Description
Execution of Non-Batch scripts gives log message "No Message is returned from SAP". Running in Debug does not launch an SAP session.
Applies to
SAP BASIS 7.00 Support Package 24/EHP5 and higher
Transaction, Studio, Function Module - 10.X, 11.X, 12.x
Causes
Support Pack 24 issue
After applying SAP BASIS 7.00 Support Package 24/EHP5 (and related packages in other SAP BASIS versions), your Non-Batch Input recordings no longer work.
Missing Winshuttle Function Module
T-codes like PA40 , PA30 recording in Non-batch with studio 11.x need WFM.
Missing Authorizations
Perform an 'Authorization Check' to check if any missing:
For Studio 11.x and Higher: File > Account > Authorization Check > Login to SAP
For Transaction 10.7.x: Tools > Thumbs-up icon > Login to SAP
Solutions
There are two possible solutions to this issue.
1. Install Winshuttle Function Module
The Winshuttle Function Module replicates the capabilities of the legacy SAP function module components that were changed by SAP. For more information, please see What is the purpose of the Winshuttle Function Module.
If this solution is not possible, it is also possible to make changes to SAP Security as detailed below.
2. Make SAP Authorization Changes
System-level change
Winshuttle uses an SAP-provided function module called CAT_TCD_CALL. SAP has added extra authorization checks at the start of the function module CAT_TCD_CALL. These checks do not allow our code to proceed without selecting 'CATT and eCATT Allowed'. In previous versions of SAP, this option was checked by default, which had no negative impact. Please read the attached document CATT ECATT Permission changes for further clarification. If this works in Development or QA then you will most likely require the Winshuttle Function Module as most SAP Security teams will not allow CATT/eCATT in Production.
User-level authorization change
The following authorizations need to be added at the user level in addition to the system level change as above. Please read attached document User Authorizations for further clarification.
OBJECT: ‘S_DEVELOP’
OBJTYPE: ‘SCAT’
OBJNAME: ‘*’
ACTVT: ‘16’ (=execute)
OBJECT: ‘S_DEVELOP’
OBJTYPE: ‘ECSC’
OBJNAME: ‘*’
ACTVT: ‘16’ (=execute)
Also cross check the authorization required from article :
What authorizations do I need for Transaction?
Additional information
These symptoms are detailed in SAP Note 1523808.
Comments
0 comments
Please sign in to leave a comment.