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

MF02DFV0 SAP ABAP INCLUDE - Customer Master: FORM Routines V*







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


Text pool values


Title: Customer Master: FORM Routines V*


INCLUDES used within this REPORT MF02DFV0

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:

FT_SLS_PARTNER_FTRADE_PREPARE CALL FUNCTION 'FT_SLS_PARTNER_FTRADE_PREPARE' EXPORTING I_BASE_DOCUMENT = '2KU' I_TMODE = T020-AKTYP I_CALL_MODE = SY-CALLD I_BATCH_MODE = SY-BATCH I_PARTNER_NUMBER = KNA1-KUNNR I_ADDRESS_NEW = ADDR_COMPLETE * i_customer_new = kna1 * i_customer_old = ykna1 TABLES C_T_XKNEX = XKNEX C_T_YKNEX = YKNEX .

KNA1_SINGLE_READER CALL FUNCTION 'KNA1_SINGLE_READER' EXPORTING I_KUNNR = XKNVK-KUNNR IMPORTING O_KNA1 = *KNA1 EXCEPTIONS NOT_FOUND = 1.

KNB1_SINGLE_READ CALL FUNCTION 'KNB1_SINGLE_READ' EXPORTING I_KUNNR = *KNA1-KUNNR I_BUKRS = RF02D-BUKRS * I_RESET_BUFFER = * I_BYPASSING_BUFFER = IMPORTING O_KNB1 = *KNB1 EXCEPTIONS NOT_FOUND = 1 PARAMETER_ERROR = 2 OTHERS = 3.

SD_CUSTOMER_MAINTAIN_ALL CALL FUNCTION 'SD_CUSTOMER_MAINTAIN_ALL' EXPORTING I_KNA1 = *KNA1 I_KNB1 = *KNB1 I_KNVV = KNVV I_BAPIADDR2 = KONSUMENT_ADDR I_NO_BANK_MASTER_UPDATE = 'X' I_CUSTOMER_IS_CONSUMER = 'X' PI_CAM_CHANGED = ADDR_CHG "\BE Note 490586 PI_ADD_ON_DATA = GS_CUST_ADD_ON_DATA I_FROM_CUSTOMERMASTER = L_FROM_CUSTOMERMASTER IMPORTING O_KNA1 = KNA1 E_SD_CUST_1321_DONE = E_SD_CUST_1321_DONE TABLES T_XKNAS = XKNAS T_XKNBK = XKNBK T_XKNB5 = XKNB5 T_XKNEX = XKNEX T_XKNVA = XKNVA T_XKNVD = XKNVD T_XKNVI = XKNVI T_XKNVK = XKNVK T_XKNVL = XKNVL T_XKNVP = XKNVP T_XKNZA = XKNZA T_YKNAS = YKNAS T_YKNBK = YKNBK T_YKNB5 = YKNB5 T_YKNEX = YKNEX T_YKNVA = YKNVA T_YKNVD = YKNVD T_YKNVI = YKNVI T_YKNVK = YKNVK T_YKNVL = YKNVL T_YKNVP = YKNVP T_YKNZA = YKNZA T_UPD_TXT = GT_UPD_TXT " Note 640663 EXCEPTIONS CLIENT_ERROR = 1 KNA1_INCOMPLETE = 2 KNB1_INCOMPLETE = 3 KNB5_INCOMPLETE = 4 KNVV_INCOMPLETE = 5 KUNNR_NOT_UNIQUE = 6 SALES_AREA_NOT_UNIQUE = 7 SALES_AREA_NOT_VALID = 8 INSERT_UPDATE_CONFLICT = 9 NUMBER_ASSIGNMENT_ERROR = 10 NUMBER_NOT_IN_RANGE = 11 NUMBER_RANGE_NOT_EXTERN = 12 NUMBER_RANGE_NOT_INTERN = 13 ACCOUNT_GROUP_NOT_VALID = 14 PARNR_INVALID = 15 BANK_ADDRESS_INVALID = 16 TAX_DATA_NOT_VALID = 17 NO_AUTHORITY = 18 COMPANY_CODE_NOT_UNIQUE = 19 DUNNING_DATA_NOT_VALID = 20 KNB1_REFERENCE_INVALID = 21 CAM_ERROR = 22 OTHERS = 23.

