SAP Function Modules

MV01_MATERIAL_READ_DATA_RT SAP Function module







MV01_MATERIAL_READ_DATA_RT 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.

See here to view full function module documentation and code listing, simply by entering the name MV01_MATERIAL_READ_DATA_RT into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: MV01
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM MV01_MATERIAL_READ_DATA_RT - MV01 MATERIAL READ DATA RT





CALL FUNCTION 'MV01_MATERIAL_READ_DATA_RT' "
  EXPORTING
    pi_head_matnr =             " pre03-matnr   Material Number
*   pi_no_variants = SPACE      " c
  IMPORTING
    pe_headdata =               " bapie1mathead  Retail Data Transfer: Header Segment with Control Info
* TABLES
*   pt_variantskeys =           " bapie1varkey  Retail Data Transfer: List of Variants for Generic Material
*   pt_characteristicvalue =    " bapie1ausprt  Retail Data Transfer: Characteristic Value Assignment
*   pt_characteristicvaluex =   " bapie1ausprtx  Retail Data Transfer: Checkbox Structure for BAPIE1AUSPRT
*   pt_clientdata =             " bapie1marart  Retail Data Transfer: Material Data at Client level
*   pt_clientdatax =            " bapie1marartx  Retail Data Transfer: Checkbox Structure for BAPIE1MARART
*   pt_clientext =              " bapie1maraextrt  Retail Data Transfer: Customer-Defined Data at Client Level
*   pt_clientextx =             " bapie1maraextrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MARAEXTRT
*   pt_addnlclientdata =        " bapie1maw1rt  Retail Data Transfer: Extension of Basic Data
*   pt_addnlclientdatax =       " bapie1maw1rtx  Retail Data Transfer: Checkbox Structure for BAPIE1MAW1RT
*   pt_materialdescription =    " bapie1maktrt  Retail Data Transfer: Material Descriptions
*   pt_plantdata =              " bapie1marcrt  Retail Data Transfer: Material Data at Plant Level
*   pt_plantdatax =             " bapie1marcrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MARCRT
*   pt_plantext =               " bapie1marcextrt  Retail Data Transfer: Customer-Defined Data at Plant Level
*   pt_plantextx =              " bapie1marcextrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MARCEXTRT
*   pt_forecastparameters =     " bapie1mpoprt  Retail Data Transfer: Forecast Parameters
*   pt_forecastparametersx =    " bapie1mpoprtx  Retail Data Transfer: Forecast Parameters
*   pt_forecastvalues =         " bapie1mprwrt  Retail Data Transfer: Forecast Values
*   pt_totalconsumption =       " bapie1mvegrt  Retail Data Transfer: Total Consumption
*   pt_unplndconsumption =      " bapie1mveurt  Retail Data Transfer: Unplanned Consumption
*   pt_planningdata =           " bapie1mpgdrt  Retail Data Transfer: Planning Data
*   pt_planningdatax =          " bapie1mpgdrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MPGDRT
*   pt_storagelocationdata =    " bapie1mardrt  Retail Data Transfer: Material Data at Stor. Location Level
*   pt_storagelocationdatax =   " bapie1mardrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MARDRT
*   pt_storagelocationext =     " bapie1mardextrt  Retail Data Transfer: Customer-Defined Data at SLoc. Level
*   pt_storagelocationextx =    " bapie1mardextrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MARDEXTRT
*   pt_unitsofmeasure =         " bapie1marmrt  Retail Data Transfer: Units of Measure
*   pt_unitsofmeasurex =        " bapie1marmrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MARMRT
*   pt_unitofmeasuretexts =     " bapie1mamtrt  Retail Data Transfer: Unit-Dependent Material Texts
*   pt_internationalartnos =    " bapie1meanrt  Retail Data Transfer: International Article Numbers (EANs)
*   pt_vendorean =              " bapie1mleart  Retail Data Transfer: Vendor-Specific EANs
*   pt_layoutmoduleassgmt =     " bapie1malgrt  Retail Data Transfer: Layout Modules
*   pt_layoutmoduleassgmtx =    " bapie1malgrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MALGRT
*   pt_taxclassifications =     " bapie1mlanrt  Retail Data Transfer: Tax Data
*   pt_valuationdata =          " bapie1mbewrt  Retail Data Transfer: Valuation Data
*   pt_valuationdatax =         " bapie1mbewrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MBEWRT
*   pt_valuationext =           " bapie1mbewextrt  Retail Data Transfer: Customer-Defined Valuation Data
*   pt_valuationextx =          " bapie1mbewextrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MBEWEXTRT
*   pt_warehousenumberdata =    " bapie1mlgnrt  Retail Data Transfer: Warehouse Number Data
*   pt_warehousenumberdatax =   " bapie1mlgnrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MLGNRT
*   pt_warehousenumberext =     " bapie1mlgnextrt  Retail Data Transfer: Customer-Defined Warehouse Number Data
*   pt_warehousenumberextx =    " bapie1mlgnextrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MLGNEXTRT
*   pt_storagetypedata =        " bapie1mlgtrt  Retail Data Transfer: Storage Type Data
*   pt_storagetypedatax =       " bapie1mlgtrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MLGTRT
*   pt_storagetypeext =         " bapie1mlgtextrt  Retail Data Transfer: Customer-Defined Storage Type Data
*   pt_storagetypeextx =        " bapie1mlgtextrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MLGTEXTRT
*   pt_salesdata =              " bapie1mvkert  Retail Data Transfer: Sales Data
*   pt_salesdatax =             " bapie1mvkertx  Retail Data Transfer: Checkbox Structure for BAPIE1MVKERT
*   pt_salesext =               " bapie1mvkeextrt  Retail Data Transfer: Customer-Defined Sales Data
*   pt_salesextx =              " bapie1mvkeextrtx  Retail Data Transfer: Checkbox Structure for BAPIE1MVKEEXTRT
*   pt_posdata =                " bapie1wlk2rt  Retail Data Transfer: POS Data
*   pt_posdatax =               " bapie1wlk2rtx  Retail Data Transfer: Checkbox Structure for BAPIE1WLK2RT
*   pt_posext =                 " bapie1wlk2extrt  Retail Data Transfer: Customer-Defined POS Data
*   pt_posextx =                " bapie1wlk2extrtx  Retail Data Transfer: Checkbox Structure for BAPIE1WLK2EXTRT
*   pt_materiallongtext =       " bapie1mltxrt  Retail Data Transfer: Long Texts
*   pt_plantkeys =              " bapie1wrkkey  Retail Data Transfer: List of Identically Maintained Plants
*   pt_storagelocationkeys =    " bapie1lgokey  Retail Data Transfer: List of Ident. Maint. Stor. Locations
*   pt_distrchainkeys =         " bapie1vtlkey  Retail Data Transfer: List of Ident. Maint. Distr. Chains
*   pt_warehousenokeys =        " bapie1lgnkey  Retail Data Transfer: List of Ident. Maint. Warehouse Nos
*   pt_storagetypekeys =        " bapie1lgtkey  Retail Data Transfer: List of Ident. Maint. Storage Types
*   pt_valuationtypekeys =      " bapie1bwakey  Retail Data Transfer: List of Ident. Maint. Valuation Types
  EXCEPTIONS
    ERROR_OCCURRED = 1          "               Serious Error Occurred
    .  "  MV01_MATERIAL_READ_DATA_RT

