FSSO5E03 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 FSSO5E03 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
ADDRESS_READ CALL FUNCTION 'ADDRESS_READ' EXPORTING ENTRY_ADRNR = ADDRESS_ID ENTRY_DEFAULT_COMMU_FLAG = DEFAULT_COMMUNICATION_FLAG ENTRY_FLAG_STRUCTUR = SELECTION_STRUCTURE ENTRY_KIND_OF_ADDR = ' ' IMPORTING * COMPANY_SADR = I01 EX_DEFAULT_COMMU_SYS = DEFAULT_COMMUNICATION * PERSONAL_SADRP = I03 * RTCODE = I04 TABLES CS1_TAB = C1TAB CS2_TAB = C2TAB CS3_TAB = C3TAB CS4_TAB = C4TAB CS5_TAB = C5TAB EDI_TAB = EDITAB FAX_TAB = FAXTAB RML_TAB = RMLTAB SSW_TAB = SSWTAB TEL_TAB = TELTAB TLX_TAB = TLXTAB TTX_TAB = TTXTAB X40_TAB = X40TAB EXCEPTIONS ADDR_NOT_EXIST = 01.
TELNUMBER_STRUCT_TO_NORMAL CALL FUNCTION 'TELNUMBER_STRUCT_TO_NORMAL' EXPORTING COUNTRY = SADRFD-REC_STATE TELNUMBER = SADRFD-REC_FAX * EXTENSION_IN = IMPORTING NUMBER_NORMAL = FAXNUMBER WORST_ERROR = ERROR * TABLES * MESSAGES = EXCEPTIONS OTHERS = 1.
ADDR_BUILD_FIND_KEY CALL FUNCTION 'ADDR_BUILD_FIND_KEY' EXPORTING comm_type = comm_type comm_struct = adrx IMPORTING SEARCH_STRING = l_search_string RETURNCODE = l_rcode TABLES ERROR_TABLE = error_table EXCEPTIONS PARAMETER_ERROR = 1 OTHERS = 2 .
TELNUMBER_FORMAT * CALL FUNCTION 'TELNUMBER_FORMAT' * EXPORTING * COUNTRY = SADRFD-REC_STATE * TELNUMBER = SADRFD-REC_FAX * EXTENSION_IN = * IMPORTING * NUMBER_CANONICAL = FAXNUMBER * COUNTRY_CODE = * AREA_CODE = * SUBSCRIBER = * EXTENSION_OUT = * WORST_ERROR = ERROR * TABLES * MESSAGES = * EXCEPTIONS * OTHERS = 0.
SO_ADDRESS_GET CALL FUNCTION 'SO_ADDRESS_GET' EXPORTING ADRNR = ADDRESS SNDART = SNDART LFDNR = LFDNR NO_ADDRESS = 'X' NO_NAME = 'X' * GET_DATA = ' ' IMPORTING * ADDRESS = * ADDRESS_STRING = SNDART = SNDART LFDNR = LFDNR * NAME = * DATA = * TITLE_TEXT = EXCEPTIONS ADDRESS_NOT_EXIST = 1 X_ERROR = 2 OTHERS = 3.
ADDR_SO_KEY_GET_KEY CALL FUNCTION 'ADDR_SO_KEY_GET_KEY' TABLES KEY_TABLE = KEY_TABLE EXCEPTIONS INTERNAL_ERROR = 1 NO_ENTRIES_IN_KEY_TABLE = 2 OTHERS = 3.
ADDR_PERS_COMP_COMM_GET CALL FUNCTION 'ADDR_PERS_COMP_COMM_GET' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = KEY_LINE-ADDRNUMBER * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU * PERSON_HANDLE = ' ' PERSON_NUMBER = KEY_LINE-PERSNUMBER TABLE_TYPE = 'ADFAX' IMPORTING RETURNCODE = ZAV_RCODE TABLES COMM_TABLE = FAX_TABLE * ERROR_TABLE = EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
ADDR_PERS_COMP_COMM_GET CALL FUNCTION 'ADDR_PERS_COMP_COMM_GET' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = KEY_LINE-ADDRNUMBER * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU * PERSON_HANDLE = ' ' PERSON_NUMBER = KEY_LINE-PERSNUMBER TABLE_TYPE = 'ADTLX' IMPORTING RETURNCODE = ZAV_RCODE TABLES COMM_TABLE = TLX_TABLE * ERROR_TABLE = EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
ADDR_PERS_COMP_COMM_GET CALL FUNCTION 'ADDR_PERS_COMP_COMM_GET' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = KEY_LINE-ADDRNUMBER * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU * PERSON_HANDLE = ' ' PERSON_NUMBER = KEY_LINE-PERSNUMBER TABLE_TYPE = 'ADX400' IMPORTING RETURNCODE = ZAV_RCODE TABLES COMM_TABLE = X400_TABLE * ERROR_TABLE = EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
ADDR_PERS_COMP_COMM_GET CALL FUNCTION 'ADDR_PERS_COMP_COMM_GET' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = KEY_LINE-ADDRNUMBER * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU * PERSON_HANDLE = ' ' PERSON_NUMBER = KEY_LINE-PERSNUMBER TABLE_TYPE = 'ADRML' IMPORTING RETURNCODE = ZAV_RCODE TABLES COMM_TABLE = RML_TABLE * ERROR_TABLE = EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
ADDR_PERS_COMP_COMM_GET CALL FUNCTION 'ADDR_PERS_COMP_COMM_GET' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = KEY_LINE-ADDRNUMBER * DATE_FROM = '00010101' * LANGUAGE = SY-LANGU * PERSON_HANDLE = ' ' PERSON_NUMBER = KEY_LINE-PERSNUMBER TABLE_TYPE = 'ADSMTP' IMPORTING RETURNCODE = ZAV_RCODE TABLES COMM_TABLE = UNIX_TABLE * ERROR_TABLE = EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
ADDR_PERS_COMP_MAINTAIN_COMPL CALL FUNCTION 'ADDR_PERS_COMP_MAINTAIN_COMPL' EXPORTING UPDATEFLAG = 'I' ADDR3_COMPLETE = ZAV_ADDRESS PERSON_GROUP = GROUP ACCEPT_COUNTRY_FOR_COMM = ON check_address = space IMPORTING RETURNCODE = ZAV_RCODE * TABLES * ERROR_TABLE = EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 RELATION_NOT_EXIST = 4 HANDLE_EXIST = 5 INTERNAL_ERROR = 6 OTHERS = 7.
ADDR_PERSON_NUMBER_GET CALL FUNCTION 'ADDR_PERSON_NUMBER_GET' EXPORTING PERSON_HANDLE = '2' "the same as before PERSON_REFERENCE = REFERENCE OWNER = OWNER_FLAG " TR290797 "Only if this flag is space it is possible to create "addresses without any owner reference like we want "for direct addresses IMPORTING PERSON_NUMBER = PERS_NUMBER RETURNCODE_NUMBERRANGE = ZAV2_RCODE EXCEPTIONS INTERNAL_ERROR = 1 PERSON_HANDLE_NOT_EXIST = 2 PARAMETER_ERROR = 3 OTHERS = 4.
ADDR_MEMORY_SAVE CALL FUNCTION 'ADDR_MEMORY_SAVE' EXCEPTIONS ADDRESS_NUMBER_MISSING = 01 PERSON_NUMBER_MISSING = 02 INTERNAL_ERROR = 03 DATABASE_ERROR = 04.
ADDR_PERS_COMP_GET CALL FUNCTION 'ADDR_PERS_COMP_GET' EXPORTING ADDRESS_PERS_IN_COMP_SELECTION = ADDRESS_KEY IMPORTING ADDRESS_PERS_IN_COMP_VALUE = SO_KEY_DATA * ADDRESS_PERS_IN_COMP_INFO = RETURNCODE = ZAV_RCODE * ADDRESS_PERS_IN_COMP_TEXT = * TABLES * ERROR_TABLE = * VERSIONS = EXCEPTIONS PARAMETER_ERROR = 1 PERSON_NOT_EXIST = 2 VERSION_NOT_EXIST = 3 ADDRESS_NOT_EXIST = 4 INTERNAL_ERROR = 5 OTHERS = 6.
ADDR_MEMORY_CLEAR CALL FUNCTION 'ADDR_MEMORY_CLEAR' EXPORTING FORCE = ' ' EXCEPTIONS UNSAVED_DATA_EXIST = 01 INTERNAL_ERROR = 02.
ADDR_COMM_CHECK call function 'ADDR_COMM_CHECK' exporting table_type = 'ADFAX' tables comm_table = adrx_tab error_table = error_table exceptions parameter_error = 1 internal_error = 2 others = 3.
ADDR_BUILD_FIND_KEY call function 'ADDR_BUILD_FIND_KEY' exporting comm_type = comm_type comm_struct = adrx importing search_string = l_search_string returncode = l_rcode tables error_table = error_table exceptions parameter_error = 1 others = 2.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
FSSO5E03 - documentation and ABAP source code FSSO5E02 - SAPoffice: Database Routines Only Used for Sending Externally FSSO5E01 - documentation and ABAP source code FSSO5D04 - SAPoffice: Global data for SOST routines FSSO5D01 - SAPoffice: Table Declarations of SOC* FSSO4TOP - documentation and ABAP source code