<?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 BAPI_MATERIAL_SAVEREPLICA in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savereplica/m-p/5163035#M1195860</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;i have some doubts.&lt;/P&gt;&lt;P&gt;we are searching for a BAPI which can help us to create one material in more than one plant in a single call to that BAPI.&lt;/P&gt;&lt;P&gt;we found BAPI_MATERIAL_SAVEREPLICA which used to transfer more than one materail at a time.&lt;/P&gt;&lt;P&gt;so is this BAPI can be useful to publish only one material with different plants&amp;gt;?&lt;/P&gt;&lt;P&gt;if possible can anyone provide me the input data in that BAPI so as to acquire tha same?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abhijeet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Feb 2009 10:37:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-10T10:37:38Z</dc:date>
    <item>
      <title>BAPI_MATERIAL_SAVEREPLICA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savereplica/m-p/5163035#M1195860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;i have some doubts.&lt;/P&gt;&lt;P&gt;we are searching for a BAPI which can help us to create one material in more than one plant in a single call to that BAPI.&lt;/P&gt;&lt;P&gt;we found BAPI_MATERIAL_SAVEREPLICA which used to transfer more than one materail at a time.&lt;/P&gt;&lt;P&gt;so is this BAPI can be useful to publish only one material with different plants&amp;gt;?&lt;/P&gt;&lt;P&gt;if possible can anyone provide me the input data in that BAPI so as to acquire tha same?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abhijeet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Feb 2009 10:37:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savereplica/m-p/5163035#M1195860</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-10T10:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_MATERIAL_SAVEREPLICA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savereplica/m-p/5163036#M1195861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Abhijeet,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The best way to use the FM is to create  it for one material and extend it all plants as the error messages will be more meaningful to understand for a user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find below the sample code that might be useful for you in case you want to know how to populate the different structures in the BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this clarifies your question.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Hari&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM z_post_data .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Populate the various bapi internal tables from the input internal&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT i_input INTO wa_input.&lt;/P&gt;&lt;P&gt;   v_counter = v_counter + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get the Internal material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM get_material_num CHANGING l_fl_error.&lt;/P&gt;&lt;P&gt;    IF l_fl_error NE c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Build the Initial screen data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM initial_screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Build the Basic View data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM basic_view.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Fill default storage&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM fill_storage.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Add these fields only if it is a new creation through avantis load&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF fl_load IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Build the Sales data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM sales_view_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  fill plant data -&amp;gt; fills up purchase, mrp and sales/plant views&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM fill_marc.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Build the Accounting view for all locations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM accounting_view.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Fill the short text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM short_text.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Call bapi save replica&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM create_material.&lt;/P&gt;&lt;P&gt;      IF v_counter &amp;gt;= p_commit.&lt;/P&gt;&lt;P&gt;        CLEAR v_counter.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      PERFORM clear_data.&lt;/P&gt;&lt;P&gt;    ENDIF.                                        "Endif fl_load&lt;/P&gt;&lt;P&gt;    CLEAR : wa_input,fl_load,v_matnr.&lt;/P&gt;&lt;P&gt;  ENDLOOP.                                        "Endloop i_input.&lt;/P&gt;&lt;P&gt;ENDFORM.                                          " z_postdata&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_material_num  CHANGING    p_fl_error      TYPE any.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Local declarations&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Internal tables&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : l_i_matnr    TYPE STANDARD TABLE OF bapimatinr,&lt;/P&gt;&lt;P&gt;         l_wa_matnr   TYPE bapimatinr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Work areas&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; BAPI Return message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : l_wa_error   TYPE bapireturn1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Local variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : l_v_mattype  TYPE bapimatdoa-matl_type,    "Material type&lt;/P&gt;&lt;P&gt;         l_v_indsec   TYPE bapimatdoa-ind_sector.   "Industry sector&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_v_mattype = c_zprt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Industry sector&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_v_indsec = c_u.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Check if the material already exists in the system through MMS Upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE i_mmsavantis&lt;/P&gt;&lt;P&gt;  INTO wa_mmsavantis&lt;/P&gt;&lt;P&gt;  WITH KEY avantismatnr = wa_input-matnr&lt;/P&gt;&lt;P&gt;  BINARY SEARCH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Return check not required&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE i_matnr&lt;/P&gt;&lt;P&gt;  INTO wa_matnr&lt;/P&gt;&lt;P&gt;  WITH KEY mmsmatnr = wa_mmsavantis-mmsmatnr&lt;/P&gt;&lt;P&gt;  BINARY SEARCH.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    fl_load = 'X'.&lt;/P&gt;&lt;P&gt;    v_matnr = wa_matnr-sapmatnr.&lt;/P&gt;&lt;P&gt;  ENDIF.                                        "Endif sy-subrc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF fl_load IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Function module to generate the material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_MATERIAL_GETINTNUMBER'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        material_type   = l_v_mattype&lt;/P&gt;&lt;P&gt;        industry_sector = l_v_indsec&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        return          = l_wa_error&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        material_number = l_i_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF l_wa_error-type NE c_e&lt;/P&gt;&lt;P&gt;    OR l_wa_error-type NE c_a.&lt;/P&gt;&lt;P&gt;      READ TABLE l_i_matnr&lt;/P&gt;&lt;P&gt;      INTO l_wa_matnr&lt;/P&gt;&lt;P&gt;      INDEX 1.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        v_matnr = l_wa_matnr-material.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        p_fl_error = 'X'.&lt;/P&gt;&lt;P&gt;      ENDIF.                                        "Endif sy-subrc&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      p_fl_error = 'X'.&lt;/P&gt;&lt;P&gt;    ENDIF.                                          "Endif l_wa_error.&lt;/P&gt;&lt;P&gt;  ENDIF.                                            "Endif fl_load&lt;/P&gt;&lt;P&gt;  CLEAR : wa_mmsavantis,wa_matnr.&lt;/P&gt;&lt;P&gt;ENDFORM.                                          "get_material_num&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM initial_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF fl_load IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_headdata-function       = c_ins.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Update functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_headdata-function       = c_upd.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-material       = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Industry sector&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-ind_sector     = c_u.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-matl_type      = c_zprt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Basic view&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-basic_view     = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Sales view&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-sales_view     = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Purchase view&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-purchase_view  = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Account view&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-account_view   = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MRP vies&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-mrp_view       = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Storage view&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_headdata-storage_view   = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Append the header data to the bapi internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_headdata TO i_headdata.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Clear the work area.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR wa_headdata.&lt;/P&gt;&lt;P&gt;ENDFORM.                                            " initial_screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM basic_view .&lt;/P&gt;&lt;P&gt;  IF fl_load IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-function    = c_ins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Check if the Item type exists in the translation file&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     READ TABLE i_matgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     INTO wa_matgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WITH KEY item = wa_input-itemtype&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BINARY SEARCH.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE i_matgrp&lt;/P&gt;&lt;P&gt;    INTO wa_matgrp&lt;/P&gt;&lt;P&gt;    WITH KEY matnr = wa_input-matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Return check not required&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Move material group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-matl_group  = wa_matgrp-matkl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-material    = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Unit of measure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE i_unit&lt;/P&gt;&lt;P&gt;    INTO wa_unit&lt;/P&gt;&lt;P&gt;    WITH KEY legaunit = wa_input-unit&lt;/P&gt;&lt;P&gt;    BINARY SEARCH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Return check not required&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Convert the Units of Measure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        input          = wa_unit-sapunit&lt;/P&gt;&lt;P&gt;        language       = sy-langu&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        output         = wa_unit-sapunit&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        unit_not_found = 1&lt;/P&gt;&lt;P&gt;        OTHERS         = 2.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    wa_clientdata-base_uom    = wa_unit-sapunit.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Unit of weight&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-unit_of_wt  = c_lb.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Lab/ Office&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-dsn_office  = c_h20.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; X-Plant Material status If non-null value. move 01&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF wa_input-status IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      wa_clientdata-pur_status  = c_01.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR   wa_clientdata-pur_status.&lt;/P&gt;&lt;P&gt;    ENDIF.                                       "Endif wa_input-status&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Division&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-division    = c_99.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Storage Conditions.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-stor_conds = c_storconds.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Item category group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-item_cat    = c_norm.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Purchasing value key&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-pur_valkey  = c_1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Manufacturer part profile&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-manuf_prof  = c_0001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Transportation group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-trans_grp   = c_0001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Industry standard description populated with legacy matnr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-std_descr   = wa_input-matnr.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-function    = c_upd.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-material    = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Industry standard description populated with legacy matnr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdata-std_descr   = wa_input-matnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  APPEND wa_clientdata TO i_clientdata.&lt;/P&gt;&lt;P&gt;  CLEAR  wa_clientdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Append the change table structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF fl_load IS INITIAL.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-function     = c_ins.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-material     = v_matnr.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-matl_group   = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-base_uom     = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-old_mat_no   = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-extmatlgrp   = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-unit_of_wt   = c_x.&lt;/P&gt;&lt;P&gt;    IF wa_input-status IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      wa_clientdatax-pur_status   = c_x.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR wa_clientdatax-pur_status.&lt;/P&gt;&lt;P&gt;    ENDIF.                                        "Endif wa_clientdata&lt;/P&gt;&lt;P&gt;    wa_clientdatax-division     = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-std_descr    = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-pur_valkey   = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-manuf_prof   = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-dsn_office   = c_x  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Storage Conditions.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_clientdatax-stor_conds = c_x.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-trans_grp    = c_x.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-function     = c_upd.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-material = v_matnr.&lt;/P&gt;&lt;P&gt;    wa_clientdatax-std_descr    = c_x.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*End of Change&lt;/P&gt;&lt;P&gt;  APPEND wa_clientdatax TO i_clientdatax.&lt;/P&gt;&lt;P&gt;  CLEAR  wa_clientdatax .&lt;/P&gt;&lt;P&gt;  CLEAR : wa_matgrp,wa_unit.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " basic_view&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sales_view_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdata-function      = c_ins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdata-material      = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Sales organisation&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdata-sales_org     = c_1001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Distribution channel&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdata-distr_chan    = c_01.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Item categroy group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdata-item_cat      = c_norm.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Account assignment&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Get the account assignment from the external file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE i_account&lt;/P&gt;&lt;P&gt;  INTO wa_account&lt;/P&gt;&lt;P&gt;  WITH KEY legaacct = wa_input-account&lt;/P&gt;&lt;P&gt;  BINARY SEARCH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Return check not required&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Move the account assignment to the BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdata-acct_assgt    = wa_account-sapacct.&lt;/P&gt;&lt;P&gt;  APPEND wa_salesdata TO i_salesdata.&lt;/P&gt;&lt;P&gt;  CLEAR  :wa_salesdata,wa_account.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Updating the Sales data change table&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdatax-function     = c_ins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdatax-material     = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert sales organisation&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdatax-sales_org    = c_1001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert Distribution channel&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdatax-distr_chan   = c_01.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert item category&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdatax-item_cat     = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert delivering plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdatax-delyg_plnt   = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert account assignment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_salesdatax-acct_assgt   = c_x.&lt;/P&gt;&lt;P&gt;  APPEND wa_salesdatax TO i_salesdatax.&lt;/P&gt;&lt;P&gt;  CLEAR  wa_salesdatax.&lt;/P&gt;&lt;P&gt;ENDFORM.                                        " sales_view_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fill_marc .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Plant general plant data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-function     = c_ins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-plant        = c_9999.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-material     = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine the Purchasing group.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE i_purgrp&lt;/P&gt;&lt;P&gt;  INTO wa_purgrp&lt;/P&gt;&lt;P&gt;  WITH KEY buyer = wa_input-buyer&lt;/P&gt;&lt;P&gt;  BINARY SEARCH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Move the purchasing group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-pur_group    = wa_purgrp-group.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Automatic PO is required.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-auto_p_ord   = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SourceList is Unchecked&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : wa_plantdata-sourcelist.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Profit center&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-profit_ctr = c_profitctr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Issue Storage Location&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-iss_st_loc = c_0001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Storage relate data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_plantdata-cc_ph_inv = c_c.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : wa_plantdata-cc_ph_inv .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; SourceList is Required&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_plantdata-sourcelist   = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; Storage relate data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; wa_plantdata-cc_ph_inv    = c_c.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MRP  related data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Availability Check&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-availcheck    = c_02.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ABC indicator&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-abc_id        = c_c.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MRP type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-mrp_type      = c_nd.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GR Processing time&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-gr_pr_time    = c_2.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Lot Size Key&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-lotsizekey    = c_ex.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Loading group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-loadinggrp    = c_0001.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Dependent requirements id. Mandatory field not in mapping&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdata-dep_req_id    = c_2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Append the plant data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_plantdata TO i_plantdata.&lt;/P&gt;&lt;P&gt;  CLEAR  :wa_plantdata,wa_purgrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Append the change table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdatax-function     = c_ins.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-plant        = c_9999.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-material     = v_matnr.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-loadinggrp   = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-pur_group    = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-auto_p_ord   = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-sourcelist   = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-mrp_ctrler   = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-mrp_type     = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-lotsizekey   = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-gr_pr_time   = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Profit center&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdatax-profit_ctr = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Issue Storage Location&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_plantdatax-iss_st_loc = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-availcheck   = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-pur_group    = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-cc_ph_inv    = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-abc_id       = c_x.&lt;/P&gt;&lt;P&gt;  wa_plantdatax-dep_req_id   = c_x.&lt;/P&gt;&lt;P&gt;  APPEND wa_plantdatax TO i_plantdatax.&lt;/P&gt;&lt;P&gt;  CLEAR wa_plantdatax.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                " fill_marc&lt;/P&gt;&lt;P&gt;FORM accounting_view .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdata-function   = c_ins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdata-material   = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Plant valuation area  " valuation area is the plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdata-val_area   = c_9999.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Valuation calls&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdata-val_class   = c_gas.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Price control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdata-price_ctrl = c_v.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Price unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdata-price_unit = c_1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Average moving price&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdata-moving_pr = wa_input-price.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Append valuation data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_valuationdata TO i_valuationdata.&lt;/P&gt;&lt;P&gt;  CLEAR  wa_valuationdata.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Change table for valuation data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_valuationdatax-function   = c_ins.&lt;/P&gt;&lt;P&gt;  wa_valuationdatax-material   = v_matnr.&lt;/P&gt;&lt;P&gt;  wa_valuationdatax-val_area   = c_9999.&lt;/P&gt;&lt;P&gt;  wa_valuationdatax-val_class  = c_x.&lt;/P&gt;&lt;P&gt;  wa_valuationdatax-price_ctrl = c_x.&lt;/P&gt;&lt;P&gt;  wa_valuationdatax-price_unit = c_x.&lt;/P&gt;&lt;P&gt;  wa_valuationdatax-moving_pr = c_x.&lt;/P&gt;&lt;P&gt;  APPEND wa_valuationdatax TO i_valuationdatax.&lt;/P&gt;&lt;P&gt;  CLEAR  wa_valuationdatax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                            " accounting_view&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM short_text .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Insert functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_materialdescription-function     = c_ins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_materialdescription-material     = v_matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Language&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_materialdescription-langu        = sy-langu.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_materialdescription-matl_desc    = wa_input-desc.&lt;/P&gt;&lt;P&gt;  APPEND   wa_materialdescription TO i_materialdescription.&lt;/P&gt;&lt;P&gt;  CLEAR    wa_materialdescription.&lt;/P&gt;&lt;P&gt;ENDFORM.                                         " short_text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Create the material using the BAPI 'BAPI_MATERIAL_SAVEREPLICA'&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 create_material .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Local variables for the BAPI posting&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA :  l_v_noappllog    TYPE  bapie1global_data-no_appl_log   ,&lt;/P&gt;&lt;P&gt;          l_v_nochangedoc  TYPE  bapie1global_data-no_change_doc ,&lt;/P&gt;&lt;P&gt;          l_v_testrun      TYPE  bapie1global_data-testrun       ,&lt;/P&gt;&lt;P&gt;          l_v_inpfldcheck  TYPE  bapie1global_data-inp_fld_check .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FM to create the material 'BAPI_MATERIAL_SAVEREPLICA'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_MATERIAL_SAVEREPLICA'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      noappllog            = l_v_noappllog&lt;/P&gt;&lt;P&gt;      nochangedoc          = l_v_nochangedoc&lt;/P&gt;&lt;P&gt;      testrun              = l_v_testrun&lt;/P&gt;&lt;P&gt;      inpfldcheck          = l_v_inpfldcheck&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      return               = wa_return&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      headdata             = i_headdata&lt;/P&gt;&lt;P&gt;      clientdata           = i_clientdata&lt;/P&gt;&lt;P&gt;      clientdatax          = i_clientdatax&lt;/P&gt;&lt;P&gt;      plantdata            = i_plantdata&lt;/P&gt;&lt;P&gt;      plantdatax           = i_plantdatax&lt;/P&gt;&lt;P&gt;      storagelocationdata  = i_storagelocationdata&lt;/P&gt;&lt;P&gt;      storagelocationdatax = i_storagelocationdatax&lt;/P&gt;&lt;P&gt;      valuationdata        = i_valuationdata&lt;/P&gt;&lt;P&gt;      valuationdatax       = i_valuationdatax&lt;/P&gt;&lt;P&gt;      salesdata            = i_salesdata&lt;/P&gt;&lt;P&gt;      salesdatax           = i_salesdatax&lt;/P&gt;&lt;P&gt;      materialdescription  = i_materialdescription&lt;/P&gt;&lt;P&gt;      taxclassifications   = i_taxclassifications&lt;/P&gt;&lt;P&gt;      materiallongtext     = i_materiallongtext&lt;/P&gt;&lt;P&gt;      returnmessages       = i_returnmessages.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Do the post processing of the posting.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM z_post_processing.&lt;/P&gt;&lt;P&gt;ENDFORM.                                          " create_material&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Feb 2009 22:17:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savereplica/m-p/5163036#M1195861</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-18T22:17:07Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_MATERIAL_SAVEREPLICA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savereplica/m-p/5163037#M1195862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thnks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2009 10:13:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savereplica/m-p/5163037#M1195862</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-02T10:13:00Z</dc:date>
    </item>
  </channel>
</rss>