ABAP code example for Function Module MV01_MATERIAL_READ_DATA_RT





The ABAP code below is a full code listing to execute function module MV01_MATERIAL_READ_DATA_RT 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_pe_headdata  TYPE BAPIE1MATHEAD ,
it_pt_variantskeys  TYPE STANDARD TABLE OF BAPIE1VARKEY,"TABLES PARAM
wa_pt_variantskeys  LIKE LINE OF it_pt_variantskeys ,
it_pt_characteristicvalue  TYPE STANDARD TABLE OF BAPIE1AUSPRT,"TABLES PARAM
wa_pt_characteristicvalue  LIKE LINE OF it_pt_characteristicvalue ,
it_pt_characteristicvaluex  TYPE STANDARD TABLE OF BAPIE1AUSPRTX,"TABLES PARAM
wa_pt_characteristicvaluex  LIKE LINE OF it_pt_characteristicvaluex ,
it_pt_clientdata  TYPE STANDARD TABLE OF BAPIE1MARART,"TABLES PARAM
wa_pt_clientdata  LIKE LINE OF it_pt_clientdata ,
it_pt_clientdatax  TYPE STANDARD TABLE OF BAPIE1MARARTX,"TABLES PARAM
wa_pt_clientdatax  LIKE LINE OF it_pt_clientdatax ,
it_pt_clientext  TYPE STANDARD TABLE OF BAPIE1MARAEXTRT,"TABLES PARAM
wa_pt_clientext  LIKE LINE OF it_pt_clientext ,
it_pt_clientextx  TYPE STANDARD TABLE OF BAPIE1MARAEXTRTX,"TABLES PARAM
wa_pt_clientextx  LIKE LINE OF it_pt_clientextx ,
it_pt_addnlclientdata  TYPE STANDARD TABLE OF BAPIE1MAW1RT,"TABLES PARAM
wa_pt_addnlclientdata  LIKE LINE OF it_pt_addnlclientdata ,
it_pt_addnlclientdatax  TYPE STANDARD TABLE OF BAPIE1MAW1RTX,"TABLES PARAM
wa_pt_addnlclientdatax  LIKE LINE OF it_pt_addnlclientdatax ,
it_pt_materialdescription  TYPE STANDARD TABLE OF BAPIE1MAKTRT,"TABLES PARAM
wa_pt_materialdescription  LIKE LINE OF it_pt_materialdescription ,
it_pt_plantdata  TYPE STANDARD TABLE OF BAPIE1MARCRT,"TABLES PARAM
wa_pt_plantdata  LIKE LINE OF it_pt_plantdata ,
it_pt_plantdatax  TYPE STANDARD TABLE OF BAPIE1MARCRTX,"TABLES PARAM
wa_pt_plantdatax  LIKE LINE OF it_pt_plantdatax ,
it_pt_plantext  TYPE STANDARD TABLE OF BAPIE1MARCEXTRT,"TABLES PARAM
wa_pt_plantext  LIKE LINE OF it_pt_plantext ,
it_pt_plantextx  TYPE STANDARD TABLE OF BAPIE1MARCEXTRTX,"TABLES PARAM
wa_pt_plantextx  LIKE LINE OF it_pt_plantextx ,
it_pt_forecastparameters  TYPE STANDARD TABLE OF BAPIE1MPOPRT,"TABLES PARAM
wa_pt_forecastparameters  LIKE LINE OF it_pt_forecastparameters ,
it_pt_forecastparametersx  TYPE STANDARD TABLE OF BAPIE1MPOPRTX,"TABLES PARAM
wa_pt_forecastparametersx  LIKE LINE OF it_pt_forecastparametersx ,
it_pt_forecastvalues  TYPE STANDARD TABLE OF BAPIE1MPRWRT,"TABLES PARAM
wa_pt_forecastvalues  LIKE LINE OF it_pt_forecastvalues ,
it_pt_totalconsumption  TYPE STANDARD TABLE OF BAPIE1MVEGRT,"TABLES PARAM
wa_pt_totalconsumption  LIKE LINE OF it_pt_totalconsumption ,
it_pt_unplndconsumption  TYPE STANDARD TABLE OF BAPIE1MVEURT,"TABLES PARAM
wa_pt_unplndconsumption  LIKE LINE OF it_pt_unplndconsumption ,
it_pt_planningdata  TYPE STANDARD TABLE OF BAPIE1MPGDRT,"TABLES PARAM
wa_pt_planningdata  LIKE LINE OF it_pt_planningdata ,
it_pt_planningdatax  TYPE STANDARD TABLE OF BAPIE1MPGDRTX,"TABLES PARAM
wa_pt_planningdatax  LIKE LINE OF it_pt_planningdatax ,
it_pt_storagelocationdata  TYPE STANDARD TABLE OF BAPIE1MARDRT,"TABLES PARAM
wa_pt_storagelocationdata  LIKE LINE OF it_pt_storagelocationdata ,
it_pt_storagelocationdatax  TYPE STANDARD TABLE OF BAPIE1MARDRTX,"TABLES PARAM
wa_pt_storagelocationdatax  LIKE LINE OF it_pt_storagelocationdatax ,
it_pt_storagelocationext  TYPE STANDARD TABLE OF BAPIE1MARDEXTRT,"TABLES PARAM
wa_pt_storagelocationext  LIKE LINE OF it_pt_storagelocationext ,
it_pt_storagelocationextx  TYPE STANDARD TABLE OF BAPIE1MARDEXTRTX,"TABLES PARAM
wa_pt_storagelocationextx  LIKE LINE OF it_pt_storagelocationextx ,
it_pt_unitsofmeasure  TYPE STANDARD TABLE OF BAPIE1MARMRT,"TABLES PARAM
wa_pt_unitsofmeasure  LIKE LINE OF it_pt_unitsofmeasure ,
it_pt_unitsofmeasurex  TYPE STANDARD TABLE OF BAPIE1MARMRTX,"TABLES PARAM
wa_pt_unitsofmeasurex  LIKE LINE OF it_pt_unitsofmeasurex ,
it_pt_unitofmeasuretexts  TYPE STANDARD TABLE OF BAPIE1MAMTRT,"TABLES PARAM
wa_pt_unitofmeasuretexts  LIKE LINE OF it_pt_unitofmeasuretexts ,
it_pt_internationalartnos  TYPE STANDARD TABLE OF BAPIE1MEANRT,"TABLES PARAM
wa_pt_internationalartnos  LIKE LINE OF it_pt_internationalartnos ,
it_pt_vendorean  TYPE STANDARD TABLE OF BAPIE1MLEART,"TABLES PARAM
wa_pt_vendorean  LIKE LINE OF it_pt_vendorean ,
it_pt_layoutmoduleassgmt  TYPE STANDARD TABLE OF BAPIE1MALGRT,"TABLES PARAM
wa_pt_layoutmoduleassgmt  LIKE LINE OF it_pt_layoutmoduleassgmt ,
it_pt_layoutmoduleassgmtx  TYPE STANDARD TABLE OF BAPIE1MALGRTX,"TABLES PARAM
wa_pt_layoutmoduleassgmtx  LIKE LINE OF it_pt_layoutmoduleassgmtx ,
it_pt_taxclassifications  TYPE STANDARD TABLE OF BAPIE1MLANRT,"TABLES PARAM
wa_pt_taxclassifications  LIKE LINE OF it_pt_taxclassifications ,
it_pt_valuationdata  TYPE STANDARD TABLE OF BAPIE1MBEWRT,"TABLES PARAM
wa_pt_valuationdata  LIKE LINE OF it_pt_valuationdata ,
it_pt_valuationdatax  TYPE STANDARD TABLE OF BAPIE1MBEWRTX,"TABLES PARAM
wa_pt_valuationdatax  LIKE LINE OF it_pt_valuationdatax ,
it_pt_valuationext  TYPE STANDARD TABLE OF BAPIE1MBEWEXTRT,"TABLES PARAM
wa_pt_valuationext  LIKE LINE OF it_pt_valuationext ,
it_pt_valuationextx  TYPE STANDARD TABLE OF BAPIE1MBEWEXTRTX,"TABLES PARAM
wa_pt_valuationextx  LIKE LINE OF it_pt_valuationextx ,
it_pt_warehousenumberdata  TYPE STANDARD TABLE OF BAPIE1MLGNRT,"TABLES PARAM
wa_pt_warehousenumberdata  LIKE LINE OF it_pt_warehousenumberdata ,
it_pt_warehousenumberdatax  TYPE STANDARD TABLE OF BAPIE1MLGNRTX,"TABLES PARAM
wa_pt_warehousenumberdatax  LIKE LINE OF it_pt_warehousenumberdatax ,
it_pt_warehousenumberext  TYPE STANDARD TABLE OF BAPIE1MLGNEXTRT,"TABLES PARAM
wa_pt_warehousenumberext  LIKE LINE OF it_pt_warehousenumberext ,
it_pt_warehousenumberextx  TYPE STANDARD TABLE OF BAPIE1MLGNEXTRTX,"TABLES PARAM
wa_pt_warehousenumberextx  LIKE LINE OF it_pt_warehousenumberextx ,
it_pt_storagetypedata  TYPE STANDARD TABLE OF BAPIE1MLGTRT,"TABLES PARAM
wa_pt_storagetypedata  LIKE LINE OF it_pt_storagetypedata ,
it_pt_storagetypedatax  TYPE STANDARD TABLE OF BAPIE1MLGTRTX,"TABLES PARAM
wa_pt_storagetypedatax  LIKE LINE OF it_pt_storagetypedatax ,
it_pt_storagetypeext  TYPE STANDARD TABLE OF BAPIE1MLGTEXTRT,"TABLES PARAM
wa_pt_storagetypeext  LIKE LINE OF it_pt_storagetypeext ,
it_pt_storagetypeextx  TYPE STANDARD TABLE OF BAPIE1MLGTEXTRTX,"TABLES PARAM
wa_pt_storagetypeextx  LIKE LINE OF it_pt_storagetypeextx ,
it_pt_salesdata  TYPE STANDARD TABLE OF BAPIE1MVKERT,"TABLES PARAM
wa_pt_salesdata  LIKE LINE OF it_pt_salesdata ,
it_pt_salesdatax  TYPE STANDARD TABLE OF BAPIE1MVKERTX,"TABLES PARAM
wa_pt_salesdatax  LIKE LINE OF it_pt_salesdatax ,
it_pt_salesext  TYPE STANDARD TABLE OF BAPIE1MVKEEXTRT,"TABLES PARAM
wa_pt_salesext  LIKE LINE OF it_pt_salesext ,
it_pt_salesextx  TYPE STANDARD TABLE OF BAPIE1MVKEEXTRTX,"TABLES PARAM
wa_pt_salesextx  LIKE LINE OF it_pt_salesextx ,
it_pt_posdata  TYPE STANDARD TABLE OF BAPIE1WLK2RT,"TABLES PARAM
wa_pt_posdata  LIKE LINE OF it_pt_posdata ,
it_pt_posdatax  TYPE STANDARD TABLE OF BAPIE1WLK2RTX,"TABLES PARAM
wa_pt_posdatax  LIKE LINE OF it_pt_posdatax ,
it_pt_posext  TYPE STANDARD TABLE OF BAPIE1WLK2EXTRT,"TABLES PARAM
wa_pt_posext  LIKE LINE OF it_pt_posext ,
it_pt_posextx  TYPE STANDARD TABLE OF BAPIE1WLK2EXTRTX,"TABLES PARAM
wa_pt_posextx  LIKE LINE OF it_pt_posextx ,
it_pt_materiallongtext  TYPE STANDARD TABLE OF BAPIE1MLTXRT,"TABLES PARAM
wa_pt_materiallongtext  LIKE LINE OF it_pt_materiallongtext ,
it_pt_plantkeys  TYPE STANDARD TABLE OF BAPIE1WRKKEY,"TABLES PARAM
wa_pt_plantkeys  LIKE LINE OF it_pt_plantkeys ,
it_pt_storagelocationkeys  TYPE STANDARD TABLE OF BAPIE1LGOKEY,"TABLES PARAM
wa_pt_storagelocationkeys  LIKE LINE OF it_pt_storagelocationkeys ,
it_pt_distrchainkeys  TYPE STANDARD TABLE OF BAPIE1VTLKEY,"TABLES PARAM
wa_pt_distrchainkeys  LIKE LINE OF it_pt_distrchainkeys ,
it_pt_warehousenokeys  TYPE STANDARD TABLE OF BAPIE1LGNKEY,"TABLES PARAM
wa_pt_warehousenokeys  LIKE LINE OF it_pt_warehousenokeys ,
it_pt_storagetypekeys  TYPE STANDARD TABLE OF BAPIE1LGTKEY,"TABLES PARAM
wa_pt_storagetypekeys  LIKE LINE OF it_pt_storagetypekeys ,
it_pt_valuationtypekeys  TYPE STANDARD TABLE OF BAPIE1BWAKEY,"TABLES PARAM
wa_pt_valuationtypekeys  LIKE LINE OF it_pt_valuationtypekeys .


