SAP Reports / Programs | Logistics - General | Logistics Basic Data | Customer Master(LO-MD-BP-CM) SAP LO

MF02DFZA SAP ABAP INCLUDE - documentation and ABAP source code







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

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:

ADDR_ACCEPT_REG_DATA_ERROR CALL FUNCTION 'ADDR_ACCEPT_REG_DATA_ERROR' EXPORTING ACCEPT_ERROR = 'X'.

GET_REFERENCE_VALUES CALL FUNCTION 'GET_REFERENCE_VALUES' EXPORTING MASTER_TAB = ADDRESS_TAB MASTER_DATA = ADDR_TYPE = ADDRESS_TYPE IMPORTING ADDRESS_DATA = EXCEPTIONS MASTER_TAB_NOT_FOUND = 1 MASTER_TAB_REFERENCE_NOT_FOUND = 2 INVALID_ADDRESS_TYPE = 3 CONVERSION_ERROR = 4 OTHERS = 5.

ADDR_SUBSCREEN_SET_OKCODE CALL FUNCTION 'ADDR_SUBSCREEN_SET_OKCODE' EXPORTING OK_CODE = H_OK_CODE EXCEPTIONS OTHERS = 1.

ADDR_PERSONAL_SUB_SET_OKCODE CALL FUNCTION 'ADDR_PERSONAL_SUB_SET_OKCODE' EXPORTING OK_CODE = H_OK_CODE EXCEPTIONS OTHERS = 1.

ADDR_PERS_COMP_SUB_SET_OKCODE CALL FUNCTION 'ADDR_PERS_COMP_SUB_SET_OKCODE' EXPORTING OK_CODE = H_OK_CODE EXCEPTIONS OTHERS = 1.

ADDR_NUMBER_GET CALL FUNCTION 'ADDR_NUMBER_GET' EXPORTING ADDRESS_HANDLE = ADDRESSHANDLE ADDRESS_REFERENCE = ADDR_REF PERSONAL_ADDRESS = PERSONAL_ADDRESS NUMBERRANGE_NUMBER = '01' IMPORTING ADDRESS_NUMBER = ZAV_TAB-ADDRESS-NUMBER EXCEPTIONS ADDRESS_HANDLE_NOT_EXIST = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 OTHERS = 4.

ADDR_PERSON_NUMBER_GET CALL FUNCTION 'ADDR_PERSON_NUMBER_GET' "Neue Adreßnr. erzeugen

ADDR_PERSON_REFERENCE_INSERT CALL FUNCTION 'ADDR_PERSON_REFERENCE_INSERT' EXPORTING PERSON_NUMBER = ZAV_TAB-PERSON-NUMBER PERSON_REFERENCE = PERS_REF CHECK_IF_REF_EXISTS = 'X' "\BE Note 437167 IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PERSON_NOT_EXIST = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 REFERENCE_EXISTS = 4 NUMBERRANGE_ERROR = 5 OTHERS = 6.

ADDR_MEMORY_SAVE CALL FUNCTION 'ADDR_MEMORY_SAVE' EXPORTING EXECUTE_IN_UPDATE_TASK = IN_UPDATE_TASK EXCEPTIONS ADDRESS_NUMBER_MISSING = 1 PERSON_NUMBER_MISSING = 2 INTERNAL_ERROR = 3 DATABASE_ERROR = 4 REFERENCE_MISSING = 5 OTHERS = 6.

GENERATE_CAM_FIELD_SELECTION CALL FUNCTION 'GENERATE_CAM_FIELD_SELECTION' EXPORTING MASTER_TAB = ADDRESS_TAB FIELDSELECTION = FELDLEISTE SUPPRESS_ALL_BUT_MASTER = SUPPRESS_ALL_BUT_MASTER IMPORTING CAM_FIELDSELECTION = FAUSW_ZAV EXCEPTIONS FIELDSELECTION_EMPTY = 1 NO_CAM_FIELDGROUPS_FOUND = 2 NO_CONVERSION = 3 OTHERS = 4.

CHANGE_CAM_FIELD_SELECTION CALL FUNCTION 'CHANGE_CAM_FIELD_SELECTION' "\1386241 changing c_cam_fieldstatus = FAUSW_ZAV EXCEPTIONS PARAMETER_ERROR = 1 INTERNAL_ERROR = 2 OTHERS = 3.

ADDR_DIALOG_PREPARE CALL FUNCTION 'ADDR_DIALOG_PREPARE' EXPORTING FIELD_SELECTION = FAUSW_ZAV * KEYWORDS = ' ' * TITLEBAR = ' ' CHANGE_DEFAULT_COMM_TYPES = LV_COMM_TYPES "\BE note 393341 * FRAME_TEXT = ' ' DEFAULT_URI_TYPE = 'HPG' SHOW_PUSHBOTTONS_AT_TOP = 'X' TABLES EXCLUDED_FUNCTIONS = EXCLUDED_FUNCTIONS ERROR_TABLE = ERROR_TABLE EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

ADDR_DELETE CALL FUNCTION 'ADDR_DELETE' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = ADRNR_OLD ADDRESS_REFERENCE = ADDR_REF * DATE_FROM = '00010101' IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 PARAMETER_ERROR = 2 INTERNAL_ERROR = 3 REFERENCE_NOT_EXIST = 4 OTHERS = 5.

