Return to AboveSoft Analyzer Manual
Work-around solution to the lack of authorizations
WARNING: It is always recommended to ask the Basis for the required authorizations before applying this solution.
However, if you already have development authorizations (and some minimum ABAP knowledge), there's a work-around solution to avoid some other authorizations that are checked by the SAP system. Since the application has to run against a Development system, there is no need to check for them. This solution will also enable you to log on to any client in the development system.
After applying this patch the only required authorization will be the following:
Steps to apply the patch:
1) Create a new function group. From SE80, Workbench > Edit object > Function group > Type Z_FGROUP (select a different name); click Create. Assign the function group to development class or package $TMP.
2) Activate all the objects of the function group.
3) From SE37, copy the function module RFC_ABAP_INSTALL_AND_RUN as Z_FMODULE (select a different name). Assign the new function group Z_FGROUP to this new function module. DO NOT USE an existing function group or it will not work (the function group must be empty).
4) From SE37, edit the new function module Z_FMODULE. Remove or put an asterisk in all the lines that start with "MESSAGE". For example:
AUTHORITY-CHECK OBJECT 'S_ADMI_FCD'
ID 'S_ADMI_FCD' FIELD 'MEMO'.
IF SY-SUBRC <> 0.
* MESSAGE E868(SO).
ENDIF.
(usually there are two MESSAGE lines for SAP 46d and below, five MESSAGE lines for newer releases)
DO NOT EDIT ANYTHING ELSE ON THE FUNCTION MODULE OR IT WILL NOT WORK (also do not apply Pretty Printer). During the logon, the application will compare the new function module against the original function module, and they must be equal except for these lines.
5) Edit "AboveSoft.ini" file in Windows folder (or where it is if you set up a different folder). If you can't find it, run any application of AboveSoft Utilities, close it and the file will appear. Add the following line at the end of the file:
RFC FUNCTION MODULE=Z_FMODULE
6) Start the application again.
IMPORTANT: If you log on to many SAP systems and you need to apply this solution on more than one system and on some others it's not necessary, create the function module with the same name in all of the systems that requires the patch. The application will try to find the function module indicated in AboveSoft.ini file, if it doesn't exist it will automatically switch to the standard function module.