DATA(ld_pi_head_matnr) = some text here
DATA(ld_pi_no_variants) = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_pt_variantskeys to it_pt_variantskeys.

"populate fields of struture and append to itab
append wa_pt_characteristicvalue to it_pt_characteristicvalue.

"populate fields of struture and append to itab
append wa_pt_characteristicvaluex to it_pt_characteristicvaluex.

"populate fields of struture and append to itab
append wa_pt_clientdata to it_pt_clientdata.

"populate fields of struture and append to itab
append wa_pt_clientdatax to it_pt_clientdatax.

"populate fields of struture and append to itab
append wa_pt_clientext to it_pt_clientext.

"populate fields of struture and append to itab
append wa_pt_clientextx to it_pt_clientextx.

"populate fields of struture and append to itab
append wa_pt_addnlclientdata to it_pt_addnlclientdata.

"populate fields of struture and append to itab
append wa_pt_addnlclientdatax to it_pt_addnlclientdatax.

"populate fields of struture and append to itab
append wa_pt_materialdescription to it_pt_materialdescription.

"populate fields of struture and append to itab
append wa_pt_plantdata to it_pt_plantdata.

"populate fields of struture and append to itab
append wa_pt_plantdatax to it_pt_plantdatax.

"populate fields of struture and append to itab
append wa_pt_plantext to it_pt_plantext.

