For AA OW people - AA flys direct to FRA (can you say upgrade), then Iberia (OW partner = more AA miles) flys from FRA - BCN.
I'm booked with both so I can do a visit afterward in Germany & France before returning home.
ADDED NOTE -
Careful with Iberia in earning miles and pts with AA -
Discount Economy Class B, H, K, M, Q, V - 30% Mileage - 1.00 Pts
Discount Economy Class G, L, N, O, S - 30% Mileage - .50 Pts
My ticket was NOT cheap and I just found out I'm only getting 30% mileage - I didn't even know such a low mileage accural amt existed ...