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

MF02DI00 SAP ABAP INCLUDE - Customer Master: PAI Module (A-O)







MF02DI00 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 MF02DI00 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 MF02DI00. "Basic submit
SUBMIT MF02DI00 AND RETURN. "Return to original report after report execution complete
SUBMIT MF02DI00 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: PAI Module (A-O)


INCLUDES used within this REPORT MF02DI00

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:

CHECK_BANK_ADDRESS CALL FUNCTION 'CHECK_BANK_ADDRESS' EXPORTING BANK_COUNTRY = KNBK-BANKS BANK_NUMBER = BANK_KEY I_KNBK = KNBK_BF_HEAD I_SUPPRESS_MESSAGE = 'X' "Note 1902913 IMPORTING BNKA_WA = BNKA DATA_EDITED = BNKA_EDITED EXCEPTIONS INSERT_CANCELLED = 04.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'F2' i_dtype = 'S' i_msgnr = '810' i_var01 = BNKA-BANKL i_var02 = BNKA-BANKS.

CHECK_END_BANK_ADDRESS CALL FUNCTION 'CHECK_END_BANK_ADDRESS' EXPORTING BANK_XPGRO = BNKA-XPGRO BANK_COUNTRY = KNBK-BANKS BANK_NUMBER = KNBK-BANKL BANK_ACCOUNT = KNBK-BANKN BANK_CONTROL_KEY = KNBK-BKONT.

BUSINESS_NUMBER_CHECK CALL FUNCTION 'BUSINESS_NUMBER_CHECK' EXPORTING BUSINESS_NUMBER = KNA1-BBBNR SUPPLEMENT_NUMBER = KNA1-BBSNR CHECK_NUMBER = KNA1-BUBKZ COUNTRY = T005-LAND1.

POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING TITEL = TEXT-P42 TEXTLINE1 = TEXT-P43 TEXTLINE2 = TEXT-P44 IMPORTING ANSWER = ANTWORT.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-P01 TEXTLINE1 = TEXT-P02 TEXTLINE2 = TEXT-P03 IMPORTING ANSWER = ANTWORT.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-P04 TEXTLINE1 = TEXT-P02 TEXTLINE2 = TEXT-P03 IMPORTING ANSWER = ANTWORT.

CHECK_BEGIN_BANK_ADDRESS CALL FUNCTION 'CHECK_BEGIN_BANK_ADDRESS' EXPORTING BANK_COUNTRY = KNBK-BANKS BANK_NUMBER = BANK_KEY EXCEPTIONS NOT_VALID = 1.

READ_BANK_ADDRESS CALL FUNCTION 'READ_BANK_ADDRESS' EXPORTING BANK_COUNTRY = KNBK-BANKS BANK_NUMBER = BANK_KEY IMPORTING BNKA_WA = BNKA EXCEPTIONS NOT_FOUND = 4.

CHECK_END_BANK_ADDRESS CALL FUNCTION 'CHECK_END_BANK_ADDRESS' EXPORTING BANK_XPGRO = BNKA-XPGRO BANK_COUNTRY = KNBK-BANKS BANK_NUMBER = KNBK-BANKL BANK_ACCOUNT = KNBK-BANKN BANK_CONTROL_KEY = KNBK-BKONT.

CHECK_AUTHORITY_BANK CALL FUNCTION 'CHECK_AUTHORITY_BANK' " SG 1384733 EXPORTING " SG 1384733 I_ACTIVITY = '01' " SG 1384733 I_BANKS = KNBK-BANKS " SG 1384733 EXCEPTIONS " SG 1384733 NOT_AUTHORIZED = 1 " SG 1384733 OTHERS = 2. " SG 1384733

HBANK_GET_INSTRUCTION_KEY CALL FUNCTION 'HBANK_GET_INSTRUCTION_KEY' EXPORTING IM_DISPLAY = L_XDISPLAY IMPORTING EX_DTAWS = KNA1-DTAWS.

