Hello Jupeter,
Since you are flying in Business, your ticket would in D class, which gets full miles and points from BA.
From your address, you seem to be a UK member of the Exec Club - this would mean that your base mileage would be doubled for D class.
I would however suggest going for an AA Platinum challenge and putting the miles in there- you would earn roughly the same number of miles as on BA, but if you look at the AA awards, they are much better value than on BA. Check on the BA Website for various award redemption requirements and then on AA.com for the same redemptions -you'll find that you can use AA miles to buy award tickets on BA and at cheaper 'prices' than using BA miles.
Hope this is clear- check on the AA pages here for loads more info on the Platinum challenge.
Regards
Salt.