Introduction:
I am working on S/4HANA 1909 FPS01 release as a partner. Post Installation, we faced few issues and one of the issues related to Screen Painter Layout.
In this Blog we will learn how to resolve ABAP Dump while opening Screen layout editor in SE51.
In S/4HANA, during initial setup or post upgrade the Profile parameter
rfc/callback_security_method is set as "3" for Higher security and System starts giving ABAP dump while opening the Screen Painter Layout.
ABAP Dump we receive:
CALLBACK_REJECTED_BY_WHITELIST
It will help to those who are installing/upgrading S/4HANA and sets the Security profile paramater and after the required configuration/Setting, Layout Editor will open.
Solution:
When we analyze the ABAP Dump in ST22, we understand that it has been occuring due to missing of few Whitelist Function Modules into TCP/IP Destiation Port EU_SCRP_WN32.
Go to SM59 and expand TCP/IP Connection for Port "EU_SCRP_WN32". Go inside this Destination as below. Goto Logon & Security tab.
We need to add below Callback Positive( Whitelist) List FMs. These callback FMs are called while opening the Screen Painter. If we miss any of the FMs then ABAP dump will be continued.
Called Function is RS_SCRP_GF_PROCESS_640 & Callback function are different.
Called FM Callback FM
RS_SCRP_GF_PROCESS_640 RFC_GET_FUNCTION_INTERFACE
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_PROCESS_640RFC_GET
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RBUILDINFO
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RELEMTABLE
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RICONS
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RKEYS
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RKEYTEXTS
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RMESSAGES
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RPROPTABLE
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RSTATUS_40
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RTEXTS
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RDDICFIELDS
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RHELPGETTEXT
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RPROP_DELETE
RS_SCRP_GF_PROCESS_640 RS_SCRP_GF_RSHLP
Conclusion:
Once these FMs are maintained then Layout will open. This is how security is maintained while calling RFC with destination parameter.
Note:
I would like to mention that because of below Parameter profile set as 3 , we get RFC callback check secure is set as Green else it is shown as Red.
You can see RFC Callback status is Green as highlighred.
Thanks.
Apprecite your comments!!