ADDR_REFERENCE_INSERT CALL FUNCTION 'ADDR_REFERENCE_INSERT' EXPORTING ADDRESS_NUMBER = ADRNR_NEW ADDRESS_REFERENCE = ADDR_REF IMPORTING RETURNCODE = RETURNCODE * RETURNCODE_NUMBERRANGE = TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 REFERENCE_EXISTS = 2 INTERNAL_ERROR = 3 PARAMETER_ERROR = 4 NUMBERRANGE_ERROR = 5 OTHERS = 6.

ADDR_COPY_COMPLETE CALL FUNCTION 'ADDR_COPY_COMPLETE' EXPORTING * OLD_ADDRESS_HANDLE = OLD_ADDRESS_NUMBER = P_ADRNR_OLD ADDRESS_HANDLE = NEW_HANDLE ADDRESS_GROUP = C_ADDRESS_GROUP ADDRESS_REFERENCE = ADDR_REF GET_NUMBER = 'X' NUMBERRANGE_NUMBER = '01' CHECK_ADDRESS = ' ' "\BE Note 543920 OWNER = 'X' IMPORTING ADDR1_COMPLETE = NEW_ADDR RETURNCODE = RETURNCODE * RETURNCODE_NUMBERRANGE = TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PARAMETER_ERROR = 1 OLD_ADDRESS_NOT_EXIST = 2 ADDRESS_HANDLE_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.

ADDR_REFERENCE_DELETE CALL FUNCTION 'ADDR_REFERENCE_DELETE' EXPORTING ADDRESS_NUMBER = P_ADRNR_OLD ADDRESS_REFERENCE = ADDR_REF IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 REFERENCE_NOT_EXIST = 2 INTERNAL_ERROR = 3 PARAMETER_ERROR = 4 OTHERS = 5.

ADDR_MEMORY_SAVE CALL FUNCTION 'ADDR_MEMORY_SAVE' EXPORTING EXECUTE_IN_UPDATE_TASK = 'X' EXCEPTIONS ADDRESS_NUMBER_MISSING = 1 PERSON_NUMBER_MISSING = 2 INTERNAL_ERROR = 3 DATABASE_ERROR = 4 REFERENCE_MISSING = 5 OTHERS = 6.

WY_KNVK_FOR_VENDOR_CUSTOMER CALL FUNCTION 'WY_KNVK_FOR_VENDOR_CUSTOMER' EXPORTING PI_LIFNR = LFA1_KEY PI_KUNNR = KNA1_KEY REFRESH_BUFFER = 'X' TABLES PT_KNVK = P_KNVK EXCEPTIONS NO_INPUT = 1 TOO_MANY_PARAMETERS = 2 NO_RECORDS_FOUND = 3 OTHERS = 4.

ADDR_PERS_COMP_RELATION_SWITCH





CALL FUNCTION 'ADDR_PERS_COMP_RELATION_SWITCH' EXPORTING * ADDRESS_HANDLE = ' ' ADDRESS_NUMBER = P_ADRNR_OLD * PERSON_HANDLE = ' ' PERSON_NUMBER = P_KNVK-PRSNR * NEW_ADDRESS_HANDLE = ' ' NEW_ADDRESS_NUMBER = P_ADRNR_NEW IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 NEW_ADDRESS_NOT_EXIST = 2 PARAMETER_ERROR = 3 PERSON_NOT_EXIST = 4 RELATION_NOT_EXIST = 5 NEW_RELATION_EXISTS = 6 INTERNAL_ERROR = 7 OTHERS = 8.

ADDR_PERSON_REFERENCE_SWITCH CALL FUNCTION 'ADDR_PERSON_REFERENCE_SWITCH' EXPORTING PERSON_NUMBER = P_KNVK-PRSNR OLD_PERSON_REFERENCE = PERS_REF_OLD NEW_PERSON_REFERENCE = PERS_REF IMPORTING * RETURNCODE_NUMBERRANGE = RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PERSON_NOT_EXIST = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 OLD_REFERENCE_NOT_EXIST = 4 NEW_REFERENCE_EXISTS = 5 NUMBERRANGE_ERROR = 6 OTHERS = 7.

ADDR_MAINTAIN_COMPLETE CALL FUNCTION 'ADDR_MAINTAIN_COMPLETE' EXPORTING UPDATEFLAG = UPDATEFLAG ADDR1_COMPLETE = ADDR_COMPLETE ADDRESS_GROUP = C_ADDRESS_GROUP SUBSTITUTE_ALL_COMM_DATA = SUBSTITUTE_COMM_DATA CHECK_ADDRESS = ' ' IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 HANDLE_EXIST = 4 INTERNAL_ERROR = 5 OTHERS = 6.

ADDR_PERSONAL_MAINTAIN_COMPL CALL FUNCTION 'ADDR_PERSONAL_MAINTAIN_COMPL' EXPORTING UPDATEFLAG = UPDATEFLAG ADDR2_COMPLETE = PERS_COMPLETE PERSON_GROUP = C_ADDRESS_GROUP SUBSTITUTE_ALL_COMM_DATA = SUBSTITUTE_COMM_DATA CHECK_ADDRESS = ' ' IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 HANDLE_EXIST = 4 INTERNAL_ERROR = 5 OTHERS = 6.

