SAP Reports / Programs | Materials Management | Inventory Management(MM-IM) SAP MM

MM07MFJ1 SAP ABAP INCLUDE - BR:MM-IM: include for SAPMM07M







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


Text pool values


Title: BR:MM-IM: include for SAPMM07M


INCLUDES used within this REPORT MM07MFJ1

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:

J_1B_IM_TX_CALCULATE_INIT CALL FUNCTION 'J_1B_IM_TX_CALCULATE_INIT' EXPORTING i_mseg = mseg.

J_1B_IM_TX_NBM_CODE_SAVE CALL FUNCTION 'J_1B_IM_TX_NBM_CODE_SAVE' EXPORTING i_mseg = mseg.

J_1B_IM_NF_CANCEL_TAXES CALL FUNCTION 'J_1B_IM_NF_CANCEL_TAXES' EXPORTING i_mkpf = mkpf "688999 i_mseg = mseg i_t001 = t001 "688999 EXCEPTIONS OTHERS = 1.

J_1B_IM_NF_DOCUMENT_GENERATE CALL FUNCTION 'J_1B_IM_NF_DOCUMENT_GENERATE' EXPORTING i_mkpf = mkpf i_tfill = lv_tfill "note 599294 TABLES i_ymseg = ymseg *del i_xmseg = zmseg "note 523094 i_xmseg = xmseg "note 523094 * here is the ZMSEG missing (it has the best information) * xmseg,ymseg have old data -> don't use them * i_yvm07m = yvm07m "yvm07m has not all data i_yvm07m = zvm07m * i_ydm07m = ydm07m "ydm07m has not all data i_ydm07m = zdm07m i_xmkpf = xmkpf.

J_1B_IM_NF_DOCUMENT_SAVE CALL FUNCTION 'J_1B_IM_NF_DOCUMENT_SAVE' TABLES i_zmseg = zmseg i_xmkpf = xmkpf i_xmseg = xmseg i_xvm07m = xvm07m i_ymbuz = ymbuz i_zdm07m = zdm07m i_acchd = xacchd "note 364543 i_accit = xaccit "note 364543 i_acccr = xacccr. "note 364543

J_1B_IM_NF_REFRESH CALL FUNCTION 'J_1B_IM_NF_REFRESH'. "note 918296

J_1BSA_COMPONENT_ACTIVE CALL FUNCTION 'J_1BSA_COMPONENT_ACTIVE' EXPORTING bukrs = ini_companies-bukrs component = 'BR' EXCEPTIONS component_not_active = 4.

J_1B_IM_NF_DOCUMENT_FUNCTION CALL FUNCTION 'J_1B_IM_NF_DOCUMENT_FUNCTION' EXPORTING i_mkpf = mkpf TABLES i_ymseg = ymseg i_yvm07m = yvm07m i_ydm07m = ydm07m CHANGING i_msg = l_msg EXCEPTIONS error_handling = 1.

J_1B_IM_NFREL CALL FUNCTION 'J_1B_IM_NFREL' EXCEPTIONS not_nfrel = 1 OTHERS = 2.

J_1BSA_COMPONENT_ACTIVE CALL FUNCTION 'J_1BSA_COMPONENT_ACTIVE' EXPORTING bukrs = ini_companies-bukrs component = 'BR' EXCEPTIONS component_not_active = 4.

J_1B_IM_NF_DOCUMENT_FUNC_CHECK CALL FUNCTION 'J_1B_IM_NF_DOCUMENT_FUNC_CHECK' EXPORTING i_mkpf = mkpf TABLES i_ymseg = ymseg i_yvm07m = yvm07m i_ydm07m = ydm07m EXCEPTIONS function_not_relevant = 4 OTHERS = 8.

J_1B_IM_TX_TAX_CODE_CHECK CALL FUNCTION 'J_1B_IM_TX_TAX_CODE_CHECK' EXPORTING i_mkpf = mkpf i_mseg = mseg i_dm07m = dm07m i_vm07m = vm07m i_t156 = t156.

J_1B_IM_NF_COMPARISON_CLEAR CALL FUNCTION 'J_1B_IM_NF_COMPARISON_CLEAR' EXPORTING i_mkpf = mkpf i_mseg = mseg i_dm07m = dm07m i_vm07m = vm07m.

