SAP Reports / Programs | Basis Components | Security(BC-SEC) SAP BC

TRUSTMAN_FORM SAP ABAP INCLUDE - TRUSTMANFORM







TRUSTMAN_FORM is a standard ABAP INCLUDE 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 TRUSTMAN_FORM 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 TRUSTMAN_FORM. "Basic submit
SUBMIT TRUSTMAN_FORM AND RETURN. "Return to original report after report execution complete
SUBMIT TRUSTMAN_FORM VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT TRUSTMAN_FORM

No INCLUDES are used within this REPORT code!


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:

SSFC_BASE64_ENCODE * CALL FUNCTION 'SSFC_BASE64_ENCODE' * EXPORTING * BINDATA = BINSTRING * IMPORTING * B64DATA = B64STRING * EXCEPTIONS * SSF_KRN_ERROR = 1 * SSF_KRN_NOOP = 2 * SSF_KRN_NOMEMORY = 3 * SSF_KRN_OPINV = 4 * SSF_KRN_INPUT_DATA_ERROR = 5 * SSF_KRN_INVALID_PAR = 6 * SSF_KRN_INVALID_PARLEN = 7 * OTHERS = 8.

SSFC_BASE64_DECODE CALL FUNCTION 'SSFC_BASE64_DECODE' EXPORTING B64DATA = B64STRING IMPORTING BINDATA = BINSTRING EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOOP = 2 SSF_KRN_NOMEMORY = 3 SSF_KRN_OPINV = 4 SSF_KRN_INPUT_DATA_ERROR = 5 SSF_KRN_INVALID_PAR = 6 SSF_KRN_INVALID_PARLEN = 7 OTHERS = 8.

SSFC_PARSE_CERTIFICATE CALL FUNCTION 'SSFC_PARSE_CERTIFICATE' EXPORTING CERTIFICATE = XCERT IMPORTING SUBJECT = REFCERT-SUBJECT ISSUER = REFCERT-ISSUER SERIALNO = REFCERT-SNUMBER VALIDFROM = VALIDFROM VALIDTO = VALIDTO ALGID = REFCERT-ALGID FINGERPRINT = REFCERT-FINGERPR * SUMMARY = * ALL = SERIALINT = REFCERT-SERIALINT KEYTYPE = REFCERT-KEYTYPE KEYLENGTH = REFCERT-KEYLENGTH FINGERPRINTSHA1 = FPSHA1 SIGAVAILABLE = REFCERT-SIGAVAIL EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 OTHERS = 5.

SSFC_CERTIFICATE_IMPORT CALL FUNCTION 'SSFC_CERTIFICATE_IMPORT' EXPORTING FILENAME = LF_FILENAME ENCODING = '?' IMPORTING CERTIFICATE = BINCERT * SUBJECT = * ISSUER = * SERIALNO = * VALIDFROM = * VALIDTO = * ALGID = * FINGERPRINT = EXCEPTIONS SAPGUI_REQUIRED = 1 NO_UPLOAD_AUTHORIZATION = 2 DATA_TRANSMISSION_ERROR = 3 FILE_OPEN_ERROR = 4 FILE_ACCESS_DENIED = 5 FILE_READ_ERROR = 6 UNKNOWN_ERROR = 7 IMPORT_PARAMETER_MISSING = 8 ENCODING_NOT_SUPPORTED = 9 INVALID_CERTIFICATE_FORMAT = 10 OTHERS = 11.

SSFC_CERTIFICATE_EXPORT CALL FUNCTION 'SSFC_CERTIFICATE_EXPORT' EXPORTING FILENAME = LF_FILENAME CERTIFICATE = BINCERT ENCODING = LF_ENCODING EXCEPTIONS SAPGUI_REQUIRED = 1 NO_DOWNLOAD_AUTHORIZATION = 2 DATA_TRANSMISSION_ERROR = 3 FILE_ACCESS_DENIED = 4 FILE_WRITE_ERROR = 5 DISK_FULL = 6 UNKNOWN_ERROR = 7 IMPORT_PARAMETER_MISSING = 8 ENCODING_NOT_SUPPORTED = 9 OTHERS = 10.

