SY-XFORM = 'XAB_READ' called successfully, but what is it?
I am tracing an RFC user to assign correct S_RFC authority to it's role using SM20N. From this I get the name of the remote FM called and add it to the role menu.
Now the bugger is that function module names are appearing in SM20N which don't exist in SE37. How to find and maintain something which does not exist??
Most of them are just faulty config in the remote component system calling the FM, but one of them appears for a multiple of different function groups (which is also not possible) and shows the name XAB_READ.
Successful RFC Call XAB_READ (Function Group = LEINT_LDSRV) Successful RFC Call XAB_READ (Function Group = ZZXXXXXX01) Successful RFC Call XAB_READ (Function Group = EDIN)
Does anyone know what this FM (or symbolic name for one when some other condition exists) is and what can be done about it, if anything?
The only thing I can find on it is an obscure SAP note for APO (# 500753) which uses this value for sy-xform - so it must mean something.
Any ideas or experiences?
Naimesh Patel replied
When an RFC FM is generated system will create one include with the Subroutine name to call the Same RFC FM. Like: If your RFC FM is ZTEST_RFC then the include program would be LZTEST_RFCV01 and subroutine name is same as the FM. Here V01 stands for FM number in the FG. We are not able to see these includes from the FG program anywhere.
When the RFC FM is called Remotly or with addition DESTINATION .. system will call this subroutine to execute the RFC FM. System sets the subroutine name in the SY-XFORM and Include name in the SY-CPROG to call this Subroutine.
From your log,
Successful RFC Call XAB_READ (Function Group = LEINT_LDSRV)
There are couple programs exists for this FG with the addition Vnn e.g. LLEINT_LDSRVV04. If system calls this include that means it would have called the FM LEINT_XDOC_DEL_UPDATE.