ADDR_PERS_COMP_MAINTAIN_COMPL CALL FUNCTION 'ADDR_PERS_COMP_MAINTAIN_COMPL' EXPORTING UPDATEFLAG = UPDATEFLAG ADDR3_COMPLETE = PCMP_COMPLETE PERSON_GROUP = C_ADDRESS_GROUP SUBSTITUTE_ALL_COMM_DATA = SUBSTITUTE_COMM_DATA CHECK_ADDRESS = ' ' IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 HANDLE_EXIST = 4 INTERNAL_ERROR = 5 OTHERS = 6.

ADDR_GET_COMPLETE CALL FUNCTION 'ADDR_GET_COMPLETE'"Daten aus ZAV ermitteln EXPORTING ADDRNUMBER = ADDRESSNUMBER ADDRHANDLE = ADDRHANDLE IMPORTING ADDR1_COMPLETE = ADDR1_COMPLETE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 INTERNAL_ERROR = 5 OTHERS = 6.

ADDR_PERSONAL_GET_COMPLETE CALL FUNCTION 'ADDR_PERSONAL_GET_COMPLETE' "Daten aus ZAV ermit.

ADDR_PERS_COMP_GET_COMPLETE CALL FUNCTION 'ADDR_PERS_COMP_GET_COMPLETE' "Daten aus ZAV ermit.

ADDR_EXP_SUBSCREEN CALL FUNCTION 'ADDR_EXP_SUBSCREEN' EXPORTING ADDRESS_NUMBER = ADDR_COMPLETE-ADDRNUMBER ADDRESS_HANDLE = ADDR_COMPLETE-ADDRHANDLE ADDRESS_GROUP = C_ADDRESS_GROUP DIALOG_MODE = DIALOG_MODE SUGGESTED_VALUES = ADDR1_DATA * SUGGESTED_COMM_VALUES = ADDRESS_IS_OPTIONAL = ' ' CHECK_ADDRESS = CHECK_ADDRESS "mi/46c CURSOR_FIELD = GV_CURSOR_FIELD " Note 527120 EXCEPTIONS ADDRESS_NOT_EXIST = 1 GROUP_NOT_VALID = 2 PARAMETER_ERROR = 3 INTERNAL_ERROR = 4 OTHERS = 5.

CONTACTPERSON_FIELD_STATUS CALL FUNCTION 'CONTACTPERSON_FIELD_STATUS' IMPORTING GET_STATUS = CONTACTPERSON_STATUS.

ADDR_PERSONAL_EXP_SUBSCREEN CALL FUNCTION 'ADDR_PERSONAL_EXP_SUBSCREEN' EXPORTING ADDRESS_NUMBER = PERS_COMPLETE-ADDRNUMBER ADDRESS_HANDLE = PERS_COMPLETE-ADDRHANDLE PERSON_NUMBER = PERS_COMPLETE-PERSNUMBER PERSON_HANDLE = PERS_COMPLETE-PERSHANDLE PERSON_GROUP = C_ADDRESS_GROUP DIALOG_MODE = DIALOG_MODE SUGGESTED_VALUES = ADDR2_DATA * SUGGESTED_COMM_VALUES = * ADDRESS_IS_OPTIONAL = ' ' CHECK_ADDRESS = CHECK_ADDRESS "mi/46c EXCEPTIONS PERSON_NOT_EXIST = 1 GROUP_NOT_VALID = 2 PARAMETER_ERROR = 3 INTERNAL_ERROR = 4 OTHERS = 5.

CONTACTPERSON_FIELD_STATUS CALL FUNCTION 'CONTACTPERSON_FIELD_STATUS' IMPORTING GET_STATUS = CONTACTPERSON_STATUS.

ADDR_PERS_COMP_EXP_SUBSCREEN CALL FUNCTION 'ADDR_PERS_COMP_EXP_SUBSCREEN' EXPORTING ADDRESS_NUMBER = PCMP_COMPLETE-ADDRNUMBER ADDRESS_HANDLE = PCMP_COMPLETE-ADDRHANDLE PERSON_NUMBER = PCMP_COMPLETE-PERSNUMBER PERSON_HANDLE = PCMP_COMPLETE-PERSHANDLE PERSON_GROUP = C_ADDRESS_GROUP DIALOG_MODE = DIALOG_MODE SUGGESTED_VALUES = ADDR3_DATA * SUGGESTED_COMM_VALUES = * SUPPRESS_MESSAGES = ' ' EXCEPTIONS ADDRESS_NOT_EXIST = 1 GROUP_NOT_VALID = 2 PARAMETER_ERROR = 3 INTERNAL_ERROR = 4 OTHERS = 5.

ADDR_IMP_SUBSCREEN CALL FUNCTION 'ADDR_IMP_SUBSCREEN' IMPORTING ERROR_IN_ADDRESS_DATA = ERROR_IN_ADDRESS_DATA DATA_HAS_CHANGED = ADDRESS_CHANGED CURSOR_FIELD = H_CRS_FIELD DUPLICATE_RECORD_FOUND = DUPLICATE_RECORD_FOUND DUPL_REC_OBJECT_TYPE = DUPL_REC_OBJECT_TYPE DUPL_REC_OBJECT_KEY = DUPLICATE_RECORD DUPLICATE_CHECK_STATUS = LV_DUPL_CHECK_STATUS EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

