The issue was resolved when the below RFC Authorization was added to the SAP R3 server for the Data services Username with which you have connected to SAP.
Name of RFC to be protected: BAPI, CADR , RFC1 , SDIF, SLST, SUNI, SUTL, SDTX, SYST, ZAW0 , BAPT , SDIFRUNTIME , SU_USER
Thank you for your response. I checked against the supplement manual for SAP for 3.1 and 4.0 and against the request we send to the authoriation team. It all matches.
I have send a request the check the authorisations again as clearly something is not entirely correct.
Its very strange indeed because we are in the process of providing new set of ABAP;s to the SAP source servers and that demands some extra RFC which was not present in the below list… :x
Are you sure? Because the list you provided above is the exact list of autorizations as was provided in the SAP supplement manual of 3.1 and 4.0. And I checked that against the autorization request that I made…
We are having the same problem, even though the SAP user has SAP_ALL and we have added the profiles listed above.
Loading Metadata works if you choose “execute preloaded” but that of course will not work with executing R3 dataflows. The only thing that works is globally enabling changes in SAP, but that is not allowed in production. Also, everything is working fine in BODS 3.2.
For us the issue is only related to DS 4.1, not 4.0 or 3.2. It seems that in the old versions 3.2 and 4.0 BODI called on the function Z_AW_RFC_ABAP_INSTALL_AND_RUN which has a way of being able to install and run ABAP programs, even though the SAP Client modifications setting is set to not allow it. However in DS 4.1 the function call is towards the RFC_ABAP_INSTALL_AND_RUN (Without the Z_AW_ prefix) and that function does not get around the client modification setting in SAP.
Is this intentional, to close the possibility of using “generate and execute” in a production environment?
Ok, we´ve decided to use execute preloaded in test and production but now we´re facing a different problem instead. The upload ABAP feature will not work with any other development class than $TMP, I have created a new topic for this issue: https://bobj-board.org/t/206491/1