GUI_UPLOAD * CALL FUNCTION 'GUI_UPLOAD' * EXPORTING * FILENAME = S_FILENAME * FILETYPE = 'BIN' ** HAS_FIELD_SEPARATOR = ' ' ** HEADER_LENGTH = 0 * IMPORTING * FILELENGTH = ITEMLENG ** HEADER = * TABLES * DATA_TAB = XTAB * EXCEPTIONS * FILE_OPEN_ERROR = 1 * FILE_READ_ERROR = 2 * NO_BATCH = 3 * GUI_REFUSE_FILETRANSFER = 4 * INVALID_TYPE = 5 * NO_AUTHORITY = 6 * UNKNOWN_ERROR = 7 * BAD_DATA_FORMAT = 8 * HEADER_NOT_ALLOWED = 9 * SEPARATOR_NOT_ALLOWED = 10 * HEADER_TOO_LONG = 11 * UNKNOWN_DP_ERROR = 12 * ACCESS_DENIED = 13 * DP_OUT_OF_MEMORY = 14 * DISK_FULL = 15 * DP_TIMEOUT = 16 * OTHERS = 17.

GUI_DOWNLOAD * CALL FUNCTION 'GUI_DOWNLOAD' * EXPORTING * BIN_FILESIZE = ITEMLEN * FILENAME = S_FILENAME * FILETYPE = 'BIN' ** APPEND = ' ' ** WRITE_FIELD_SEPARATOR = ' ' ** HEADER = '00' * CONFIRM_OVERWRITE = 'X' ** IMPORTING ** FILELENGTH = * TABLES * DATA_TAB = XFILE * EXCEPTIONS * FILE_WRITE_ERROR = 1 * NO_BATCH = 2 * GUI_REFUSE_FILETRANSFER = 3 * INVALID_TYPE = 4 * NO_AUTHORITY = 5 * UNKNOWN_ERROR = 6 * HEADER_NOT_ALLOWED = 7 * SEPARATOR_NOT_ALLOWED = 8 * FILESIZE_NOT_ALLOWED = 9 * HEADER_TOO_LONG = 10 * DP_ERROR_CREATE = 11 * DP_ERROR_SEND = 12 * DP_ERROR_WRITE = 13 * UNKNOWN_DP_ERROR = 14 * ACCESS_DENIED = 15 * DP_OUT_OF_MEMORY = 16 * DISK_FULL = 17 * DP_TIMEOUT = 18 * OTHERS = 19.

GUI_UPLOAD * CALL FUNCTION 'GUI_UPLOAD' * EXPORTING * FILENAME = S_FILENAME ** FILETYPE = 'ASC' ** HAS_FIELD_SEPARATOR = ' ' ** HEADER_LENGTH = 0 * IMPORTING * FILELENGTH = ITEMLENG ** HEADER = * TABLES * DATA_TAB = CTAB * EXCEPTIONS * FILE_OPEN_ERROR = 1 * FILE_READ_ERROR = 2 * NO_BATCH = 3 * GUI_REFUSE_FILETRANSFER = 4 * INVALID_TYPE = 5 * NO_AUTHORITY = 6 * UNKNOWN_ERROR = 7 * BAD_DATA_FORMAT = 8 * HEADER_NOT_ALLOWED = 9 * SEPARATOR_NOT_ALLOWED = 10 * HEADER_TOO_LONG = 11 * UNKNOWN_DP_ERROR = 12 * ACCESS_DENIED = 13 * DP_OUT_OF_MEMORY = 14 * DISK_FULL = 15 * DP_TIMEOUT = 16 * OTHERS = 17.

GUI_DOWNLOAD * CALL FUNCTION 'GUI_DOWNLOAD' * EXPORTING ** BIN_FILESIZE = * FILENAME = S_FILENAME ** FILETYPE = 'ASC' ** APPEND = ' ' ** WRITE_FIELD_SEPARATOR = ' ' ** HEADER = '00' * CONFIRM_OVERWRITE = 'X' ** IMPORTING ** FILELENGTH = * TABLES * DATA_TAB = * EXCEPTIONS * FILE_WRITE_ERROR = 1 * NO_BATCH = 2 * GUI_REFUSE_FILETRANSFER = 3 * INVALID_TYPE = 4 * NO_AUTHORITY = 5 * UNKNOWN_ERROR = 6 * HEADER_NOT_ALLOWED = 7 * SEPARATOR_NOT_ALLOWED = 8 * FILESIZE_NOT_ALLOWED = 9 * HEADER_TOO_LONG = 10 * DP_ERROR_CREATE = 11 * DP_ERROR_SEND = 12 * DP_ERROR_WRITE = 13 * UNKNOWN_DP_ERROR = 14 * ACCESS_DENIED = 15 * DP_OUT_OF_MEMORY = 16 * DISK_FULL = 17 * DP_TIMEOUT = 18 * OTHERS = 19.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING * TITLEBAR = ' ' TEXT_QUESTION = QUESTION DEFAULT_BUTTON = '2' DISPLAY_CANCEL_BUTTON = ' ' IMPORTING ANSWER = EXIT EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

