Why we use UiPath recording for SAP, when SAP has its own recording facility for automation?



In SAP, using SHDB we can record whole transaction like creation Sales, Purchase order etc. and using Batch data input (BDC) or call transaction method we can run the same as many time as we want. Even in background and foreground.
So why we need UI path recording in such cases?
Can some one please explain with some examples.