"populate fields of struture and append to itab
append wa_pt_plantextx to it_pt_plantextx.

"populate fields of struture and append to itab
append wa_pt_forecastparameters to it_pt_forecastparameters.

"populate fields of struture and append to itab
append wa_pt_forecastparametersx to it_pt_forecastparametersx.

"populate fields of struture and append to itab
append wa_pt_forecastvalues to it_pt_forecastvalues.

"populate fields of struture and append to itab
append wa_pt_totalconsumption to it_pt_totalconsumption.

"populate fields of struture and append to itab
append wa_pt_unplndconsumption to it_pt_unplndconsumption.

"populate fields of struture and append to itab
append wa_pt_planningdata to it_pt_planningdata.

"populate fields of struture and append to itab
append wa_pt_planningdatax to it_pt_planningdatax.

"populate fields of struture and append to itab
append wa_pt_storagelocationdata to it_pt_storagelocationdata.

"populate fields of struture and append to itab
append wa_pt_storagelocationdatax to it_pt_storagelocationdatax.

"populate fields of struture and append to itab
append wa_pt_storagelocationext to it_pt_storagelocationext.

"populate fields of struture and append to itab
append wa_pt_storagelocationextx to it_pt_storagelocationextx.

"populate fields of struture and append to itab
append wa_pt_unitsofmeasure to it_pt_unitsofmeasure.

"populate fields of struture and append to itab
append wa_pt_unitsofmeasurex to it_pt_unitsofmeasurex.

"populate fields of struture and append to itab
append wa_pt_unitofmeasuretexts to it_pt_unitofmeasuretexts.

"populate fields of struture and append to itab
append wa_pt_internationalartnos to it_pt_internationalartnos.

"populate fields of struture and append to itab
append wa_pt_vendorean to it_pt_vendorean.

"populate fields of struture and append to itab
append wa_pt_layoutmoduleassgmt to it_pt_layoutmoduleassgmt.

"populate fields of struture and append to itab
append wa_pt_layoutmoduleassgmtx to it_pt_layoutmoduleassgmtx.

"populate fields of struture and append to itab
append wa_pt_taxclassifications to it_pt_taxclassifications.

"populate fields of struture and append to itab
append wa_pt_valuationdata to it_pt_valuationdata.

"populate fields of struture and append to itab
append wa_pt_valuationdatax to it_pt_valuationdatax.

