SITSPMON is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter SITSPMON into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
SITSPMON - Monitor for Internal ITS
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.
Title: Internal ITS Monitor
Text Symbol: A31 = Generate ITS Applet PSE's SAPSSF_ITSAPPLET.pse
Text Symbol: A30 = Set both parameters to the path and file name of SAPSeculib or SAPCryptolib
Text Symbol: A29 = Error: Profile parameters sec/libsapsecu and ssf/ssfapi_lib do not match
Text Symbol: A28 = Set the parameter to the path and file name of SAPSeculib or SAPCryptolib
Text Symbol: A27 = Warning: Profile parameter sec/libsapsecu is not set
Text Symbol: A26 = Profile Parameter
Text Symbol: A25 = Should be set to the subdirectory sec of DIR_INSTANCE (profile parameter)
Text Symbol: A24 = Error: Environment variable SECUDIR not set or has the wrong value
Text Symbol: A23 = Environment Variables
Text Symbol: A22 = Check the installation of SAPSeculib or SAPCryptolib
Text Symbol: A21 = Error: Could not determine version, CRC =
Text Symbol: A20 = Check the developer logs in transaction ST11
Text Symbol: A19 = Error: SSF_KRN_VERSION failed, SY-SUBRC =
Text Symbol: A18 = Version of SAPSeculib or SAPCryptolib
Text Symbol: A17 = Create and activate the ITS applet PSE.
Text Symbol: A16 = does not use a correct signature algorithm for the ITS applet.
Text Symbol: A15 = The ITS applet PSE does not need to be created and activated.
Text Symbol: A14 = uses a correct signature algorithm for the ITS applet.
Text Symbol: A13 = Result:
Text Symbol: A12 = Certificate List
Text Symbol: A11 = Authorizations can be created using transaction STRUST or the sapgenpse tool
Text Symbol: A10 = Warning: No authorization available for
Text Symbol: A09 = Algorithm
Text Symbol: A32 = ITSAPP application inserted in table SSFARGS
Text Symbol: A55 = Error: ITS applet PSE can be created or deleted in client 000 only.
Text Symbol: A54 = Status: ITS applet PSE SAPSSF_ITSAPPLET.pse already exists.
Text Symbol: A53 = Status: ITS applet PSE SAPSSF_ITSAPPLET.pse does not exist yet.
Text Symbol: A52 = Set the profile parameter itsp/Security/ITSAppletPSE to 0 or 1.
Text Symbol: A51 = Profile parameter has the wrong value.
Text Symbol: A50 = Implement the appropriate kernel from SAP Note 1746172.
Text Symbol: A49 = Profile parameter does not exist.
Text Symbol: A48 = To activate, set profile parameter itsp/Security/ITSAppletPSE to 1.
Text Symbol: A47 = ITS applet PSE deactivated.
Text Symbol: A46 = To deactivate, set profile parameter itsp/Security/ITSAppletPSE to 0
Text Symbol: A45 = ITS applet PSE activated
Text Symbol: A44 = Could not delete entry ITSAPP in table SSFARGS (it does not exist).
Text Symbol: A43 = Error: Could not delete entry ITSAPP in table SSFARGS.
INCLUDE TSKHINCL.
No SAP DATABASE tables are accessed within this REPORT code!
SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING ENTRY_ACT =
-TOP_LINE ENTRY_FROM = 1 ENTRY_TO = -LINES LAST_PAGE_FULL = 'X' LOOPS = OK_CODE = P_OK OVERLAPPING = 'X' IMPORTING ENTRY_NEW = L_TC_NEW_TOP_LINE EXCEPTIONS * NO_ENTRY_OR_PAGE_ACT = 01 * NO_ENTRY_TO = 02 * NO_OK_CODE_OR_PAGE_GO = 03 OTHERS = 0.
PFL_SHOW_PARAMETER_DOCU CALL FUNCTION 'PFL_SHOW_PARAMETER_DOCU' EXPORTING PARAMETER_NAME = PAR_NAME EXCEPTIONS NO_DOCU_FOUND = 1 OTHERS = 2.
AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING TCODE = 'RZ11' EXCEPTIONS OK = 1 NOT_OK = 2 OTHERS = 3.
AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING TCODE = TC EXCEPTIONS OK = 1 NOT_OK = 2 OTHERS = 3.
PFL_SHOW_PARAMETER_DOCU CALL FUNCTION 'PFL_SHOW_PARAMETER_DOCU' EXPORTING PARAMETER_NAME = PARANAME EXCEPTIONS OTHERS = 0.
TH_CHANGE_PARAMETER CALL FUNCTION 'TH_CHANGE_PARAMETER' EXPORTING PARAMETER_NAME = PNAME PARAMETER_VALUE = PVALUE CHECK_PARAMETER = CHECK_PARAMETER EXCEPTIONS UNKNOWN_OPCODE = 1 NOT_AUTHORIZED = 3 NOT_IN_SAME_SYSTEM = 4 NOT_CHANGEABLE = 5 NOT_FOUND = 6 INVALID_VALUE = 7 SHMPRF_ERROR = 8 OTHERS = 9.
ITSP_GETMONINFO CALL FUNCTION 'ITSP_GETMONINFO' DESTINATION APPSERVERS-KEY IMPORTING EM_GLOBAL_MB = GLOBAREA CHANGING USERS = USERS WP_MEMSTAT = WP SESS_MEMSTAT = SESS FREEMEM = FREEMEM EXCEPTIONS OTHERS = 1.
ITSP_GETMONINFO CALL FUNCTION 'ITSP_GETMONINFO' DESTINATION APPSERVERS-KEY IMPORTING EM_GLOBAL_MB = EM_GLOBAL_MB CHANGING USERS = USERS WP_MEMSTAT = WP SESS_MEMSTAT = SESS FREEMEM = FREEMEM EXCEPTIONS OTHERS = 1.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' EXPORTING SERVICES = MS_DIA TABLES LIST = IMSXXLIST EXCEPTIONS OTHERS = 1.
SITSP_PUBLISH CALL FUNCTION 'SITSP_PUBLISH' DESTINATION HL-NAME EXCEPTIONS OTHERS = 1.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' EXPORTING SERVICES = MS_DIA TABLES LIST = IMSXXLIST EXCEPTIONS OTHERS = 1.
SITSP_PPTSTAT CALL FUNCTION 'SITSP_PPTSTAT' DESTINATION HL-NAME IMPORTING IS_DIRTY = STATE INVALIDATED = INVALIDATED REFRESHED = REFRESHED EXCEPTIONS OTHERS = 1.
ITSP_GETMONINFO CALL FUNCTION 'ITSP_GETMONINFO' DESTINATION APPSERVERS-KEY CHANGING PPTLIST = PPTLIST_TMP EXCEPTIONS OTHERS = 1.
ITSP_GETMONINFO CALL FUNCTION 'ITSP_GETMONINFO' DESTINATION APPSERVERS-KEY CHANGING PPTLIST = PPTLIST_TMP EXCEPTIONS OTHERS = 1.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' EXPORTING SERVICES = MS_DIA TABLES LIST = IMSXXLIST EXCEPTIONS OTHERS = 1.
VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = 'APPSERVERS' VALUES = APPSERVERS[] EXCEPTIONS ID_ILLEGAL_NAME = 1 OTHERS = 2.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' EXPORTING SERVICES = MS_DIA TABLES LIST = IMSXXLIST EXCEPTIONS OTHERS = 1.
VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = 'APPSERVERS' VALUES = APPSERVERS[] EXCEPTIONS ID_ILLEGAL_NAME = 1 OTHERS = 2.
ICM_CACHE_INVALIDATE_ALL CALL FUNCTION 'ICM_CACHE_INVALIDATE_ALL' EXCEPTIONS OTHERS = 2.
TR_OBJECT_CHECK CALL FUNCTION 'TR_OBJECT_CHECK' EXPORTING WI_KO200 = L_KO200 IMPORTING WE_ORDER = L_ORDER TABLES WT_E071K = LT_E071K EXCEPTIONS OTHERS = 3.
TR_OBJECT_INSERT CALL FUNCTION 'TR_OBJECT_INSERT' EXPORTING WI_ORDER = L_ORDER WI_KO200 = L_KO200 TABLES WT_E071K = LT_E071K EXCEPTIONS OTHERS = 3.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' EXPORTING SERVICES = MS_DIA TABLES LIST = IMSXXLIST EXCEPTIONS OTHERS = 1.
VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = 'APPSERVERS' VALUES = APPSERVERS[] EXCEPTIONS ID_ILLEGAL_NAME = 1 OTHERS = 2.
IWB_HTML_HELP_OBJECT_SHOW CALL FUNCTION 'IWB_HTML_HELP_OBJECT_SHOW' EXPORTING PROGRAM = 'SITSPMON' EXCEPTIONS OBJECT_NOT_FOUND = 1 RFC_ERROR = 2 NO_PROFIL_PARAMETER = 3 IMPORT_PARAMETER_IS_INVALID = 4 OTHERS = 5.
SSFR_PSE_CREATE CALL FUNCTION 'SSFR_PSE_CREATE' EXPORTING IS_STRUST_IDENTITY = STRUST_IDENTITY * IV_DN = IV_ALG = 'D' IV_KEYLEN = 1024 IV_REPLACE_EXISTING_PSE = '' * IT_CERTLIST = TABLES ET_BAPIRET2 = lt_bapiret2 .
SSFR_PSE_REMOVE CALL FUNCTION 'SSFR_PSE_REMOVE' EXPORTING IS_STRUST_IDENTITY = STRUST_IDENTITY TABLES ET_BAPIRET2 = lt_bapiret2.
TH_ENVIRONMENT CALL FUNCTION 'TH_ENVIRONMENT' TABLES ENVIRONMENT = ENVIRONMENT.
SSF_KRN_VERSION CALL FUNCTION 'SSF_KRN_VERSION' EXPORTING SSFTOOLKIT = 'SAPSECULIB' IMPORTING OSTR_OUTPUT_DATA = L_VERSION_DATA OSTR_OUTPUT_DATA_L = L_VERSION_DATA_L CRC = L_SSFRC EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOOP = 2 SSF_KRN_OPINV = 3 SSF_KRN_INVALID_PAR = 4 SSF_KRN_INVALID_PARLEN = 5 OTHERS = 6.
SSFC_GETOWNCERTIFICATE CALL FUNCTION 'SSFC_GETOWNCERTIFICATE' EXPORTING PROFILE = PROFILE PROFILEPW = PROFILEPW IMPORTING CERTIFICATE = L_CERTIFICATE EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 SSF_KRN_NOCERTIFICATE = 5 OTHERS = 6.
SSFC_PARSECERTIFICATE CALL FUNCTION 'SSFC_PARSECERTIFICATE' EXPORTING CERTIFICATE = L_CERTIFICATE IMPORTING SUBJECT = L_SUBJECT ISSUER = L_ISSUER SERIALNO = L_SERIALNO VALIDFROM = l_validfrom VALIDTO = l_validto ALGID = G_algid FINGERPRINT = L_FINGERPRINT SUMMARY = L_SUMMARY ALL = L_ALL EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 OTHERS = 5.
SSFC_GETOWNCERTIFICATE CALL FUNCTION 'SSFC_GETOWNCERTIFICATE' EXPORTING PROFILE = PROFILE PROFILEPW = SPACE IMPORTING CERTIFICATE = L_CERTIFICATE EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 SSF_KRN_NOCERTIFICATE = 5 OTHERS = 6.
SSFC_GETCERTIFICATELIST CALL FUNCTION 'SSFC_GETCERTIFICATELIST' EXPORTING PROFILE = PROFILE PROFILEPW = PROFILEPW TABLES CERTIFICATELIST = LT_CERTLIST EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 SSF_KRN_NOCERTIFICATE = 5 OTHERS = 6.
SSFC_PARSECERTIFICATE CALL FUNCTION 'SSFC_PARSECERTIFICATE' EXPORTING CERTIFICATE = L_CERTLIST-CERT IMPORTING SUBJECT = L_SUBJECT ISSUER = L_ISSUER SERIALNO = L_SERIALNO VALIDFROM = l_validfrom VALIDTO = l_validto ALGID = l_algid FINGERPRINT = L_FINGERPRINT SUMMARY = L_SUMMARY ALL = L_ALL EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 OTHERS = 5.
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 SITSPMON or its description.
SITSPMON - Internal ITS Monitor SITSPMON - Internal ITS Monitor SIPT_SAFT_STORE_PSE - Uploading PSE Files for Digital Signature SIPT_SAFT_STORE_PSE - Uploading PSE Files for Digital Signature SIPT_INTERVAL_SIGN_SD - Portugal: Digital Signature Generation for Numbering Intervals in SD SIPT_INTERVAL_SIGN_SD - Portugal: Digital Signature Generation for Numbering Intervals in SD