ADDR_PERSONAL_IMP_SUBSCREEN CALL FUNCTION 'ADDR_PERSONAL_IMP_SUBSCREEN' IMPORTING ERROR_IN_ADDRESS_DATA = ERROR_IN_ADDRESS_DATA DATA_HAS_CHANGED = ADDRESS_CHANGED CURSOR_FIELD = H_CRS_FIELD DUPLICATE_RECORD_FOUND = DUPLICATE_RECORD_FOUND DUPL_REC_OBJECT_TYPE = DUPL_REC_OBJECT_TYPE DUPL_REC_OBJECT_KEY = DUPLICATE_RECORD DUPLICATE_CHECK_STATUS = LV_DUPL_CHECK_STATUS EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

ADDR_PERS_COMP_IMP_SUBSCREEN CALL FUNCTION 'ADDR_PERS_COMP_IMP_SUBSCREEN' IMPORTING ERROR_IN_ADDRESS_DATA = ERROR_IN_ADDRESS_DATA DATA_HAS_CHANGED = ADDRESS_CHANGED CURSOR_FIELD = H_CRS_FIELD EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

CONVERT_CAM_TO_MASTER CALL FUNCTION 'CONVERT_CAM_TO_MASTER' EXPORTING ADDRESS = ADDR_COMPLETE ADDR_TYPE = ADDRESS_TYPE MASTER_TAB = STAMMTABELLE CHANGING CONVERTED = EXCEPTIONS MASTER_TAB_NOT_FOUND = 1 INVALID_ADDRESS_TYPE = 2 NO_CONVERSION = 3.

CONVERT_MASTER_TO_CAM CALL FUNCTION 'CONVERT_MASTER_TO_CAM' EXPORTING CONVERTED = MASTER_TAB = STAMMTABELLE ADDR_TYPE = ADDRESS_TYPE UPDATEFLAG = UPDATEFLAG CHANGING ADDRESS = ADDR_COMPLETE EXCEPTIONS MASTER_TAB_NOT_FOUND = 1 INVALID_ADDRESS_TYPE = 2 NO_CONVERSION = 3.

CONVERT_CAM_TO_MASTER CALL FUNCTION 'CONVERT_CAM_TO_MASTER' EXPORTING ADDRESS = PERS_COMPLETE ADDR_TYPE = ADDRESS_TYPE MASTER_TAB = STAMMTABELLE CHANGING CONVERTED = EXCEPTIONS MASTER_TAB_NOT_FOUND = 1 INVALID_ADDRESS_TYPE = 2 NO_CONVERSION = 3.

CONVERT_MASTER_TO_CAM CALL FUNCTION 'CONVERT_MASTER_TO_CAM' EXPORTING CONVERTED = MASTER_TAB = STAMMTABELLE ADDR_TYPE = ADDRESS_TYPE UPDATEFLAG = UPDATEFLAG CHANGING ADDRESS = PERS_COMPLETE EXCEPTIONS MASTER_TAB_NOT_FOUND = 1 INVALID_ADDRESS_TYPE = 2 NO_CONVERSION = 3.




CONVERT_CAM_TO_MASTER CALL FUNCTION 'CONVERT_CAM_TO_MASTER' EXPORTING ADDRESS = PCMP_COMPLETE ADDR_TYPE = ADDRESS_TYPE MASTER_TAB = STAMMTABELLE CHANGING CONVERTED = EXCEPTIONS MASTER_TAB_NOT_FOUND = 1 INVALID_ADDRESS_TYPE = 2 NO_CONVERSION = 3.

CONVERT_MASTER_TO_CAM CALL FUNCTION 'CONVERT_MASTER_TO_CAM' EXPORTING CONVERTED = MASTER_TAB = STAMMTABELLE ADDR_TYPE = ADDRESS_TYPE UPDATEFLAG = UPDATEFLAG CHANGING ADDRESS = PCMP_COMPLETE EXCEPTIONS MASTER_TAB_NOT_FOUND = 1 INVALID_ADDRESS_TYPE = 2 NO_CONVERSION = 3.

ADDR_GET_COMPLETE CALL FUNCTION 'ADDR_GET_COMPLETE' EXPORTING ADDRNUMBER = ADDR_COMPLETE-ADDRNUMBER ADDRHANDLE = ADDR_COMPLETE-ADDRHANDLE IMPORTING ADDR1_COMPLETE = ADDR_COMPLETE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 INTERNAL_ERROR = 4 OTHERS = 5.

ADDR_PERSONAL_GET_COMPLETE CALL FUNCTION 'ADDR_PERSONAL_GET_COMPLETE' EXPORTING ADDRNUMBER = PERS_COMPLETE-ADDRNUMBER ADDRHANDLE = PERS_COMPLETE-ADDRHANDLE PERSNUMBER = PERS_COMPLETE-PERSNUMBER PERSHANDLE = PERS_COMPLETE-PERSHANDLE IMPORTING ADDR2_COMPLETE = PERS_COMPLETE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.