"populate fields of struture and append to itab
append wa_pt_valuationext to it_pt_valuationext.

"populate fields of struture and append to itab
append wa_pt_valuationextx to it_pt_valuationextx.

"populate fields of struture and append to itab
append wa_pt_warehousenumberdata to it_pt_warehousenumberdata.

"populate fields of struture and append to itab
append wa_pt_warehousenumberdatax to it_pt_warehousenumberdatax.

"populate fields of struture and append to itab
append wa_pt_warehousenumberext to it_pt_warehousenumberext.

"populate fields of struture and append to itab
append wa_pt_warehousenumberextx to it_pt_warehousenumberextx.

"populate fields of struture and append to itab
append wa_pt_storagetypedata to it_pt_storagetypedata.

"populate fields of struture and append to itab
append wa_pt_storagetypedatax to it_pt_storagetypedatax.

"populate fields of struture and append to itab
append wa_pt_storagetypeext to it_pt_storagetypeext.

"populate fields of struture and append to itab
append wa_pt_storagetypeextx to it_pt_storagetypeextx.

"populate fields of struture and append to itab
append wa_pt_salesdata to it_pt_salesdata.

"populate fields of struture and append to itab
append wa_pt_salesdatax to it_pt_salesdatax.

"populate fields of struture and append to itab
append wa_pt_salesext to it_pt_salesext.

"populate fields of struture and append to itab
append wa_pt_salesextx to it_pt_salesextx.

"populate fields of struture and append to itab
append wa_pt_posdata to it_pt_posdata.

"populate fields of struture and append to itab
append wa_pt_posdatax to it_pt_posdatax.

"populate fields of struture and append to itab
append wa_pt_posext to it_pt_posext.

"populate fields of struture and append to itab
append wa_pt_posextx to it_pt_posextx.

"populate fields of struture and append to itab
append wa_pt_materiallongtext to it_pt_materiallongtext.

"populate fields of struture and append to itab
append wa_pt_plantkeys to it_pt_plantkeys.

"populate fields of struture and append to itab
append wa_pt_storagelocationkeys to it_pt_storagelocationkeys.

"populate fields of struture and append to itab
append wa_pt_distrchainkeys to it_pt_distrchainkeys.

"populate fields of struture and append to itab
append wa_pt_warehousenokeys to it_pt_warehousenokeys.

"populate fields of struture and append to itab
append wa_pt_storagetypekeys to it_pt_storagetypekeys.

"populate fields of struture and append to itab
append wa_pt_valuationtypekeys to it_pt_valuationtypekeys. . CALL FUNCTION 'MV01_MATERIAL_READ_DATA_RT' EXPORTING pi_head_matnr = ld_pi_head_matnr * pi_no_variants = ld_pi_no_variants IMPORTING pe_headdata = ld_pe_headdata * TABLES * pt_variantskeys = it_pt_variantskeys * pt_characteristicvalue = it_pt_characteristicvalue * pt_characteristicvaluex = it_pt_characteristicvaluex * pt_clientdata = it_pt_clientdata * pt_clientdatax = it_pt_clientdatax * pt_clientext = it_pt_clientext * pt_clientextx = it_pt_clientextx * pt_addnlclientdata = it_pt_addnlclientdata * pt_addnlclientdatax = it_pt_addnlclientdatax * pt_materialdescription = it_pt_materialdescription * pt_plantdata = it_pt_plantdata * pt_plantdatax = it_pt_plantdatax * pt_plantext = it_pt_plantext * pt_plantextx = it_pt_plantextx * pt_forecastparameters = it_pt_forecastparameters * pt_forecastparametersx = it_pt_forecastparametersx * pt_forecastvalues = it_pt_forecastvalues * pt_totalconsumption = it_pt_totalconsumption * pt_unplndconsumption = it_pt_unplndconsumption * pt_planningdata = it_pt_planningdata * pt_planningdatax = it_pt_planningdatax * pt_storagelocationdata = it_pt_storagelocationdata * pt_storagelocationdatax = it_pt_storagelocationdatax * pt_storagelocationext = it_pt_storagelocationext * pt_storagelocationextx = it_pt_storagelocationextx * pt_unitsofmeasure = it_pt_unitsofmeasure * pt_unitsofmeasurex = it_pt_unitsofmeasurex * pt_unitofmeasuretexts = it_pt_unitofmeasuretexts * pt_internationalartnos = it_pt_internationalartnos * pt_vendorean = it_pt_vendorean * pt_layoutmoduleassgmt = it_pt_layoutmoduleassgmt * pt_layoutmoduleassgmtx = it_pt_layoutmoduleassgmtx * pt_taxclassifications = it_pt_taxclassifications * pt_valuationdata = it_pt_valuationdata * pt_valuationdatax = it_pt_valuationdatax * pt_valuationext = it_pt_valuationext * pt_valuationextx = it_pt_valuationextx * pt_warehousenumberdata = it_pt_warehousenumberdata * pt_warehousenumberdatax = it_pt_warehousenumberdatax * pt_warehousenumberext = it_pt_warehousenumberext * pt_warehousenumberextx = it_pt_warehousenumberextx * pt_storagetypedata = it_pt_storagetypedata * pt_storagetypedatax = it_pt_storagetypedatax * pt_storagetypeext = it_pt_storagetypeext * pt_storagetypeextx = it_pt_storagetypeextx * pt_salesdata = it_pt_salesdata * pt_salesdatax = it_pt_salesdatax * pt_salesext = it_pt_salesext * pt_salesextx = it_pt_salesextx * pt_posdata = it_pt_posdata * pt_posdatax = it_pt_posdatax * pt_posext = it_pt_posext * pt_posextx = it_pt_posextx * pt_materiallongtext = it_pt_materiallongtext * pt_plantkeys = it_pt_plantkeys * pt_storagelocationkeys = it_pt_storagelocationkeys * pt_distrchainkeys = it_pt_distrchainkeys * pt_warehousenokeys = it_pt_warehousenokeys * pt_storagetypekeys = it_pt_storagetypekeys * pt_valuationtypekeys = it_pt_valuationtypekeys EXCEPTIONS ERROR_OCCURRED = 1 . " MV01_MATERIAL_READ_DATA_RT
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

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.

