Nope. You should set up an AA account and post them there. You get mileage for every single published fare on AA in AAdvantage. My experience is this is not the case if you post them to your BA account. There are full rules on BA's EC website under the partner airlines section for AA (will list all eligible fare codes).