<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Material master upload using BAPI... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027197#M1169516</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    Check Bapi  "BAPI_MATERIAL_SAVEDATA".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 03 Jan 2009 17:54:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-03T17:54:08Z</dc:date>
    <item>
      <title>Material master upload using BAPI...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027196#M1169515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Helo SDNers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to upload material master using BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data :  begin of t_mat occurs 0,
        material type matnr,             " Material - MATNR
        ind_sec type mbrsh,              " Industry sector  - MBRSH
        mat_typ type mtart,              " Material type - MTART
        plant type werks_d,              " plant - WERKS_D
        stge_loc type lgort_d,           " Storage location - LGORT_D
        sales_org type vkorg,            " Sales org - VKORG
        distr_chan type vtweg,           " Distribution channel - VTWEG
        mat_desc type maktx,             " Material description - MAKTX
        base_uom type meins,             " Base unit of measurement- MEINS
        mat_grp type matkl,              " material group - MATKL
        division type spart,             " Division - SPART
        gen_itmcatmgrp type MTPOS,       " General item category group -MTPOS_MARA
        gros_weight type BRGEW,          " Gross weight - BRGEW
        net_weight type NTGEW,          " Net weight - NTGEW
        mat_grppack type MAGRV,          " Material group pack - MAGRV
        delv_plant type DWERK_EXT,       " Delivery plant
        tax_clasif type TAXKM,           " Tax classification
        item_catgrp type MTPOS,          " Item category group
        aval_check type MTVFP,           " Availability check
        trans_grp type TRAGR,            " Transportation group
        load_grp type LADGR,             " Loading group
        pur_grp type EKGRP,              " Purchasing grp,
        mrp_type type DISMM,             " MRP type
        mrp_contr type DISPO,            " MRP Controller
        lot_size type DISLS,             " Lot size,
        gr_processing type WEBAZ,        " GR Processing time
        schdmargin_key type FHORI,       " Schedule margin key
        batch_mangment type XCHPF,       " Batch management
        strog_cond type RAUBE,           " Storage condition
        source_list type KORDB,          " Source list
        mrp_grp type DISGR,              " MRP group
        reorder_point type MINBE,        " Reorder point
        procurement_type type BESKZ,     " Procurement type
        sp_procurement_type type SOBSL,  " Special  Procurement type
        inhouse_prod type DZEIT,                    " Inhouse production
        safety_stock type EISBE,         " Safety stock
        strategy_group type STRGR,       " Strategy group
        availabilty_grp type MTVFP,      " Availability group
        batch_entry type KZECH ,         " Batch entry
        valuation_class type BKLAS,      " Valuation class
        price_control type VPRSV,        " Price control
        moving_price type VERPR,         " Moving price
        standard_price type STPRS,       " Standard price - STPRS
        langu(2),                        " Language
 end of t_mat.

this is my internal table i have these many content in my excel file

please explain me what the following code does .....

move-corresponding wa to bapi_head.
bapi_head-basic_view = 'X'.
bapi_head-sales_view = 'X'.
bapi_head-purchase_view = 'X'.
bapi_head-mrp_view = 'X'.
bapi_head-forecast_view = 'X'.
bapi_head-work_sched_view = 'X'.
bapi_head-prt_view = 'X'.
bapi_head-storage_view = 'X'.
bapi_head-warehouse_view = 'X'.
bapi_head-quality_view = 'X'.
bapi_head-account_view = 'X'.
bapi_head-cost_view = 'X'.