ADDR_PERS_COMP_GET_COMPLETE CALL FUNCTION 'ADDR_PERS_COMP_GET_COMPLETE' EXPORTING ADDRNUMBER = PCMP_COMPLETE-ADDRNUMBER ADDRHANDLE = PCMP_COMPLETE-ADDRHANDLE PERSNUMBER = PCMP_COMPLETE-PERSNUMBER PERSHANDLE = PCMP_COMPLETE-PERSHANDLE IMPORTING ADDR3_COMPLETE = PCMP_COMPLETE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 PERSON_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.

CONTACTPERSON_FIELD_STATUS CALL FUNCTION 'CONTACTPERSON_FIELD_STATUS' IMPORTING GET_STATUS = CONTACTPERSON_STATUS.

ADDR_DIALOG_PREPARE CALL FUNCTION 'ADDR_DIALOG_PREPARE' EXPORTING DEFAULT_URI_TYPE = 'HPG' SHOW_PUSHBOTTONS_AT_TOP = 'X' TITLEBAR = TITLE "mi/46b TABLES EXCLUDED_FUNCTIONS = EXCLUDED_FUNCTIONS ERROR_TABLE = ERROR_TABLE EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

ADDR_DIALOG CALL FUNCTION 'ADDR_DIALOG' * EXPORTING * CHECK_ADDRESS = 'X' IMPORTING OK_CODE = ZAV_OK_CODE TABLES NUMBER_HANDLE_TAB = ADDR1_DIALOG * VALUES = EXCEPTIONS ADDRESS_NOT_EXIST = 1 GROUP_NOT_VALID = 2 PARAMETER_ERROR = 3 INTERNAL_ERROR = 4 OTHERS = 5.

CONTACTPERSON_FIELD_STATUS CALL FUNCTION 'CONTACTPERSON_FIELD_STATUS' IMPORTING GET_STATUS = CONTACTPERSON_STATUS.

ADDR_PERSONAL_DIALOG_PREPARE CALL FUNCTION 'ADDR_PERSONAL_DIALOG_PREPARE' EXPORTING DEFAULT_URI_TYPE = 'HPG' SHOW_PUSHBOTTONS_AT_TOP = 'X' TITLEBAR = TITLE "mi/46b TABLES EXCLUDED_FUNCTIONS = EXCLUDED_FUNCTIONS ERROR_TABLE = ERROR_TABLE EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

ADDR_PERSONAL_DIALOG CALL FUNCTION 'ADDR_PERSONAL_DIALOG' * EXPORTING * CHECK_ADDRESS = 'X' IMPORTING OK_CODE = ZAV_OK_CODE TABLES NUMBER_HANDLE_TAB = ADDR2_DIALOG * VALUES = EXCEPTIONS ADDRESS_NOT_EXIST = 1 GROUP_NOT_VALID = 2 PARAMETER_ERROR = 3 INTERNAL_ERROR = 4 OTHERS = 5.

ADDR_DELETE CALL FUNCTION 'ADDR_DELETE' EXPORTING ADDRESS_NUMBER = KNVK-ADRNP ADDRESS_REFERENCE = ADDR_REF * DATE_FROM = '00010101' IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 PARAMETER_ERROR = 2 INTERNAL_ERROR = 3 REFERENCE_NOT_EXIST = 4 OTHERS = 5.

ADDR_MEMORY_SAVE CALL FUNCTION 'ADDR_MEMORY_SAVE' EXPORTING EXECUTE_IN_UPDATE_TASK = C_IN_UPDATE_TASK EXCEPTIONS ADDRESS_NUMBER_MISSING = 1 PERSON_NUMBER_MISSING = 2 INTERNAL_ERROR = 3 DATABASE_ERROR = 4 REFERENCE_MISSING = 5 OTHERS = 6.

WY_ADOWNERREF_VENDOR_CUSTOMER CALL FUNCTION 'WY_ADOWNERREF_VENDOR_CUSTOMER' EXPORTING PI_LIFNR = P_NUMMER IMPORTING PE_ADDRNUMBER = P_ADRNR TABLES PTO_ADOWNERREF = G_T_ADOWNERREF EXCEPTIONS NO_INPUT = 1 TOO_MANY_PARAMETERS = 2 OTHERS = 3.

WY_ADOWNERREF_VENDOR_CUSTOMER CALL FUNCTION 'WY_ADOWNERREF_VENDOR_CUSTOMER' EXPORTING PI_KUNNR = P_NUMMER IMPORTING PE_ADDRNUMBER = P_ADRNR TABLES PTO_ADOWNERREF = G_T_ADOWNERREF EXCEPTIONS NO_INPUT = 1 TOO_MANY_PARAMETERS = 2 OTHERS = 3.

WY_ADOWNERREF_CONTACT_PARTNER CALL FUNCTION 'WY_ADOWNERREF_CONTACT_PARTNER' EXPORTING PI_PARNR = P_KNVK-PARNR * IMPORTING * PE_ADDRNUMBER = TABLES PTO_ADOWNERREF_ACT = LT_ADOWNERREF PTO_ADOWNERREF_COLLECT = G_T_ADOWNERREF EXCEPTIONS NO_INPUT = 1 OTHERS = 2.

