<?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   for    MRP AREA in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632470#M605388</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="466590"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if its not in BAPI_MARA then you have to use ExtensionIn table to populate this field. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Extensionin Table you have to enter the following two fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;structure name "BAPI_TE_MARA" and &lt;/P&gt;&lt;P&gt;the values for all the fields in this structure in valuepart1 field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; matnr (18), zfield1(10), zfield2(10)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then it_extensionin-valuepart1 should have matnr in the first 18 char's and then zfield1 in the next 10 chars and zfield2 in the next 10 chars. so you should have filled the first 38 chars of valuepart1. In your case you dont need is_bapi_te_mara &lt;/P&gt;&lt;P&gt;you can just say &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_extensionin-valuepart1+0(18) = matnr.&lt;/P&gt;&lt;P&gt;it_extensionin_valuepart1+18(10) = zfield1&lt;/P&gt;&lt;P&gt;it_extensionin_valuepart1+28(10) = zfield2&lt;/P&gt;&lt;P&gt;append.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it should be something like this. Please try this and let me know if you still face any problems. Let me know the structure of bapi_te_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_TE_MARA looks like the following;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MATERIAL MATNR CHAR 18 0&lt;/P&gt;&lt;P&gt;.APPEND ZABAPI_TE_MARA 0 0 Missing fields fo&lt;/P&gt;&lt;P&gt;EXTWG EXTWG CHAR 18 0 Ext&lt;/P&gt;&lt;P&gt;ZZLSTATION1 ZLSTATION1 CHAR 13 0 Line &lt;/P&gt;&lt;P&gt;ZZLFEEDER1 ZLFEEDER1 CHAR 12 0 Line &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z_mmc_local_material_create.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(SINGLE) TYPE CHAR1&lt;/P&gt;&lt;P&gt;*" VALUE(IV_UNAME) TYPE SYUNAME OPTIONAL&lt;/P&gt;&lt;P&gt;*" EXPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(MESSAGE) TYPE ZCHAR150&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" MATDATA STRUCTURE ZMMCLOCMM&lt;/P&gt;&lt;P&gt;*" EXCEPTIONS&lt;/P&gt;&lt;P&gt;*" ERROR&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;TABLES: zmmcuser. "DG28347E&lt;/P&gt;&lt;P&gt;TYPE-POOLS shlp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES: t9mmclocmm,&lt;/P&gt;&lt;P&gt;t9mmcuser,&lt;/P&gt;&lt;P&gt;t100,&lt;/P&gt;&lt;P&gt;z19ppl_mm_dat,&lt;/P&gt;&lt;P&gt;t134t,&lt;/P&gt;&lt;P&gt;t9mmclocmt,&lt;/P&gt;&lt;P&gt;z19sloccon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Strutures and internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: is_headdata LIKE bapimathead,&lt;/P&gt;&lt;P&gt;is_clientdata LIKE bapi_mara,&lt;/P&gt;&lt;P&gt;is_clientdatax LIKE bapi_marax,&lt;/P&gt;&lt;P&gt;is_plantdata LIKE bapi_marc,&lt;/P&gt;&lt;P&gt;is_plantdatax LIKE bapi_marcx,&lt;/P&gt;&lt;P&gt;is_forecastparameters LIKE bapi_mpop,&lt;/P&gt;&lt;P&gt;is_forecastparametersx LIKE bapi_mpopx,&lt;/P&gt;&lt;P&gt;is_planningdata LIKE bapi_mpgd,&lt;/P&gt;&lt;P&gt;is_planningdatax LIKE bapi_mpgdx,&lt;/P&gt;&lt;P&gt;is_storagelocationdata LIKE bapi_mard,&lt;/P&gt;&lt;P&gt;is_storagelocationdatax LIKE bapi_mardx,&lt;/P&gt;&lt;P&gt;is_valuationdata LIKE bapi_mbew,&lt;/P&gt;&lt;P&gt;is_valuationdatax LIKE bapi_mbewx,&lt;/P&gt;&lt;P&gt;is_warehousenumberdata LIKE bapi_mlgn,&lt;/P&gt;&lt;P&gt;is_warehousenumberdatax LIKE bapi_mlgnx,&lt;/P&gt;&lt;P&gt;is_salesdata LIKE bapi_mvke,&lt;/P&gt;&lt;P&gt;is_salesdatax LIKE bapi_mvkex,&lt;/P&gt;&lt;P&gt;is_storagetypedata LIKE bapi_mlgt,&lt;/P&gt;&lt;P&gt;is_storagetypedatax LIKE bapi_mlgtx,&lt;/P&gt;&lt;P&gt;is_return LIKE bapiret2,&lt;/P&gt;&lt;P&gt;is_bapi_te_mara LIKE bapi_te_mara,&lt;/P&gt;&lt;P&gt;is_bapi_te_marax LIKE bapi_te_marax,&lt;/P&gt;&lt;P&gt;it_materialdescription LIKE bapi_makt&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_unitsofmeasure LIKE bapi_marm&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_unitsofmeasurex LIKE bapi_marmx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_internationalartnos LIKE bapi_mean&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_materiallongtext LIKE bapi_mltx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_taxclassifications LIKE bapi_mlan&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_returnmessages LIKE bapi_matreturn2&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_prtdata LIKE bapi_mfhm&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_prtdatax LIKE bapi_mfhmx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_extensionin LIKE bapiparex&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_extensioninx LIKE bapiparexx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_error OCCURS 0,&lt;/P&gt;&lt;P&gt;uname LIKE t9mmcuser-uname,&lt;/P&gt;&lt;P&gt;cltprt LIKE z19ppl_mm_dat-cltprt,&lt;/P&gt;&lt;P&gt;prttx LIKE z19ppl_mm_dat-prttx,&lt;/P&gt;&lt;P&gt;message(150),&lt;/P&gt;&lt;P&gt;msgno(23),&lt;/P&gt;&lt;P&gt;END OF it_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_class OCCURS 0,&lt;/P&gt;&lt;P&gt;mtart LIKE t9mmclocmm-mtart,&lt;/P&gt;&lt;P&gt;traw LIKE t9mmclocmm-traw,&lt;/P&gt;&lt;P&gt;cltprt LIKE z19ppl_mm_dat-cltprt,&lt;/P&gt;&lt;P&gt;prttx LIKE z19ppl_mm_dat-prttx,&lt;/P&gt;&lt;P&gt;END OF it_class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_mmflag OCCURS 0,&lt;/P&gt;&lt;P&gt;cltprt LIKE z19ppl_mm_dat-cltprt,&lt;/P&gt;&lt;P&gt;mmflag LIKE z19ppl_mm_dat-mmflag,&lt;/P&gt;&lt;P&gt;END OF it_mmflag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_extend OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE zmmclocmm.&lt;/P&gt;&lt;P&gt;DATA: END OF it_extend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BDC Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_bdctab OCCURS 30.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE bdcdata.&lt;/P&gt;&lt;P&gt;DATA: END OF it_bdctab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data returned from transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_trn_ret OCCURS 10.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE bdcmsgcoll.&lt;/P&gt;&lt;P&gt;DATA: END OF it_trn_ret.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Email&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_mail_text OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE solisti1.&lt;/P&gt;&lt;P&gt;DATA: END OF it_mail_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Storage location and warehouse data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_whse OCCURS 0,&lt;/P&gt;&lt;P&gt;cltprt LIKE zmmclocmm-cltprt,&lt;/P&gt;&lt;P&gt;lgnum LIKE z19sloccon-lgnum,&lt;/P&gt;&lt;P&gt;END OF it_whse.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_sloc OCCURS 0,&lt;/P&gt;&lt;P&gt;cltprt LIKE zmmclocmm-cltprt,&lt;/P&gt;&lt;P&gt;lgort LIKE z19sloccon-lgort,&lt;/P&gt;&lt;P&gt;END OF it_sloc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_lgnum OCCURS 0,&lt;/P&gt;&lt;P&gt;lgnum LIKE z19sloccon-lgnum,&lt;/P&gt;&lt;P&gt;END OF it_lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_lgort OCCURS 0,&lt;/P&gt;&lt;P&gt;lgort LIKE z19sloccon-lgort,&lt;/P&gt;&lt;P&gt;END OF it_lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_sloc_extend OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE zmmclocmm.&lt;/P&gt;&lt;P&gt;DATA: END OF it_sloc_extend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of Insert TT67507&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_qm OCCURS 0,&lt;/P&gt;&lt;P&gt;matnr LIKE mara-matnr,&lt;/P&gt;&lt;P&gt;werks LIKE marc-werks,&lt;/P&gt;&lt;P&gt;END OF it_qm.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Insert TT67507&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_slin TYPE i,&lt;/P&gt;&lt;P&gt;v_wlin TYPE i,&lt;/P&gt;&lt;P&gt;v_index TYPE i,&lt;/P&gt;&lt;P&gt;v_lgort LIKE z19sloccon-lgort,&lt;/P&gt;&lt;P&gt;v_lgnum LIKE z19sloccon-lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: v_ermsg(500),&lt;/P&gt;&lt;P&gt;v_subrc LIKE sy-subrc,&lt;/P&gt;&lt;P&gt;v_mode,&lt;/P&gt;&lt;P&gt;v_mail_subject LIKE sodocchgi1-obj_descr,&lt;/P&gt;&lt;P&gt;v_email LIKE sadrud,&lt;/P&gt;&lt;P&gt;v_single,&lt;/P&gt;&lt;P&gt;v_message TYPE zchar150,&lt;/P&gt;&lt;P&gt;v_mtart LIKE t9mmclocmt-mtart,&lt;/P&gt;&lt;P&gt;v_traw LIKE t9mmclocmt-traw,&lt;/P&gt;&lt;P&gt;v_skip,&lt;/P&gt;&lt;P&gt;v_hold_cltprt LIKE z19ppl_mm_dat-cltprt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS: co_mark VALUE 'X',&lt;/P&gt;&lt;P&gt;co_klart LIKE rmclf-klart VALUE '001',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;co_class1 LIKE rmclf-class VALUE 'PARTNUM', "DK69475E&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;co_class2 LIKE rmclf-class VALUE 'L/STATION', "DK69475E&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;co_ssqss(4) VALUE '0001', "TT67505&lt;/P&gt;&lt;P&gt;co_insp1(2) VALUE '01', "TT67505&lt;/P&gt;&lt;P&gt;co_insp2(2) VALUE '08'. "TT67505&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHECK NOT matdata[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_single = single.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: it_class,&lt;/P&gt;&lt;P&gt;it_error,&lt;/P&gt;&lt;P&gt;message,&lt;/P&gt;&lt;P&gt;v_message,&lt;/P&gt;&lt;P&gt;it_extend,&lt;/P&gt;&lt;P&gt;v_hold_cltprt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH: it_class,&lt;/P&gt;&lt;P&gt;it_error,&lt;/P&gt;&lt;P&gt;it_extend,&lt;/P&gt;&lt;P&gt;it_sloc,&lt;/P&gt;&lt;P&gt;it_whse,&lt;/P&gt;&lt;P&gt;it_sloc_extend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get default data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT SINGLE * FROM t9mmclocmm&lt;/P&gt;&lt;P&gt;WHERE mtart = matdata-mtart&lt;/P&gt;&lt;P&gt;AND traw = matdata-traw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_single = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT uname INTO t9mmcuser-uname&lt;/P&gt;&lt;P&gt;FROM t9mmcuser WHERE mtart = matdata-mtart&lt;/P&gt;&lt;P&gt;AND traw = matdata-traw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR it_error.&lt;/P&gt;&lt;P&gt;it_error-uname = t9mmcuser-uname.&lt;/P&gt;&lt;P&gt;it_error-cltprt = matdata-cltprt.&lt;/P&gt;&lt;P&gt;it_error-prttx = matdata-prttx.&lt;/P&gt;&lt;P&gt;CONCATENATE 'Table T9MMCLOCMM not maintained for'&lt;/P&gt;&lt;P&gt;matdata-mtart&lt;/P&gt;&lt;P&gt;matdata-traw&lt;/P&gt;&lt;P&gt;INTO it_error-message SEPARATED BY space.&lt;/P&gt;&lt;P&gt;APPEND it_error.&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;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'Table T9MMCLOCMM not maintained for'&lt;/P&gt;&lt;P&gt;matdata-mtart&lt;/P&gt;&lt;P&gt;matdata-traw&lt;/P&gt;&lt;P&gt;INTO v_message SEPARATED BY space.&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;CONTINUE.&lt;/P&gt;&lt;P&gt;&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;Extract storage location and warehouse data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: v_lgort,&lt;/P&gt;&lt;P&gt;v_lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM fm_sloc_whse_data USING matdata-cltprt&lt;/P&gt;&lt;P&gt;matdata-prttx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF t9mmclocmm-lgort NE space.&lt;/P&gt;&lt;P&gt;v_lgort = t9mmclocmm-lgort.&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;Initialise&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: is_headdata,&lt;/P&gt;&lt;P&gt;is_clientdata,&lt;/P&gt;&lt;P&gt;is_clientdatax,&lt;/P&gt;&lt;P&gt;it_materialdescription,&lt;/P&gt;&lt;P&gt;it_taxclassifications,&lt;/P&gt;&lt;P&gt;is_plantdata,&lt;/P&gt;&lt;P&gt;is_plantdatax,&lt;/P&gt;&lt;P&gt;is_forecastparameters,&lt;/P&gt;&lt;P&gt;is_forecastparametersx,&lt;/P&gt;&lt;P&gt;is_storagelocationdata,&lt;/P&gt;&lt;P&gt;is_storagelocationdatax,&lt;/P&gt;&lt;P&gt;is_valuationdata,&lt;/P&gt;&lt;P&gt;is_valuationdatax,&lt;/P&gt;&lt;P&gt;is_warehousenumberdata,&lt;/P&gt;&lt;P&gt;is_warehousenumberdatax,&lt;/P&gt;&lt;P&gt;is_salesdata,&lt;/P&gt;&lt;P&gt;is_salesdatax,&lt;/P&gt;&lt;P&gt;is_bapi_te_mara,&lt;/P&gt;&lt;P&gt;is_bapi_te_marax,&lt;/P&gt;&lt;P&gt;it_extensionin,&lt;/P&gt;&lt;P&gt;it_extensioninx,&lt;/P&gt;&lt;P&gt;is_return,&lt;/P&gt;&lt;P&gt;it_mail_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH: it_materialdescription,&lt;/P&gt;&lt;P&gt;it_taxclassifications,&lt;/P&gt;&lt;P&gt;it_extensionin,&lt;/P&gt;&lt;P&gt;it_extensioninx,&lt;/P&gt;&lt;P&gt;it_mail_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill BAPI structures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_headdata-material_external = matdata-cltprt.&lt;/P&gt;&lt;P&gt;is_headdata-ind_sector = t9mmclocmm-mbrsh.&lt;/P&gt;&lt;P&gt;is_headdata-matl_type = t9mmclocmm-mtart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_headdata-basic_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-sales_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-purchase_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-mrp_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-storage_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-warehouse_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-quality_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-account_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-cost_view = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF t9mmclocmm-prmod NE space.&lt;/P&gt;&lt;P&gt;is_headdata-forecast_view = co_mark.&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;Basic data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-meins = space.&lt;/P&gt;&lt;P&gt;is_clientdata-base_uom = matdata-meins.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;is_clientdata-base_uom = t9mmclocmm-meins.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;is_clientdata-matl_group = t9mmclocmm-matkl.&lt;/P&gt;&lt;P&gt;is_clientdata-division = t9mmclocmm-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_clientdatax-base_uom = co_mark.&lt;/P&gt;&lt;P&gt;is_clientdatax-matl_group = co_mark.&lt;/P&gt;&lt;P&gt;is_clientdatax-division = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_clientdata-trans_grp = t9mmclocmm-tragr.&lt;/P&gt;&lt;P&gt;is_clientdatax-trans_grp = co_mark.&lt;/P&gt;&lt;P&gt;&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;Quality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_clientdata-qm_procmnt = co_mark. "TT67507&lt;/P&gt;&lt;P&gt;is_clientdatax-qm_procmnt = co_mark. "TT67505&lt;/P&gt;&lt;P&gt;is_plantdata-ctrl_key = co_ssqss. "TT67507&lt;/P&gt;&lt;P&gt;is_plantdatax-ctrl_key = co_mark. "TT67507&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;it_materialdescription-langu = 'E'.&lt;/P&gt;&lt;P&gt;it_materialdescription-matl_desc = matdata-prttx.&lt;/P&gt;&lt;P&gt;APPEND it_materialdescription.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tax classifications for PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR it_taxclassifications.&lt;/P&gt;&lt;P&gt;it_taxclassifications-depcountry = t9mmclocmm-aland.&lt;/P&gt;&lt;P&gt;it_taxclassifications-tax_type_1 = t9mmclocmm-tatyp.&lt;/P&gt;&lt;P&gt;it_taxclassifications-taxclass_1 = t9mmclocmm-taxkm.&lt;/P&gt;&lt;P&gt;APPEND it_taxclassifications.&lt;/P&gt;&lt;P&gt;&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;Country of origin for XP via ZMMCM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF v_single NE space&lt;/P&gt;&lt;P&gt;AND t9mmclocmm-traw = 'XP'&lt;/P&gt;&lt;P&gt;AND t9mmclocmm-herkl = space.&lt;/P&gt;&lt;P&gt;t9mmclocmm-herkl = matdata-herkl.&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;Plant data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_plantdata-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_plantdata-profit_ctr = t9mmclocmm-prctr.&lt;/P&gt;&lt;P&gt;is_plantdata-pur_group = t9mmclocmm-ekgrp.&lt;/P&gt;&lt;P&gt;is_plantdata-pur_status = t9mmclocmm-mmsta.&lt;/P&gt;&lt;P&gt;is_plantdata-comm_code = t9mmclocmm-stawn.&lt;/P&gt;&lt;P&gt;is_plantdata-countryori = t9mmclocmm-herkl.&lt;/P&gt;&lt;P&gt;is_plantdata-pvalidfrom = sy-datum. "mmstd&lt;/P&gt;&lt;P&gt;is_plantdata-sloc_exprc = t9mmclocmm-lgfsb.&lt;/P&gt;&lt;P&gt;is_plantdata-mrpprofile = t9mmclocmm-dispr.&lt;/P&gt;&lt;P&gt;is_plantdata-mrp_ctrler = t9mmclocmm-dispo.&lt;/P&gt;&lt;P&gt;is_plantdata-lotsizekey = t9mmclocmm-disls.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_plantdatax-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_plantdatax-profit_ctr = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-pur_group = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-pur_status = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-comm_code = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-countryori = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-pvalidfrom = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-sloc_exprc = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-mrpprofile = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-mrp_ctrler = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-lotsizekey = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_plantdata-loadinggrp = t9mmclocmm-ladgr.&lt;/P&gt;&lt;P&gt;is_plantdata-gr_pr_time = t9mmclocmm-webaz.&lt;/P&gt;&lt;P&gt;is_plantdata-specprocty = t9mmclocmm-sobsk.&lt;/P&gt;&lt;P&gt;is_plantdata-dep_req_id = t9mmclocmm-sbdkz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_plantdatax-loadinggrp = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-gr_pr_time = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-specprocty = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-dep_req_id = co_mark.&lt;/P&gt;&lt;P&gt;&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;Forecast data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-prmod NE space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_forecastparameters-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_forecastparameters-fore_model = t9mmclocmm-prmod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_forecastparametersx-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_forecastparametersx-fore_model = co_mark.&lt;/P&gt;&lt;P&gt;&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;Storage location data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1' " PANDA&lt;/P&gt;&lt;P&gt;OR v_lgort NE space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_storagelocationdata-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_storagelocationdata-stge_loc = v_lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_storagelocationdatax-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_storagelocationdatax-stge_loc = v_lgort.&lt;/P&gt;&lt;P&gt;&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;Valuation data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_valuationdata-val_area = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_valuationdata-val_type = space.&lt;/P&gt;&lt;P&gt;is_valuationdata-val_class = t9mmclocmm-bklas.&lt;/P&gt;&lt;P&gt;is_valuationdata-orig_group = t9mmclocmm-hrkft.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_valuationdatax-val_area = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_valuationdatax-val_type = space.&lt;/P&gt;&lt;P&gt;is_valuationdatax-val_class = co_mark.&lt;/P&gt;&lt;P&gt;is_valuationdatax-orig_group = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Warehouse data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF v_lgnum NE space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_warehousenumberdata-whse_no = v_lgnum.&lt;/P&gt;&lt;P&gt;is_warehousenumberdatax-whse_no = v_lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales data for PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_salesdata-sales_org = t9mmclocmm-vkorg.&lt;/P&gt;&lt;P&gt;is_salesdata-distr_chan = t9mmclocmm-vtweg.&lt;/P&gt;&lt;P&gt;is_salesdata-delyg_plnt = t9mmclocmm-dwerk.&lt;/P&gt;&lt;P&gt;is_salesdata-item_cat = t9mmclocmm-mtpos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_salesdatax-sales_org = t9mmclocmm-vkorg.&lt;/P&gt;&lt;P&gt;is_salesdatax-distr_chan = t9mmclocmm-vtweg.&lt;/P&gt;&lt;P&gt;is_salesdatax-delyg_plnt = co_mark.&lt;/P&gt;&lt;P&gt;is_salesdatax-item_cat = co_mark.&lt;/P&gt;&lt;P&gt;&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;Additional data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_bapi_te_mara-material = matdata-cltprt.&lt;/P&gt;&lt;P&gt;is_clientdata-extmatlgrp = t9mmclocmm-extwg.&lt;/P&gt;&lt;P&gt;is_bapi_te_mara-kzkfg = t9mmclocmm-kzkfg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_bapi_te_marax-material = matdata-cltprt.&lt;/P&gt;&lt;P&gt;is_clientdatax-extmatlgrp = co_mark.&lt;/P&gt;&lt;P&gt;is_bapi_te_marax-kzkfg = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_extensionin-structure = 'BAPI_TE_MARA'.&lt;/P&gt;&lt;P&gt;it_extensionin-valuepart1+0(18) = matdata-cltprt.&lt;/P&gt;&lt;P&gt;it_extensionin-valuepart1+18(18) = 'NEW TEST'.&lt;/P&gt;&lt;P&gt;APPEND it_extensionin.&lt;/P&gt;&lt;P&gt;it_extensioninx-structure = 'BAPI_TE_MARAX'.&lt;/P&gt;&lt;P&gt;it_extensioninx-valuepart1+0(18) = matdata-cltprt.&lt;/P&gt;&lt;P&gt;it_extensioninx-valuepart1+18(1) = 'X'.&lt;/P&gt;&lt;P&gt;APPEND it_extensioninx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;headdata = is_headdata&lt;/P&gt;&lt;P&gt;clientdata = is_clientdata&lt;/P&gt;&lt;P&gt;clientdatax = is_clientdatax&lt;/P&gt;&lt;P&gt;plantdata = is_plantdata&lt;/P&gt;&lt;P&gt;plantdatax = is_plantdatax&lt;/P&gt;&lt;P&gt;forecastparameters = is_forecastparameters&lt;/P&gt;&lt;P&gt;forecastparametersx = is_forecastparametersx&lt;/P&gt;&lt;P&gt;planningdata = is_planningdata&lt;/P&gt;&lt;P&gt;planningdatax = is_planningdatax&lt;/P&gt;&lt;P&gt;storagelocationdata = is_storagelocationdata&lt;/P&gt;&lt;P&gt;storagelocationdatax = is_storagelocationdatax&lt;/P&gt;&lt;P&gt;valuationdata = is_valuationdata&lt;/P&gt;&lt;P&gt;valuationdatax = is_valuationdatax&lt;/P&gt;&lt;P&gt;warehousenumberdata = is_warehousenumberdata&lt;/P&gt;&lt;P&gt;warehousenumberdatax = is_warehousenumberdatax&lt;/P&gt;&lt;P&gt;salesdata = is_salesdata&lt;/P&gt;&lt;P&gt;salesdatax = is_salesdatax&lt;/P&gt;&lt;P&gt;storagetypedata = is_storagetypedata&lt;/P&gt;&lt;P&gt;storagetypedatax = is_storagetypedatax&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;return = is_return&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;materialdescription = it_materialdescription&lt;/P&gt;&lt;P&gt;unitsofmeasure = it_unitsofmeasure&lt;/P&gt;&lt;P&gt;unitsofmeasurex = it_unitsofmeasurex&lt;/P&gt;&lt;P&gt;internationalartnos = it_internationalartnos&lt;/P&gt;&lt;P&gt;materiallongtext = it_materiallongtext&lt;/P&gt;&lt;P&gt;taxclassifications = it_taxclassifications&lt;/P&gt;&lt;P&gt;returnmessages = it_returnmessages&lt;/P&gt;&lt;P&gt;prtdata = it_prtdata&lt;/P&gt;&lt;P&gt;prtdatax = it_prtdatax&lt;/P&gt;&lt;P&gt;extensionin = it_extensionin&lt;/P&gt;&lt;P&gt;extensioninx = it_extensioninx.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Jul 2007 09:01:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-30T09:01:38Z</dc:date>
    <item>
      <title>BAPI   for    MRP AREA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632469#M605387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I create material  using bapi  BAPI_MATERIAL_SAVEDATA &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in  VIEW  MRP1    it need to use the button  'mrp area'  to inut the mrp area &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;double click  and inout  mrp type , mrp controller  .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is there anyone konw   the bapi to do it ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;many thanks!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jul 2007 07:30:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632469#M605387</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-30T07:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI   for    MRP AREA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632470#M605388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="466590"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if its not in BAPI_MARA then you have to use ExtensionIn table to populate this field. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Extensionin Table you have to enter the following two fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;structure name "BAPI_TE_MARA" and &lt;/P&gt;&lt;P&gt;the values for all the fields in this structure in valuepart1 field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; matnr (18), zfield1(10), zfield2(10)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then it_extensionin-valuepart1 should have matnr in the first 18 char's and then zfield1 in the next 10 chars and zfield2 in the next 10 chars. so you should have filled the first 38 chars of valuepart1. In your case you dont need is_bapi_te_mara &lt;/P&gt;&lt;P&gt;you can just say &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_extensionin-valuepart1+0(18) = matnr.&lt;/P&gt;&lt;P&gt;it_extensionin_valuepart1+18(10) = zfield1&lt;/P&gt;&lt;P&gt;it_extensionin_valuepart1+28(10) = zfield2&lt;/P&gt;&lt;P&gt;append.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it should be something like this. Please try this and let me know if you still face any problems. Let me know the structure of bapi_te_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_TE_MARA looks like the following;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MATERIAL MATNR CHAR 18 0&lt;/P&gt;&lt;P&gt;.APPEND ZABAPI_TE_MARA 0 0 Missing fields fo&lt;/P&gt;&lt;P&gt;EXTWG EXTWG CHAR 18 0 Ext&lt;/P&gt;&lt;P&gt;ZZLSTATION1 ZLSTATION1 CHAR 13 0 Line &lt;/P&gt;&lt;P&gt;ZZLFEEDER1 ZLFEEDER1 CHAR 12 0 Line &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z_mmc_local_material_create.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(SINGLE) TYPE CHAR1&lt;/P&gt;&lt;P&gt;*" VALUE(IV_UNAME) TYPE SYUNAME OPTIONAL&lt;/P&gt;&lt;P&gt;*" EXPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(MESSAGE) TYPE ZCHAR150&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" MATDATA STRUCTURE ZMMCLOCMM&lt;/P&gt;&lt;P&gt;*" EXCEPTIONS&lt;/P&gt;&lt;P&gt;*" ERROR&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;TABLES: zmmcuser. "DG28347E&lt;/P&gt;&lt;P&gt;TYPE-POOLS shlp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES: t9mmclocmm,&lt;/P&gt;&lt;P&gt;t9mmcuser,&lt;/P&gt;&lt;P&gt;t100,&lt;/P&gt;&lt;P&gt;z19ppl_mm_dat,&lt;/P&gt;&lt;P&gt;t134t,&lt;/P&gt;&lt;P&gt;t9mmclocmt,&lt;/P&gt;&lt;P&gt;z19sloccon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Strutures and internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: is_headdata LIKE bapimathead,&lt;/P&gt;&lt;P&gt;is_clientdata LIKE bapi_mara,&lt;/P&gt;&lt;P&gt;is_clientdatax LIKE bapi_marax,&lt;/P&gt;&lt;P&gt;is_plantdata LIKE bapi_marc,&lt;/P&gt;&lt;P&gt;is_plantdatax LIKE bapi_marcx,&lt;/P&gt;&lt;P&gt;is_forecastparameters LIKE bapi_mpop,&lt;/P&gt;&lt;P&gt;is_forecastparametersx LIKE bapi_mpopx,&lt;/P&gt;&lt;P&gt;is_planningdata LIKE bapi_mpgd,&lt;/P&gt;&lt;P&gt;is_planningdatax LIKE bapi_mpgdx,&lt;/P&gt;&lt;P&gt;is_storagelocationdata LIKE bapi_mard,&lt;/P&gt;&lt;P&gt;is_storagelocationdatax LIKE bapi_mardx,&lt;/P&gt;&lt;P&gt;is_valuationdata LIKE bapi_mbew,&lt;/P&gt;&lt;P&gt;is_valuationdatax LIKE bapi_mbewx,&lt;/P&gt;&lt;P&gt;is_warehousenumberdata LIKE bapi_mlgn,&lt;/P&gt;&lt;P&gt;is_warehousenumberdatax LIKE bapi_mlgnx,&lt;/P&gt;&lt;P&gt;is_salesdata LIKE bapi_mvke,&lt;/P&gt;&lt;P&gt;is_salesdatax LIKE bapi_mvkex,&lt;/P&gt;&lt;P&gt;is_storagetypedata LIKE bapi_mlgt,&lt;/P&gt;&lt;P&gt;is_storagetypedatax LIKE bapi_mlgtx,&lt;/P&gt;&lt;P&gt;is_return LIKE bapiret2,&lt;/P&gt;&lt;P&gt;is_bapi_te_mara LIKE bapi_te_mara,&lt;/P&gt;&lt;P&gt;is_bapi_te_marax LIKE bapi_te_marax,&lt;/P&gt;&lt;P&gt;it_materialdescription LIKE bapi_makt&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_unitsofmeasure LIKE bapi_marm&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_unitsofmeasurex LIKE bapi_marmx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_internationalartnos LIKE bapi_mean&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_materiallongtext LIKE bapi_mltx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_taxclassifications LIKE bapi_mlan&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_returnmessages LIKE bapi_matreturn2&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_prtdata LIKE bapi_mfhm&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_prtdatax LIKE bapi_mfhmx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_extensionin LIKE bapiparex&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_extensioninx LIKE bapiparexx&lt;/P&gt;&lt;P&gt;OCCURS 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_error OCCURS 0,&lt;/P&gt;&lt;P&gt;uname LIKE t9mmcuser-uname,&lt;/P&gt;&lt;P&gt;cltprt LIKE z19ppl_mm_dat-cltprt,&lt;/P&gt;&lt;P&gt;prttx LIKE z19ppl_mm_dat-prttx,&lt;/P&gt;&lt;P&gt;message(150),&lt;/P&gt;&lt;P&gt;msgno(23),&lt;/P&gt;&lt;P&gt;END OF it_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_class OCCURS 0,&lt;/P&gt;&lt;P&gt;mtart LIKE t9mmclocmm-mtart,&lt;/P&gt;&lt;P&gt;traw LIKE t9mmclocmm-traw,&lt;/P&gt;&lt;P&gt;cltprt LIKE z19ppl_mm_dat-cltprt,&lt;/P&gt;&lt;P&gt;prttx LIKE z19ppl_mm_dat-prttx,&lt;/P&gt;&lt;P&gt;END OF it_class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_mmflag OCCURS 0,&lt;/P&gt;&lt;P&gt;cltprt LIKE z19ppl_mm_dat-cltprt,&lt;/P&gt;&lt;P&gt;mmflag LIKE z19ppl_mm_dat-mmflag,&lt;/P&gt;&lt;P&gt;END OF it_mmflag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_extend OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE zmmclocmm.&lt;/P&gt;&lt;P&gt;DATA: END OF it_extend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BDC Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_bdctab OCCURS 30.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE bdcdata.&lt;/P&gt;&lt;P&gt;DATA: END OF it_bdctab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data returned from transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_trn_ret OCCURS 10.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE bdcmsgcoll.&lt;/P&gt;&lt;P&gt;DATA: END OF it_trn_ret.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Email&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_mail_text OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE solisti1.&lt;/P&gt;&lt;P&gt;DATA: END OF it_mail_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Storage location and warehouse data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_whse OCCURS 0,&lt;/P&gt;&lt;P&gt;cltprt LIKE zmmclocmm-cltprt,&lt;/P&gt;&lt;P&gt;lgnum LIKE z19sloccon-lgnum,&lt;/P&gt;&lt;P&gt;END OF it_whse.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_sloc OCCURS 0,&lt;/P&gt;&lt;P&gt;cltprt LIKE zmmclocmm-cltprt,&lt;/P&gt;&lt;P&gt;lgort LIKE z19sloccon-lgort,&lt;/P&gt;&lt;P&gt;END OF it_sloc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_lgnum OCCURS 0,&lt;/P&gt;&lt;P&gt;lgnum LIKE z19sloccon-lgnum,&lt;/P&gt;&lt;P&gt;END OF it_lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_lgort OCCURS 0,&lt;/P&gt;&lt;P&gt;lgort LIKE z19sloccon-lgort,&lt;/P&gt;&lt;P&gt;END OF it_lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_sloc_extend OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE zmmclocmm.&lt;/P&gt;&lt;P&gt;DATA: END OF it_sloc_extend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of Insert TT67507&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_qm OCCURS 0,&lt;/P&gt;&lt;P&gt;matnr LIKE mara-matnr,&lt;/P&gt;&lt;P&gt;werks LIKE marc-werks,&lt;/P&gt;&lt;P&gt;END OF it_qm.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of Insert TT67507&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_slin TYPE i,&lt;/P&gt;&lt;P&gt;v_wlin TYPE i,&lt;/P&gt;&lt;P&gt;v_index TYPE i,&lt;/P&gt;&lt;P&gt;v_lgort LIKE z19sloccon-lgort,&lt;/P&gt;&lt;P&gt;v_lgnum LIKE z19sloccon-lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: v_ermsg(500),&lt;/P&gt;&lt;P&gt;v_subrc LIKE sy-subrc,&lt;/P&gt;&lt;P&gt;v_mode,&lt;/P&gt;&lt;P&gt;v_mail_subject LIKE sodocchgi1-obj_descr,&lt;/P&gt;&lt;P&gt;v_email LIKE sadrud,&lt;/P&gt;&lt;P&gt;v_single,&lt;/P&gt;&lt;P&gt;v_message TYPE zchar150,&lt;/P&gt;&lt;P&gt;v_mtart LIKE t9mmclocmt-mtart,&lt;/P&gt;&lt;P&gt;v_traw LIKE t9mmclocmt-traw,&lt;/P&gt;&lt;P&gt;v_skip,&lt;/P&gt;&lt;P&gt;v_hold_cltprt LIKE z19ppl_mm_dat-cltprt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS: co_mark VALUE 'X',&lt;/P&gt;&lt;P&gt;co_klart LIKE rmclf-klart VALUE '001',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;co_class1 LIKE rmclf-class VALUE 'PARTNUM', "DK69475E&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;co_class2 LIKE rmclf-class VALUE 'L/STATION', "DK69475E&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;co_ssqss(4) VALUE '0001', "TT67505&lt;/P&gt;&lt;P&gt;co_insp1(2) VALUE '01', "TT67505&lt;/P&gt;&lt;P&gt;co_insp2(2) VALUE '08'. "TT67505&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHECK NOT matdata[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_single = single.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: it_class,&lt;/P&gt;&lt;P&gt;it_error,&lt;/P&gt;&lt;P&gt;message,&lt;/P&gt;&lt;P&gt;v_message,&lt;/P&gt;&lt;P&gt;it_extend,&lt;/P&gt;&lt;P&gt;v_hold_cltprt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH: it_class,&lt;/P&gt;&lt;P&gt;it_error,&lt;/P&gt;&lt;P&gt;it_extend,&lt;/P&gt;&lt;P&gt;it_sloc,&lt;/P&gt;&lt;P&gt;it_whse,&lt;/P&gt;&lt;P&gt;it_sloc_extend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get default data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT SINGLE * FROM t9mmclocmm&lt;/P&gt;&lt;P&gt;WHERE mtart = matdata-mtart&lt;/P&gt;&lt;P&gt;AND traw = matdata-traw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_single = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT uname INTO t9mmcuser-uname&lt;/P&gt;&lt;P&gt;FROM t9mmcuser WHERE mtart = matdata-mtart&lt;/P&gt;&lt;P&gt;AND traw = matdata-traw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR it_error.&lt;/P&gt;&lt;P&gt;it_error-uname = t9mmcuser-uname.&lt;/P&gt;&lt;P&gt;it_error-cltprt = matdata-cltprt.&lt;/P&gt;&lt;P&gt;it_error-prttx = matdata-prttx.&lt;/P&gt;&lt;P&gt;CONCATENATE 'Table T9MMCLOCMM not maintained for'&lt;/P&gt;&lt;P&gt;matdata-mtart&lt;/P&gt;&lt;P&gt;matdata-traw&lt;/P&gt;&lt;P&gt;INTO it_error-message SEPARATED BY space.&lt;/P&gt;&lt;P&gt;APPEND it_error.&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;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'Table T9MMCLOCMM not maintained for'&lt;/P&gt;&lt;P&gt;matdata-mtart&lt;/P&gt;&lt;P&gt;matdata-traw&lt;/P&gt;&lt;P&gt;INTO v_message SEPARATED BY space.&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;CONTINUE.&lt;/P&gt;&lt;P&gt;&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;Extract storage location and warehouse data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: v_lgort,&lt;/P&gt;&lt;P&gt;v_lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM fm_sloc_whse_data USING matdata-cltprt&lt;/P&gt;&lt;P&gt;matdata-prttx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF t9mmclocmm-lgort NE space.&lt;/P&gt;&lt;P&gt;v_lgort = t9mmclocmm-lgort.&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;Initialise&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: is_headdata,&lt;/P&gt;&lt;P&gt;is_clientdata,&lt;/P&gt;&lt;P&gt;is_clientdatax,&lt;/P&gt;&lt;P&gt;it_materialdescription,&lt;/P&gt;&lt;P&gt;it_taxclassifications,&lt;/P&gt;&lt;P&gt;is_plantdata,&lt;/P&gt;&lt;P&gt;is_plantdatax,&lt;/P&gt;&lt;P&gt;is_forecastparameters,&lt;/P&gt;&lt;P&gt;is_forecastparametersx,&lt;/P&gt;&lt;P&gt;is_storagelocationdata,&lt;/P&gt;&lt;P&gt;is_storagelocationdatax,&lt;/P&gt;&lt;P&gt;is_valuationdata,&lt;/P&gt;&lt;P&gt;is_valuationdatax,&lt;/P&gt;&lt;P&gt;is_warehousenumberdata,&lt;/P&gt;&lt;P&gt;is_warehousenumberdatax,&lt;/P&gt;&lt;P&gt;is_salesdata,&lt;/P&gt;&lt;P&gt;is_salesdatax,&lt;/P&gt;&lt;P&gt;is_bapi_te_mara,&lt;/P&gt;&lt;P&gt;is_bapi_te_marax,&lt;/P&gt;&lt;P&gt;it_extensionin,&lt;/P&gt;&lt;P&gt;it_extensioninx,&lt;/P&gt;&lt;P&gt;is_return,&lt;/P&gt;&lt;P&gt;it_mail_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH: it_materialdescription,&lt;/P&gt;&lt;P&gt;it_taxclassifications,&lt;/P&gt;&lt;P&gt;it_extensionin,&lt;/P&gt;&lt;P&gt;it_extensioninx,&lt;/P&gt;&lt;P&gt;it_mail_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill BAPI structures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_headdata-material_external = matdata-cltprt.&lt;/P&gt;&lt;P&gt;is_headdata-ind_sector = t9mmclocmm-mbrsh.&lt;/P&gt;&lt;P&gt;is_headdata-matl_type = t9mmclocmm-mtart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_headdata-basic_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-sales_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-purchase_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-mrp_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-storage_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-warehouse_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-quality_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-account_view = co_mark.&lt;/P&gt;&lt;P&gt;is_headdata-cost_view = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF t9mmclocmm-prmod NE space.&lt;/P&gt;&lt;P&gt;is_headdata-forecast_view = co_mark.&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;Basic data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-meins = space.&lt;/P&gt;&lt;P&gt;is_clientdata-base_uom = matdata-meins.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;is_clientdata-base_uom = t9mmclocmm-meins.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;is_clientdata-matl_group = t9mmclocmm-matkl.&lt;/P&gt;&lt;P&gt;is_clientdata-division = t9mmclocmm-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_clientdatax-base_uom = co_mark.&lt;/P&gt;&lt;P&gt;is_clientdatax-matl_group = co_mark.&lt;/P&gt;&lt;P&gt;is_clientdatax-division = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_clientdata-trans_grp = t9mmclocmm-tragr.&lt;/P&gt;&lt;P&gt;is_clientdatax-trans_grp = co_mark.&lt;/P&gt;&lt;P&gt;&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;Quality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_clientdata-qm_procmnt = co_mark. "TT67507&lt;/P&gt;&lt;P&gt;is_clientdatax-qm_procmnt = co_mark. "TT67505&lt;/P&gt;&lt;P&gt;is_plantdata-ctrl_key = co_ssqss. "TT67507&lt;/P&gt;&lt;P&gt;is_plantdatax-ctrl_key = co_mark. "TT67507&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;it_materialdescription-langu = 'E'.&lt;/P&gt;&lt;P&gt;it_materialdescription-matl_desc = matdata-prttx.&lt;/P&gt;&lt;P&gt;APPEND it_materialdescription.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tax classifications for PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR it_taxclassifications.&lt;/P&gt;&lt;P&gt;it_taxclassifications-depcountry = t9mmclocmm-aland.&lt;/P&gt;&lt;P&gt;it_taxclassifications-tax_type_1 = t9mmclocmm-tatyp.&lt;/P&gt;&lt;P&gt;it_taxclassifications-taxclass_1 = t9mmclocmm-taxkm.&lt;/P&gt;&lt;P&gt;APPEND it_taxclassifications.&lt;/P&gt;&lt;P&gt;&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;Country of origin for XP via ZMMCM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF v_single NE space&lt;/P&gt;&lt;P&gt;AND t9mmclocmm-traw = 'XP'&lt;/P&gt;&lt;P&gt;AND t9mmclocmm-herkl = space.&lt;/P&gt;&lt;P&gt;t9mmclocmm-herkl = matdata-herkl.&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;Plant data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_plantdata-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_plantdata-profit_ctr = t9mmclocmm-prctr.&lt;/P&gt;&lt;P&gt;is_plantdata-pur_group = t9mmclocmm-ekgrp.&lt;/P&gt;&lt;P&gt;is_plantdata-pur_status = t9mmclocmm-mmsta.&lt;/P&gt;&lt;P&gt;is_plantdata-comm_code = t9mmclocmm-stawn.&lt;/P&gt;&lt;P&gt;is_plantdata-countryori = t9mmclocmm-herkl.&lt;/P&gt;&lt;P&gt;is_plantdata-pvalidfrom = sy-datum. "mmstd&lt;/P&gt;&lt;P&gt;is_plantdata-sloc_exprc = t9mmclocmm-lgfsb.&lt;/P&gt;&lt;P&gt;is_plantdata-mrpprofile = t9mmclocmm-dispr.&lt;/P&gt;&lt;P&gt;is_plantdata-mrp_ctrler = t9mmclocmm-dispo.&lt;/P&gt;&lt;P&gt;is_plantdata-lotsizekey = t9mmclocmm-disls.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_plantdatax-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_plantdatax-profit_ctr = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-pur_group = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-pur_status = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-comm_code = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-countryori = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-pvalidfrom = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-sloc_exprc = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-mrpprofile = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-mrp_ctrler = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-lotsizekey = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_plantdata-loadinggrp = t9mmclocmm-ladgr.&lt;/P&gt;&lt;P&gt;is_plantdata-gr_pr_time = t9mmclocmm-webaz.&lt;/P&gt;&lt;P&gt;is_plantdata-specprocty = t9mmclocmm-sobsk.&lt;/P&gt;&lt;P&gt;is_plantdata-dep_req_id = t9mmclocmm-sbdkz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_plantdatax-loadinggrp = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-gr_pr_time = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-specprocty = co_mark.&lt;/P&gt;&lt;P&gt;is_plantdatax-dep_req_id = co_mark.&lt;/P&gt;&lt;P&gt;&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;Forecast data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-prmod NE space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_forecastparameters-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_forecastparameters-fore_model = t9mmclocmm-prmod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_forecastparametersx-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_forecastparametersx-fore_model = co_mark.&lt;/P&gt;&lt;P&gt;&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;Storage location data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1' " PANDA&lt;/P&gt;&lt;P&gt;OR v_lgort NE space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_storagelocationdata-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_storagelocationdata-stge_loc = v_lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_storagelocationdatax-plant = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_storagelocationdatax-stge_loc = v_lgort.&lt;/P&gt;&lt;P&gt;&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;Valuation data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_valuationdata-val_area = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_valuationdata-val_type = space.&lt;/P&gt;&lt;P&gt;is_valuationdata-val_class = t9mmclocmm-bklas.&lt;/P&gt;&lt;P&gt;is_valuationdata-orig_group = t9mmclocmm-hrkft.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_valuationdatax-val_area = t9mmclocmm-werks.&lt;/P&gt;&lt;P&gt;is_valuationdatax-val_type = space.&lt;/P&gt;&lt;P&gt;is_valuationdatax-val_class = co_mark.&lt;/P&gt;&lt;P&gt;is_valuationdatax-orig_group = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Warehouse data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF v_lgnum NE space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_warehousenumberdata-whse_no = v_lgnum.&lt;/P&gt;&lt;P&gt;is_warehousenumberdatax-whse_no = v_lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales data for PANDA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF t9mmclocmm-traw = 'P1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_salesdata-sales_org = t9mmclocmm-vkorg.&lt;/P&gt;&lt;P&gt;is_salesdata-distr_chan = t9mmclocmm-vtweg.&lt;/P&gt;&lt;P&gt;is_salesdata-delyg_plnt = t9mmclocmm-dwerk.&lt;/P&gt;&lt;P&gt;is_salesdata-item_cat = t9mmclocmm-mtpos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_salesdatax-sales_org = t9mmclocmm-vkorg.&lt;/P&gt;&lt;P&gt;is_salesdatax-distr_chan = t9mmclocmm-vtweg.&lt;/P&gt;&lt;P&gt;is_salesdatax-delyg_plnt = co_mark.&lt;/P&gt;&lt;P&gt;is_salesdatax-item_cat = co_mark.&lt;/P&gt;&lt;P&gt;&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;Additional data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_bapi_te_mara-material = matdata-cltprt.&lt;/P&gt;&lt;P&gt;is_clientdata-extmatlgrp = t9mmclocmm-extwg.&lt;/P&gt;&lt;P&gt;is_bapi_te_mara-kzkfg = t9mmclocmm-kzkfg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is_bapi_te_marax-material = matdata-cltprt.&lt;/P&gt;&lt;P&gt;is_clientdatax-extmatlgrp = co_mark.&lt;/P&gt;&lt;P&gt;is_bapi_te_marax-kzkfg = co_mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_extensionin-structure = 'BAPI_TE_MARA'.&lt;/P&gt;&lt;P&gt;it_extensionin-valuepart1+0(18) = matdata-cltprt.&lt;/P&gt;&lt;P&gt;it_extensionin-valuepart1+18(18) = 'NEW TEST'.&lt;/P&gt;&lt;P&gt;APPEND it_extensionin.&lt;/P&gt;&lt;P&gt;it_extensioninx-structure = 'BAPI_TE_MARAX'.&lt;/P&gt;&lt;P&gt;it_extensioninx-valuepart1+0(18) = matdata-cltprt.&lt;/P&gt;&lt;P&gt;it_extensioninx-valuepart1+18(1) = 'X'.&lt;/P&gt;&lt;P&gt;APPEND it_extensioninx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;headdata = is_headdata&lt;/P&gt;&lt;P&gt;clientdata = is_clientdata&lt;/P&gt;&lt;P&gt;clientdatax = is_clientdatax&lt;/P&gt;&lt;P&gt;plantdata = is_plantdata&lt;/P&gt;&lt;P&gt;plantdatax = is_plantdatax&lt;/P&gt;&lt;P&gt;forecastparameters = is_forecastparameters&lt;/P&gt;&lt;P&gt;forecastparametersx = is_forecastparametersx&lt;/P&gt;&lt;P&gt;planningdata = is_planningdata&lt;/P&gt;&lt;P&gt;planningdatax = is_planningdatax&lt;/P&gt;&lt;P&gt;storagelocationdata = is_storagelocationdata&lt;/P&gt;&lt;P&gt;storagelocationdatax = is_storagelocationdatax&lt;/P&gt;&lt;P&gt;valuationdata = is_valuationdata&lt;/P&gt;&lt;P&gt;valuationdatax = is_valuationdatax&lt;/P&gt;&lt;P&gt;warehousenumberdata = is_warehousenumberdata&lt;/P&gt;&lt;P&gt;warehousenumberdatax = is_warehousenumberdatax&lt;/P&gt;&lt;P&gt;salesdata = is_salesdata&lt;/P&gt;&lt;P&gt;salesdatax = is_salesdatax&lt;/P&gt;&lt;P&gt;storagetypedata = is_storagetypedata&lt;/P&gt;&lt;P&gt;storagetypedatax = is_storagetypedatax&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;return = is_return&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;materialdescription = it_materialdescription&lt;/P&gt;&lt;P&gt;unitsofmeasure = it_unitsofmeasure&lt;/P&gt;&lt;P&gt;unitsofmeasurex = it_unitsofmeasurex&lt;/P&gt;&lt;P&gt;internationalartnos = it_internationalartnos&lt;/P&gt;&lt;P&gt;materiallongtext = it_materiallongtext&lt;/P&gt;&lt;P&gt;taxclassifications = it_taxclassifications&lt;/P&gt;&lt;P&gt;returnmessages = it_returnmessages&lt;/P&gt;&lt;P&gt;prtdata = it_prtdata&lt;/P&gt;&lt;P&gt;prtdatax = it_prtdatax&lt;/P&gt;&lt;P&gt;extensionin = it_extensionin&lt;/P&gt;&lt;P&gt;extensioninx = it_extensioninx.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jul 2007 09:01:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632470#M605388</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-30T09:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI   for    MRP AREA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632471#M605389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THE  BAPI     MD_MRP_LEVEL_CREATE_DATA    CAN do it&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 03:34:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632471#M605389</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-13T03:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI   for    MRP AREA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632472#M605390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 03:35:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-mrp-area/m-p/2632472#M605390</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-13T03:35:46Z</dc:date>
    </item>
  </channel>
</rss>

