SAP Reports / Programs

SSF_ALERT_CERTEXPIRE SAP ABAP Report - Check and Warn About Certificates that Expire in Near Future







SSF_ALERT_CERTEXPIRE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for SSF_ALERT_CERTEXPIRE is a dialog report to check the validity period of certificates...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 SSF_ALERT_CERTEXPIRE into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT SSF_ALERT_CERTEXPIRE. "Basic submit
SUBMIT SSF_ALERT_CERTEXPIRE AND RETURN. "Return to original report after report execution complete
SUBMIT SSF_ALERT_CERTEXPIRE VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Overview of Installed Certificates
Selection Text: S_SSLSRV = SSL Servers of All Servers
Selection Text: S_PSECHK = Check the PSEs
Selection Text: S_NOAUTO = Replacement for AutoABAP
Selection Text: S_LIMIT = Number of Days until Expiry
Selection Text: S_CTLIST = Check Certificate List
Selection Text: S_COMTYP = Communication Type
Selection Text: S_BNAME = Names of Users to Be Warned
Selection Text: S_ALERT = Generate Warnings
Selection Text: S_AFWUSR = Warn Using Recipient List
Selection Text: S_AFWEXT = Warn Using Ext. Communication
Selection Text: S_AFWDEF = Warn Using Int. Communication
Selection Text: S_ADDRES = External Address
Title: Check and Warn About Certificates that Expire in Near Future
Text Symbol: 040 = Verification PSE (Not a Separate Certificate)
Text Symbol: 037 = Activate the AutoABAP SSFALRTEXP
Text Symbol: 036 = Deactivate the AutoABAP SSFALRTEXP
Text Symbol: 035 = Unlock AutoABAP
Text Symbol: 034 = Lock AutoABAP
Text Symbol: 033 = Use the Trust Manager (transaction STRUST) for error analysis
Text Symbol: 032 = Test PSE
Text Symbol: 030 = Generate Test Warnings Using the Various Methods
Text Symbol: 029 = Test Warnings
Text Symbol: 028 = , for more information, see the SAP System Log (transaction SM21)
Text Symbol: 027 = Own Certificate
Text Symbol: 026 = Certificate List (Cert List)
Text Symbol: 025 = Error at SSF parse: could not open the PSE
Text Symbol: 020 = Error occurred when determining the host names
Text Symbol: 019 = SSL Server
Text Symbol: 018 = Error at SSF Check: could not open the PSE
Text Symbol: 012 = Error at SSF Param: could not open the PSE
Text Symbol: 009 = Checking the PSE
Text Symbol: 008 = Error during SSF Get: could not open PSE
Text Symbol: 005 = SSF-Exist: The PSE does not exist
Text Symbol: 004 = Generate Warnings Using Alert Framework (External Communication)
Text Symbol: 003 = Generate Warnings Using Alert Framework (Recipients Explicitly Specified)
Text Symbol: 002 = Generate Warnings Using Alert Framework (Subscription)
Text Symbol: 001 = Scope of Checks





INCLUDES used within this REPORT SSF_ALERT_CERTEXPIRE

INCLUDE SSF_ALERT_CERTEXPIRE_TOP.


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING SYSTEMTYPE = g_systemtype EXCEPTIONS NO_SYSTEMNAME = 1 NO_SYSTEMTYPE = 2 OTHERS = 3.

SSFP_GET_PSEINFO CALL FUNCTION 'SSFP_GET_PSEINFO' EXPORTING CONTEXT = gs_pse-context APPLIC = gs_pse-applic ACCEPT_NO_CERT = 'X' IMPORTING CERTIFICATE = g_cert CERTIFICATELIST = gt_pklist EXCEPTIONS SSF_NO_SSFLIB = 1 SSF_KRN_ERROR = 2 SSF_INVALID_PAR = 3 "PSE does not exist SSF_UNKNOWN_ERROR = 4 OTHERS = 5.

SSFPSE_PARAMETER CALL FUNCTION 'SSFPSE_PARAMETER' EXPORTING CONTEXT = gs_pse-context APPLIC = gs_pse-applic IMPORTING PSENAME = g_psename PROFILE = g_profile EXCEPTIONS PSE_NOT_DISTRIB = 1 PSE_NOT_FOUND = 2 OTHERS = 3.

SSFPSE_CHECK CALL FUNCTION 'SSFPSE_CHECK' EXPORTING PSENAME = g_psename IMPORTING CRC = g_crc EXCEPTIONS AUTHORITY_MISSING = 1 OTHERS = 2.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' * EXPORTING * SERVICES = 255 TABLES LIST = gt_server EXCEPTIONS NO_SERVER_LIST = 1 OTHERS = 2 .

SSFP_GET_PSEINFO CALL FUNCTION 'SSFP_GET_PSEINFO' DESTINATION gs_server-name EXPORTING CONTEXT = gs_pse-context APPLIC = gs_pse-applic IMPORTING CERTIFICATE = g_cert CERTIFICATELIST = gt_pklist EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOSSFLIB = 2 SSF_INVALID_PAR = 3 "PSE does not exist SSF_UNKNOWN_ERROR = 4 OTHERS = 5.



Contribute (Add Comments)

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 SSF_ALERT_CERTEXPIRE or its description.