STRUSTCAB_GET_CERTS_BY_SUBJECT CALL FUNCTION 'STRUSTCAB_GET_CERTS_BY_SUBJECT' EXPORTING IF_SUBJECT = LF_SUBJECT * IF_FORMAT = 0 IMPORTING ET_CERTIFICATES = LT_CERTS EXCEPTIONS HASH_ERROR = 1 OTHERS = 2.

SSFC_PARSE_CERTIFICATE CALL FUNCTION 'SSFC_PARSE_CERTIFICATE' EXPORTING certificate = LF_CERT * CHECKLIBRARY = ABAP_FALSE IMPORTING ISSUER = LF_ISSUER EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 OTHERS = 5.

LDAP_READ_CA CALL FUNCTION 'LDAP_READ_CA' EXPORTING SERVERID = SERVERID DNDIR = DISTNAME IMPORTING * ISSUER = DESCRIPTION = DESCRIPT TABLES CERT = CERTS * CRL = CRL * CRSS = CRSS * ARL = ARL EXCEPTIONS PARAMETER_ERROR = 1 LDAP_FAILURE = 2 NOTHING_FOUND = 3 INTERNAL_ERROR = 4 OTHERS = 5.

LDAP_WRITE_CA CALL FUNCTION 'LDAP_WRITE_CA' EXPORTING SERVERID = SERVERID NAMECA = NAM BASEDN = PAR ISSUER = ISSUER DESCRIPTION = DESCRIPT TABLES CERT = CERTS * CRL = CRL * CRSS = CRSS * ARL = ARL EXCEPTIONS PARAMETER_ERROR = 1 LDAP_FAILURE = 2 NOTHING_FOUND = 3 INTERNAL_ERROR = 4 OTHERS = 5.

VIEW_AUTHORITY_CHECK CALL FUNCTION 'VIEW_AUTHORITY_CHECK' EXPORTING VIEW_ACTION = 'U' VIEW_NAME = 'TWPSSO2ACL' * CHANGING * ORG_CRIT_INST = EXCEPTIONS NO_AUTHORITY = 1 NO_LINEDEPENDENT_AUTHORITY = 2 OTHERS = 3.

VIEW_ENQUEUE CALL FUNCTION 'VIEW_ENQUEUE' EXPORTING ACTION = 'E' ENQUEUE_MODE = 'E' VIEW_NAME = 'TWPSSO2ACL' * ENQUEUE_RANGE = ' ' * TABLES * SELLIST = EXCEPTIONS FOREIGN_LOCK = 1 OTHERS = 2.

SSF_KRN_VERSION CALL FUNCTION 'SSF_KRN_VERSION' EXPORTING SSFTOOLKIT = 'SAPSECULIB' IMPORTING OSTR_OUTPUT_DATA = OSTR_OUTPUT_DATA OSTR_OUTPUT_DATA_L = OSTR_OUTPUT_DATA_L CRC = CRC EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOOP = 2 SSF_KRN_OPINV = 3 SSF_KRN_NOSSFLIB = 4 SSF_KRN_INVALID_PAR = 5 SSF_KRN_INVALID_PARLEN = 6 OTHERS = 7.

SCCR_GET_RELEASE_NR CALL FUNCTION 'SCCR_GET_RELEASE_NR' "system info from WPS DESTINATION RFCDEST IMPORTING SAP_RELEASE = SAPREL SYSID = SSYSID MANDT = SMANDT EXCEPTIONS communication_failure = 1 message RFCMESS system_failure = 2 message RFCMESS others = 3.

SUBST_RELEASE_COMPARE





CALL FUNCTION 'SUBST_RELEASE_COMPARE' EXPORTING IV_REL1 = SAPREL IV_REL2 = '46C' IMPORTING EV_COMPRESULT = RESULT.

SSF_KRN_QUERYPROPERTIES CALL FUNCTION 'SSF_KRN_QUERYPROPERTIES' EXPORTING SSFTOOLKIT = 'SAPSECULIB' PROPERTY = 'SAPCRYPTOLIBPLUGIN' * ARGUMENT = '' IMPORTING OSTR_OUTPUT_DATA = LF_PLUGIN * OSTR_OUTPUT_DATA_L = * CRC = EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOOP = 2 SSF_KRN_OPINV = 3 SSF_KRN_NOSSFLIB = 4 SSF_KRN_INVALID_PAR = 5 SSF_KRN_INVALID_PARLEN = 6 OTHERS = 7.



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