DATA:
ld_pe_headdata  TYPE BAPIE1MATHEAD ,
ld_pi_head_matnr  TYPE PRE03-MATNR ,
it_pt_variantskeys  TYPE STANDARD TABLE OF BAPIE1VARKEY ,
wa_pt_variantskeys  LIKE LINE OF it_pt_variantskeys,
ld_pi_no_variants  TYPE C ,
it_pt_characteristicvalue  TYPE STANDARD TABLE OF BAPIE1AUSPRT ,
wa_pt_characteristicvalue  LIKE LINE OF it_pt_characteristicvalue,
it_pt_characteristicvaluex  TYPE STANDARD TABLE OF BAPIE1AUSPRTX ,
wa_pt_characteristicvaluex  LIKE LINE OF it_pt_characteristicvaluex,
it_pt_clientdata  TYPE STANDARD TABLE OF BAPIE1MARART ,
wa_pt_clientdata  LIKE LINE OF it_pt_clientdata,
it_pt_clientdatax  TYPE STANDARD TABLE OF BAPIE1MARARTX ,
wa_pt_clientdatax  LIKE LINE OF it_pt_clientdatax,
it_pt_clientext  TYPE STANDARD TABLE OF BAPIE1MARAEXTRT ,
wa_pt_clientext  LIKE LINE OF it_pt_clientext,
it_pt_clientextx  TYPE STANDARD TABLE OF BAPIE1MARAEXTRTX ,
wa_pt_clientextx  LIKE LINE OF it_pt_clientextx,
it_pt_addnlclientdata  TYPE STANDARD TABLE OF BAPIE1MAW1RT ,
wa_pt_addnlclientdata  LIKE LINE OF it_pt_addnlclientdata,
it_pt_addnlclientdatax  TYPE STANDARD TABLE OF BAPIE1MAW1RTX ,
wa_pt_addnlclientdatax  LIKE LINE OF it_pt_addnlclientdatax,
it_pt_materialdescription  TYPE STANDARD TABLE OF BAPIE1MAKTRT ,
wa_pt_materialdescription  LIKE LINE OF it_pt_materialdescription,
it_pt_plantdata  TYPE STANDARD TABLE OF BAPIE1MARCRT ,
wa_pt_plantdata  LIKE LINE OF it_pt_plantdata,
it_pt_plantdatax  TYPE STANDARD TABLE OF BAPIE1MARCRTX ,
wa_pt_plantdatax  LIKE LINE OF it_pt_plantdatax,
it_pt_plantext  TYPE STANDARD TABLE OF BAPIE1MARCEXTRT ,
wa_pt_plantext  LIKE LINE OF it_pt_plantext,
it_pt_plantextx  TYPE STANDARD TABLE OF BAPIE1MARCEXTRTX ,
wa_pt_plantextx  LIKE LINE OF it_pt_plantextx,
it_pt_forecastparameters  TYPE STANDARD TABLE OF BAPIE1MPOPRT ,
wa_pt_forecastparameters  LIKE LINE OF it_pt_forecastparameters,
it_pt_forecastparametersx  TYPE STANDARD TABLE OF BAPIE1MPOPRTX ,
wa_pt_forecastparametersx  LIKE LINE OF it_pt_forecastparametersx,
it_pt_forecastvalues  TYPE STANDARD TABLE OF BAPIE1MPRWRT ,
wa_pt_forecastvalues  LIKE LINE OF it_pt_forecastvalues,
it_pt_totalconsumption  TYPE STANDARD TABLE OF BAPIE1MVEGRT ,
wa_pt_totalconsumption  LIKE LINE OF it_pt_totalconsumption,
it_pt_unplndconsumption  TYPE STANDARD TABLE OF BAPIE1MVEURT ,
wa_pt_unplndconsumption  LIKE LINE OF it_pt_unplndconsumption,
it_pt_planningdata  TYPE STANDARD TABLE OF BAPIE1MPGDRT ,
wa_pt_planningdata  LIKE LINE OF it_pt_planningdata,
it_pt_planningdatax  TYPE STANDARD TABLE OF BAPIE1MPGDRTX ,
wa_pt_planningdatax  LIKE LINE OF it_pt_planningdatax,
it_pt_storagelocationdata  TYPE STANDARD TABLE OF BAPIE1MARDRT ,
wa_pt_storagelocationdata  LIKE LINE OF it_pt_storagelocationdata,
it_pt_storagelocationdatax  TYPE STANDARD TABLE OF BAPIE1MARDRTX ,
wa_pt_storagelocationdatax  LIKE LINE OF it_pt_storagelocationdatax,
it_pt_storagelocationext  TYPE STANDARD TABLE OF BAPIE1MARDEXTRT ,
wa_pt_storagelocationext  LIKE LINE OF it_pt_storagelocationext,
it_pt_storagelocationextx  TYPE STANDARD TABLE OF BAPIE1MARDEXTRTX ,
wa_pt_storagelocationextx  LIKE LINE OF it_pt_storagelocationextx,
it_pt_unitsofmeasure  TYPE STANDARD TABLE OF BAPIE1MARMRT ,
wa_pt_unitsofmeasure  LIKE LINE OF it_pt_unitsofmeasure,
it_pt_unitsofmeasurex  TYPE STANDARD TABLE OF BAPIE1MARMRTX ,
wa_pt_unitsofmeasurex  LIKE LINE OF it_pt_unitsofmeasurex,
it_pt_unitofmeasuretexts  TYPE STANDARD TABLE OF BAPIE1MAMTRT ,
wa_pt_unitofmeasuretexts  LIKE LINE OF it_pt_unitofmeasuretexts,
it_pt_internationalartnos  TYPE STANDARD TABLE OF BAPIE1MEANRT ,
wa_pt_internationalartnos  LIKE LINE OF it_pt_internationalartnos,
it_pt_vendorean  TYPE STANDARD TABLE OF BAPIE1MLEART ,
wa_pt_vendorean  LIKE LINE OF it_pt_vendorean,
it_pt_layoutmoduleassgmt  TYPE STANDARD TABLE OF BAPIE1MALGRT ,
wa_pt_layoutmoduleassgmt  LIKE LINE OF it_pt_layoutmoduleassgmt,
it_pt_layoutmoduleassgmtx  TYPE STANDARD TABLE OF BAPIE1MALGRTX ,
wa_pt_layoutmoduleassgmtx  LIKE LINE OF it_pt_layoutmoduleassgmtx,
it_pt_taxclassifications  TYPE STANDARD TABLE OF BAPIE1MLANRT ,
wa_pt_taxclassifications  LIKE LINE OF it_pt_taxclassifications,
it_pt_valuationdata  TYPE STANDARD TABLE OF BAPIE1MBEWRT ,
wa_pt_valuationdata  LIKE LINE OF it_pt_valuationdata,
it_pt_valuationdatax  TYPE STANDARD TABLE OF BAPIE1MBEWRTX ,
wa_pt_valuationdatax  LIKE LINE OF it_pt_valuationdatax,
it_pt_valuationext  TYPE STANDARD TABLE OF BAPIE1MBEWEXTRT ,
wa_pt_valuationext  LIKE LINE OF it_pt_valuationext,
it_pt_valuationextx  TYPE STANDARD TABLE OF BAPIE1MBEWEXTRTX ,
wa_pt_valuationextx  LIKE LINE OF it_pt_valuationextx,
it_pt_warehousenumberdata  TYPE STANDARD TABLE OF BAPIE1MLGNRT ,
wa_pt_warehousenumberdata  LIKE LINE OF it_pt_warehousenumberdata,
it_pt_warehousenumberdatax  TYPE STANDARD TABLE OF BAPIE1MLGNRTX ,
wa_pt_warehousenumberdatax  LIKE LINE OF it_pt_warehousenumberdatax,
it_pt_warehousenumberext  TYPE STANDARD TABLE OF BAPIE1MLGNEXTRT ,
wa_pt_warehousenumberext  LIKE LINE OF it_pt_warehousenumberext,
it_pt_warehousenumberextx  TYPE STANDARD TABLE OF BAPIE1MLGNEXTRTX ,
wa_pt_warehousenumberextx  LIKE LINE OF it_pt_warehousenumberextx,
it_pt_storagetypedata  TYPE STANDARD TABLE OF BAPIE1MLGTRT ,
wa_pt_storagetypedata  LIKE LINE OF it_pt_storagetypedata,
it_pt_storagetypedatax  TYPE STANDARD TABLE OF BAPIE1MLGTRTX ,
wa_pt_storagetypedatax  LIKE LINE OF it_pt_storagetypedatax,
it_pt_storagetypeext  TYPE STANDARD TABLE OF BAPIE1MLGTEXTRT ,
wa_pt_storagetypeext  LIKE LINE OF it_pt_storagetypeext,
it_pt_storagetypeextx  TYPE STANDARD TABLE OF BAPIE1MLGTEXTRTX ,
wa_pt_storagetypeextx  LIKE LINE OF it_pt_storagetypeextx,
it_pt_salesdata  TYPE STANDARD TABLE OF BAPIE1MVKERT ,
wa_pt_salesdata  LIKE LINE OF it_pt_salesdata,
it_pt_salesdatax  TYPE STANDARD TABLE OF BAPIE1MVKERTX ,
wa_pt_salesdatax  LIKE LINE OF it_pt_salesdatax,
it_pt_salesext  TYPE STANDARD TABLE OF BAPIE1MVKEEXTRT ,
wa_pt_salesext  LIKE LINE OF it_pt_salesext,
it_pt_salesextx  TYPE STANDARD TABLE OF BAPIE1MVKEEXTRTX ,
wa_pt_salesextx  LIKE LINE OF it_pt_salesextx,
it_pt_posdata  TYPE STANDARD TABLE OF BAPIE1WLK2RT ,
wa_pt_posdata  LIKE LINE OF it_pt_posdata,
it_pt_posdatax  TYPE STANDARD TABLE OF BAPIE1WLK2RTX ,
wa_pt_posdatax  LIKE LINE OF it_pt_posdatax,
it_pt_posext  TYPE STANDARD TABLE OF BAPIE1WLK2EXTRT ,
wa_pt_posext  LIKE LINE OF it_pt_posext,
it_pt_posextx  TYPE STANDARD TABLE OF BAPIE1WLK2EXTRTX ,
wa_pt_posextx  LIKE LINE OF it_pt_posextx,
it_pt_materiallongtext  TYPE STANDARD TABLE OF BAPIE1MLTXRT ,
wa_pt_materiallongtext  LIKE LINE OF it_pt_materiallongtext,
it_pt_plantkeys  TYPE STANDARD TABLE OF BAPIE1WRKKEY ,
wa_pt_plantkeys  LIKE LINE OF it_pt_plantkeys,
it_pt_storagelocationkeys  TYPE STANDARD TABLE OF BAPIE1LGOKEY ,
wa_pt_storagelocationkeys  LIKE LINE OF it_pt_storagelocationkeys,
it_pt_distrchainkeys  TYPE STANDARD TABLE OF BAPIE1VTLKEY ,
wa_pt_distrchainkeys  LIKE LINE OF it_pt_distrchainkeys,
it_pt_warehousenokeys  TYPE STANDARD TABLE OF BAPIE1LGNKEY ,
wa_pt_warehousenokeys  LIKE LINE OF it_pt_warehousenokeys,
it_pt_storagetypekeys  TYPE STANDARD TABLE OF BAPIE1LGTKEY ,
wa_pt_storagetypekeys  LIKE LINE OF it_pt_storagetypekeys,
it_pt_valuationtypekeys  TYPE STANDARD TABLE OF BAPIE1BWAKEY ,
wa_pt_valuationtypekeys  LIKE LINE OF it_pt_valuationtypekeys.


