<?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: Bapi in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898561#M935664</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Go through the following Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: mara, "General Material Data&lt;/P&gt;&lt;P&gt;makt, "Material Descriptions&lt;/P&gt;&lt;P&gt;mbew, "Material Valuation&lt;/P&gt;&lt;P&gt;marc. "Plant Data for Material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_reqdata occurs 0,&lt;/P&gt;&lt;P&gt;recid(1), " Record ID&lt;/P&gt;&lt;P&gt;plant(4), " Plant&lt;/P&gt;&lt;P&gt;project(30) , " Project&lt;/P&gt;&lt;P&gt;drawing(30), " Drawing&lt;/P&gt;&lt;P&gt;plnrgrp(4), " Planner Group&lt;/P&gt;&lt;P&gt;material(18), " Material&lt;/P&gt;&lt;P&gt;qty(7), " Quantity&lt;/P&gt;&lt;P&gt;unit(3), " Unit&lt;/P&gt;&lt;P&gt;ordstdt(10), " Delivery Date&lt;/P&gt;&lt;P&gt;req(3), " Requisner&lt;/P&gt;&lt;P&gt;end of it_reqdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal Table to hold data for extending the material to plant &lt;/P&gt;&lt;P&gt;data: begin of it_matdata occurs 100,&lt;/P&gt;&lt;P&gt;werks(4), "Plant&lt;/P&gt;&lt;P&gt;mtart(4), "Material type&lt;/P&gt;&lt;P&gt;matnr(18), "Material number&lt;/P&gt;&lt;P&gt;matkl(9) , "Material group&lt;/P&gt;&lt;P&gt;mbrsh(1), "Industry sector&lt;/P&gt;&lt;P&gt;meins(3), "Base unit of measure&lt;/P&gt;&lt;P&gt;gewei(3), "Weight Unit&lt;/P&gt;&lt;P&gt;spart(2), "Division&lt;/P&gt;&lt;P&gt;ekgrp(3), "Purchasing group&lt;/P&gt;&lt;P&gt;vprsv(1), "Price control indicator&lt;/P&gt;&lt;P&gt;stprs(12), "Standard price&lt;/P&gt;&lt;P&gt;peinh(3), "Price unit&lt;/P&gt;&lt;P&gt;spras(2), "Language key&lt;/P&gt;&lt;P&gt;maktx(40), "Material description&lt;/P&gt;&lt;P&gt;end of it_matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal Table to hold material text when extending material to plant &lt;/P&gt;&lt;P&gt;data: begin of it_desc occurs 100.&lt;/P&gt;&lt;P&gt;include structure bapi_makt.&lt;/P&gt;&lt;P&gt;data: end of it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal tables for processing in 'BAPI_MATERIAL_SAVEDATA' &lt;/P&gt;&lt;P&gt;data: it_bapi_head like bapimathead,&lt;/P&gt;&lt;P&gt;it_bapi_mara1 like bapi_mara, "Client Data&lt;/P&gt;&lt;P&gt;it_bapi_marax like bapi_marax,&lt;/P&gt;&lt;P&gt;it_bapi_marc1 like bapi_marc, "Plant View&lt;/P&gt;&lt;P&gt;it_bapi_marcx like bapi_marcx,&lt;/P&gt;&lt;P&gt;it_bapi_mbew1 like bapi_mbew, "Accounting View&lt;/P&gt;&lt;P&gt;it_bapi_mbewx like bapi_mbewx,&lt;/P&gt;&lt;P&gt;it_bapi_return like bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check whether the material exists for the plant &lt;/P&gt;&lt;P&gt;loop at it_reqdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single matnr&lt;/P&gt;&lt;P&gt;from marc into mara-matnr&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material&lt;/P&gt;&lt;P&gt;and werks = it_reqdata-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If not extend the material into plant &lt;/P&gt;&lt;P&gt;perform extend_material.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form extend_material&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To extend material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;form extend_material .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select material related data for extending &lt;/P&gt;&lt;P&gt;perform select_mat_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Move material related data to the tables for BAPI &lt;/P&gt;&lt;P&gt;perform move_mat_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Extend the material to plant using BAPI &lt;/P&gt;&lt;P&gt;perform extend_with_bapi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " extend_material&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form select_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select material related data when extending material to plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;form select_mat_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from marc &lt;/P&gt;&lt;P&gt;where lvorm eq ' ' &lt;/P&gt;&lt;P&gt;and werks = it_reqdata-plant &lt;/P&gt;&lt;P&gt;and matnr = it_reqdata-material. &lt;/P&gt;&lt;P&gt;clear mara.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from mara&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear mbew.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from mbew&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material&lt;/P&gt;&lt;P&gt;and bwkey = it_reqdata-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear makt.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from makt&lt;/P&gt;&lt;P&gt;where spras = 'EN'&lt;/P&gt;&lt;P&gt;and matnr = it_reqdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_matdata-werks = marc-werks. "Plant&lt;/P&gt;&lt;P&gt;it_matdata-mtart = mara-mtart. "Material type&lt;/P&gt;&lt;P&gt;it_matdata-matnr = mara-matnr. "Material number&lt;/P&gt;&lt;P&gt;it_matdata-matkl = mara-matkl. "Material group&lt;/P&gt;&lt;P&gt;it_matdata-mbrsh = mara-mbrsh. "Industry sector&lt;/P&gt;&lt;P&gt;it_matdata-meins = mara-meins. "Base unit of measure&lt;/P&gt;&lt;P&gt;it_matdata-gewei = mara-gewei. "Weight Unit&lt;/P&gt;&lt;P&gt;it_matdata-spart = mara-spart. "Division&lt;/P&gt;&lt;P&gt;it_matdata-ekgrp = marc-ekgrp. "Purchasing group&lt;/P&gt;&lt;P&gt;it_matdata-vprsv = mbew-vprsv. "Price control indicator&lt;/P&gt;&lt;P&gt;it_matdata-stprs = mbew-stprs. "Standard price&lt;/P&gt;&lt;P&gt;it_matdata-peinh = mbew-peinh. "Price unit&lt;/P&gt;&lt;P&gt;it_matdata-spras = makt-spras. "Language key&lt;/P&gt;&lt;P&gt;it_matdata-maktx = makt-maktx. "Material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append it_matdata.&lt;/P&gt;&lt;P&gt;clear it_matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endselect. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " select_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form move_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt; form move_mat_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Header &lt;/P&gt;&lt;P&gt;it_bapi_head-material = it_matdata-matnr.&lt;/P&gt;&lt;P&gt;it_bapi_head-ind_sector = it_matdata-mbrsh.&lt;/P&gt;&lt;P&gt;it_bapi_head-matl_type = it_matdata-mtart.&lt;/P&gt;&lt;P&gt;it_bapi_head-basic_view = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_head-purchase_view = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_head-account_view = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material Description &lt;/P&gt;&lt;P&gt;refresh it_desc.&lt;/P&gt;&lt;P&gt;it_desc-langu = it_matdata-spras.&lt;/P&gt;&lt;P&gt;it_desc-matl_desc = it_matdata-maktx.&lt;/P&gt;&lt;P&gt;append it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Client Data - Basic &lt;/P&gt;&lt;P&gt;it_bapi_mara1-matl_group = it_matdata-matkl.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-base_uom = it_matdata-meins.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-unit_of_wt = it_matdata-gewei.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-division = it_matdata-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_marax-matl_group = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-base_uom = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-unit_of_wt = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant - Purchasing &lt;/P&gt;&lt;P&gt;it_bapi_marc1-plant = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_marc1-pur_group = it_matdata-ekgrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_marcx-plant = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_marcx-pur_group = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Accounting &lt;/P&gt;&lt;P&gt;it_bapi_mbew1-val_area = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-price_ctrl = it_matdata-vprsv.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-std_price = it_matdata-stprs.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-price_unit = it_matdata-peinh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-val_area = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-price_ctrl = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-std_price = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-price_unit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " move_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form extend_with_bapi&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt; form extend_with_bapi .&lt;/P&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 = it_bapi_head&lt;/P&gt;&lt;P&gt;clientdata = it_bapi_mara1&lt;/P&gt;&lt;P&gt;clientdatax = it_bapi_marax&lt;/P&gt;&lt;P&gt;plantdata = it_bapi_marc1&lt;/P&gt;&lt;P&gt;plantdatax = it_bapi_marcx&lt;/P&gt;&lt;P&gt;valuationdata = it_bapi_mbew1&lt;/P&gt;&lt;P&gt;valuationdatax = it_bapi_mbewx&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;return = it_bapi_return&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;materialdescription = it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If error &lt;/P&gt;&lt;P&gt;if it_bapi_return-type = 'E'.&lt;/P&gt;&lt;P&gt;write:/ 'error'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " extend_with_bapi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;TABLAS DEL SISTEMA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TABLES: mvke, mara, marc, vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;TABLAS INTERNAS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_return2 OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapiret2.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_return2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_materiales OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimatlst.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_materiales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_mat_sele OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimatram.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_mat_sele.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_sal_sele OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimatraso.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_sal_sele.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;CONSTANTES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;VARIABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_datagen.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapi_mara.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_datagen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_datagenx.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapi_marax.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_datagenx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_headdata.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimathead.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_headdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_data.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapi_mara.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;PANTALLA DE SELECCIÓN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-000.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_vkorg FOR mvke-vkorg MEMORY ID vko.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;EVENTOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lineas TYPE i.&lt;/P&gt;&lt;P&gt;  DATA: behvo LIKE mara-behvo,&lt;/P&gt;&lt;P&gt;        mvgr4 LIKE mvke-mvgr4,&lt;/P&gt;&lt;P&gt;        maktx LIKE makt-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ti_sal_sele[] = s_vkorg[].&lt;/P&gt;&lt;P&gt;  MOVE 'I' TO ti_mat_sele-sign.&lt;/P&gt;&lt;P&gt;  MOVE 'BT' TO ti_mat_sele-option.&lt;/P&gt;&lt;P&gt;  MOVE '000000000001400000' TO ti_mat_sele-matnr_low.&lt;/P&gt;&lt;P&gt;  MOVE '000000000001499999' TO ti_mat_sele-matnr_high.&lt;/P&gt;&lt;P&gt;  APPEND ti_mat_sele.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM traer_materiales.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE ti_materiales LINES lineas.&lt;/P&gt;&lt;P&gt;  IF lineas LT 1.&lt;/P&gt;&lt;P&gt;    LOOP AT ti_return2.&lt;/P&gt;&lt;P&gt;      WRITE : / ti_return2.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT ti_materiales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR: ti_headdata, ti_data, ti_datagen, ti_datagenx.&lt;/P&gt;&lt;P&gt;      CLEAR: behvo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM marc&lt;/P&gt;&lt;P&gt;             WHERE matnr EQ ti_materiales-material AND&lt;/P&gt;&lt;P&gt;                   ( werks LIKE 'K1__' OR&lt;/P&gt;&lt;P&gt;                     werks LIKE 'Z1__').&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE behvo INTO behvo&lt;/P&gt;&lt;P&gt;               FROM mara WHERE matnr EQ ti_materiales-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE 'X' TO ti_datagenx-trans_grp.&lt;/P&gt;&lt;P&gt;        MOVE ti_materiales-material TO ti_headdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF behvo IS INITIAL.&lt;/P&gt;&lt;P&gt;          MOVE '0003' TO ti_datagen-trans_grp.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MOVE '0001' TO ti_datagen-trans_grp.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Llamada a la BAPI para modificar el material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF NOT ti_headdata-material IS INITIAL.&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    = ti_headdata&lt;/P&gt;&lt;P&gt;                    clientdata  = ti_datagen&lt;/P&gt;&lt;P&gt;                    clientdatax = ti_datagenx&lt;/P&gt;&lt;P&gt;               IMPORTING&lt;/P&gt;&lt;P&gt;                    return      = ti_return2.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Imprimir el resultado de las modificaciones&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRITE : / ti_return2-message, 'material',&lt;/P&gt;&lt;P&gt;                  ti_materiales-matl_desc, ti_headdata-material,&lt;/P&gt;&lt;P&gt;                  'container', behvo,&lt;/P&gt;&lt;P&gt;                  ' -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt;', ti_datagen-trans_grp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;FUNCIONES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  traer_materiales&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM traer_materiales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_MATERIAL_GETLIST'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            matnrselection             = ti_mat_sele&lt;/P&gt;&lt;P&gt;            salesorganisationselection = ti_sal_sele&lt;/P&gt;&lt;P&gt;            matnrlist                  = ti_materiales&lt;/P&gt;&lt;P&gt;            return                     = ti_return2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " traer_materiales&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Jun 2008 04:02:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-06T04:02:06Z</dc:date>
    <item>
      <title>Bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898559#M935662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I m newbie in fm &amp;amp; bapi.&lt;/P&gt;&lt;P&gt;Can anybody tell if i want to use std bapi, then how we pass the parametrs.&lt;/P&gt;&lt;P&gt;After reading the documentation also i didn't get in standard bapi bapi_material_savedata.&lt;/P&gt;&lt;P&gt;Plz plz tell me in detail &amp;amp; with example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Savita&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 03:55:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898559#M935662</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T03:55:22Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898560#M935663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5120073"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Define BAPI data. &lt;/P&gt;&lt;P&gt;data: mathead type bapimathead, &lt;/P&gt;&lt;P&gt;mara_data type bapi_mara, &lt;/P&gt;&lt;P&gt;mara_datax type bapi_marax, &lt;/P&gt;&lt;P&gt;wa_bapi_te_mara type bapi_te_mara, &lt;/P&gt;&lt;P&gt;wa_bapi_te_marax type bapi_te_marax, &lt;/P&gt;&lt;P&gt;wa_valuepart(960), &lt;/P&gt;&lt;P&gt;wa_valuepartx(960), &lt;/P&gt;&lt;P&gt;t_extin type table of bapiparex, &lt;/P&gt;&lt;P&gt;t_extinx type table of bapiparexx, &lt;/P&gt;&lt;P&gt;d_extin type bapiparex, &lt;/P&gt;&lt;P&gt;d_extinx type bapiparexx, &lt;/P&gt;&lt;P&gt;ret type bapiret2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fill header structure. &lt;/P&gt;&lt;P&gt;mathead-material = l_matnr. &lt;/P&gt;&lt;P&gt;mathead-basic_view = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fill Bespoke Input view fields for change. &lt;/P&gt;&lt;P&gt;wa_bapi_te_mara-material = l_matnr. &lt;/P&gt;&lt;P&gt;wa_bapi_te_marax-material = l_matnr. &lt;/P&gt;&lt;P&gt;wa_bapi_te_mara-zz_eflpkta = l_fptype. &lt;/P&gt;&lt;P&gt;wa_bapi_te_marax-zz_eflpkta = 'X'. &lt;/P&gt;&lt;P&gt;wa_bapi_te_mara-zz_eflpkt = l_fpoint. &lt;/P&gt;&lt;P&gt;wa_bapi_te_marax-zz_eflpkt = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fill remainder of structure/s. &lt;/P&gt;&lt;P&gt;wa_valuepart = wa_bapi_te_mara. &lt;/P&gt;&lt;P&gt;d_extin-structure = 'BAPI_TE_MARA'. &lt;/P&gt;&lt;P&gt;d_extin-valuepart1 = wa_valuepart(240). &lt;/P&gt;&lt;P&gt;d_extin-valuepart2 = wa_valuepart+240(240). &lt;/P&gt;&lt;P&gt;d_extin-valuepart3 = wa_valuepart+480(240). &lt;/P&gt;&lt;P&gt;d_extin-valuepart4 = wa_valuepart+720(240). &lt;/P&gt;&lt;P&gt;wa_valuepartx = wa_bapi_te_marax. &lt;/P&gt;&lt;P&gt;d_extinx-structure = 'BAPI_TE_MARAX'. &lt;/P&gt;&lt;P&gt;d_extinx-valuepart1 = wa_valuepartx(240). &lt;/P&gt;&lt;P&gt;d_extinx-valuepart2 = wa_valuepartx+240(240). &lt;/P&gt;&lt;P&gt;d_extinx-valuepart3 = wa_valuepartx+480(240). &lt;/P&gt;&lt;P&gt;d_extinx-valuepart4 = wa_valuepartx+720(240). &lt;/P&gt;&lt;P&gt;append d_extin to t_extin. &lt;/P&gt;&lt;P&gt;append d_extinx to t_extinx. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Update record via BAPI. &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 = mathead &lt;/P&gt;&lt;P&gt;clientdata = mara_data &lt;/P&gt;&lt;P&gt;clientdatax = mara_datax &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;return = ret &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;extensionin = t_extin &lt;/P&gt;&lt;P&gt;extensioninx = t_extinx. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points please.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 03:57:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898560#M935663</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T03:57:49Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898561#M935664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Go through the following Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: mara, "General Material Data&lt;/P&gt;&lt;P&gt;makt, "Material Descriptions&lt;/P&gt;&lt;P&gt;mbew, "Material Valuation&lt;/P&gt;&lt;P&gt;marc. "Plant Data for Material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_reqdata occurs 0,&lt;/P&gt;&lt;P&gt;recid(1), " Record ID&lt;/P&gt;&lt;P&gt;plant(4), " Plant&lt;/P&gt;&lt;P&gt;project(30) , " Project&lt;/P&gt;&lt;P&gt;drawing(30), " Drawing&lt;/P&gt;&lt;P&gt;plnrgrp(4), " Planner Group&lt;/P&gt;&lt;P&gt;material(18), " Material&lt;/P&gt;&lt;P&gt;qty(7), " Quantity&lt;/P&gt;&lt;P&gt;unit(3), " Unit&lt;/P&gt;&lt;P&gt;ordstdt(10), " Delivery Date&lt;/P&gt;&lt;P&gt;req(3), " Requisner&lt;/P&gt;&lt;P&gt;end of it_reqdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal Table to hold data for extending the material to plant &lt;/P&gt;&lt;P&gt;data: begin of it_matdata occurs 100,&lt;/P&gt;&lt;P&gt;werks(4), "Plant&lt;/P&gt;&lt;P&gt;mtart(4), "Material type&lt;/P&gt;&lt;P&gt;matnr(18), "Material number&lt;/P&gt;&lt;P&gt;matkl(9) , "Material group&lt;/P&gt;&lt;P&gt;mbrsh(1), "Industry sector&lt;/P&gt;&lt;P&gt;meins(3), "Base unit of measure&lt;/P&gt;&lt;P&gt;gewei(3), "Weight Unit&lt;/P&gt;&lt;P&gt;spart(2), "Division&lt;/P&gt;&lt;P&gt;ekgrp(3), "Purchasing group&lt;/P&gt;&lt;P&gt;vprsv(1), "Price control indicator&lt;/P&gt;&lt;P&gt;stprs(12), "Standard price&lt;/P&gt;&lt;P&gt;peinh(3), "Price unit&lt;/P&gt;&lt;P&gt;spras(2), "Language key&lt;/P&gt;&lt;P&gt;maktx(40), "Material description&lt;/P&gt;&lt;P&gt;end of it_matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal Table to hold material text when extending material to plant &lt;/P&gt;&lt;P&gt;data: begin of it_desc occurs 100.&lt;/P&gt;&lt;P&gt;include structure bapi_makt.&lt;/P&gt;&lt;P&gt;data: end of it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal tables for processing in 'BAPI_MATERIAL_SAVEDATA' &lt;/P&gt;&lt;P&gt;data: it_bapi_head like bapimathead,&lt;/P&gt;&lt;P&gt;it_bapi_mara1 like bapi_mara, "Client Data&lt;/P&gt;&lt;P&gt;it_bapi_marax like bapi_marax,&lt;/P&gt;&lt;P&gt;it_bapi_marc1 like bapi_marc, "Plant View&lt;/P&gt;&lt;P&gt;it_bapi_marcx like bapi_marcx,&lt;/P&gt;&lt;P&gt;it_bapi_mbew1 like bapi_mbew, "Accounting View&lt;/P&gt;&lt;P&gt;it_bapi_mbewx like bapi_mbewx,&lt;/P&gt;&lt;P&gt;it_bapi_return like bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check whether the material exists for the plant &lt;/P&gt;&lt;P&gt;loop at it_reqdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single matnr&lt;/P&gt;&lt;P&gt;from marc into mara-matnr&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material&lt;/P&gt;&lt;P&gt;and werks = it_reqdata-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If not extend the material into plant &lt;/P&gt;&lt;P&gt;perform extend_material.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form extend_material&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To extend material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;form extend_material .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select material related data for extending &lt;/P&gt;&lt;P&gt;perform select_mat_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Move material related data to the tables for BAPI &lt;/P&gt;&lt;P&gt;perform move_mat_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Extend the material to plant using BAPI &lt;/P&gt;&lt;P&gt;perform extend_with_bapi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " extend_material&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form select_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select material related data when extending material to plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;form select_mat_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from marc &lt;/P&gt;&lt;P&gt;where lvorm eq ' ' &lt;/P&gt;&lt;P&gt;and werks = it_reqdata-plant &lt;/P&gt;&lt;P&gt;and matnr = it_reqdata-material. &lt;/P&gt;&lt;P&gt;clear mara.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from mara&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear mbew.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from mbew&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material&lt;/P&gt;&lt;P&gt;and bwkey = it_reqdata-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear makt.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from makt&lt;/P&gt;&lt;P&gt;where spras = 'EN'&lt;/P&gt;&lt;P&gt;and matnr = it_reqdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_matdata-werks = marc-werks. "Plant&lt;/P&gt;&lt;P&gt;it_matdata-mtart = mara-mtart. "Material type&lt;/P&gt;&lt;P&gt;it_matdata-matnr = mara-matnr. "Material number&lt;/P&gt;&lt;P&gt;it_matdata-matkl = mara-matkl. "Material group&lt;/P&gt;&lt;P&gt;it_matdata-mbrsh = mara-mbrsh. "Industry sector&lt;/P&gt;&lt;P&gt;it_matdata-meins = mara-meins. "Base unit of measure&lt;/P&gt;&lt;P&gt;it_matdata-gewei = mara-gewei. "Weight Unit&lt;/P&gt;&lt;P&gt;it_matdata-spart = mara-spart. "Division&lt;/P&gt;&lt;P&gt;it_matdata-ekgrp = marc-ekgrp. "Purchasing group&lt;/P&gt;&lt;P&gt;it_matdata-vprsv = mbew-vprsv. "Price control indicator&lt;/P&gt;&lt;P&gt;it_matdata-stprs = mbew-stprs. "Standard price&lt;/P&gt;&lt;P&gt;it_matdata-peinh = mbew-peinh. "Price unit&lt;/P&gt;&lt;P&gt;it_matdata-spras = makt-spras. "Language key&lt;/P&gt;&lt;P&gt;it_matdata-maktx = makt-maktx. "Material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append it_matdata.&lt;/P&gt;&lt;P&gt;clear it_matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endselect. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " select_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form move_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt; form move_mat_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Header &lt;/P&gt;&lt;P&gt;it_bapi_head-material = it_matdata-matnr.&lt;/P&gt;&lt;P&gt;it_bapi_head-ind_sector = it_matdata-mbrsh.&lt;/P&gt;&lt;P&gt;it_bapi_head-matl_type = it_matdata-mtart.&lt;/P&gt;&lt;P&gt;it_bapi_head-basic_view = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_head-purchase_view = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_head-account_view = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material Description &lt;/P&gt;&lt;P&gt;refresh it_desc.&lt;/P&gt;&lt;P&gt;it_desc-langu = it_matdata-spras.&lt;/P&gt;&lt;P&gt;it_desc-matl_desc = it_matdata-maktx.&lt;/P&gt;&lt;P&gt;append it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Client Data - Basic &lt;/P&gt;&lt;P&gt;it_bapi_mara1-matl_group = it_matdata-matkl.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-base_uom = it_matdata-meins.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-unit_of_wt = it_matdata-gewei.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-division = it_matdata-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_marax-matl_group = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-base_uom = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-unit_of_wt = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant - Purchasing &lt;/P&gt;&lt;P&gt;it_bapi_marc1-plant = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_marc1-pur_group = it_matdata-ekgrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_marcx-plant = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_marcx-pur_group = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Accounting &lt;/P&gt;&lt;P&gt;it_bapi_mbew1-val_area = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-price_ctrl = it_matdata-vprsv.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-std_price = it_matdata-stprs.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-price_unit = it_matdata-peinh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-val_area = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-price_ctrl = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-std_price = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-price_unit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " move_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form extend_with_bapi&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&gt;&lt;P&gt; form extend_with_bapi .&lt;/P&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 = it_bapi_head&lt;/P&gt;&lt;P&gt;clientdata = it_bapi_mara1&lt;/P&gt;&lt;P&gt;clientdatax = it_bapi_marax&lt;/P&gt;&lt;P&gt;plantdata = it_bapi_marc1&lt;/P&gt;&lt;P&gt;plantdatax = it_bapi_marcx&lt;/P&gt;&lt;P&gt;valuationdata = it_bapi_mbew1&lt;/P&gt;&lt;P&gt;valuationdatax = it_bapi_mbewx&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;return = it_bapi_return&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;materialdescription = it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If error &lt;/P&gt;&lt;P&gt;if it_bapi_return-type = 'E'.&lt;/P&gt;&lt;P&gt;write:/ 'error'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " extend_with_bapi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;TABLAS DEL SISTEMA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TABLES: mvke, mara, marc, vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;TABLAS INTERNAS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_return2 OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapiret2.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_return2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_materiales OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimatlst.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_materiales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_mat_sele OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimatram.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_mat_sele.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_sal_sele OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimatraso.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_sal_sele.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;CONSTANTES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;VARIABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_datagen.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapi_mara.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_datagen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_datagenx.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapi_marax.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_datagenx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_headdata.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimathead.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_headdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ti_data.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapi_mara.&lt;/P&gt;&lt;P&gt;DATA: END OF ti_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;PANTALLA DE SELECCIÓN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-000.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_vkorg FOR mvke-vkorg MEMORY ID vko.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;EVENTOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lineas TYPE i.&lt;/P&gt;&lt;P&gt;  DATA: behvo LIKE mara-behvo,&lt;/P&gt;&lt;P&gt;        mvgr4 LIKE mvke-mvgr4,&lt;/P&gt;&lt;P&gt;        maktx LIKE makt-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ti_sal_sele[] = s_vkorg[].&lt;/P&gt;&lt;P&gt;  MOVE 'I' TO ti_mat_sele-sign.&lt;/P&gt;&lt;P&gt;  MOVE 'BT' TO ti_mat_sele-option.&lt;/P&gt;&lt;P&gt;  MOVE '000000000001400000' TO ti_mat_sele-matnr_low.&lt;/P&gt;&lt;P&gt;  MOVE '000000000001499999' TO ti_mat_sele-matnr_high.&lt;/P&gt;&lt;P&gt;  APPEND ti_mat_sele.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM traer_materiales.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE ti_materiales LINES lineas.&lt;/P&gt;&lt;P&gt;  IF lineas LT 1.&lt;/P&gt;&lt;P&gt;    LOOP AT ti_return2.&lt;/P&gt;&lt;P&gt;      WRITE : / ti_return2.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT ti_materiales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR: ti_headdata, ti_data, ti_datagen, ti_datagenx.&lt;/P&gt;&lt;P&gt;      CLEAR: behvo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM marc&lt;/P&gt;&lt;P&gt;             WHERE matnr EQ ti_materiales-material AND&lt;/P&gt;&lt;P&gt;                   ( werks LIKE 'K1__' OR&lt;/P&gt;&lt;P&gt;                     werks LIKE 'Z1__').&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE behvo INTO behvo&lt;/P&gt;&lt;P&gt;               FROM mara WHERE matnr EQ ti_materiales-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE 'X' TO ti_datagenx-trans_grp.&lt;/P&gt;&lt;P&gt;        MOVE ti_materiales-material TO ti_headdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF behvo IS INITIAL.&lt;/P&gt;&lt;P&gt;          MOVE '0003' TO ti_datagen-trans_grp.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MOVE '0001' TO ti_datagen-trans_grp.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Llamada a la BAPI para modificar el material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF NOT ti_headdata-material IS INITIAL.&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    = ti_headdata&lt;/P&gt;&lt;P&gt;                    clientdata  = ti_datagen&lt;/P&gt;&lt;P&gt;                    clientdatax = ti_datagenx&lt;/P&gt;&lt;P&gt;               IMPORTING&lt;/P&gt;&lt;P&gt;                    return      = ti_return2.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Imprimir el resultado de las modificaciones&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRITE : / ti_return2-message, 'material',&lt;/P&gt;&lt;P&gt;                  ti_materiales-matl_desc, ti_headdata-material,&lt;/P&gt;&lt;P&gt;                  'container', behvo,&lt;/P&gt;&lt;P&gt;                  ' -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt;', ti_datagen-trans_grp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;FUNCIONES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  traer_materiales&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM traer_materiales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_MATERIAL_GETLIST'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            matnrselection             = ti_mat_sele&lt;/P&gt;&lt;P&gt;            salesorganisationselection = ti_sal_sele&lt;/P&gt;&lt;P&gt;            matnrlist                  = ti_materiales&lt;/P&gt;&lt;P&gt;            return                     = ti_return2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " traer_materiales&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 04:02:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898561#M935664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T04:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898562#M935665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Murali,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks 4 ur reply ,&lt;/P&gt;&lt;P&gt;but can u explain the loggic behind this code, little bit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Savita&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 04:26:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3898562#M935665</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T04:26:20Z</dc:date>
    </item>
  </channel>
</rss>

