SAP Reports / Programs

RPUSVLD0 SAP ABAP Report - Test Report: Communication Server ELENA







RPUSVLD0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You can use the test report to test some of the settings for the transfer of the ELENA notifications to the central storage office (ZSS)...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 RPUSVLD0 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 RPUSVLD0. "Basic submit
SUBMIT RPUSVLD0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPUSVLD0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: PA_BNRAG = Data Supplier Company No.
Selection Text: PA_HTTP = Test HTTP(S)
Selection Text: PA_SIZE = Package Size for Test (MB)
Title: Test Report: Communication Server ELENA
Text Symbol: OPT = Test Options


INCLUDES used within this REPORT RPUSVLD0

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:

HR_GET_REPORTING_COMPANY_DATA call function 'HR_GET_REPORTING_COMPANY_DATA' exporting p_molga = c_molga p_appl = p_appl p_werks_sum = p_werks p_btrtl_sum = p_btrtl p_date = sy-datlo p_anart = '/A' importing data = l_data exceptions rep_comp_not_found = 1 address_not_found = 2 sender_not_found = 3 clerk_not_found = 4 version_mismatch = 5 others = 6.

GUI_UPLOAD CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME = l_filename FILETYPE = 'BIN' * HAS_FIELD_SEPARATOR = ' ' * HEADER_LENGTH = 0 * READ_BY_LINE = 'X' * DAT_MODE = ' ' * CODEPAGE = ' ' * IGNORE_CERR = ABAP_TRUE * REPLACEMENT = '#' * CHECK_BOM = ' ' * VIRUS_SCAN_PROFILE = IMPORTING FILELENGTH = l_filesize * HEADER = TABLES DATA_TAB = lt_raw 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.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * DDIC_STRUCTURE = ' ' RETFIELD = 'BTRNR' * PVALKEY = ' ' DYNPPROG = l_dynpprog DYNPNR = l_dynpnr DYNPROFIELD = 'PA_BNRAG' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' VALUE_ORG = 'S' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * MARK_TAB = * IMPORTING * USER_RESET = TABLES VALUE_TAB = lt_t5d4x * FIELD_TAB = * RETURN_TAB = * DYNPFLD_MAPPING = EXCEPTIONS PARAMETER_ERROR = 1 NO_VALUES_FOUND = 2 OTHERS = 3 .

SSFC_GET_OWNCERTIFICATE CALL FUNCTION 'SSFC_GET_OWNCERTIFICATE' EXPORTING PROFILE = l_profile 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_PARSE_CERTIFICATE CALL FUNCTION 'SSFC_PARSE_CERTIFICATE' EXPORTING CERTIFICATE = l_certificate 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.

SSFC_GET_CERTIFICATELIST CALL FUNCTION 'SSFC_GET_CERTIFICATELIST' EXPORTING PROFILE = l_profile PROFILEPW = l_profilepw IMPORTING CERTIFICATELIST = lt_certificatelist 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_PARSE_CERTIFICATE CALL FUNCTION 'SSFC_PARSE_CERTIFICATE' EXPORTING CERTIFICATE = l_certificate IMPORTING SUBJECT = l_cer-subject "l_subject ISSUER = l_cer-issuer "l_issuer SERIALNO = l_cer-serialno "l_serialno VALIDFROM = l_cer-validfrom "l_validfrom VALIDTO = l_cer-validto "l_validto ALGID = l_cer-algid "l_algid FINGERPRINT = l_cer-fingerprint "l_fingerprint SUMMARY = l_cer-summary "l_summary ALL = l_cer-all "l_all EXCEPTIONS SSF_KRN_ERROR = 1 SSF_KRN_NOMEMORY = 2 SSF_KRN_NOSSFLIB = 3 SSF_KRN_INVALID_PAR = 4 OTHERS = 5.

RFC_READ_HTTP_DESTINATION CALL FUNCTION 'RFC_READ_HTTP_DESTINATION' EXPORTING DESTINATION = l_DESTINATION * AUTHORITY_CHECK = 'X' AUTHORITY_CHECK = ' ' "QCM#1465292 * BYPASS_BUF = IMPORTING RFCTYPE = l_RFCTYPE SERVICENR = l_SERVICENR SERVER = l_SERVER TRACE = l_TRACE LANGUAGE = l_LANGUAGE CLIENT = l_CLIENT USER = l_USER PASSWORD = l_PASSWORD DESCRIPTION = l_DESCRIPTION PROXY_HOST = l_PROXY_HOST PROXY_SERVICE = l_PROXY_SERVICE PROXY_USER = l_PROXY_USER PROXY_PASSWORD = l_PROXY_PASSWORD SSLAPPLIC = l_SSLAPPLIC PATH_PREFIX = l_PATH_PREFIX DESTLOCK = l_DESTLOCK AUTHORITY = l_AUTHORITY SLOGIN = l_SLOGIN SAMEUSR = l_SAMEUSR SSL = l_SSL HTTP_TIMEOUT = l_HTTP_TIMEOUT HTTP_VERSION = l_HTTP_VERSION HTTP_COMPRESS = l_HTTP_COMPRESS COMPRESSREPLY = l_COMPRESSREPLY COOKIE_ACCEPT = l_COOKIE_ACCEPT SSO_TICKET = l_SSO_TICKET CATEGORY = l_CATEGORY EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 DESTINATION_NOT_EXIST = 2 INFORMATION_FAILURE = 3 INTERNAL_FAILURE = 4 NO_HTTP_DESTINATION = 5 OTHERS = 6.

ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING address_selection = l_addr1_sel IMPORTING address_value = l_addr1_val address_additional_info = l_ad1_flags EXCEPTIONS parameter_error = 1 address_not_exist = 2 version_not_exist = 3 internal_error = 4 OTHERS = 5.

ADDR_COMM_GET CALL FUNCTION 'ADDR_COMM_GET' EXPORTING address_number = l_addr1_sel-addrnumber table_type = 'ADSMTP' TABLES comm_table = lt_smtp EXCEPTIONS parameter_error = 1 address_not_exist = 2 internal_error = 3 OTHERS = 4.

DDUT_DOMVALUE_TEXT_GET CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = 'CCCATEGORY' value = l_dvalue_in LANGU = SY-LANGU TEXTS_ONLY = ' ' IMPORTING DD07V_WA = l_dvalue_out EXCEPTIONS NOT_FOUND = 1 ILLEGAL_INPUT = 2 OTHERS = 3.

RANDOM_C_BY_SET CALL FUNCTION 'RANDOM_C_BY_SET' EXPORTING LEN_MIN = 100 LEN_MAX = 100 CHAR_MIN = 1 CHAR_MAX = 26 CHARSET = '' IMPORTING RND_VALUE = l_c128.



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