1. Preheat oven to 350 degrees.
2. Sift together flour, soda, sugar, and salt.
3. In a seperate bowl beat eggs, and stir in pineapple, raisins, and chopped pecans.
4. Slow mix dry ingredients into egg mixture and beat to combine.
5. Pour mixture in 9 x 13 baking dish, and bake for 30 minutes, or until knife inserted into middle of cake comes out clean.
6. While cake is cooling prepare icing.
7. In a large bowl cream together butter, cream cheese, and vanilla until smooth.
8. Add in powdered sugar and mix to combine.
9. Do not ice cake until it has completely cooled.