WY_ADOWNERREF_CONTACT_PARTNER CALL FUNCTION 'WY_ADOWNERREF_CONTACT_PARTNER' EXPORTING PI_PARNR = P_KNVK-PARNR PI_FIELDNAME = 'PRSNR' IMPORTING PE_ADDRNUMBER = P_KNVK-PRSNR TABLES * PTO_ADOWNERREF_ACT = PTO_ADOWNERREF_COLLECT = G_T_ADOWNERREF EXCEPTIONS NO_INPUT = 1 OTHERS = 2.

WY_ADOWNERREF_CONTACT_PARTNER CALL FUNCTION 'WY_ADOWNERREF_CONTACT_PARTNER' EXPORTING PI_PARNR = P_KNVK-PARNR PI_FIELDNAME = 'ADRND' IMPORTING PE_ADDRNUMBER = P_KNVK-ADRND TABLES * PTO_ADOWNERREF_ACT = PTO_ADOWNERREF_COLLECT = G_T_ADOWNERREF EXCEPTIONS NO_INPUT = 1 OTHERS = 2.

WY_ADOWNERREF_CONTACT_PARTNER CALL FUNCTION 'WY_ADOWNERREF_CONTACT_PARTNER' EXPORTING PI_PARNR = P_KNVK-PARNR PI_FIELDNAME = 'ADRNP' IMPORTING PE_ADDRNUMBER = P_KNVK-ADRNP TABLES * PTO_ADOWNERREF_ACT = PTO_ADOWNERREF_COLLECT = G_T_ADOWNERREF EXCEPTIONS NO_INPUT = 1 OTHERS = 2.

WY_ADOWNERREF_CONTACT_PARTNER CALL FUNCTION 'WY_ADOWNERREF_CONTACT_PARTNER' EXPORTING PI_PARNR = P_KNVK-PARNR PI_FIELDNAME = 'ADRNP_2' IMPORTING PE_ADDRNUMBER = P_KNVK-ADRNP_2 TABLES * PTO_ADOWNERREF_ACT = PTO_ADOWNERREF_COLLECT = G_T_ADOWNERREF EXCEPTIONS NO_INPUT = 1 OTHERS = 2.

WY_ADOWNERREF_DELETE_VEND_CUST CALL FUNCTION 'WY_ADOWNERREF_DELETE_VEND_CUST' IN UPDATE TASK TABLES PTI_ADOWNERREF = G_T_ADOWNERREF.

ADDR_SINGLE_SAVE CALL FUNCTION 'ADDR_SINGLE_SAVE' EXPORTING ADDRESS_NUMBER = C_ADDRESS PERSON_NUMBER = P_ADDRESS ADDRESS_TYPE = ZAV_TAB-ADDRESS_TYPE EXECUTE_IN_UPDATE_TASK = 'X' EXCEPTIONS ADDRESS_NOT_EXIST = 1 PERSON_NOT_EXIST = 2 ADDRESS_NUMBER_MISSING = 3 REFERENCE_MISSING = 4 INTERNAL_ERROR = 5 DATABASE_ERROR = 6 PARAMETER_ERROR = 7 OTHERS = 8.

ADDR_DELETE CALL FUNCTION 'ADDR_DELETE' EXPORTING ADDRESS_HANDLE = ADDRESS_HANDLE ADDRESS_NUMBER = ADDRESS_NUMBER ADDRESS_REFERENCE = ADDR_REF * DATE_FROM = '00010101' IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 PARAMETER_ERROR = 2 INTERNAL_ERROR = 3 REFERENCE_NOT_EXIST = 4 OTHERS = 5.

ADDR_DELETE CALL FUNCTION 'ADDR_DELETE' EXPORTING ADDRESS_HANDLE = ADDRESS_HANDLE ADDRESS_NUMBER = ADDRESS_NUMBER ADDRESS_REFERENCE = ADDR_REF * DATE_FROM = '00010101' IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 PARAMETER_ERROR = 2 INTERNAL_ERROR = 3 REFERENCE_NOT_EXIST = 4 OTHERS = 5.

ADDR_PERSONAL_DELETE CALL FUNCTION 'ADDR_PERSONAL_DELETE' EXPORTING ADDRESS_HANDLE = ADDRESS_HANDLE ADDRESS_NUMBER = ADDRESS_NUMBER ADDRESS_REFERENCE = ADDR_REF * DATE_FROM = '00010101' PERSON_HANDLE = PERSON_HANDLE PERSON_NUMBER = PERSON_NUMBER PERSON_REFERENCE = PERS_REF IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PARAMETER_ERROR = 1 PERSONAL_ADDRESS_NOT_EXIST = 2 INTERNAL_ERROR = 3 REFERENCE_NOT_EXIST = 4 OTHERS = 5.

ADDR_PERS_COMP_DELETE CALL FUNCTION 'ADDR_PERS_COMP_DELETE' EXPORTING ADDRESS_HANDLE = ADDRESS_HANDLE ADDRESS_NUMBER = ADDRESS_NUMBER * DATE_FROM = '00010101' PERSON_HANDLE = PERSON_HANDLE PERSON_NUMBER = PERSON_NUMBER PERSON_REFERENCE = PERS_REF IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 PARAMETER_ERROR = 2 PERSON_NOT_EXIST = 3 RELATION_NOT_EXIST = 4 INTERNAL_ERROR = 5 REFERENCE_NOT_EXIST = 6 OTHERS = 7.

