For BA EC members based in UK...
On an A class ticket, you will get the cabin actually travelled in so:
If it is 3 class domestic, and you get an A seat, then you get F points.
If it is a 3 class domestic and there is no A availability, you might get D, in which case you get J points.
If there is no A class and no D class availability, you get L class (oops, I think and not Y here, will check soon) and, in which case, you get nothing.
If it is international across the Atlantic, no matter what class, you get nothing.
If it is 3 class transpacific or to South America, see the domestic 3 class rules.
For 2 class domestic, if there is A class you get F points. Otherwise, you travel down the back and get zilch, subject to the rule being L and not Y.
For Central America, if there is D class you get J. Otherwise, you go down the back of the bus....
What have we learnt? Well if you are on a DONEx then you might get the bargin F points domestically. If you are on an AONEx then you might get J points for Central America, Carib etc. B
ear in mind it will be critical to you to get the A class seat booking class, otherwise nothing. No compensation, no tier points, no mileage points.
I hope that this helps you. If you need more, come back. There are the threads with the 2001+ miles listed on the 1W forum so you can work out the best longhaul 180 status point runs. If you go transcontinental it will be more than 2000 but if you change at DFW or ORD in the lower 48 then it will not be 2000 miles, as a general rule.