J_1B_IM_NF_EXBASE_CHECK CALL FUNCTION 'J_1B_IM_NF_EXBASE_CHECK' EXPORTING i_mkpf = mkpf i_mseg = mseg i_dm07m = dm07m i_vm07m = vm07m EXCEPTIONS exbase_required = 1.

J_1B_COMPANY_DETERMINE CALL FUNCTION 'J_1B_COMPANY_DETERMINE' EXPORTING plant = mseg-werks IMPORTING company = company EXCEPTIONS OTHERS = 8.

J_1B_IM_TX_TAX_PROC_SET CALL FUNCTION 'J_1B_IM_TX_TAX_PROC_SET' EXPORTING i_mkpf = mkpf i_mseg = mseg i_dm07m = dm07m i_vm07m = vm07m i_company = company IMPORTING i_dm07m = dm07m.

J_1B_IM_TX_MWSKZ_CHECK CALL FUNCTION 'J_1B_IM_TX_MWSKZ_CHECK' EXPORTING i_mkpf = mkpf i_mseg = mseg i_dm07m = dm07m i_vm07m = vm07m EXCEPTIONS mwskz_required = 1.

J_1B_IM_SWITCH_TAXCODE_IN_OUT CALL FUNCTION 'J_1B_IM_SWITCH_TAXCODE_IN_OUT' EXPORTING i_fcode = fcode TABLES t_imitem = fuss[].

J_1B_IM_NF_CHECK_RETURN_MD





CALL FUNCTION 'J_1B_IM_NF_CHECK_RETURN_MD' EXPORTING i_mseg = mseg i_fcode = fcode IMPORTING e_budat = old_budat e_xblnr = mkpf-xblnr EXCEPTIONS return_nf = 1 OTHERS = 2.

J_1B_SET_SF_ST_SWAP_FLAG CALL FUNCTION 'J_1B_SET_SF_ST_SWAP_FLAG' EXPORTING i_flag = 'X' i_date = old_budat.

J_1B_IM_STORE_RETDOC CALL FUNCTION 'J_1B_IM_STORE_RETDOC' EXPORTING iv_mblnr = mseg-mblnr iv_mjahr = mseg-mjahr.

J_1B_SET_SF_ST_SWAP_FLAG CALL FUNCTION 'J_1B_SET_SF_ST_SWAP_FLAG' EXPORTING i_flag = 'X' i_date = xmkpf-budat.

J_1B_IM_TF_PREPARE_CAN CALL FUNCTION 'J_1B_IM_TF_PREPARE_CAN' EXPORTING i_bwart = mseg-bwart i_br_active = brazil TABLES t_imitem = fuss[].

J_1B_IM_TX_SET_MD_DOCNUM CALL FUNCTION 'J_1B_IM_TX_SET_MD_DOCNUM' EXPORTING i_mkpf = xmkpf i_message = space EXCEPTIONS OTHERS = 1.

J_1B_IM_TX_SET_MD_DOCNUM CALL FUNCTION 'J_1B_IM_TX_SET_MD_DOCNUM' EXPORTING i_mkpf = xmkpf i_message = 'X' EXCEPTIONS OTHERS = 1.

J_1B_IM_TF_BWART_RELEVANT CALL FUNCTION 'J_1B_IM_TF_BWART_RELEVANT' EXPORTING i_br_active = brazil i_bwart = rm07m-bwart IMPORTING e_tf_active = l_tf_active.

J_1B_IM_TF_CHECK CALL FUNCTION 'J_1B_IM_TF_CHECK' IMPORTING e_lfsnr = l_tf_lfsnr TABLES t_imitem = fuss[] EXCEPTIONS ex_tf_not_relevant = 1 OTHERS = 2.

FI_TAX_GET_TXJCD_LEVELS *DEL CALL FUNCTION 'FI_TAX_GET_TXJCD_LEVELS' "note 214546 *DEL EXPORTING "note 214546 *DEL i_bukrs = p_xaccit-bukrs "note 214546 *DEL i_txjcd = p_xaccit-txjcd "note 214546 *DEL IMPORTING "note 214546 *DEL level = l_level. "note 214546

