Agreed, but the FM SD_CUSTOMER_MAINTAIN_ALL is not released for customers (if I don't have any other FM/BAPI I would hv go with this), but we hv a wrapper BAPI as BAPI_CUSTOMER_CHANGEFROMDATA, hence even though runtime more (I guess, it gonna be couple of seconds for one turn/execution) I personally prefer using BAPI bcz of its RELEASED status
Thank you all