Hi All I am after some help. I have a 115 BHP 2003 TDCi sport and the engine has a nasty knocking either little or big end

(due to a leaking crank oil seal) I cannot find another 115 BHP (F9DA engine code) engine but I can find a 100 BHP (FFDA engine code). I would swap over all ancillary componets including the turbo, fuel pump flywheel, question is will it work? or will it be an expensive mistake. I cannot afford a recon engine £1500 is to steep.