ld_pi_head_matnr = some text here

"populate fields of struture and append to itab
append wa_pt_variantskeys to it_pt_variantskeys.
ld_pi_no_variants = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_pt_characteristicvalue to it_pt_characteristicvalue.

"populate fields of struture and append to itab
append wa_pt_characteristicvaluex to it_pt_characteristicvaluex.

"populate fields of struture and append to itab
append wa_pt_clientdata to it_pt_clientdata.

"populate fields of struture and append to itab
append wa_pt_clientdatax to it_pt_clientdatax.

"populate fields of struture and append to itab
append wa_pt_clientext to it_pt_clientext.

"populate fields of struture and append to itab
append wa_pt_clientextx to it_pt_clientextx.

"populate fields of struture and append to itab
append wa_pt_addnlclientdata to it_pt_addnlclientdata.

"populate fields of struture and append to itab
append wa_pt_addnlclientdatax to it_pt_addnlclientdatax.

"populate fields of struture and append to itab
append wa_pt_materialdescription to it_pt_materialdescription.

"populate fields of struture and append to itab
append wa_pt_plantdata to it_pt_plantdata.

"populate fields of struture and append to itab
append wa_pt_plantdatax to it_pt_plantdatax.

"populate fields of struture and append to itab
append wa_pt_plantext to it_pt_plantext.