ADDR_COMM_DIALOG_INTERNET CALL FUNCTION 'ADDR_COMM_DIALOG_INTERNET' EXPORTING ADDRESS_NUMBER = KNA1-ADRNR DIALOG_MODE = L_MODE ADDRESS_OBJECT_TYPE = L_ADDR_TYPE IMPORTING SELECTED_CONS_NUMBER = L_SEL_SEQNO EXCEPTIONS PARAMETER_ERROR = 1 NO_AUTHORITY = 2 INTERNAL_ERROR = 3 OTHERS = 4.

ADDR_COMM_DIALOG_INTERNET CALL FUNCTION 'ADDR_COMM_DIALOG_INTERNET' EXPORTING ADDRESS_HANDLE = ADDR_COMPLETE-ADDRHANDLE DIALOG_MODE = L_MODE ADDRESS_OBJECT_TYPE = L_ADDR_TYPE IMPORTING SELECTED_CONS_NUMBER = L_SEL_SEQNO EXCEPTIONS PARAMETER_ERROR = 1 NO_AUTHORITY = 2 INTERNAL_ERROR = 3 OTHERS = 4.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING DYNAME = 'SAPMF02D' DYNUMB = SY-DYNNR TABLES DYNPFIELDS = LT_FIELD.

DETERMINE_TXJCD_EXTERNALLY CALL FUNCTION 'DETERMINE_TXJCD_EXTERNALLY' EXPORTING COUNTRY = KNA1-LAND1 REGION = KNA1-REGIO CITY = KNA1-ORT01 COUNTY = KNA1-ORT02 ZIPCODE = KNA1-PSTLZ PROCEDURE = TTXD-KALSM ID_TAX_EXT = TTXD-XEXTN NO_DIALOG = 'X' IMPORTING TXJCD = *KNA1-TXJCD EXCEPTIONS TXJCD_NOT_FOUND = 01 TXJCD_NOT_UNIQUE_IN_NO_DIALOG = 02.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = 'W' I_MSGNR = '146' I_VAR01 = *KNA1-TXJCD I_VAR02 = KNA1-LAND1.

TXJCD_CHECK CALL FUNCTION 'TXJCD_CHECK' EXPORTING I_LAND = KNA1-LAND1 I_TXJCD = KNA1-TXJCD.

VMD_ENQUEUE_EXLFA1





CALL FUNCTION 'VMD_ENQUEUE_EXLFA1' EXPORTING LIFNR = YKNA1-LIFNR EXCEPTIONS FOREIGN_LOCK = 1 OTHERS = 99.

VMD_DEQUEUE_EXLFA1 CALL FUNCTION 'VMD_DEQUEUE_EXLFA1' EXPORTING LIFNR = GV_ENQ_KNA1_LIFNR_OLD EXCEPTIONS OTHERS = 99.

VMD_DEQUEUE_EXLFA1 CALL FUNCTION 'VMD_DEQUEUE_EXLFA1' EXPORTING LIFNR = GV_ENQ_KNA1_LIFNR_NEW EXCEPTIONS OTHERS = 99.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " \MN 792976 EXPORTING I_ARBGB = 'F2' " \MN 792976 I_DTYPE = 'W' " \MN 792976 I_MSGNR = '079' " \MN 792976 I_VAR01 = KNA1-LIFNR. " \MN 792976

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " \TP 766616 EXPORTING I_ARBGB = 'F2' " \TP 766616 I_DTYPE = 'W' " \TP 766616 I_MSGNR = '291' " \TP 766616 I_VAR01 = *LFA1-LIFNR. " \TP 766616

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " \TP 766616 EXPORTING I_ARBGB = 'F2' " \TP 766616 I_DTYPE = 'W' " \TP 766616 I_MSGNR = '292' " \TP 766616 I_VAR01 = *LFA1-LIFNR " \TP 766616 I_VAR02 = *LFA1-KUNNR. " \TP 766616

