SSO2ADMU is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for ..see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter SSO2ADMU into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: SYSTEMNR = Instance Number
Selection Text: SYSID = System ID
Selection Text: SERVER = Host Name
Selection Text: DEST = Destination
Selection Text: CLIENT = Client
Selection Text: CERTFILE = Certificate (File)
Title: Logon Ticket Administration for Single Sign-On (SSO)
Text Symbol: 037 = This Entry for System &1 Does not Include the Corresponding Certificate
Text Symbol: 038 = This Is the Certificate of the Issuing System for the Logon Ticket, But not the Corresponding System
Text Symbol: 039 = Function
Text Symbol: 040 = Return Code
Text Symbol: 041 = RFC Destination
Text Symbol: 042 = PSE Upgrade to Release 4.6C
Text Symbol: 043 = Certificate List Adopted From Obsolete PSE
Text Symbol: 044 = Obsolete PSE Deleted
Text Symbol: 045 = Could not Delete Obsolete PSE
Text Symbol: 046 = The Certificate for &2 Is the Separate Certificate for System &1
Text Symbol: 047 = The Current System &1 Is Also the Issuing System for the Logon Ticket
Text Symbol: 048 = The Issuer of the Certificate for &2 Is Included In the Certificate List for System &1
Text Symbol: 049 = The Digital Signature for This Certificate Cannot Be Verified
Text Symbol: 050 = The Issuing System for the Logon Ticket Cannot Sign
Text Symbol: 051 = Validity
Text Symbol: B00 = Exporting certificate...
Text Symbol: B01 = Import...
Text Symbol: B02 = Displaying certificate...
Text Symbol: FEX = Export Certificate (Binary Format, DER)
Text Symbol: FIM = Import Certificate (Binary Format, DER)
Text Symbol: O01 = System ID
Text Symbol: O02 = Client
Text Symbol: QIG = Positive test result
Text Symbol: QIR = Negative test result
Text Symbol: QIY = Warning
Text Symbol: S01 = Details About the System Issuing the Logon Ticket
Text Symbol: S02 = Details About the System Accepting the Logon Ticket
Text Symbol: S03 = Ticket Issuer's Certificate
Text Symbol: 036 = Table
Text Symbol: 001 = Logon Ticket Administration for Single Sign-On (SSO)
Text Symbol: 002 = RFC Target System Has Release Level &1 (>= 4.6C Is Required)
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
SUBST_RELEASE_COMPARE CALL FUNCTION 'SUBST_RELEASE_COMPARE' EXPORTING IV_REL1 = SY-SAPRL IV_REL2 = '46C' IMPORTING EV_COMPRESULT = EV_COMPRESULT EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'RFC_MODIFY_R3_DESTINATION' EXPORTING DESTINATION = DEST * ACTION = 'I' AUTHORITY_CHECK = ' ' SYSTEMNR = SYSTEMNR SERVER = SERVER DESCRIPTION = RFCDOC EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 DESTINATION_ALREADY_EXIST = 2 DESTINATION_NOT_EXIST = 3 DESTINATION_ENQUEUE_REJECT = 4 INFORMATION_FAILURE = 5 TRFC_ENTRY_INVALID = 6 INTERNAL_FAILURE = 7 OTHERS = 8.
SCCR_GET_RELEASE_NR CALL FUNCTION 'SCCR_GET_RELEASE_NR' destination dest IMPORTING SAP_RELEASE = WPS_SAPRL SYSID = wps_sysid MANDT = wps_mandt CODE_PAGE = WPS_CODE_PAGE COPYLOCK = COPYLOCK EXCEPTIONS communication_failure = 90 message msg system_failure = 91 message msg others = 1.
SUBST_RELEASE_COMPARE CALL FUNCTION 'SUBST_RELEASE_COMPARE' EXPORTING IV_REL1 = WPS_SAPRL IV_REL2 = '46C' IMPORTING EV_COMPRESULT = EV_COMPRESULT EXCEPTIONS OTHERS = 1.
SSFP_GETSAPCERTIFICATE CALL FUNCTION 'SSFP_GETSAPCERTIFICATE' DESTINATION PSEMAINT_DEST IMPORTING CERTIFICATE = SAPCA_CERTIFICATE CERTATTRIBUTES = SAPCA_CERTATTRIBUTES EXCEPTIONS SSF_KRN_ERROR = 1 SSF_PARSING_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SBUF_PARAMETER_GET CALL FUNCTION 'SBUF_PARAMETER_GET' destination dest EXPORTING PARAMETER_NAME = 'login/create_sso2_ticket' IMPORTING PARAMETER_VALUE = WPS_CREATE_SSO2_TICKET EXCEPTIONS C_FUNC_ERROR = 1 COMMUNICATION_FAILURE = 90 MESSAGE MSG SYSTEM_FAILURE = 91 MESSAGE MSG OTHERS = 2.
SSFP_GETAPPCERTIFICATE CALL FUNCTION 'SSFP_GETAPPCERTIFICATE' destination dest EXPORTING APPLICATION = APPLICATION IMPORTING CERTIFICATE = WPS_CERTIFICATE CERTATTRIBUTES = WPS_CERTATTRIBUTES EXCEPTIONS SSF_PARAMETER_NOT_FOUND = 1 SSF_KRN_ERROR = 2 SSF_PARSING_ERROR = 3 SSF_UNKNOWN_ERROR = 4 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 5.
SBUF_PARAMETER_GET CALL FUNCTION 'SBUF_PARAMETER_GET' EXPORTING PARAMETER_NAME = 'login/accept_sso2_ticket' IMPORTING PARAMETER_VALUE = accept_sso2_ticket EXCEPTIONS C_FUNC_ERROR = 1 OTHERS = 2.
SUBST_RELEASE_COMPARE CALL FUNCTION 'SUBST_RELEASE_COMPARE' EXPORTING IV_REL1 = SY-SAPRL IV_REL2 = '45B' IMPORTING EV_COMPRESULT = EV_COMPRESULT EXCEPTIONS OTHERS = 1.
SUBST_RELEASE_COMPARE CALL FUNCTION 'SUBST_RELEASE_COMPARE' EXPORTING IV_REL1 = SY-SAPRL IV_REL2 = '46C' IMPORTING EV_COMPRESULT = EV_COMPRESULT EXCEPTIONS OTHERS = 1.
SSF_GET_PARAMETER * call function 'SSF_GET_PARAMETER' * exporting * application = application * importing ** SSFTOOLKIT = ** STR_FORMAT = * str_pab = pse_profile ** STR_PAB_PASSWORD = ** STR_PROFILEID = ** STR_PROFILE = ** STR_PROFILEPW = ** STR_HASHALG = ** STR_ENCRALG = ** B_INCCERTS = ** B_DETACHED = ** b_distrib = * exceptions * ssf_parameter_not_found = 1 * others = 2 * .
SSFP_SET_TEMPPSE CALL FUNCTION 'SSFP_SET_TEMPPSE' destination psemaint_dest EXPORTING PSELENGTH = PSE_LENGTH PROFILEPW = PSE_PW TABLES PSE = PSE EXCEPTIONS SSF_KRN_ERROR = 1 SSF_FILE_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_GETCERTIFICATELIST CALL FUNCTION 'SSFP_GETCERTIFICATELIST' DESTINATION PSEMAINT_DEST TABLES CERTIFICATELIST = CERTIFICATELIST PCERTIFICATELIST = PCERTIFICATELIST EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_PARSING_ERROR = 3 SSF_UNKNOWN_ERROR = 4 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 5.
SSFP_GETOWNCERTIFICATE CALL FUNCTION 'SSFP_GETOWNCERTIFICATE' destination PSEMAINT_DEST IMPORTING CERTIFICATE = CERTIFICATE CERTATTRIBUTES = CERTATTRIBUTES EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_NOCERTIFICATE = 3 SSF_PARSING_ERROR = 4 SSF_UNKNOWN_ERROR = 5 SSF_INVALID_PAR = 6 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 7.
SSFPSE_CHECK CALL FUNCTION 'SSFPSE_CHECK' EXPORTING PSENAME = PSENAME IMPORTING CRC = CRC EXCEPTIONS AUTHORITY_MISSING = 1 OTHERS = 2.
SSFP_FREE_TEMPPSE CALL FUNCTION 'SSFP_FREE_TEMPPSE' DESTINATION PSEMAINT_DEST EXCEPTIONS SSF_NO_TEMPPSE = 1 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 2.
SSFP_PUTCERTIFICATE CALL FUNCTION 'SSFP_PUTCERTIFICATE' DESTINATION PSEMAINT_DEST EXPORTING CERTIFICATE = WPS_CERTIFICATE EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_PUTCERTIFICATE CALL FUNCTION 'SSFP_PUTCERTIFICATE' DESTINATION PSEMAINT_DEST EXPORTING CERTIFICATE = SAPCA_CERTIFICATE EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_REMOVECERTIFICATE CALL FUNCTION 'SSFP_REMOVECERTIFICATE' DESTINATION PSEMAINT_DEST EXPORTING SUBJECT = PCERTIFICATELIST-SUBJECT ISSUER = PCERTIFICATELIST-ISSUER SNUMBER = PCERTIFICATELIST-SNUMBER EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_FILE_ERROR = 3 SSF_NOCERTIFICATE = 4 SSF_UNKNOWN_ERROR = 5 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 6.
SSFP_GETCERTIFICATELIST CALL FUNCTION 'SSFP_GETCERTIFICATELIST' DESTINATION PSEMAINT_DEST TABLES CERTIFICATELIST = CERTIFICATELIST PCERTIFICATELIST = PCERTIFICATELIST EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_PARSING_ERROR = 3 SSF_UNKNOWN_ERROR = 4 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 5.
SSFP_GET_TEMPPSE CALL FUNCTION 'SSFP_GET_TEMPPSE' DESTINATION PSEMAINT_DEST IMPORTING PSELENGTH = PSE_LENGTH TABLES PSE = PSE EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_FILE_ERROR = 2 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 3.
SSFPSE_STORE CALL FUNCTION 'SSFPSE_STORE' EXPORTING FNAME = fname * PSEPIN = PSENAME = PSENAME B_DISTRIBUTE = 'X' EXCEPTIONS FILE_LOAD_FAILED = 1 STORING_FAILED = 2 AUTHORITY_MISSING = 3 OTHERS = 4.
SSFP_SET_TEMPPSE CALL FUNCTION 'SSFP_SET_TEMPPSE' destination psemaint_dest EXPORTING PSELENGTH = SAPSSO2_PSE_LENGTH PROFILEPW = SAPSSO2_PSE_PW TABLES PSE = SAPSSO2_PSE EXCEPTIONS SSF_KRN_ERROR = 1 SSF_FILE_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_GETCERTIFICATELIST CALL FUNCTION 'SSFP_GETCERTIFICATELIST' DESTINATION PSEMAINT_DEST TABLES CERTIFICATELIST = CERTIFICATELIST PCERTIFICATELIST = PCERTIFICATELIST EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_PARSING_ERROR = 3 SSF_UNKNOWN_ERROR = 4 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 5.
SSFP_FREE_TEMPPSE CALL FUNCTION 'SSFP_FREE_TEMPPSE' destination PSEMAINT_DEST EXCEPTIONS SSF_NO_TEMPPSE = 1 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 2.
SSFP_SET_TEMPPSE CALL FUNCTION 'SSFP_SET_TEMPPSE' destination psemaint_dest EXPORTING PSELENGTH = PSE_LENGTH PROFILEPW = PSE_PW TABLES PSE = PSE EXCEPTIONS SSF_KRN_ERROR = 1 SSF_FILE_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_PUTCERTIFICATE CALL FUNCTION 'SSFP_PUTCERTIFICATE' destination PSEMAINT_DEST EXPORTING CERTIFICATE = CERTIFICATE EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_SET_TEMPPSE CALL FUNCTION 'SSFP_SET_TEMPPSE' destination dest EXPORTING PSELENGTH = PSE_LENGTH PROFILEPW = PSE_PW TABLES PSE = PSE EXCEPTIONS SSF_KRN_ERROR = 1 SSF_FILE_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_GETOWNCERTIFICATE CALL FUNCTION 'SSFP_GETOWNCERTIFICATE' destination dest IMPORTING CERTIFICATE = CERTIFICATE CERTATTRIBUTES = CERTATTRIBUTES EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_PARSING_ERROR = 3 SSF_UNKNOWN_ERROR = 4 SSF_INVALID_PAR = 5 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 6.
SSFP_GETCERTIFICATELIST CALL FUNCTION 'SSFP_GETCERTIFICATELIST' destination dest TABLES CERTIFICATELIST = CERTIFICATELIST PCERTIFICATELIST = PCERTIFICATELIST EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_PARSING_ERROR = 3 SSF_UNKNOWN_ERROR = 4 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 5.
SSFP_GETSAPCERTIFICATE CALL FUNCTION 'SSFP_GETSAPCERTIFICATE' destination dest IMPORTING CERTIFICATE = sapca_certificate CERTATTRIBUTES = sapca_certattributes EXCEPTIONS SSF_KRN_ERROR = 1 SSF_PARSING_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_GETAPPCERTIFICATE CALL FUNCTION 'SSFP_GETAPPCERTIFICATE' destination dest EXPORTING APPLICATION = APPLICATION IMPORTING CERTIFICATE = CERTIFICATE CERTATTRIBUTES = CERTATTRIBUTES EXCEPTIONS SSF_PARAMETER_NOT_FOUND = 1 SSF_KRN_ERROR = 2 SSF_PARSING_ERROR = 3 SSF_UNKNOWN_ERROR = 4 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 5.
SSFP_PARSECERTIFICATE CALL FUNCTION 'SSFP_PARSECERTIFICATE' destination dest EXPORTING CERTIFICATE = CERTIFICATE IMPORTING CERTATTRIBUTES = CERTATTRIBUTES EXCEPTIONS SSF_PARSING_ERROR = 1 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 2.
SSFP_PUTCERTIFICATE CALL FUNCTION 'SSFP_PUTCERTIFICATE' destination dest EXPORTING CERTIFICATE = wps_CERTIFICATE EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
SSFP_REMOVECERTIFICATE CALL FUNCTION 'SSFP_REMOVECERTIFICATE' destination dest EXPORTING SUBJECT = SUBJECT ISSUER = ISSUER SNUMBER = SNUMBER EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_KRN_ERROR = 2 SSF_FILE_ERROR = 3 SSF_NOCERTIFICATE = 4 SSF_UNKNOWN_ERROR = 5 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 6.
SSFP_GET_TEMPPSE CALL FUNCTION 'SSFP_GET_TEMPPSE' destination dest IMPORTING PSELENGTH = PSE_LENGTH TABLES PSE = PSE EXCEPTIONS SSF_NO_TEMPPSE = 1 SSF_FILE_ERROR = 2 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 3.
SSFP_FREE_TEMPPSE CALL FUNCTION 'SSFP_FREE_TEMPPSE' destination dest EXCEPTIONS SSF_NO_TEMPPSE = 1 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 2.
SSFP_CREATE_PSEVERIFY CALL FUNCTION 'SSFP_CREATE_PSEVERIFY' destination dest EXPORTING ROOTCERT = CERTIFICATE IMPORTING PSELENGTH = PSE_LENGTH TABLES CERTIFICATES = CERTIFICATELIST VERIFYPSE = PSE EXCEPTIONS NO_CERTIFICATES = 1 SSF_KRN_ERROR = 2 SSF_UNKNOWN_ERROR = 3 communication_failure = 90 message msg system_failure = 91 message msg OTHERS = 4.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name SSO2ADMU or its description.