Crediting CX segments to another OW program
I have two upcoming intra-Asia CX flights ticketed in N and S classes. The flights are booked on the same ticket as flights to and from Asia on AA. Ideally, I would like to receive AA miles for the CX flights, but I understand CX does not offer AA miles in these classes. I'd at least like to get something for the CX flights and I believe I can get 25% BA Avios.
Is there a way that I can receive the BA Avios miles for the CX flights while still receiving AA miles for the AA operated flights (in other words can I choose to credit miles to different OW programs on a per leg basis as opposed to a per ticket basis)? Assuming I can credit the CX flights to BA Avios program, is there a way I can do so but still have the CX flights show my OW status for pre-boarding etc.?
Thanks,