<?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: Problem creating material with BAPI_MATERIAL_MAINTAINDATA_RT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759007#M642178</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here is the simple program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: bapi_head LIKE  bapie1mathead,&lt;/P&gt;&lt;P&gt;      bapi_mbew1 LIKE  bapie1mbewrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      bapi_mbewx LIKE  bapie1mbewrtx OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      bapi_return LIKE  bapireturn1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  bapi_head-material = '000000000000000001'.&lt;/P&gt;&lt;P&gt;  bapi_head-logst_view = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  bapi_mbew1-material = '000000000000000001'.&lt;/P&gt;&lt;P&gt;  bapi_mbew1-val_area = '1'.&lt;/P&gt;&lt;P&gt;  bapi_mbew1-std_price = '123.45'.&lt;/P&gt;&lt;P&gt;  APPEND bapi_mbew1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  bapi_mbewx-material = '000000000000000001'.&lt;/P&gt;&lt;P&gt;  bapi_mbewX-val_area = '1'.&lt;/P&gt;&lt;P&gt;  bapi_mbewx-val_area = '1'.&lt;/P&gt;&lt;P&gt;  bapi_mbewx-std_price = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND bapi_mbewx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      headdata       = bapi_head&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      return         = bapi_return&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      valuationdata  = bapi_mbew1&lt;/P&gt;&lt;P&gt;      valuationdatax = bapi_mbewx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Sep 2007 10:40:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-11T10:40:08Z</dc:date>
    <item>
      <title>Problem creating material with BAPI_MATERIAL_MAINTAINDATA_RT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759006#M642177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use this BAPI to create a new material but I get an error. When I don't set the MATERIAL field I get this error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No entry in key field of table MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This shouldn't happen since I am using internal numbering. Anyway, when I try to set this field manually I get this error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No entry in key field MATNR of header segment&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So now I don't really understand what is wrong. Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you, dahniabadh, obrigado, gracias, spaciba, paldies!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the code snippet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM process_record tables t_return structure bapiret2&lt;/P&gt;&lt;P&gt;                     USING s_mat LIKE zcs_materials.&lt;/P&gt;&lt;P&gt;  DATA: s_bapiret LIKE bapireturn1,&lt;/P&gt;&lt;P&gt;        s_headerdata LIKE bapie1mathead,&lt;/P&gt;&lt;P&gt;        t_clientdata LIKE bapie1marart OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_matdesc LIKE bapie1maktrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_clientext LIKE bapie1maraextrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_addnl LIKE bapie1maw1rt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_plantdata LIKE bapie1marcrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_storloc LIKE bapie1mardrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_uom LIKE bapie1marmrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_uomtext LIKE bapie1mamtrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        t_mean LIKE bapie1meanrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        BEGIN OF t_plants OCCURS 0,&lt;/P&gt;&lt;P&gt;          werks TYPE werks_d,&lt;/P&gt;&lt;P&gt;          vlfkz TYPE vlfkz,&lt;/P&gt;&lt;P&gt;        END OF t_plants.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONSTANTS: k_matl_type LIKE bapie1mathead-matl_type VALUE 'ZHAW',&lt;/P&gt;&lt;P&gt;             k_trans_grp LIKE bapie1marart-trans_grp VALUE 'NORM',&lt;/P&gt;&lt;P&gt;             k_item_cat LIKE bapie1marart-item_cat VALUE 'NORM',&lt;/P&gt;&lt;P&gt;             k_repl_list LIKE bapie1maw1rt-repl_list VALUE '2',&lt;/P&gt;&lt;P&gt;             k_loadinggrp LIKE bapie1maw1rt-loadinggrp VALUE 'NORM',&lt;/P&gt;&lt;P&gt;             k_li_proc_st LIKE bapie1maw1rt-li_proc_st VALUE 'B1',&lt;/P&gt;&lt;P&gt;             k_li_proc_dc LIKE bapie1maw1rt-li_proc_dc VALUE 'B1',&lt;/P&gt;&lt;P&gt;             k_listing_to TYPE datum VALUE '99991231',&lt;/P&gt;&lt;P&gt;             k_val_class LIKE bapie1maw1rt-val_class VALUE '3100',&lt;/P&gt;&lt;P&gt;             k_pur_group LIKE bapie1marcrt-pur_group VALUE '703',&lt;/P&gt;&lt;P&gt;             k_mrp_type LIKE bapie1marcrt-mrp_type VALUE 'ND',&lt;/P&gt;&lt;P&gt;             k_dc_lv TYPE werks_d VALUE 'LVD1',&lt;/P&gt;&lt;P&gt;             k_loadinggrp_dc_lv LIKE bapie1marcrt-loadinggrp VALUE '1080',&lt;/P&gt;&lt;P&gt;             k_loadinggrp_others LIKE bapie1marcrt-loadinggrp VALUE 'NORM',&lt;/P&gt;&lt;P&gt;             k_sup_source_dc_lv LIKE bapie1marcrt-sup_source VALUE '1',&lt;/P&gt;&lt;P&gt;             k_sup_source_others LIKE bapie1marcrt-sup_source VALUE '2',&lt;/P&gt;&lt;P&gt;             k_auto_p_ord LIKE bapie1marcrt-auto_p_ord VALUE 'X',&lt;/P&gt;&lt;P&gt;             k_iss_st_loc_dc_lv LIKE bapie1marcrt-iss_st_loc VALUE 'LV03',&lt;/P&gt;&lt;P&gt;             k_iss_st_loc_others LIKE bapie1marcrt-iss_st_loc VALUE '0001',&lt;/P&gt;&lt;P&gt;             k_neg_stocks LIKE bapie1marcrt-neg_stocks VALUE 'X',&lt;/P&gt;&lt;P&gt;             k_round_prof LIKE bapie1marcrt-round_prof VALUE 'C',&lt;/P&gt;&lt;P&gt;             k_pur_status LIKE bapie1marcrt-pur_status VALUE 'Y2',&lt;/P&gt;&lt;P&gt;             k_availcheck_store LIKE bapie1marcrt-availcheck VALUE '01',&lt;/P&gt;&lt;P&gt;             k_availcheck_dc LIKE bapie1marcrt-availcheck VALUE 'KP',&lt;/P&gt;&lt;P&gt;             k_alt_unit_dpa LIKE bapie1marmrt-alt_unit VALUE 'DPA',&lt;/P&gt;&lt;P&gt;             k_numerator LIKE bapie1marmrt-numerator VALUE 1,&lt;/P&gt;&lt;P&gt;             k_volumeunit LIKE bapie1marmrt-volumeunit VALUE 'M3',&lt;/P&gt;&lt;P&gt;             k_unit_of_wt LIKE bapie1marmrt-unit_of_wt VALUE 'KG',&lt;/P&gt;&lt;P&gt;             k_text_id LIKE bapie1mamtrt-text_id VALUE '02'.&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;HEADERDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR s_headerdata.&lt;/P&gt;&lt;P&gt;  s_headerdata-function = '009'.&lt;/P&gt;&lt;P&gt;  s_headerdata-material = '000000000000705402'. &amp;lt;------- manually setting MATNR&lt;/P&gt;&lt;P&gt;  s_headerdata-matl_group = s_mat-matkl.&lt;/P&gt;&lt;P&gt;  s_headerdata-matl_type = k_matl_type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLIENTDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH t_clientdata.&lt;/P&gt;&lt;P&gt;  CLEAR t_clientdata.&lt;/P&gt;&lt;P&gt;  t_clientdata-function = '009'.&lt;/P&gt;&lt;P&gt;  t_clientdata-base_uom = s_mat-meins.&lt;/P&gt;&lt;P&gt;  t_clientdata-trans_grp = k_trans_grp.&lt;/P&gt;&lt;P&gt;  t_clientdata-season = s_mat-saiso.&lt;/P&gt;&lt;P&gt;  t_clientdata-saeson_yr = s_mat-saisj.&lt;/P&gt;&lt;P&gt;  t_clientdata-prod_hier = s_mat-prdha.&lt;/P&gt;&lt;P&gt;  t_clientdata-tax_class = s_mat-sales_vat.   "This will have to be converted&lt;/P&gt;&lt;P&gt;  t_clientdata-item_cat = k_item_cat.&lt;/P&gt;&lt;P&gt;  APPEND t_clientdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLIENTEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH t_clientext.&lt;/P&gt;&lt;P&gt;  CLEAR t_clientext.&lt;/P&gt;&lt;P&gt;  t_clientext-function = '009'.&lt;/P&gt;&lt;P&gt;  t_clientext-field1 = s_mat-maktx_lv.&lt;/P&gt;&lt;P&gt;  APPEND t_clientext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ADDNLCLIENTDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH t_addnl.&lt;/P&gt;&lt;P&gt;  CLEAR t_addnl.&lt;/P&gt;&lt;P&gt;  t_addnl-function = '009'.&lt;/P&gt;&lt;P&gt;  t_addnl-repl_list = k_repl_list.&lt;/P&gt;&lt;P&gt;  t_addnl-countryori = s_mat-wherl.&lt;/P&gt;&lt;P&gt;  t_addnl-loadinggrp = k_loadinggrp.&lt;/P&gt;&lt;P&gt;  t_addnl-assort_lev = '123456789'.    "Must be calculated&lt;/P&gt;&lt;P&gt;  t_addnl-li_proc_st = k_li_proc_st.&lt;/P&gt;&lt;P&gt;  t_addnl-li_proc_dc = k_li_proc_dc.&lt;/P&gt;&lt;P&gt;  t_addnl-list_st_fr = sy-datum.&lt;/P&gt;&lt;P&gt;  t_addnl-list_st_to = k_listing_to.&lt;/P&gt;&lt;P&gt;  t_addnl-list_dc_fr = sy-datum.&lt;/P&gt;&lt;P&gt;  t_addnl-list_dc_to = k_listing_to.&lt;/P&gt;&lt;P&gt;  t_addnl-sell_st_fr = sy-datum.&lt;/P&gt;&lt;P&gt;  t_addnl-sell_st_to = k_listing_to.&lt;/P&gt;&lt;P&gt;  t_addnl-sell_dc_fr = sy-datum.&lt;/P&gt;&lt;P&gt;  t_addnl-sell_dc_to = k_listing_to.&lt;/P&gt;&lt;P&gt;  t_addnl-val_class = k_val_class.&lt;/P&gt;&lt;P&gt;  APPEND t_addnl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MATERIALDECRIPTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH t_matdesc.&lt;/P&gt;&lt;P&gt;  CLEAR t_matdesc.&lt;/P&gt;&lt;P&gt;  t_matdesc-function = '009'.&lt;/P&gt;&lt;P&gt;  t_matdesc-langu = 'EN'.&lt;/P&gt;&lt;P&gt;  t_matdesc-matl_desc = s_mat-maktx_en.&lt;/P&gt;&lt;P&gt;  APPEND t_matdesc.&lt;/P&gt;&lt;P&gt;  t_matdesc-langu = 'ET'.&lt;/P&gt;&lt;P&gt;  t_matdesc-matl_desc = s_mat-maktx_ee.&lt;/P&gt;&lt;P&gt;  APPEND t_matdesc.&lt;/P&gt;&lt;P&gt;  t_matdesc-langu = 'LV'.&lt;/P&gt;&lt;P&gt;  t_matdesc-matl_desc = s_mat-maktx_lv.&lt;/P&gt;&lt;P&gt;  APPEND t_matdesc.&lt;/P&gt;&lt;P&gt;  t_matdesc-langu = 'LT'.&lt;/P&gt;&lt;P&gt;  t_matdesc-matl_desc = s_mat-maktx_lt.&lt;/P&gt;&lt;P&gt;  APPEND t_matdesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PLANTDATA &amp;amp; STORAGELOCATIONDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH t_plantdata.&lt;/P&gt;&lt;P&gt;  REFRESH t_storloc.&lt;/P&gt;&lt;P&gt;  LOOP AT t_plants.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANTDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR t_plantdata.&lt;/P&gt;&lt;P&gt;    t_plantdata-function = '009'.&lt;/P&gt;&lt;P&gt;    t_plantdata-plant = t_plants-werks.&lt;/P&gt;&lt;P&gt;    t_plantdata-pur_group = k_pur_group.&lt;/P&gt;&lt;P&gt;    t_plantdata-mrp_type = k_mrp_type.&lt;/P&gt;&lt;P&gt;    IF t_plants-werks = 'LVD1'.&lt;/P&gt;&lt;P&gt;      t_plantdata-loadinggrp = k_loadinggrp_dc_lv.&lt;/P&gt;&lt;P&gt;      t_plantdata-sup_source = k_sup_source_dc_lv.&lt;/P&gt;&lt;P&gt;      t_plantdata-iss_st_loc = k_iss_st_loc_dc_lv.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      t_plantdata-loadinggrp = k_loadinggrp_others.&lt;/P&gt;&lt;P&gt;      t_plantdata-sup_source = k_sup_source_others.&lt;/P&gt;&lt;P&gt;      t_plantdata-iss_st_loc = k_iss_st_loc_others.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF t_plants-vlfkz = 'A'.&lt;/P&gt;&lt;P&gt;      t_plantdata-availcheck = k_availcheck_store.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      t_plantdata-availcheck = k_availcheck_dc.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    t_plantdata-auto_p_ord = k_auto_p_ord.&lt;/P&gt;&lt;P&gt;    t_plantdata-comm_code = s_mat-stawn.&lt;/P&gt;&lt;P&gt;    t_plantdata-neg_stocks = k_neg_stocks.&lt;/P&gt;&lt;P&gt;    t_plantdata-round_prof = k_round_prof.&lt;/P&gt;&lt;P&gt;    t_plantdata-pur_status = k_pur_status.&lt;/P&gt;&lt;P&gt;    t_plantdata-pvalidfrom = sy-datum.&lt;/P&gt;&lt;P&gt;    APPEND t_plantdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGELOCATIONDATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR t_storloc.&lt;/P&gt;&lt;P&gt;    t_storloc-function = '009'.&lt;/P&gt;&lt;P&gt;    t_storloc-plant = t_plants-werks.&lt;/P&gt;&lt;P&gt;    IF t_plants-werks = 'LVD1'.&lt;/P&gt;&lt;P&gt;      t_storloc-stge_loc = k_iss_st_loc_dc_lv.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      t_storloc-stge_loc = k_iss_st_loc_others.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND t_storloc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNITSOFMEASURE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH t_uom.&lt;/P&gt;&lt;P&gt;  CLEAR t_uom.&lt;/P&gt;&lt;P&gt;  t_uom-function = '009'.&lt;/P&gt;&lt;P&gt;  t_uom-alt_unit = k_alt_unit_dpa.&lt;/P&gt;&lt;P&gt;  t_uom-numerator = k_numerator.&lt;/P&gt;&lt;P&gt;  t_uom-denominatr = s_mat-umren.&lt;/P&gt;&lt;P&gt;  t_uom-volume = s_mat-volum.&lt;/P&gt;&lt;P&gt;  t_uom-volumeunit = k_volumeunit.&lt;/P&gt;&lt;P&gt;  t_uom-gross_wt = s_mat-begew.&lt;/P&gt;&lt;P&gt;  t_uom-unit_of_wt = k_unit_of_wt.&lt;/P&gt;&lt;P&gt;  APPEND t_uom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNITOFMEASURETEXTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH t_uomtext.&lt;/P&gt;&lt;P&gt;  CLEAR t_uomtext.&lt;/P&gt;&lt;P&gt;  t_uomtext-function = '009'.&lt;/P&gt;&lt;P&gt;  t_uomtext-text_id = k_text_id.&lt;/P&gt;&lt;P&gt;  t_uomtext-alt_unit = s_mat-meins.&lt;/P&gt;&lt;P&gt;  t_uomtext-langu = 'ET'.&lt;/P&gt;&lt;P&gt;  t_uomtext-matl_descr = s_mat-maktm_et.&lt;/P&gt;&lt;P&gt;  t_uomtext-langu = 'LV'.&lt;/P&gt;&lt;P&gt;  t_uomtext-matl_descr = s_mat-maktm_lv.&lt;/P&gt;&lt;P&gt;  t_uomtext-langu = 'LT'.&lt;/P&gt;&lt;P&gt;  t_uomtext-matl_descr = s_mat-maktm_lt.&lt;/P&gt;&lt;P&gt;  APPEND t_uomtext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNATIONALARTNOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF s_mat-ean11_2 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    REFRESH t_mean.&lt;/P&gt;&lt;P&gt;    CLEAR t_mean.&lt;/P&gt;&lt;P&gt;    t_mean-function = '009'.&lt;/P&gt;&lt;P&gt;    t_mean-unit = s_mat-meins.&lt;/P&gt;&lt;P&gt;    t_mean-ean_upc = s_mat-ean11_2.&lt;/P&gt;&lt;P&gt;    APPEND t_mean.&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;BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      headdata = s_headerdata&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      return   = s_bapiret&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VARIANTSKEYS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CHARACTERISTICVALUE        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CHARACTERISTICVALUEX       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      clientdata                 = t_clientdata&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    clientdatax                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      clientext                  = t_clientext&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CLIENTEXTX                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      addnlclientdata            = t_addnl&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ADDNLCLIENTDATAX           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      materialdescription        = t_matdesc&lt;/P&gt;&lt;P&gt;      plantdata                  = t_plantdata&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANTDATAX                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANTEXT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANTEXTX                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORECASTPARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORECASTPARAMETERSX        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORECASTVALUES             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TOTALCONSUMPTION           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNPLNDCONSUMPTION          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANNINGDATA               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANNINGDATAX              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      storagelocationdata        = t_storloc&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGELOCATIONDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGELOCATIONEXT         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGELOCATIONEXTX        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      unitsofmeasure             = t_uom&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNITSOFMEASUREX            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      unitofmeasuretexts         = t_uomtext&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INTERNATIONALARTNOS        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VENDOREAN                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LAYOUTMODULEASSGMT         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LAYOUTMODULEASSGMTX        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TAXCLASSIFICATIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUATIONDATA              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUATIONDATAX             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUATIONEXT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUATIONEXTX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAREHOUSENUMBERDATA        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAREHOUSENUMBERDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAREHOUSENUMBEREXT         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAREHOUSENUMBEREXTX        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGETYPEDATA            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGETYPEDATAX           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGETYPEEXT             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGETYPEEXTX            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SALESDATA                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SALESDATAX                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SALESEXT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SALESEXTX                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSDATA                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSDATAX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSEXT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSEXTX                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MATERIALLONGTEXT           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANTKEYS                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGELOCATIONKEYS        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DISTRCHAINKEYS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAREHOUSENOKEYS            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGETYPEKEYS            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUATIONTYPEKEYS          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING s_bapiret to t_return.&lt;/P&gt;&lt;P&gt;  append t_return.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "process_record&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 10:35:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759006#M642177</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T10:35:07Z</dc:date>
    </item>
    <item>
      <title>Re: Problem creating material with BAPI_MATERIAL_MAINTAINDATA_RT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759007#M642178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here is the simple program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: bapi_head LIKE  bapie1mathead,&lt;/P&gt;&lt;P&gt;      bapi_mbew1 LIKE  bapie1mbewrt OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      bapi_mbewx LIKE  bapie1mbewrtx OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      bapi_return LIKE  bapireturn1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  bapi_head-material = '000000000000000001'.&lt;/P&gt;&lt;P&gt;  bapi_head-logst_view = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  bapi_mbew1-material = '000000000000000001'.&lt;/P&gt;&lt;P&gt;  bapi_mbew1-val_area = '1'.&lt;/P&gt;&lt;P&gt;  bapi_mbew1-std_price = '123.45'.&lt;/P&gt;&lt;P&gt;  APPEND bapi_mbew1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  bapi_mbewx-material = '000000000000000001'.&lt;/P&gt;&lt;P&gt;  bapi_mbewX-val_area = '1'.&lt;/P&gt;&lt;P&gt;  bapi_mbewx-val_area = '1'.&lt;/P&gt;&lt;P&gt;  bapi_mbewx-std_price = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND bapi_mbewx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      headdata       = bapi_head&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      return         = bapi_return&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      valuationdata  = bapi_mbew1&lt;/P&gt;&lt;P&gt;      valuationdatax = bapi_mbewx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 10:40:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759007#M642178</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T10:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: Problem creating material with BAPI_MATERIAL_MAINTAINDATA_RT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759008#M642179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to your code I can now create a material when explicitly entering the material number. I was being silly, ignoring the change structures.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually, I also figured out the other problem. How to create a material without explicitly deciding it's material number. I found this function MATERIAL_NUMBER_GET_NEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And that's it! Problem solved!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Nuno&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 14:42:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759008#M642179</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T14:42:59Z</dc:date>
    </item>
    <item>
      <title>Re: Problem creating material with BAPI_MATERIAL_MAINTAINDATA_RT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759009#M642180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi FC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How where you able to achieve this? I'm experiencing the same problem. I want to be able to generate an Article with an internally generated number to no avail. I'm leaving the MATERIAL field blank since logically, if I place a number in that field, the BAPI will interpret it as an externally assigned number creation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How were you able to do create an internally generated article?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Aivanny&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 05:58:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-creating-material-with-bapi-material-maintaindata-rt/m-p/2759009#M642180</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-09-01T05:58:32Z</dc:date>
    </item>
  </channel>
</rss>

