EXIT_SAPMM07M_003 is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
Associated Function Group:
Released Date: Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'EXIT_SAPMM07M_003' "Customer Function Call: Dynamic Master Data Maintenance for New Batches EXPORTING i_matnr = " mara-matnr Material Number of New Batch i_charg = " mch1-charg New Batch Number * i_werks = " mcha-werks Plant i_mseg = " mseg Material Document Item i_vm07m = " vm07m Additional Data for Material Document Item i_dm07m = " dm07m Additional Data for Material Document Item i_mkpf = " mkpf Material Document Header CHANGING batch_master_data = " mbcfc003 Modifiable Batch Master Record . " EXIT_SAPMM07M_003
The ABAP code below is a full code listing to execute function module EXIT_SAPMM07M_003 including all data declarations. The code uses the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the original method of declaring data variables up front. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8).
DATA(ld_batch_master_data) = 'Check type of data required'.
SELECT single MATNR
SELECT single CHARG
SELECT single WERKS
DATA(ld_i_mseg) = 'Check type of data required'.
DATA(ld_i_vm07m) = 'Check type of data required'.
DATA(ld_i_dm07m) = 'Check type of data required'.
DATA(ld_i_mkpf) = 'Check type of data required'. . CALL FUNCTION 'EXIT_SAPMM07M_003' EXPORTING i_matnr = ld_i_matnr i_charg = ld_i_charg * i_werks = ld_i_werks i_mseg = ld_i_mseg i_vm07m = ld_i_vm07m i_dm07m = ld_i_dm07m i_mkpf = ld_i_mkpf CHANGING batch_master_data = ld_batch_master_data . " EXIT_SAPMM07M_003
IF SY-SUBRC EQ 0. "All OK ENDIF.
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
|ld_batch_master_data||TYPE MBCFC003 ,|
|ld_i_matnr||TYPE MARA-MATNR ,|
|ld_i_charg||TYPE MCH1-CHARG ,|
|ld_i_werks||TYPE MCHA-WERKS ,|
|ld_i_mseg||TYPE MSEG ,|
|ld_i_vm07m||TYPE VM07M ,|
|ld_i_dm07m||TYPE DM07M ,|
|ld_i_mkpf||TYPE MKPF .|
In structure BATCH_MASTER_DATA, you can manipulate the batch master record. ...See here for full SAP fm documentation
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name EXIT_SAPMM07M_003 or its description.
EXIT_SAPMM07M_003 - Customer Function Call: Dynamic Master Data Maintenance for New Batche EXIT_SAPMM07M_001 - Customer Function Exit: Set Segment Text in Material Document Item EXIT_SAPMM06L_001 - User Exits for Vendor Evaluation EXIT_SAPMM06E_400 - call customer function: transfer of details to PO & GR EXIT_SAPMM06E_024 - Reference Dates Set in PO Generation EXIT_SAPMM06E_023 - Definition of Relevant Texts for "Texts Exist" Indicator