SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | Communication Services: Mail, Fax, SMS, Telephony(BC-SRV-COM) SAP BC

FSSO5E03 SAP ABAP INCLUDE - documentation and ABAP source code







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


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 FSSO5E03. "Basic submit
SUBMIT FSSO5E03 AND RETURN. "Return to original report after report execution complete
SUBMIT FSSO5E03 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 FSSO5E03

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:

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.



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