ADDR_CONVERT_COMPLETE_1_TO_2 CALL FUNCTION 'ADDR_CONVERT_COMPLETE_1_TO_2' EXPORTING ADDRESS_HANDLE = ADDRESSHANDLE ADDRESS_NUMBER = ADDRESSNUMBER IMPORTING ADDR2_COMPLETE = PERS_COMPLETE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 INTERNAL_ERROR = 3 OTHERS = 4.

SD_GET_FIELD_STATUS * CALL FUNCTION 'SD_GET_FIELD_STATUS' * EXPORTING * I_STATUSLINE_NAME = P_STATUSLINE_NAME * I_STATUSLINE = P_STATUSLINE * I_FIELDNAME = P_FIELDNAME ** I_GROUP = * IMPORTING * O_STATUS = STATUS ** O_GROUP = ** TABLES ** ERRORTABLE = * EXCEPTIONS * PARAMETER_ERROR = 1 * INTERNAL_ERROR = 2 * OTHERS = 3.

SD_SET_FIELD_STATUS * CALL FUNCTION 'SD_SET_FIELD_STATUS' * EXPORTING * I_STATUSLINE_NAME = C_CAM_FISEL * I_STATUSLINE = STATUSLINE * I_STATUS = '+' * I_FIELDNAME = 'ADRP-NAME_LAST' ** I_GROUP = * IMPORTING * O_STATUSLINE = STATUSLINE ** O_GROUP = ** TABLES ** ERRORTABLE = * EXCEPTIONS * PARAMETER_ERROR = 1 * INTERNAL_ERROR = 2 * OTHERS = 3.

SD_GET_FIELD_STATUS CALL FUNCTION 'SD_GET_FIELD_STATUS' EXPORTING I_STATUSLINE_NAME = P_STATUSLINE_NAME I_STATUSLINE = P_STATUSLINE I_FIELDNAME = P_FIELDNAME * I_GROUP = IMPORTING O_STATUS = STATUS * O_GROUP = * TABLES * ERRORTABLE = EXCEPTIONS PARAMETER_ERROR = 1 INTERNAL_ERROR = 2 OTHERS = 3.

SD_SET_FIELD_STATUS CALL FUNCTION 'SD_SET_FIELD_STATUS' EXPORTING I_STATUSLINE_NAME = C_CAM_FISEL I_STATUSLINE = STATUSLINE I_STATUS = '+' I_FIELDNAME = 'ADRP-NAME_LAST' * I_GROUP = IMPORTING O_STATUSLINE = STATUSLINE * O_GROUP = * TABLES * ERRORTABLE = EXCEPTIONS PARAMETER_ERROR = 1 INTERNAL_ERROR = 2 OTHERS = 3.

CHANGE_CAM_FIELD_SELECTION CALL FUNCTION 'CHANGE_CAM_FIELD_SELECTION' "\1386241 changing c_cam_fieldstatus = STATUSLINE EXCEPTIONS PARAMETER_ERROR = 1 INTERNAL_ERROR = 2 OTHERS = 3.

ADDR_PERS_COMP_DIALOG_PREPARE CALL FUNCTION 'ADDR_PERS_COMP_DIALOG_PREPARE' EXPORTING FIELD_SELECTION_PERS_COMP = STATUSLINE CHANGE_DEFAULT_COMM_TYPES_PC = LV_COMM_TYPES_PC "\BE Note 393341 DEFAULT_URI_TYPE = 'HPG' SHOW_PUSHBOTTONS_AT_TOP = 'X' EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

ADDR_ENABLE_DUPLICATE_CHECK CALL FUNCTION 'ADDR_ENABLE_DUPLICATE_CHECK' EXPORTING OBJECT_TYPES_FOR_SEARCH = LT_OBJECT_TYPES_FOR_SEARCH * SEARCH_IN_ALL_OBJECT_TYPES = DIALOG_TYPE = LF_DIALOG_TYPE SEARCH_IN_ADDRESS_TYPE_1 = LF_SEARCH_IN_ADDRESS_TYPE_1 SEARCH_IN_ADDRESS_TYPE_2 = LF_SEARCH_IN_ADDRESS_TYPE_1 * SEARCH_IN_ADDRESS_TYPE_3 = EXCEPTIONS PARAMETER_ERROR = 1 INTERNAL_ERROR = 2 OTHERS = 3.

LFM1_SINGLE_READ CALL FUNCTION 'LFM1_SINGLE_READ' EXPORTING I_LIFNR = OBJECT_KEY I_EKORG = RF02K-EKORG I_BYPASSING_BUFFER = 'X' EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

LFB1_SINGLE_READ CALL FUNCTION 'LFB1_SINGLE_READ' EXPORTING I_LIFNR = OBJECT_KEY I_BUKRS = RF02K-BUKRS I_BYPASSING_BUFFER = 'X' EXCEPTIONS NOT_FOUND = 1 PARAMETER_ERROR = 2 OTHERS = 3.

