welcome in the UiPath Community.
I don’t have an example for BAPI_CUSTOMER_CHANGEFROMDATA, but here an example with BAPI_BUPA_ADDRESSES_GET. At first it is necessary to set an application scope, in this scope place the Invoke SAP BAPI activity. Configure the scope and test your connection. In the password property set (new System.Net.NetworkCredential("", “YourPassword”)).SecurePassword. Configure now your BAPI Remote Function Module (RFM).
Parallel you can call in your SAP system the transaction code BAPI.
Choose your BAPI and double click on the function module.
Press F8 to execute the BAPI RFM.
Set in the input fields your parameters, in my case I use only the BUSINESSPARTNER number. Press F8 again.
Now you see the results of the BAPI call in the export parameters the STANDARDADDRESSNUMBER and GUID and in the tables section different entries.
Now set in your BAPI configuration your variables.
The call of the BAPI from UiPath delivers the same results.
You see the same STANDARDADDRESSNUMBER in the variable ADDRNUM. And in the data table ADDR you can find the same entries as in the table ADDRESSES from the SAP RFM call.
If you need an entry from the data table you can use this…
…or an ForEach loop.
Hope this tiny instruction helps you to understand better how the SAP BAPI activity from UiPath works.