J_1B_IM_TX_TAX_BASE_GET CALL FUNCTION 'J_1B_IM_TX_TAX_BASE_GET' EXPORTING i_cnt02 = p_cnt02 IMPORTING kschl = p_xaccit-kschl.

J_1B_IM_TF_DLVR_CAN_CHECK CALL FUNCTION 'J_1B_IM_TF_DLVR_CAN_CHECK' EXPORTING i_dlvryn = ps_vm07m-vbeln i_bwart = p_bwart i_br_active = p_br_active.

J_1B_IM_TF_BWART_GI_REL CALL FUNCTION 'J_1B_IM_TF_BWART_GI_REL' EXPORTING i_br_active = p_br_active i_bwart = p_bwart IMPORTING e_tf_gi_active = p_tf_gi_rel.

J_1B_IM_TF_GET_GI_TXCD CALL FUNCTION 'J_1B_IM_TF_GET_GI_TXCD' "Note 354133 EXPORTING is_mseg = ps_mseg IMPORTING es_mseg = ps_mseg.

J_1B_IM_TF_DETERMINE_MAT_PRICE *call function 'J_1B_IM_TF_DETERMINE_MAT_PRICE' * exporting * i_from_plant = ps_mseg-werks * i_to_plant = ps_mseg-umwrk * changing * c_exbase = ps_mseg-j_1bexbase.

J_1B_IM_TF_BWART_RELEVANT CALL FUNCTION 'J_1B_IM_TF_BWART_RELEVANT' EXPORTING i_br_active = p_brazil i_bwart = p_bwart IMPORTING e_tf_active = l_tf_active.

J_1B_COMPANY_DETERMINE CALL FUNCTION 'J_1B_COMPANY_DETERMINE' EXPORTING plant = mseg-werks IMPORTING company = company EXCEPTIONS OTHERS = 8.

J_1B_IM_TX_TAX_PROC_SET CALL FUNCTION 'J_1B_IM_TX_TAX_PROC_SET' EXPORTING i_mkpf = mkpf i_mseg = mseg i_dm07m = dm07m i_vm07m = vm07m i_company = company IMPORTING i_dm07m = dm07m.

J_1B_COMPANY_DETERMINE * CALL FUNCTION 'J_1B_COMPANY_DETERMINE' * EXPORTING * plant = p_mseg-werks * IMPORTING * company = lv_bukrs * EXCEPTIONS * OTHERS = 8.

J_1BFIFONFGET * CALL FUNCTION 'J_1BFIFONFGET' * EXPORTING * i_bukrs = lv_bukrs * i_lifnr = p_mseg-lifnr * i_werks = p_mseg-werks * i_bwart = p_mseg-bwart * i_sobkz = p_mseg-sobkz * i_matnr = p_mseg-matnr * CHANGING * ch_sgtxt = p_mseg-sgtxt.




J_1B_COMPANY_DETERMINE * CALL FUNCTION 'J_1B_COMPANY_DETERMINE' * EXPORTING * plant = p_mseg-werks * IMPORTING * company = lv_bukrs * EXCEPTIONS * OTHERS = 8.

J_1BFIFOCHECK * CALL FUNCTION 'J_1BFIFOCHECK' * EXPORTING * i_bukrs = lv_bukrs * i_lifnr = p_mseg-lifnr * i_werks = p_mseg-werks * i_bwart = p_mseg-bwart * i_sobkz = p_mseg-sobkz * i_matnr = p_mseg-matnr * i_charg = p_mseg-charg * i_meins = p_mseg-meins * i_menge = p_mseg-menge * i_erfme = p_mseg-erfme * i_erfmg = p_mseg-erfmg * i_mblpo = p_mseg-zeile * CHANGING * ch_sgtxt = p_mseg-sgtxt * EXCEPTIONS * NOT_ENOUGH_QUANTITY = 1 * OTHERS = 2 * .

J_1BSGTXTCHECK * CALL FUNCTION 'J_1BSGTXTCHECK' * CHANGING * ch_sgtxt = p_mseg-sgtxt.



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