and also please help with an example how do i upload data from IT (my internal table) using BAPI.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ranjith N&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Jan 2009 10:18:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027196#M1169515</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-03T10:18:26Z</dc:date>
    </item>
    <item>
      <title>Re: Material master upload using BAPI...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027197#M1169516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    Check Bapi  "BAPI_MATERIAL_SAVEDATA".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Jan 2009 17:54:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027197#M1169516</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-03T17:54:08Z</dc:date>
    </item>
    <item>
      <title>Re: Material master upload using BAPI...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027198#M1169517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[creating a material using the BAPI BAPI_MATERIAL_SAVEDATA |https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/creating%252ba%252bmaterial%252busing%252bthe%252bbapi%252bbapi_material_savedata]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and also:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&amp;amp;query=bapi_material_savedata+&amp;amp;adv=false&amp;amp;sortby=cm_rnd_rankvalue" target="test_blank"&gt;https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&amp;amp;query=bapi_material_savedata+&amp;amp;adv=false&amp;amp;sortby=cm_rnd_rankvalue&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Jan 2009 18:12:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027198#M1169517</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-03T18:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: Material master upload using BAPI...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027199#M1169518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you upload your Excel data into Internal Table.&lt;/P&gt;&lt;P&gt;Move all data to Respected BAPI Structures.&lt;/P&gt;&lt;P&gt;and then call 'BAPI_MATERIAL_SAVEDATA' and pass all structures.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample Code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_fname&lt;/P&gt;&lt;P&gt;      i_begin_col             = v_c1&lt;/P&gt;&lt;P&gt;      i_begin_row             = l_v_r&lt;/P&gt;&lt;P&gt;      i_end_col               = v_cl&lt;/P&gt;&lt;P&gt;      i_end_row               = v_rl&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = i_excel&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;      upload_ole              = 2&lt;/P&gt;&lt;P&gt;      OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    LOOP AT i_excel.&lt;/P&gt;&lt;P&gt;      CASE i_excel-col.&lt;/P&gt;&lt;P&gt;        WHEN 0001.&lt;/P&gt;&lt;P&gt;          wa_final-field1 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0002.&lt;/P&gt;&lt;P&gt;          wa_final-field2 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0003.&lt;/P&gt;&lt;P&gt;          wa_final-field3 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0004.&lt;/P&gt;&lt;P&gt;          wa_final-field4 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0005.&lt;/P&gt;&lt;P&gt;          wa_final-field5 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0006.&lt;/P&gt;&lt;P&gt;          wa_final-field6 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0007.&lt;/P&gt;&lt;P&gt;          wa_final-field7 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0008.&lt;/P&gt;&lt;P&gt;          wa_final-field8 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0009.&lt;/P&gt;&lt;P&gt;          wa_final-field9 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0010.&lt;/P&gt;&lt;P&gt;          wa_final-field10 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0011.&lt;/P&gt;&lt;P&gt;          wa_final-field11 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0012.&lt;/P&gt;&lt;P&gt;          wa_final-field12 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0013.&lt;/P&gt;&lt;P&gt;          wa_final-field13 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0014.&lt;/P&gt;&lt;P&gt;          wa_final-field14 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0015.&lt;/P&gt;&lt;P&gt;          wa_final-field15 = i_excel-value.&lt;/P&gt;&lt;P&gt;        WHEN 0016.&lt;/P&gt;&lt;P&gt;          wa_final-field16 = i_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;*-at end of each row, a record needs to append the internal table&lt;/P&gt;&lt;P&gt;      AT END OF row.&lt;/P&gt;&lt;P&gt;        APPEND wa_final TO i_final.&lt;/P&gt;&lt;P&gt;        CLEAR: wa_final.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Move all your Inatrnal tbale data to respected BAPI structures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MOVE_HEADDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * Move Header data to BAPI Header.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM move_headdata .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Header Data to BAPI Fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE : wa_final-matnr      TO wa_mathead-material,&lt;/P&gt;&lt;P&gt;         wa_final-mbrsh      TO wa_mathead-ind_sector,&lt;/P&gt;&lt;P&gt;         wa_final-mtart      TO wa_mathead-matl_type.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;To get UOM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM t006 INTO t006 WHERE msehi = wa_final-meins.&lt;/P&gt;&lt;P&gt;  MOVE: t006-isocode TO wa_mara-base_uom_iso,&lt;/P&gt;&lt;P&gt;        c_x          TO wa_marax-base_uom_iso.&lt;/P&gt;&lt;P&gt;**-- Move Material Descriptions&lt;/P&gt;&lt;P&gt;  PERFORM move_materialdescription .&lt;/P&gt;&lt;P&gt;ENDFORM.                    " MOVE_HEADDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MOVE_CLIENTDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * Move Basic data to Clientdata&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM   move_clientdata .&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-spart      TO wa_mara-division,&lt;/P&gt;&lt;P&gt;         wa_final-bismt      TO wa_mara-old_mat_no,&lt;/P&gt;&lt;P&gt;         wa_final-extwg      TO wa_mara-extmatlgrp,&lt;/P&gt;&lt;P&gt;         wa_final-mtpos_mara TO wa_mara-item_cat,&lt;/P&gt;&lt;P&gt;         wa_final-groes      TO wa_mara-size_dim,&lt;/P&gt;&lt;P&gt;         wa_final-zeivr      TO wa_mara-doc_vers,&lt;/P&gt;&lt;P&gt;         wa_final-ekwsl      TO wa_mara-pur_valkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : c_x      TO wa_marax-division,&lt;/P&gt;&lt;P&gt;         c_x      TO wa_marax-old_mat_no,&lt;/P&gt;&lt;P&gt;         c_x      TO wa_marax-extmatlgrp,&lt;/P&gt;&lt;P&gt;         c_x      TO wa_marax-item_cat,&lt;/P&gt;&lt;P&gt;         c_x      TO wa_marax-size_dim,&lt;/P&gt;&lt;P&gt;         c_x      TO wa_marax-doc_vers,&lt;/P&gt;&lt;P&gt;         c_x      TO wa_marax-pur_valkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " MOVE_CLIENTDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MOVE_STORAGELOCATIONDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * Move storage location data to STORAGELOCATIONDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM move_storagelocationdata .&lt;/P&gt;&lt;P&gt;  CLEAR: wa_mard,wa_mardx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-werks      TO wa_mard-plant,&lt;/P&gt;&lt;P&gt;         wa_final-lgort      TO wa_mard-stge_loc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-werks      TO wa_mardx-plant,&lt;/P&gt;&lt;P&gt;         wa_final-lgort      TO wa_mardx-stge_loc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " MOVE_STORAGELOCATIONDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MOVE_SALESDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     * Move Salesdate to SALESDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM move_salesdata .&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-vkorg      TO wa_mvke-sales_org,&lt;/P&gt;&lt;P&gt;         wa_final-vtweg      TO wa_mvke-distr_chan,&lt;/P&gt;&lt;P&gt;         wa_final-dwerk      TO wa_mvke-delyg_plnt,&lt;/P&gt;&lt;P&gt;         wa_final-versg      TO wa_mvke-matl_stats,&lt;/P&gt;&lt;P&gt;         wa_final-ktgrm      TO wa_mvke-acct_assgt,&lt;/P&gt;&lt;P&gt;         wa_final-mtpos      TO wa_mvke-item_cat,&lt;/P&gt;&lt;P&gt;         wa_final-mvgr1      TO wa_mvke-matl_grp_1,&lt;/P&gt;&lt;P&gt;         wa_final-mvgr2      TO wa_mvke-matl_grp_2,&lt;/P&gt;&lt;P&gt;         wa_final-mvgr3      TO wa_mvke-matl_grp_3,&lt;/P&gt;&lt;P&gt;         wa_final-mvgr4      TO wa_mvke-matl_grp_4,&lt;/P&gt;&lt;P&gt;         wa_final-mvgr5      TO wa_mvke-matl_grp_5,&lt;/P&gt;&lt;P&gt;         wa_final-vrkme      TO wa_mvke-sales_unit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-vkorg      TO wa_mvkex-sales_org,&lt;/P&gt;&lt;P&gt;         wa_final-vtweg      TO wa_mvkex-distr_chan,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-delyg_plnt,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-matl_stats,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-acct_assgt,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-item_cat,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-matl_grp_1,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-matl_grp_2,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-matl_grp_3,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-matl_grp_4,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-matl_grp_5,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_mvkex-sales_unit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " MOVE_SALESDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MOVE_MATERIALDESCRIPTION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * Move MATERIALDESCRIPTION to Material Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM move_materialdescription .&lt;/P&gt;&lt;P&gt;  CLEAR: wa_makt,i_makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-maktx TO wa_makt-matl_desc,&lt;/P&gt;&lt;P&gt;         sy-langu       TO wa_makt-langu.&lt;/P&gt;&lt;P&gt;  APPEND wa_makt TO i_makt.&lt;/P&gt;&lt;P&gt;  CLEAR wa_makt.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " MOVE_MATERIALDESCRIPTION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  basic_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM basic_data .&lt;/P&gt;&lt;P&gt;**-- Move Material Data at Storage Location Level&lt;/P&gt;&lt;P&gt;  PERFORM move_storagelocationdata .&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-vkorg      TO wa_mvke-sales_org,&lt;/P&gt;&lt;P&gt;         wa_final-vtweg      TO wa_mvke-distr_chan.&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-vkorg      TO wa_mvkex-sales_org,&lt;/P&gt;&lt;P&gt;         wa_final-vtweg      TO wa_mvkex-distr_chan.&lt;/P&gt;&lt;P&gt;**-- Move Material Data at Client Level&lt;/P&gt;&lt;P&gt;  PERFORM move_clientdata .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF ALT_UOM is not Given in flat file Move BASEUOM as ALT_UOM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF wa_final-meinh EQ c_space.&lt;/P&gt;&lt;P&gt;    MOVE : wa_final-meins     TO wa_marm-alt_unit,&lt;/P&gt;&lt;P&gt;           wa_final-meins     TO wa_marmx-alt_unit.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MOVE : wa_final-meinh      TO wa_marm-alt_unit,&lt;/P&gt;&lt;P&gt;            wa_final-umren      TO wa_marm-numerator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE : wa_final-meinh     TO wa_marmx-alt_unit,&lt;/P&gt;&lt;P&gt;           c_x                TO wa_marmx-numerator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-numtp      TO wa_marm-ean_cat,&lt;/P&gt;&lt;P&gt;         wa_final-brgew      TO wa_marm-gross_wt,&lt;/P&gt;&lt;P&gt;         wa_final-volum      TO wa_marm-volume,&lt;/P&gt;&lt;P&gt;         wa_final-voleh      TO wa_marm-volumeunit,&lt;/P&gt;&lt;P&gt;         wa_final-gewei      TO wa_marm-unit_of_wt.&lt;/P&gt;&lt;P&gt;  APPEND wa_marm TO i_marm.&lt;/P&gt;&lt;P&gt;  CLEAR wa_marm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : c_x                TO wa_marmx-ean_cat,&lt;/P&gt;&lt;P&gt;         c_x                TO wa_marmx-gross_wt,&lt;/P&gt;&lt;P&gt;         c_x                TO wa_marmx-volume,&lt;/P&gt;&lt;P&gt;         c_x                TO wa_marmx-volumeunit,&lt;/P&gt;&lt;P&gt;         c_x                TO wa_marmx-unit_of_wt.&lt;/P&gt;&lt;P&gt;  APPEND wa_marmx TO i_marmx.&lt;/P&gt;&lt;P&gt;  CLEAR wa_marmx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " basic_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sales_data1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sales_data1 .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Sales &amp;amp; Plant Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE : wa_final-werks      TO wa_marc-plant,&lt;/P&gt;&lt;P&gt;         wa_final-mtvfp      TO wa_marc-availcheck,&lt;/P&gt;&lt;P&gt;         wa_final-ladgr      TO wa_marc-loadinggrp,&lt;/P&gt;&lt;P&gt;         wa_final-prctr      TO wa_marc-profit_ctr.&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-werks      TO wa_marcx-plant,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_marcx-availcheck,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_marcx-loadinggrp,&lt;/P&gt;&lt;P&gt;         c_x                 TO wa_marcx-profit_ctr.&lt;/P&gt;&lt;P&gt;  MOVE: wa_final-tragr      TO wa_mara-trans_grp,&lt;/P&gt;&lt;P&gt;        c_x                 TO wa_marax-trans_grp.&lt;/P&gt;&lt;P&gt;**-- Move Sales Data&lt;/P&gt;&lt;P&gt;  PERFORM move_salesdata .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Tax Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE : 'JP'              TO wa_mlan-depcountry_iso,&lt;/P&gt;&lt;P&gt;        'MWAR'             TO wa_mlan-tax_type_1,&lt;/P&gt;&lt;P&gt;         wa_final-taklv    TO wa_mlan-taxclass_1.&lt;/P&gt;&lt;P&gt;  APPEND wa_mlan TO i_mlan.&lt;/P&gt;&lt;P&gt;  CLEAR wa_mlan.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sales_data1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  purchase_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM purchase_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Plant Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE : wa_final-werks      TO wa_marc-plant,&lt;/P&gt;&lt;P&gt;         wa_final-werks      TO wa_marcx-plant.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move PO data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE : wa_final-ekgrp  TO wa_marc-pur_group,&lt;/P&gt;&lt;P&gt;         wa_final-kautb  TO wa_marc-auto_p_ord,&lt;/P&gt;&lt;P&gt;         wa_final-usequ  TO wa_marc-quotausage,&lt;/P&gt;&lt;P&gt;         wa_final-kordb  TO wa_marc-sourcelist,&lt;/P&gt;&lt;P&gt;         c_x             TO wa_marcx-pur_group,&lt;/P&gt;&lt;P&gt;         c_x             TO wa_marcx-auto_p_ord,&lt;/P&gt;&lt;P&gt;         c_x             TO wa_marcx-quotausage,&lt;/P&gt;&lt;P&gt;         c_x             TO wa_marcx-sourcelist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE: wa_final-matkl  TO wa_mara-matl_group,&lt;/P&gt;&lt;P&gt;        wa_final-bstme  TO wa_mara-po_unit,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marax-matl_group,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marax-po_unit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " purchase_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  mrp_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM mrp_data .&lt;/P&gt;&lt;P&gt;**-- Move Material Data at Storage Location Level&lt;/P&gt;&lt;P&gt;  PERFORM move_storagelocationdata .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move All MRP data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE: wa_final-diskz TO wa_mard-mrp_ind,&lt;/P&gt;&lt;P&gt;        c_x            TO wa_mardx-mrp_ind.&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-werks TO wa_marc-plant,&lt;/P&gt;&lt;P&gt;         wa_final-dismm TO wa_marc-mrp_type,&lt;/P&gt;&lt;P&gt;         wa_final-dispo TO wa_marc-mrp_ctrler,&lt;/P&gt;&lt;P&gt;         wa_final-beskz TO wa_marc-proc_type,&lt;/P&gt;&lt;P&gt;         wa_final-sobsl TO wa_marc-spproctype,&lt;/P&gt;&lt;P&gt;         wa_final-mtvfp TO wa_marc-availcheck,&lt;/P&gt;&lt;P&gt;         wa_final-minbe  TO wa_marc-reorder_pt,&lt;/P&gt;&lt;P&gt;         wa_final-fxhor  TO wa_marc-pl_ti_fnce,&lt;/P&gt;&lt;P&gt;         wa_final-disls  TO wa_marc-lotsizekey,&lt;/P&gt;&lt;P&gt;         wa_final-bstmi  TO wa_marc-minlotsize,&lt;/P&gt;&lt;P&gt;         wa_final-bstma  TO wa_marc-maxlotsize,&lt;/P&gt;&lt;P&gt;         wa_final-bstfe  TO wa_marc-fixed_lot,&lt;/P&gt;&lt;P&gt;         wa_final-mabst  TO wa_marc-max_stock,&lt;/P&gt;&lt;P&gt;         wa_final-ausss  TO wa_marc-assy_scrap,&lt;/P&gt;&lt;P&gt;         wa_final-dzeit  TO wa_marc-inhseprodt,&lt;/P&gt;&lt;P&gt;         wa_final-plifz  TO wa_marc-plnd_delry,&lt;/P&gt;&lt;P&gt;         wa_final-webaz  TO wa_marc-gr_pr_time,&lt;/P&gt;&lt;P&gt;         wa_final-fhori  TO wa_marc-sm_key,&lt;/P&gt;&lt;P&gt;         wa_final-eisbe  TO wa_marc-safety_stk,&lt;/P&gt;&lt;P&gt;         wa_final-strgr  TO wa_marc-plan_strgp,&lt;/P&gt;&lt;P&gt;         wa_final-wzeit  TO wa_marc-replentime,&lt;/P&gt;&lt;P&gt;         wa_final-lgfsb  TO wa_marc-sloc_exprc,&lt;/P&gt;&lt;P&gt;         wa_final-sbdkz  TO wa_marc-dep_req_id,&lt;/P&gt;&lt;P&gt;         wa_final-kzbed  TO wa_marc-grp_reqmts,&lt;/P&gt;&lt;P&gt;         wa_final-miskz  TO wa_marc-mixed_mrp,&lt;/P&gt;&lt;P&gt;         wa_final-stlal  TO wa_marc-alternative_bom,&lt;/P&gt;&lt;P&gt;         wa_final-stlan  TO wa_marc-bom_usage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : wa_final-werks TO wa_marcx-plant,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-mrp_type,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-mrp_ctrler,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-proc_type,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-spproctype,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-availcheck,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-reorder_pt,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-pl_ti_fnce,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-lotsizekey,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-minlotsize,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-maxlotsize,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-fixed_lot,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-max_stock,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-assy_scrap,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-inhseprodt,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-plnd_delry,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-gr_pr_time,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-sm_key,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-safety_stk,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-plan_strgp,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-replentime,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-sloc_exprc,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-dep_req_id,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-grp_reqmts,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-mixed_mrp,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-alternative_bom,&lt;/P&gt;&lt;P&gt;         c_x            TO wa_marcx-bom_usage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " mrp_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  accounting_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM accounting_data .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Plant Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE: wa_final-werks TO wa_marc-plant,&lt;/P&gt;&lt;P&gt;        wa_final-werks TO wa_marcx-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Account Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE :  wa_final-werks TO wa_mbew-val_area,&lt;/P&gt;&lt;P&gt;          wa_final-bklas TO wa_mbew-val_class,&lt;/P&gt;&lt;P&gt;          wa_final-vprsv TO wa_mbew-price_ctrl,&lt;/P&gt;&lt;P&gt;          wa_final-verpr TO wa_mbew-moving_pr,&lt;/P&gt;&lt;P&gt;          wa_final-peinh TO wa_mbew-price_unit,&lt;/P&gt;&lt;P&gt;          wa_final-stprs TO wa_mbew-std_price.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE :  wa_final-werks TO wa_mbewx-val_area,&lt;/P&gt;&lt;P&gt;          c_x TO wa_mbewx-val_class,&lt;/P&gt;&lt;P&gt;          c_x TO wa_mbewx-price_ctrl,&lt;/P&gt;&lt;P&gt;          c_x TO wa_mbewx-moving_pr,&lt;/P&gt;&lt;P&gt;          c_x TO wa_mbewx-price_unit,&lt;/P&gt;&lt;P&gt;          c_x TO wa_mbewx-std_price.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " accounting_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  cost_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM cost_data .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Plant Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE: wa_final-werks TO wa_marc-plant,&lt;/P&gt;&lt;P&gt;        wa_final-awsls TO wa_marc-variance_key,&lt;/P&gt;&lt;P&gt;        wa_final-verid  TO wa_marc-prodverscs,   " Production Version&lt;/P&gt;&lt;P&gt;        wa_final-werks TO wa_marcx-plant,&lt;/P&gt;&lt;P&gt;        c_x            TO wa_marcx-variance_key,&lt;/P&gt;&lt;P&gt;        c_x            TO wa_marcx-prodverscs.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Cost Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE :  wa_final-werks TO wa_mbew-val_area,&lt;/P&gt;&lt;P&gt;          wa_final-bklas TO wa_mbew-val_class,&lt;/P&gt;&lt;P&gt;          wa_final-vprsv TO wa_mbew-price_ctrl,&lt;/P&gt;&lt;P&gt;          wa_final-ekalr TO wa_mbew-qty_struct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE :  wa_final-werks TO wa_mbewx-val_area,&lt;/P&gt;&lt;P&gt;          c_x            TO wa_mbewx-val_class,&lt;/P&gt;&lt;P&gt;          c_x            TO wa_mbewx-price_ctrl,&lt;/P&gt;&lt;P&gt;          c_x            TO wa_mbewx-qty_struct.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " cost_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Call All Structures in to BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      headdata             = wa_mathead&lt;/P&gt;&lt;P&gt;      clientdata           = wa_mara&lt;/P&gt;&lt;P&gt;      clientdatax          = wa_marax&lt;/P&gt;&lt;P&gt;      plantdata            = wa_marc&lt;/P&gt;&lt;P&gt;      plantdatax           = wa_marcx&lt;/P&gt;&lt;P&gt;      storagelocationdata  = wa_mard&lt;/P&gt;&lt;P&gt;      storagelocationdatax = wa_mardx&lt;/P&gt;&lt;P&gt;      valuationdata        = wa_mbew&lt;/P&gt;&lt;P&gt;      valuationdatax       = wa_mbewx&lt;/P&gt;&lt;P&gt;      salesdata            = wa_mvke&lt;/P&gt;&lt;P&gt;      salesdatax           = wa_mvkex&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      return               = i_return&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      materialdescription  = i_makt&lt;/P&gt;&lt;P&gt;      unitsofmeasure       = i_marm&lt;/P&gt;&lt;P&gt;      unitsofmeasurex      = i_marmx&lt;/P&gt;&lt;P&gt;      taxclassifications   = i_mlan.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF i_return-type = 'A' OR i_return-type = 'E' .&lt;/P&gt;&lt;P&gt;    DATA : l_v_string TYPE string,&lt;/P&gt;&lt;P&gt;           l_v_msg1   TYPE string,&lt;/P&gt;&lt;P&gt;           l_v_msg2   TYPE string.&lt;/P&gt;&lt;P&gt;    MOVE i_return-message TO l_v_string.&lt;/P&gt;&lt;P&gt;    CONDENSE l_v_string.&lt;/P&gt;&lt;P&gt;    PERFORM fill_error_table USING 'E'&lt;/P&gt;&lt;P&gt;                                   'ZMSG_MM'&lt;/P&gt;&lt;P&gt;                                   '098'&lt;/P&gt;&lt;P&gt;                                   v_reccon&lt;/P&gt;&lt;P&gt;                                   l_v_string&lt;/P&gt;&lt;P&gt;                                   ''&lt;/P&gt;&lt;P&gt;                                   ''.&lt;/P&gt;&lt;P&gt;    v_error = v_error + 1.&lt;/P&gt;&lt;P&gt;    CLEAR: l_v_string.&lt;/P&gt;&lt;P&gt;  ELSEIF i_return-type = 'S'.&lt;/P&gt;&lt;P&gt;    PERFORM fill_error_table USING 'S'&lt;/P&gt;&lt;P&gt;                                         i_return-id&lt;/P&gt;&lt;P&gt;                                         i_return-number&lt;/P&gt;&lt;P&gt;                                        i_return-message_v1&lt;/P&gt;&lt;P&gt;                                       i_return-message_v2&lt;/P&gt;&lt;P&gt;                                       i_return-message_v3&lt;/P&gt;&lt;P&gt;                                       i_return-message_v4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_success = v_success + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      wait = 'X'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    COMMIT WORK AND WAIT.      "for the update to table Transcation&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Siva.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 06:17:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027199#M1169518</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T06:17:09Z</dc:date>
    </item>
    <item>
      <title>Re: Material master upload using BAPI...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027200#M1169519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody explain me why do we pass X with some examples.&lt;/P&gt;&lt;P&gt;How do we understand to which all fields we need to pass X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg  bapi_clientdatax-matl_group = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ranjith N&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 07:25:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027200#M1169519</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T07:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: Material master upload using BAPI...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027201#M1169520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;answered&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 12:00:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-upload-using-bapi/m-p/5027201#M1169520</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T12:00:28Z</dc:date>
    </item>
  </channel>
</rss>