FI_WT_CUSTOMER_UPDATE CALL FUNCTION 'FI_WT_CUSTOMER_UPDATE' IN UPDATE TASK TABLES T_XKNBW = XKNBW T_YKNBW = YKNBW.

J_1A_UPDATE_KN_MF02D CALL FUNCTION 'J_1A_UPDATE_KN_MF02D' IN UPDATE TASK TABLES T_XKNAT = XKNAT T_YKNAT = YKNAT.

CUSTOMER_UPDATE CALL FUNCTION 'CUSTOMER_UPDATE' IN UPDATE TASK EXPORTING I_KNA1 = KNA1 I_KNB1 = KNB1 I_KNVV = KNVV I_YKNA1 = YKNA1 I_YKNB1 = YKNB1 TABLES T_XKNAS = XKNAS T_YKNAS = YKNAS T_XKNBK = XKNBK T_YKNBK = YKNBK T_XKNB5 = XKNB5 T_YKNB5 = YKNB5 T_XKNEX = XKNEX T_YKNEX = YKNEX T_XKNVA = XKNVA T_YKNVA = YKNVA T_XKNVD = XKNVD T_YKNVD = YKNVD T_XKNVI = XKNVI T_YKNVI = YKNVI T_XKNVK = XKNVK T_YKNVK = YKNVK T_XKNVL = XKNVL T_YKNVL = YKNVL T_XKNVP = XKNVP T_YKNVP = YKNVP T_XKNVS = XKNVS T_YKNVS = YKNVS T_XKNZA = XKNZA T_YKNZA = YKNZA.

OPEN_FI_PERFORM_00001320_E CALL FUNCTION 'OPEN_FI_PERFORM_00001320_E' EXPORTING I_KUNNR = OFI-KUNNR I_BUKRS = RF02D-BUKRS I_VKORG = RF02D-VKORG I_VTWEG = RF02D-VTWEG I_SPART = RF02D-SPART I_XVBUP = 'X' I_AKTYP = T020-AKTYP.

KNA1_SINGLE_READER CALL FUNCTION 'KNA1_SINGLE_READER' EXPORTING I_KUNNR = XKNVK-KUNNR IMPORTING O_KNA1 = *KNA1 EXCEPTIONS NOT_FOUND = 1.

SD_CUSTOMER_MAINTAIN_ALL CALL FUNCTION 'SD_CUSTOMER_MAINTAIN_ALL' EXPORTING I_KNA1 = *KNA1 I_KNB1 = KNB1 I_KNVV = KNVV I_BAPIADDR2 = KONSUMENT_ADDR I_KNB1_REFERENCE = KNB1_REFERENCE I_FORCE_EXTERNAL_NUMBER_RANGE = 'X' I_NO_BANK_MASTER_UPDATE = 'X' I_CUSTOMER_IS_CONSUMER = 'X' PI_CAM_CHANGED = ADDR_CHG "\BE 490586 PI_ADD_ON_DATA = GS_CUST_ADD_ON_DATA I_FROM_CUSTOMERMASTER = L_FROM_CUSTOMERMASTER IMPORTING O_KNA1 = KNA1 E_SD_CUST_1321_DONE = E_SD_CUST_1321_DONE TABLES T_XKNAS = XKNAS T_XKNBK = XKNBK T_XKNB5 = XKNB5 T_XKNEX = XKNEX T_XKNVA = XKNVA T_XKNVD = XKNVD T_XKNVI = XKNVI T_XKNVK = XKNVK T_XKNVL = XKNVL T_XKNVP = XKNVP T_XKNZA = XKNZA T_YKNAS = YKNAS T_YKNBK = YKNBK T_YKNB5 = YKNB5 T_YKNEX = YKNEX T_YKNVA = YKNVA T_YKNVD = YKNVD T_YKNVI = YKNVI T_YKNVK = YKNVK T_YKNVL = YKNVL T_YKNVP = YKNVP T_YKNZA = YKNZA T_UPD_TXT = GT_UPD_TXT " Note 640663 EXCEPTIONS CLIENT_ERROR = 1 KNA1_INCOMPLETE = 2 KNB1_INCOMPLETE = 3 KNB5_INCOMPLETE = 4 KNVV_INCOMPLETE = 5 KUNNR_NOT_UNIQUE = 6 SALES_AREA_NOT_UNIQUE = 7 SALES_AREA_NOT_VALID = 8 INSERT_UPDATE_CONFLICT = 9 NUMBER_ASSIGNMENT_ERROR = 10 NUMBER_NOT_IN_RANGE = 11 NUMBER_RANGE_NOT_EXTERN = 12 NUMBER_RANGE_NOT_INTERN = 13 ACCOUNT_GROUP_NOT_VALID = 14 PARNR_INVALID = 15 BANK_ADDRESS_INVALID = 16 TAX_DATA_NOT_VALID = 17 NO_AUTHORITY = 18 COMPANY_CODE_NOT_UNIQUE = 19 DUNNING_DATA_NOT_VALID = 20 KNB1_REFERENCE_INVALID = 21 CAM_ERROR = 22 OTHERS = 23.