VMD_ENQUEUE_EXLFA1 CALL FUNCTION 'VMD_ENQUEUE_EXLFA1' EXPORTING LIFNR = KNA1-LIFNR EXCEPTIONS FOREIGN_LOCK = 1 OTHERS = 99.

READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = 'W' I_MSGNR = '057' IMPORTING E_MSGTY = CHAR1.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = 'W' I_MSGNR = '057'.

TELECOMMUNICATION_NUMBER_CHECK CALL FUNCTION 'TELECOMMUNICATION_NUMBER_CHECK' EXPORTING COUNTRY = KNA1-LAND1 NUMBER = KNA1-TELX1 SERVICE = 'TELEX' EXCEPTIONS NUMBER_NOT_LEGAL = 1 OTHERS = 2.

TELECOMMUNICATION_NUMBER_CHECK CALL FUNCTION 'TELECOMMUNICATION_NUMBER_CHECK' EXPORTING COUNTRY = KNA1-LAND1 NUMBER = KNA1-TELTX SERVICE = 'TELETEX' EXCEPTIONS NUMBER_NOT_LEGAL = 1 OTHERS = 2.

FINS_APAR_CHECK_CUST_POSTINGS CALL FUNCTION 'FINS_APAR_CHECK_CUST_POSTINGS' EXPORTING I_KUNNR = KNA1-KUNNR I_BUKRS = KNB1-BUKRS IMPORTING E_SUBRC = SUBRC.

RP_CHECK_PERNR CALL FUNCTION 'RP_CHECK_PERNR' EXPORTING BEG = SY-DATUM PNR = KNB1-PERNR EXCEPTIONS DATA_FAULT = 1 PERSON_NOT_ACTIVE = 2 PERSON_UNKNOWN = 3 EXIT_FAULT = 4 PERNR_MISSING = 5 DATE_MISSING = 6.

AVIS_CONVERT_AD_HASH CALL FUNCTION 'AVIS_CONVERT_AD_HASH' EXPORTING I_SMTP_ADDR = L_ADDR IMPORTING E_HASH = L_HASH.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = 'W' I_MSGNR = '297'.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " \TP 453908 EXPORTING " \TP 453908 I_ARBGB = 'F2' " \TP 453908 I_DTYPE = 'E' " \TP 453908 I_MSGNR = '405' " \TP 453908 I_VAR01 = KNB1-KUNNR " \TP 453908 I_VAR02 = REGUS-LAUFI " \TP 453908 I_VAR03 = REGUS-LAUFD. " \TP 453908

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = '-' I_MSGNR = '274' I_VAR01 = TEXT-VER I_VAR02 = KNA1-LIFNR.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = '-' I_MSGNR = '275' I_VAR01 = TEXT-VER I_VAR02 = KNA1-LIFNR.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " \TP 453908 EXPORTING " \TP 453908 I_ARBGB = 'F2' " \TP 453908 I_DTYPE = '-' " \TP 453908 I_MSGNR = '281' " \TP 453908 I_VAR01 = TEXT-VER " \TP 453908 I_VAR02 = KNA1-LIFNR. " \TP 453908

RV_HELP CALL FUNCTION 'RV_HELP' EXPORTING NUMBER = '017' TRTYP = 'A' KEY = 'B' KEY2 = 'DB' KEY3 = T077D-KALSM FIELD_IN = KNVD-DOCTP DESCRIPTION_IN = T685T-VTEXT IMPORTING FIELD = KNVD-DOCTP DESCRIPTION = T685T-VTEXT.




RV_HELP CALL FUNCTION 'RV_HELP' EXPORTING NUMBER = '017' TRTYP = 'V' KEY = 'B' KEY2 = 'DB' KEY3 = T077D-KALSM FIELD_IN = KNVD-DOCTP DESCRIPTION_IN = T685T-VTEXT IMPORTING FIELD = KNVD-DOCTP DESCRIPTION = T685T-VTEXT.