"populate fields of struture and append to itab
append wa_pt_plantextx to it_pt_plantextx.

"populate fields of struture and append to itab
append wa_pt_forecastparameters to it_pt_forecastparameters.

"populate fields of struture and append to itab
append wa_pt_forecastparametersx to it_pt_forecastparametersx.

"populate fields of struture and append to itab
append wa_pt_forecastvalues to it_pt_forecastvalues.

"populate fields of struture and append to itab
append wa_pt_totalconsumption to it_pt_totalconsumption.

"populate fields of struture and append to itab
append wa_pt_unplndconsumption to it_pt_unplndconsumption.

"populate fields of struture and append to itab
append wa_pt_planningdata to it_pt_planningdata.

"populate fields of struture and append to itab
append wa_pt_planningdatax to it_pt_planningdatax.

"populate fields of struture and append to itab
append wa_pt_storagelocationdata to it_pt_storagelocationdata.

"populate fields of struture and append to itab
append wa_pt_storagelocationdatax to it_pt_storagelocationdatax.

"populate fields of struture and append to itab
append wa_pt_storagelocationext to it_pt_storagelocationext.

"populate fields of struture and append to itab
append wa_pt_storagelocationextx to it_pt_storagelocationextx.

"populate fields of struture and append to itab
append wa_pt_unitsofmeasure to it_pt_unitsofmeasure.

"populate fields of struture and append to itab
append wa_pt_unitsofmeasurex to it_pt_unitsofmeasurex.

"populate fields of struture and append to itab
append wa_pt_unitofmeasuretexts to it_pt_unitofmeasuretexts.

"populate fields of struture and append to itab
append wa_pt_internationalartnos to it_pt_internationalartnos.

"populate fields of struture and append to itab
append wa_pt_vendorean to it_pt_vendorean.

"populate fields of struture and append to itab
append wa_pt_layoutmoduleassgmt to it_pt_layoutmoduleassgmt.

"populate fields of struture and append to itab
append wa_pt_layoutmoduleassgmtx to it_pt_layoutmoduleassgmtx.

"populate fields of struture and append to itab
append wa_pt_taxclassifications to it_pt_taxclassifications.

"populate fields of struture and append to itab
append wa_pt_valuationdata to it_pt_valuationdata.

"populate fields of struture and append to itab
append wa_pt_valuationdatax to it_pt_valuationdatax.

"populate fields of struture and append to itab
append wa_pt_valuationext to it_pt_valuationext.

"populate fields of struture and append to itab
append wa_pt_valuationextx to it_pt_valuationextx.

"populate fields of struture and append to itab
append wa_pt_warehousenumberdata to it_pt_warehousenumberdata.

"populate fields of struture and append to itab
append wa_pt_warehousenumberdatax to it_pt_warehousenumberdatax.

"populate fields of struture and append to itab
append wa_pt_warehousenumberext to it_pt_warehousenumberext.

"populate fields of struture and append to itab
append wa_pt_warehousenumberextx to it_pt_warehousenumberextx.

"populate fields of struture and append to itab
append wa_pt_storagetypedata to it_pt_storagetypedata.

"populate fields of struture and append to itab
append wa_pt_storagetypedatax to it_pt_storagetypedatax.

"populate fields of struture and append to itab
append wa_pt_storagetypeext to it_pt_storagetypeext.

"populate fields of struture and append to itab
append wa_pt_storagetypeextx to it_pt_storagetypeextx.

"populate fields of struture and append to itab
append wa_pt_salesdata to it_pt_salesdata.

"populate fields of struture and append to itab
append wa_pt_salesdatax to it_pt_salesdatax.

"populate fields of struture and append to itab
append wa_pt_salesext to it_pt_salesext.

"populate fields of struture and append to itab
append wa_pt_salesextx to it_pt_salesextx.

"populate fields of struture and append to itab
append wa_pt_posdata to it_pt_posdata.

"populate fields of struture and append to itab
append wa_pt_posdatax to it_pt_posdatax.

"populate fields of struture and append to itab
append wa_pt_posext to it_pt_posext.

"populate fields of struture and append to itab
append wa_pt_posextx to it_pt_posextx.

"populate fields of struture and append to itab
append wa_pt_materiallongtext to it_pt_materiallongtext.

"populate fields of struture and append to itab
append wa_pt_plantkeys to it_pt_plantkeys.

"populate fields of struture and append to itab
append wa_pt_storagelocationkeys to it_pt_storagelocationkeys.

"populate fields of struture and append to itab
append wa_pt_distrchainkeys to it_pt_distrchainkeys.

"populate fields of struture and append to itab
append wa_pt_warehousenokeys to it_pt_warehousenokeys.

"populate fields of struture and append to itab
append wa_pt_storagetypekeys to it_pt_storagetypekeys.

"populate fields of struture and append to itab
append wa_pt_valuationtypekeys to it_pt_valuationtypekeys.

Contribute (Add Comments)

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