MF02KI00 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 MF02KI00 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.
Title: Vendor Master Record: PAI Module (FI)
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
POSTAL_CODE_CHECK CALL FUNCTION 'POSTAL_CODE_CHECK' EXPORTING country = lfa1-land1 one_time_account = char1 postal_code = lfa1-pstlz IMPORTING postal_code = lfa1-pstlz EXCEPTIONS not_valid = 4 error_message = 5.
POSTAL_CODE_CHECK CALL FUNCTION 'POSTAL_CODE_CHECK' EXPORTING country = lfa1-land1 one_time_account = char1 po_box = lfa1-pfach postal_code_po_box = lfa1-pstl2 EXCEPTIONS not_valid = 4 error_message = 5.
CHECK_BANK_ADDRESS CALL FUNCTION 'CHECK_BANK_ADDRESS' EXPORTING bank_country = lfbk-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 = lfbk-banks bank_number = lfbk-bankl bank_account = lfbk-bankn bank_control_key = lfbk-bkont.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " note 1694540 EXPORTING I_ARBGB = 'F2' I_DTYPE = 'E' I_MSGNR = '116'.
BUSINESS_NUMBER_CHECK CALL FUNCTION 'BUSINESS_NUMBER_CHECK' EXPORTING business_number = lfa1-bbbnr supplement_number = lfa1-bbsnr check_number = lfa1-bubkz country = t005-land1.
READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'F2' i_dtype = '-' i_msgnr = '144' IMPORTING e_msgty = char1.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'F2' i_dtype = 'I' i_msgnr = '144'.
CHECK_BEGIN_BANK_ADDRESS CALL FUNCTION 'CHECK_BEGIN_BANK_ADDRESS' EXPORTING bank_country = lfbk-banks bank_number = bank_key EXCEPTIONS not_valid = 1.
READ_BANK_ADDRESS CALL FUNCTION 'READ_BANK_ADDRESS' EXPORTING bank_country = lfbk-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 = lfbk-banks bank_number = lfbk-bankl bank_account = lfbk-bankn bank_control_key = lfbk-bkont.
CHECK_AUTHORITY_BANK CALL FUNCTION 'CHECK_AUTHORITY_BANK' " SG 1384733 EXPORTING " SG 1384733 i_activity = '01' " SG 1384733 i_banks = lfbk-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 = lfa1-dtaws.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = 'SAPMF02K' dynumb = '0120' TABLES dynpfields = dynpfields EXCEPTIONS OTHERS = 4.
F_VALUES_TXJCD CALL FUNCTION 'F_VALUES_TXJCD' EXPORTING i_land1 = lfa1-land1 i_kalsm = t005-kalsm IMPORTING e_txjcd = txjcd.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = 'SAPMF02K' dynumb = '0210' TABLES dynpfields = dynpfields EXCEPTIONS OTHERS = 4.
FI_F4_AKONT CALL FUNCTION 'FI_F4_AKONT' EXPORTING i_bukrs = lfb1-bukrs i_mitkz = 'K' i_akont = akont i_xshow = char1 IMPORTING e_akont = *lfb1-akont.
CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = 'SAPMF02K' dynumb = '0215' TABLES dynpfields = dynpfields EXCEPTIONS OTHERS = 4.
ADDR_COMM_DIALOG_INTERNET CALL FUNCTION 'ADDR_COMM_DIALOG_INTERNET' EXPORTING address_number = lfa1-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 = 'SAPMF02K' dynumb = '0215' TABLES dynpfields = lt_field.
ESR_NUMBER_CHECK CALL FUNCTION 'ESR_NUMBER_CHECK' EXPORTING country = lfa1-land1 esr_number = lfa1-esrnr.
OUTBOUND_CALL_00001240_P CALL FUNCTION 'OUTBOUND_CALL_00001240_P' EXPORTING i_kraus = lfa1-kraus i_lfa1 = lfa1.
CMD_ENQUEUE_EXKNA1 CALL FUNCTION 'CMD_ENQUEUE_EXKNA1' EXPORTING kunnr = ylfa1-kunnr EXCEPTIONS foreign_lock = 1 OTHERS = 99.
CMD_DEQUEUE_EXKNA1 CALL FUNCTION 'CMD_DEQUEUE_EXKNA1' EXPORTING kunnr = gv_enq_lfa1_kunnr_old EXCEPTIONS OTHERS = 99.
CMD_DEQUEUE_EXKNA1 CALL FUNCTION 'CMD_DEQUEUE_EXKNA1' EXPORTING kunnr = gv_enq_lfa1_kunnr_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 = '077' " \MN 792976 i_var01 = lfa1-kunnr. " \MN 792976
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " \TP 766616 EXPORTING i_arbgb = 'F2' " \TP 766616 i_dtype = 'W' " \TP 766616 i_msgnr = '293' " \TP 766616 i_var01 = *kna1-kunnr. " \TP 766616
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " \TP 766616 EXPORTING i_arbgb = 'F2' " \TP 766616 i_dtype = 'W' " \TP 766616 i_msgnr = '294' " \TP 766616 i_var01 = *kna1-kunnr " \TP 766616 i_var02 = *kna1-lifnr. " \TP 766616
CMD_ENQUEUE_EXKNA1 CALL FUNCTION 'CMD_ENQUEUE_EXKNA1' EXPORTING kunnr = lfa1-kunnr EXCEPTIONS foreign_lock = 1 OTHERS = 99.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' "HD1537604 EXPORTING "HD1537604 i_arbgb = 'F2' "HD1537604 i_dtype = '-' "HD1537604 i_msgnr = '387'. "HD1537604
TELECOMMUNICATION_NUMBER_CHECK CALL FUNCTION 'TELECOMMUNICATION_NUMBER_CHECK' EXPORTING country = lfa1-land1 number = lfa1-telx1 service = 'TELEX' EXCEPTIONS number_not_legal = 1 OTHERS = 2.
TELECOMMUNICATION_NUMBER_CHECK CALL FUNCTION 'TELECOMMUNICATION_NUMBER_CHECK' EXPORTING country = lfa1-land1 number = lfa1-teltx service = 'TELETEX' EXCEPTIONS number_not_legal = 1 OTHERS = 2.
DETERMINE_TXJCD_EXTERNALLY CALL FUNCTION 'DETERMINE_TXJCD_EXTERNALLY' EXPORTING country = lfa1-land1 region = lfa1-regio city = lfa1-ort01 county = lfa1-ort02 zipcode = lfa1-pstlz procedure = ttxd-kalsm id_tax_ext = ttxd-xextn no_dialog = 'X' IMPORTING txjcd = *lfa1-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 = *lfa1-txjcd i_var02 = lfa1-land1.
TXJCD_CHECK CALL FUNCTION 'TXJCD_CHECK' EXPORTING i_land = lfa1-land1 i_txjcd = lfa1-txjcd.
FINS_APAR_CHECK_VEND_POSTINGS CALL FUNCTION 'FINS_APAR_CHECK_VEND_POSTINGS' EXPORTING I_LIFNR = lfa1-lifnr I_BUKRS = lfb1-bukrs IMPORTING E_SUBRC = subrc.
RP_CHECK_PERNR CALL FUNCTION 'RP_CHECK_PERNR' EXPORTING beg = sy-datum pnr = lfb1-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' " \TP 453908 EXPORTING " \TP 453908 i_arbgb = 'F2' " \TP 453908 i_dtype = 'E' " \TP 453908 i_msgnr = '405' " \TP 453908 i_var01 = lfb1-lifnr " \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 = lfa1-kunnr.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'F2' i_dtype = '-' i_msgnr = '275' i_var01 = text-ver i_var02 = lfa1-kunnr.
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 = lfa1-kunnr. " \TP 453908
RV_INCOTERMS_CHECK CALL FUNCTION 'RV_INCOTERMS_CHECK' EXPORTING fieldname_inco1 = 'LFM1-INCO1' fieldname_inco2 = 'LFM1-INCO2' inco1 = lfm1-inco1 inco2 = lfm1-inco2.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' "HD1540311 EXPORTING "HD1540311 i_arbgb = 'F2' "HD1540311 i_dtype = 'E' "HD1540311 i_msgnr = '141' "HD1540311 i_var01 = t005-intca. "HD1540311
TAX_NUMBER_CHECK CALL FUNCTION 'TAX_NUMBER_CHECK' EXPORTING country = lfa1-land1 natural_person_flag = lfa1-stkzn region = lfa1-regio stkzu = lfa1-stkzu tax_code_1 = lfa1-stcd1 tax_code_2 = lfa1-stcd2 type_of_tax_code_1 = lfa1-stcdt tax_code_3 = lfa1-stcd3 tax_code_4 = lfa1-stcd4.
BDC_RUNNING CALL FUNCTION 'BDC_RUNNING' IMPORTING bi_info = bi EXCEPTIONS OTHERS = 1.
DETERMINE_TXJCD_EXTERNALLY CALL FUNCTION 'DETERMINE_TXJCD_EXTERNALLY' EXPORTING country = lfa1-land1 region = lfa1-regio city = lfa1-ort01 county = lfa1-ort02 zipcode = lfa1-pstlz procedure = ttxd-kalsm id_tax_ext = ttxd-xextn no_dialog = char1 IMPORTING txjcd = *lfa1-txjcd city = *lfa1-ort01 county = *lfa1-ort02 EXCEPTIONS txjcd_not_found = 1 txjcd_not_unique_in_no_dialog = 2.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'F2' i_dtype = 'S' i_msgnr = '217'.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " note 1694540 EXPORTING I_ARBGB = 'F2' I_DTYPE = 'E' I_MSGNR = '116'.
DELETE_FROM_MEMORY CALL FUNCTION 'DELETE_FROM_MEMORY' EXPORTING i_banks = lfbk-banks i_bankl = bank_key "1155423 i_bankn = lfbk-bankn i_bkont = lfbk-bkont i_bkref = lfbk-bkref EXCEPTIONS iban_not_found = 1 OTHERS = 2.
FI_TECH_ACCNO_CHECK_TRY CALL FUNCTION 'FI_TECH_ACCNO_CHECK_TRY' " \TP 957820 EXPORTING i_bankn = lfbk-bankn " \TP 957820 IMPORTING e_xtech = l_xtech. " \TP 957820
READ_IBAN_FROM_DB CALL FUNCTION 'READ_IBAN_FROM_DB' EXPORTING i_banks = lfbk-banks i_bankl = bank_key "1155423 i_bankn = lfbk-bankn i_bkont = lfbk-bkont i_bkref = lfbk-bkref IMPORTING e_subrc = lv_iban_exist.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' " note 1694540 EXPORTING I_ARBGB = 'F2' I_DTYPE = 'E' I_MSGNR = '116'.
READ_IBAN_EXT CALL FUNCTION 'READ_IBAN_EXT' EXPORTING i_banks = xlfbk-banks i_bankl = x_bank_key "1155423 i_bankn = xlfbk-bankn i_bkont = xlfbk-bkont i_bkref = xlfbk-bkref IMPORTING e_subrc = lv_iban_exist.
DELETE_FROM_MEMORY CALL FUNCTION 'DELETE_FROM_MEMORY' EXPORTING i_banks = xlfbk-banks i_bankl = x_bank_key "1155423 i_bankn = xlfbk-bankn i_bkont = xlfbk-bkont i_bkref = xlfbk-bkref EXCEPTIONS iban_not_found = 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 = '420' i_var01 = l_string_add i_var02 = l_string_bukrsd i_var03 = l_string_adc i_var04 = l_string_bukrsc.
WDY_EXECUTE_IN_BROWSER CALL FUNCTION 'WDY_EXECUTE_IN_BROWSER' EXPORTING application = 'LFS_SSTN_APPL_OVP' parameters = lt_tihttpnvp EXCEPTIONS invalid_application = 1 browser_not_started = 2 action_cancelled = 3 OTHERS = 4.
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.
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 MF02KI00 or its description.