KNVV_SINGLE_READ CALL FUNCTION 'KNVV_SINGLE_READ' EXPORTING I_KUNNR = OBJECT_KEY I_VKORG = RF02D-VKORG I_VTWEG = RF02D-VTWEG I_SPART = RF02D-SPART I_BYPASSING_BUFFER = 'X' EXCEPTIONS NOT_FOUND = 1 PARAMETER_ERROR = 2 OTHERS = 3.

KNB1_SINGLE_READ CALL FUNCTION 'KNB1_SINGLE_READ' EXPORTING I_KUNNR = OBJECT_KEY I_BUKRS = RF02D-BUKRS I_BYPASSING_BUFFER = 'X' EXCEPTIONS NOT_FOUND = 1 PARAMETER_ERROR = 2 OTHERS = 3.

POPUP_TO_DECIDE CALL FUNCTION 'POPUP_TO_DECIDE' EXPORTING TEXTLINE1 = TEXTLINE TEXTLINE2 = TEXT-D02 TEXTLINE3 = TEXT-D03 TEXT_OPTION1 = TEXT-O01 TEXT_OPTION2 = TEXT-O02 TITEL = TEXT-D00 CANCEL_DISPLAY = 'X' IMPORTING ANSWER = ANSWER.

POPUP_TO_DECIDE CALL FUNCTION 'POPUP_TO_DECIDE' EXPORTING TEXTLINE1 = TEXT-D11 TEXTLINE2 = TEXTLINE TEXT_OPTION1 = TEXT-O03 TEXT_OPTION2 = TEXT-O04 TITEL = TEXT-D00 CANCEL_DISPLAY = ' ' IMPORTING ANSWER = EV_ANSWER.

LOCATION_CHECK_ALE_CONSISTENCE CALL FUNCTION 'LOCATION_CHECK_ALE_CONSISTENCE' EXPORTING I_KUNNR = I_KUNNR I_LIFNR = I_LIFNR I_WERKS_OLD = I_WERKS_OLD I_WERKS_NEW = I_WERKS_NEW IMPORTING EP_T001W = S_T001W EXCEPTIONS OTHERS = 1.

ADDR_PERS_COMP_RELATION_SWITCH CALL FUNCTION 'ADDR_PERS_COMP_RELATION_SWITCH' EXPORTING ADDRESS_NUMBER = IP_OLD_ADDRESS PERSON_NUMBER = IT_KNVK-PRSNR NEW_ADDRESS_NUMBER = IP_NEW_ADDRESS IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS ADDRESS_NOT_EXIST = 1 NEW_ADDRESS_NOT_EXIST = 2 PARAMETER_ERROR = 3 PERSON_NOT_EXIST = 4 RELATION_NOT_EXIST = 5 NEW_RELATION_EXISTS = 6 INTERNAL_ERROR = 7 OTHERS = 8.

ADDR_PERSON_REFERENCE_SWITCH CALL FUNCTION 'ADDR_PERSON_REFERENCE_SWITCH' EXPORTING PERSON_NUMBER = IT_KNVK-PRSNR OLD_PERSON_REFERENCE = LS_PERS_REF_OLD NEW_PERSON_REFERENCE = LS_PERS_REF_NEW IMPORTING RETURNCODE = RETURNCODE TABLES ERROR_TABLE = ERROR_TABLE EXCEPTIONS PERSON_NOT_EXIST = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 OLD_REFERENCE_NOT_EXIST = 4 NEW_REFERENCE_EXISTS = 5 NUMBERRANGE_ERROR = 6 OTHERS = 7.

ADDR_GET_COMPLETE CALL FUNCTION 'ADDR_GET_COMPLETE' "Daten aus ZAV ermitteln EXPORTING ADDRNUMBER = ADDR_COMPLETE-ADDRNUMBER ADDRHANDLE = ADDRHANDLE IMPORTING ADDR1_COMPLETE = ADDR1_COMPLETE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 INTERNAL_ERROR = 5 OTHERS = 6.

AVIS_CONVERT_AD_HASH CALL FUNCTION 'AVIS_CONVERT_AD_HASH' EXPORTING I_SMTP_ADDR = l_adsmtp_line-adsmtp-SMTP_ADDR IMPORTING E_HASH = l_email_line-SMTP_ADDR_hash.

LFA1_READ_SINGLE CALL FUNCTION 'LFA1_READ_SINGLE' EXPORTING ID_LIFNR = LFa1-LIFNR IMPORTING ES_LFA1 = LS_LFA1 EXCEPTIONS NOT_FOUND = 1 INPUT_NOT_SPECIFIED = 2 OTHERS = 3.

KNA1_READ_SINGLE CALL FUNCTION 'KNA1_READ_SINGLE' EXPORTING ID_KUNNR = KNa1-KuNNR IMPORTING ES_KNA1 = LS_KNA1 EXCEPTIONS NOT_FOUND = 1 INPUT_NOT_SPECIFIED = 2 OTHERS = 3.

ADDR_GET_COMPLETE CALL FUNCTION 'ADDR_GET_COMPLETE' EXPORTING ADDRNUMBER = l_adrnr IMPORTING ADDR1_COMPLETE = ADDR_COMPLETE EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 INTERNAL_ERROR = 4 OTHERS = 5.



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