My understanding is that at ba if cap is not flown a claw back of salary is introduced is that correct?
Correct if you hold a tripline as you are directly responsible for ensuring you have bid for enough work.
If you hold a Blind Line (work assigned based upon what is left over after trip line construction - effectively preference rostering), you are CAP protected as it is the company's responsibility to assign you enough work.
... and make sure you don't confuse
flying hours with
credit hours. BA pilots are contracted to achieve 1056 (or thereabouts)
credit hours per year. This includes all leave, sim duties and anything else a pilot may be called upon to do - including occasionally flying airliners. Trip construction does not automatically mean that flying hours equal credit hours so in practice on shorthaul, you will find yourself flying 700 to 730 hours per year to achieve CAP. You will struggle to do more unless you hit the overtime quite hard.