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
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.
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
INCLUDE SSF_ALERT_CERTEXPIRE_TOP.
No SAP DATABASE tables are accessed within this REPORT code!
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.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
SSF_ALERT_CERTEXPIRE - Check and Warn About Certificates that Expire in Near Future SSF_ALERT_CERTEXPIRE - Check and Warn About Certificates that Expire in Near Future SSFTEST - SSF (Secure Store & Forward) test program SSFTEST - SSF (Secure Store & Forward) test program SSFSDEMO - Mini-Online Store (Digital Signature) SSFSDEMO - Mini-Online Store (Digital Signature)