FI_CHANGEDOC_CREATE_ACTIVE * CALL FUNCTION 'FI_CHANGEDOC_CREATE_ACTIVE' * EXPORTING * objectclass = cdc_class * EXCEPTIONS * not_active = 1.

FI_WT_CUSTOMER_UPDATE CALL FUNCTION 'FI_WT_CUSTOMER_UPDATE' IN UPDATE TASK TABLES T_XKNBW = XKNBW T_YKNBW = YKNBW.

J_1A_UPDATE_KN_MF02D CALL FUNCTION 'J_1A_UPDATE_KN_MF02D' IN UPDATE TASK TABLES T_XKNAT = XKNAT T_YKNAT = YKNAT.

CUSTOMER_INSERT CALL FUNCTION 'CUSTOMER_INSERT' IN UPDATE TASK EXPORTING I_KNA1 = KNA1 I_KNB1 = KNB1 I_KNVV = KNVV TABLES T_XKNAS = XKNAS T_XKNBK = XKNBK T_XKNB5 = XKNB5 T_XKNEX = XKNEX T_XKNVA = XKNVA T_XKNVD = XKNVD T_XKNVI = XKNVI T_XKNVK = XKNVK T_XKNVL = XKNVL T_XKNVP = XKNVP T_XKNVS = XKNVS T_XKNZA = XKNZA.

OPEN_FI_PERFORM_00001320_E CALL FUNCTION 'OPEN_FI_PERFORM_00001320_E' EXPORTING i_kunnr = ofi-kunnr " \TP 791764 I_BUKRS = KNB1-BUKRS I_VKORG = KNVV-VKORG I_VTWEG = KNVV-VTWEG I_SPART = KNVV-SPART I_XVBUP = 'X' I_AKTYP = T020-AKTYP.

FI_CHANGEDOC_CREATE_ACTIVE * CALL FUNCTION 'FI_CHANGEDOC_CREATE_ACTIVE' * EXPORTING * objectclass = cdc_class * EXCEPTIONS * not_active = 1.

LOCATION_SORTIMENT_RESET

LOCATION_SORTIMENT_RESET CALL FUNCTION 'LOCATION_SORTIMENT_RESET' IN UPDATE TASK * call function 'LOCATION_SORTIMENT_RESET' EXPORTING I_KUNNR_OLD = KNA1-KUNNR.

LOCATION_UPDATE CALL FUNCTION 'LOCATION_UPDATE' IN UPDATE TASK EXPORTING I_WRF1 = WRF1 I_YWRF1 = YWRF1 TABLES PI_T_XWRF12 = XWRF12 PI_T_YWRF12 = YWRF12 PI_T_XWRF3 = XWRF3 PI_T_YWRF3 = YWRF3 PI_T_XWRF4 = XWRF4 PI_T_YWRF4 = YWRF4 PI_T_XWRF5 = XWRF5 PI_T_YWRF5 = YWRF5 PI_T_XWRF6 = XWRF6 PI_T_YWRF6 = YWRF6 PI_T_XT023W = XT023W PI_T_YT023W = YT023W PI_T_XT023X = XT023X PI_T_YT023X = YT023X.






CUSTOMIZED_MESSAGE call function 'CUSTOMIZED_MESSAGE' " \TP 651212 exporting i_arbgb = 'F2' " \TP 651212 i_dtype = '-' " \TP 651212 i_msgnr = '656' " \TP 651212 i_var01 = rf02d-bukrs " \TP 651212 i_var02 = rf02d-vkorg. " \TP 651212

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = DYNPRO_FIELD VALUE_ORG = 'S' TABLES VALUE_TAB = KEY_VALUE_PAIRS EXCEPTIONS OTHERS = 0.



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