VIEW_KUPAV CALL FUNCTION 'VIEW_KUPAV' EXPORTING COMWA = VTCOM IMPORTING PAWA = KUPAV EXCEPTIONS NO_PERNR = 04.

RV_HELP CALL FUNCTION 'RV_HELP' EXPORTING NUMBER = '037' TRTYP = 'A' KEY = TKUPA-PARGR FIELD_IN = KNVP-PARVW DESCRIPTION_IN = TPART-VTEXT IMPORTING FIELD = KNVP-PARVW DESCRIPTION = TPART-VTEXT.

RV_HELP CALL FUNCTION 'RV_HELP' EXPORTING NUMBER = '037' TRTYP = 'V' KEY = TKUPA-PARGR FIELD_IN = KNVP-PARVW DESCRIPTION_IN = TPART-VTEXT IMPORTING FIELD = KNVP-PARVW DESCRIPTION = TPART-VTEXT.

RV_INCOTERMS_CHECK CALL FUNCTION 'RV_INCOTERMS_CHECK' EXPORTING FIELDNAME_INCO1 = 'KNVV-INCO1' FIELDNAME_INCO2 = 'KNVV-INCO2' INCO1 = KNVV-INCO1 INCO2 = KNVV-INCO2 EXCEPTIONS "P30K119044/31G INCO2_NOT_ALLOWED = 789. "

RV_HELP CALL FUNCTION 'RV_HELP' EXPORTING NUMBER = '012' TRTYP = 'A' FIELD_IN = KNVV-ZTERM DESCRIPTION_IN = TVZBT-VTEXT IMPORTING FIELD = KNVV-ZTERM DESCRIPTION = TVZBT-VTEXT.

RV_HELP CALL FUNCTION 'RV_HELP' EXPORTING NUMBER = '012' TRTYP = 'V' FIELD_IN = KNVV-ZTERM DESCRIPTION_IN = TVZBT-VTEXT IMPORTING FIELD = KNVV-ZTERM DESCRIPTION = TVZBT-VTEXT.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-P19 DIAGNOSETEXT1 = TEXT-P16 DIAGNOSETEXT2 = TEXT-P17 DIAGNOSETEXT3 = TEXT-P18 TEXTLINE1 = TEXT-P21 TEXTLINE2 = TEXT-P22 DEFAULTOPTION = 'J' IMPORTING ANSWER = ANTWORT.

CMD_DEQUEUE_EXKNA1 CALL FUNCTION 'CMD_DEQUEUE_EXKNA1' EXPORTING KUNNR = KNA1-KUNNR EXCEPTIONS SYSTEM_FAILURE = 1.

CMD_DEQUEUE_EXKNA1 CALL FUNCTION 'CMD_DEQUEUE_EXKNA1' EXPORTING KUNNR = KNA1-KUNNR EXCEPTIONS SYSTEM_FAILURE = 1.

CONVERT_AMOUNT_TO_CURRENCY CALL FUNCTION 'CONVERT_AMOUNT_TO_CURRENCY' EXPORTING FOREIGN_CURRENCY = LOC_KNA1_UWAER FOREIGN_AMOUNT = KNA1-UMSA1 LOCAL_CURRENCY = KNA1-UWAER IMPORTING LOCAL_AMOUNT = LOC_KNA1_UMSA1 * TABLES * T_C_ERRORS = EXCEPTIONS ERROR = 1 OTHERS = 2.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = 'W' I_MSGNR = '290'.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'F2' I_DTYPE = 'W' I_MSGNR = '423' I_VAR01 = L_STRING_ADD I_VAR02 = L_STRING_BUKRSD I_VAR03 = L_STRING_ADC I_VAR04 = L_STRING_BUKRSC.

SX_INTERNET_ADDRESS_TO_NORMAL CALL FUNCTION 'SX_INTERNET_ADDRESS_TO_NORMAL' EXPORTING address_unstruct = ls_intad complete_address = 'X' EXCEPTIONS error_address_type = 1 error_address = 2 error_group_address = 3 OTHERS = 4.



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