<?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_GOODSMVT_CREATE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-goodsmvt-create/m-p/1712764#M311717</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this out:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_header LIKE bapi2017_gm_head_01.&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_code LIKE bapi2017_gm_code.&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_item LIKE bapi2017_gm_item_create&lt;/P&gt;&lt;P&gt;                         OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_serialnumber LIKE bapi2017_gm_serialnumber&lt;/P&gt;&lt;P&gt;                         OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Header data&lt;/P&gt;&lt;P&gt;h_goodsmvt_header-pstng_date = pstng_date.&lt;/P&gt;&lt;P&gt;h_goodsmvt_header-doc_date   = doc_date.   &lt;/P&gt;&lt;P&gt;h_goodsmvt_header-HEADER_TXT = Header text  &lt;/P&gt;&lt;P&gt;h_goodsmvt_header-REF_DOC_NO = Ref Doc #&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GM_Code 01: Goods receipt for purchase order'.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_code              = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Loop on Item materials&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT p_order_goodsmvt WHERE NOT material IS INITIAL.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-orderid   = p_orderid.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-mvt_ind   = p_order_goodsmvt-mvt_ind.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-move_type = p_order_goodsmvt-move_type.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-plant     = p_plant.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-stge_loc  = p_stge_loc.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-customer  = p_order_goodsmvt-customer.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-PO_NUMBER = p_order_goodsmvt-PO_NUMBER.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-PO_ITEM   = p_order_goodsmvt-PO_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If the there is an amount in the Position text fill it into&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;amount_lc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if p_order_goodsmvt-item_text = '0.01'.&lt;/P&gt;&lt;P&gt;     h_goodsmvt_item-amount_lc = p_order_goodsmvt-item_text.&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;    h_goodsmvt_item-spec_stock = p_order_goodsmvt-spec_stock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              input        = p_order_goodsmvt-material&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              output       = h_goodsmvt_item-material&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;              length_error = 1&lt;/P&gt;&lt;P&gt;              OTHERS       = 2.&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_item-material = p_order_goodsmvt-material.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-entry_qnt = p_order_goodsmvt-entry_qnt.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-entry_uom = p_order_goodsmvt-entry_uom.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-entry_uom_iso = p_order_goodsmvt-entry_uom_iso.&lt;/P&gt;&lt;P&gt;    APPEND h_goodsmvt_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To populate the serial numbers in case the part is serialized&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    v_matitem = v_matitem + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SHIFT p_order_goodsmvt-serialno LEFT DELETING LEADING '0'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT p_order_goodsmvt-serialno IS INITIAL.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_serialnumber-matdoc_itm = v_matitem.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_serialnumber-serialno = p_order_goodsmvt-serialno.&lt;/P&gt;&lt;P&gt;      append h_goodsmvt_serialnumber.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BAPI_GOODSMVT_CREATE'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            goodsmvt_header       = h_goodsmvt_header&lt;/P&gt;&lt;P&gt;            goodsmvt_code         = h_goodsmvt_code&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            goodsmvt_item         = h_goodsmvt_item&lt;/P&gt;&lt;P&gt;            goodsmvt_serialnumber = h_goodsmvt_serialnumber&lt;/P&gt;&lt;P&gt;            return                = return_material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if return_material[] is initial.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       WAIT          = h_x.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps! Don't forget to gimme some points.&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>Fri, 10 Nov 2006 15:53:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-10T15:53:20Z</dc:date>
    <item>
      <title>BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-goodsmvt-create/m-p/1712763#M311716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all!  this time i need to use BAPI_GOODSMVT_CREATE to simulate trax MIGO using an order of purchase previously generated. Is this possible to use this BAPI? if it is Ok i would need that somebody passed some example to me that has worked. sincerely, thank you very much to all by the amiability. Sorry for my english!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewarding points for help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Nov 2006 15:18:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-goodsmvt-create/m-p/1712763#M311716</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-10T15:18:37Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-goodsmvt-create/m-p/1712764#M311717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this out:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_header LIKE bapi2017_gm_head_01.&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_code LIKE bapi2017_gm_code.&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_item LIKE bapi2017_gm_item_create&lt;/P&gt;&lt;P&gt;                         OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: h_goodsmvt_serialnumber LIKE bapi2017_gm_serialnumber&lt;/P&gt;&lt;P&gt;                         OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Header data&lt;/P&gt;&lt;P&gt;h_goodsmvt_header-pstng_date = pstng_date.&lt;/P&gt;&lt;P&gt;h_goodsmvt_header-doc_date   = doc_date.   &lt;/P&gt;&lt;P&gt;h_goodsmvt_header-HEADER_TXT = Header text  &lt;/P&gt;&lt;P&gt;h_goodsmvt_header-REF_DOC_NO = Ref Doc #&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GM_Code 01: Goods receipt for purchase order'.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_code              = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Loop on Item materials&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT p_order_goodsmvt WHERE NOT material IS INITIAL.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-orderid   = p_orderid.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-mvt_ind   = p_order_goodsmvt-mvt_ind.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-move_type = p_order_goodsmvt-move_type.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-plant     = p_plant.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-stge_loc  = p_stge_loc.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-customer  = p_order_goodsmvt-customer.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-PO_NUMBER = p_order_goodsmvt-PO_NUMBER.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-PO_ITEM   = p_order_goodsmvt-PO_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If the there is an amount in the Position text fill it into&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;amount_lc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if p_order_goodsmvt-item_text = '0.01'.&lt;/P&gt;&lt;P&gt;     h_goodsmvt_item-amount_lc = p_order_goodsmvt-item_text.&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;    h_goodsmvt_item-spec_stock = p_order_goodsmvt-spec_stock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              input        = p_order_goodsmvt-material&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              output       = h_goodsmvt_item-material&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;              length_error = 1&lt;/P&gt;&lt;P&gt;              OTHERS       = 2.&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_item-material = p_order_goodsmvt-material.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-entry_qnt = p_order_goodsmvt-entry_qnt.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-entry_uom = p_order_goodsmvt-entry_uom.&lt;/P&gt;&lt;P&gt;    h_goodsmvt_item-entry_uom_iso = p_order_goodsmvt-entry_uom_iso.&lt;/P&gt;&lt;P&gt;    APPEND h_goodsmvt_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To populate the serial numbers in case the part is serialized&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    v_matitem = v_matitem + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SHIFT p_order_goodsmvt-serialno LEFT DELETING LEADING '0'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT p_order_goodsmvt-serialno IS INITIAL.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_serialnumber-matdoc_itm = v_matitem.&lt;/P&gt;&lt;P&gt;      h_goodsmvt_serialnumber-serialno = p_order_goodsmvt-serialno.&lt;/P&gt;&lt;P&gt;      append h_goodsmvt_serialnumber.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BAPI_GOODSMVT_CREATE'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            goodsmvt_header       = h_goodsmvt_header&lt;/P&gt;&lt;P&gt;            goodsmvt_code         = h_goodsmvt_code&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            goodsmvt_item         = h_goodsmvt_item&lt;/P&gt;&lt;P&gt;            goodsmvt_serialnumber = h_goodsmvt_serialnumber&lt;/P&gt;&lt;P&gt;            return                = return_material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if return_material[] is initial.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       WAIT          = h_x.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps! Don't forget to gimme some points.&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>Fri, 10 Nov 2006 15:53:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-goodsmvt-create/m-p/1712764#M311717</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-10T15:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-goodsmvt-create/m-p/1712765#M311718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Andrés. &lt;/P&gt;&lt;P&gt;Allowed functionality of bapi BAPI_GOODSMVT_CREATE is determined by parameter GOODSMVT_CODE. The values are:&lt;/P&gt;&lt;P&gt;01 -&amp;gt; MB01&lt;/P&gt;&lt;P&gt;02 -&amp;gt; MB31&lt;/P&gt;&lt;P&gt;03 -&amp;gt; MB1A&lt;/P&gt;&lt;P&gt;04 -&amp;gt; MB1B&lt;/P&gt;&lt;P&gt;05 -&amp;gt; MB1C&lt;/P&gt;&lt;P&gt;06 -&amp;gt; MB11&lt;/P&gt;&lt;P&gt;07 -&amp;gt; MB04&lt;/P&gt;&lt;P&gt;This is defined in table T158G.&lt;/P&gt;&lt;P&gt;If we believe in this, then you can't use the bapi for TX MIGO.&lt;/P&gt;&lt;P&gt;In others posts people recomends to use movement '101' with  parameter GOODSMVT_CODE = '01'. This is useful if you want to create an order related movement. But if you want to create the movement related to other document type you'll have problems.&lt;/P&gt;&lt;P&gt;Hope this help you.&lt;/P&gt;&lt;P&gt;Ronald Picado.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Ronald Picado&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Nov 2006 15:57:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-goodsmvt-create/m-p/1712765#M311718</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-10T15:57:29Z</dc:date>
    </item>
  </channel>
</rss>

