<?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: sample code for BAPI_GOODSMVT_CREATE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832540#M663065</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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structures for BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: gm_header  type bapi2017_gm_head_01.&lt;/P&gt;&lt;P&gt;  data: gm_code    type bapi2017_gm_code.&lt;/P&gt;&lt;P&gt;  data: gm_headret type bapi2017_gm_head_ret.&lt;/P&gt;&lt;P&gt;  data: gm_item    type table of&lt;/P&gt;&lt;P&gt;                   bapi2017_gm_item_create with header line.&lt;/P&gt;&lt;P&gt;  data: gm_return  type bapiret2 occurs 0.&lt;/P&gt;&lt;P&gt;  data: gm_retmtd  type bapi2017_gm_head_ret-mat_doc.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  clear: gm_return, gm_retmtd. refresh gm_return.&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;Setup BAPI header data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gm_header-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;  gm_header-doc_date   = sy-datum.&lt;/P&gt;&lt;P&gt;  gm_code-gm_code      = '06'.                              " MB11&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write 551 movement to table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear gm_item.&lt;/P&gt;&lt;P&gt;  move '551'        to gm_item-move_type     .&lt;/P&gt;&lt;P&gt;  move '000000000040001234' to gm_item-material.&lt;/P&gt;&lt;P&gt;  move '1'        to gm_item-entry_qnt.&lt;/P&gt;&lt;P&gt;  move 'EA'       to gm_item-entry_uom.&lt;/P&gt;&lt;P&gt;  move '0004'     to gm_item-plant.&lt;/P&gt;&lt;P&gt;  move '4000'     to gm_item-stge_loc.&lt;/P&gt;&lt;P&gt;  move '201'      to gm_item-move_reas.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine cost center per plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  case xresb-werks.&lt;/P&gt;&lt;P&gt;    when '0004'.&lt;/P&gt;&lt;P&gt;      move '0000041430' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;    when '0006'.&lt;/P&gt;&lt;P&gt;      move '0000041630' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;    when '0007'.&lt;/P&gt;&lt;P&gt;      move '0000041731' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;    when '0008'.&lt;/P&gt;&lt;P&gt;      move '0000041830' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  append gm_item.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call goods movement BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call function 'BAPI_GOODSMVT_CREATE'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            goodsmvt_header  = gm_header&lt;/P&gt;&lt;P&gt;            goodsmvt_code    = gm_code&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            goodsmvt_headret = gm_headret&lt;/P&gt;&lt;P&gt;            materialdocument = gm_retmtd&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            goodsmvt_item    = gm_item&lt;/P&gt;&lt;P&gt;            return           = gm_return.&lt;/P&gt;&lt;P&gt; &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 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gavas.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Oct 2007 10:51:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-04T10:51:36Z</dc:date>
    <item>
      <title>sample code for BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832538#M663063</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;please suggest me how to use BAPI_GOODSMVT_CREATE  instead of transaction MIGO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sample coding is required &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do give the details/content of the file (if any ) included .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Points will be Rewarded for helpfull answers.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Sumant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 10:48:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832538#M663063</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T10:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: sample code for BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832539#M663064</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;Please take a look at this links for sample coding of BAPI_GOODSMVT_CREATE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.4ap.de/abap/bapi_goodsmvt_create.php" target="test_blank"&gt;http://www.4ap.de/abap/bapi_goodsmvt_create.php&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 10:50:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832539#M663064</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T10:50:41Z</dc:date>
    </item>
    <item>
      <title>Re: sample code for BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832540#M663065</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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structures for BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: gm_header  type bapi2017_gm_head_01.&lt;/P&gt;&lt;P&gt;  data: gm_code    type bapi2017_gm_code.&lt;/P&gt;&lt;P&gt;  data: gm_headret type bapi2017_gm_head_ret.&lt;/P&gt;&lt;P&gt;  data: gm_item    type table of&lt;/P&gt;&lt;P&gt;                   bapi2017_gm_item_create with header line.&lt;/P&gt;&lt;P&gt;  data: gm_return  type bapiret2 occurs 0.&lt;/P&gt;&lt;P&gt;  data: gm_retmtd  type bapi2017_gm_head_ret-mat_doc.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  clear: gm_return, gm_retmtd. refresh gm_return.&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;Setup BAPI header data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gm_header-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;  gm_header-doc_date   = sy-datum.&lt;/P&gt;&lt;P&gt;  gm_code-gm_code      = '06'.                              " MB11&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write 551 movement to table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear gm_item.&lt;/P&gt;&lt;P&gt;  move '551'        to gm_item-move_type     .&lt;/P&gt;&lt;P&gt;  move '000000000040001234' to gm_item-material.&lt;/P&gt;&lt;P&gt;  move '1'        to gm_item-entry_qnt.&lt;/P&gt;&lt;P&gt;  move 'EA'       to gm_item-entry_uom.&lt;/P&gt;&lt;P&gt;  move '0004'     to gm_item-plant.&lt;/P&gt;&lt;P&gt;  move '4000'     to gm_item-stge_loc.&lt;/P&gt;&lt;P&gt;  move '201'      to gm_item-move_reas.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine cost center per plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  case xresb-werks.&lt;/P&gt;&lt;P&gt;    when '0004'.&lt;/P&gt;&lt;P&gt;      move '0000041430' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;    when '0006'.&lt;/P&gt;&lt;P&gt;      move '0000041630' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;    when '0007'.&lt;/P&gt;&lt;P&gt;      move '0000041731' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;    when '0008'.&lt;/P&gt;&lt;P&gt;      move '0000041830' to gm_item-costcenter.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  append gm_item.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call goods movement BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call function 'BAPI_GOODSMVT_CREATE'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            goodsmvt_header  = gm_header&lt;/P&gt;&lt;P&gt;            goodsmvt_code    = gm_code&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            goodsmvt_headret = gm_headret&lt;/P&gt;&lt;P&gt;            materialdocument = gm_retmtd&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            goodsmvt_item    = gm_item&lt;/P&gt;&lt;P&gt;            return           = gm_return.&lt;/P&gt;&lt;P&gt; &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 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gavas.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 10:51:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832540#M663065</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T10:51:36Z</dc:date>
    </item>
    <item>
      <title>Re: sample code for BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832541#M663066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following is an abap program making used of the BAPI function BAPI_GOODSMVT_CREATE to do Goods Receipts for Purchase Order after importing the data from an external system. &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;BAPI TO Upload Inventory Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     02 - MB31 - Goods Receipts for Prod Order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     03 - MB1A - Goods Issue&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     04 - MB1B - Transfer Posting&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     05 - MB1C - Enter Other Goods Receipt&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     06 - MB11&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Domain: KZBEW - Movement Indicator&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Goods movement w/o reference&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; B - Goods movement for purchase order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; F - Goods movement for production order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L - Goods movement for delivery note&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; K - Goods movement for kanban requirement (WM - internal only)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; O - Subsequent adjustment of "material-provided" consumption&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W - Subsequent adjustment of proportion/product unit material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;report zbapi_goodsmovement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p-file like rlgrap-filename default&lt;/P&gt;&lt;P&gt;                                 'c:\sapdata\TEST.txt'.&lt;/P&gt;&lt;P&gt;parameters: e-file like rlgrap-filename default&lt;/P&gt;&lt;P&gt;                                 'c:\sapdata\gdsmvterror.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: xpost like sy-datum default sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of gmhead.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_head_01.&lt;/P&gt;&lt;P&gt;data: end of gmhead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of gmcode.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_code.&lt;/P&gt;&lt;P&gt;data: end of gmcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of mthead.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_head_ret.&lt;/P&gt;&lt;P&gt;data: end of mthead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 100.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_item_create.&lt;/P&gt;&lt;P&gt;data: end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of errmsg occurs 10.&lt;/P&gt;&lt;P&gt;        include structure bapiret2.&lt;/P&gt;&lt;P&gt;data: end of errmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: wmenge like iseg-menge,&lt;/P&gt;&lt;P&gt;      errflag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of pcitab occurs 100,&lt;/P&gt;&lt;P&gt;        ext_doc(10),           "External Document Number&lt;/P&gt;&lt;P&gt;        mvt_type(3),           "Movement Type&lt;/P&gt;&lt;P&gt;        doc_date(8),           "Document Date&lt;/P&gt;&lt;P&gt;        post_date(8),          "Posting Date&lt;/P&gt;&lt;P&gt;        plant(4),              "Plant&lt;/P&gt;&lt;P&gt;        material(18),          "Material Number&lt;/P&gt;&lt;P&gt;        qty(13),               "Quantity&lt;/P&gt;&lt;P&gt;        recv_loc(4),           "Receiving Location&lt;/P&gt;&lt;P&gt;        issue_loc(4),          "Issuing Location&lt;/P&gt;&lt;P&gt;        pur_doc(10),           "Purchase Document No&lt;/P&gt;&lt;P&gt;        po_item(3),            "Purchase Document Item No&lt;/P&gt;&lt;P&gt;        del_no(10),            "Delivery Purchase Order Number&lt;/P&gt;&lt;P&gt;        del_item(3),           "Delivery Item&lt;/P&gt;&lt;P&gt;        prod_doc(10),          "Production Document No&lt;/P&gt;&lt;P&gt;        scrap_reason(10),      "Scrap Reason&lt;/P&gt;&lt;P&gt;        upd_sta(1),            "Update Status&lt;/P&gt;&lt;P&gt;      end of pcitab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    filename                      = p-file&lt;/P&gt;&lt;P&gt;    filetype                      = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = pcitab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;          with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gmhead-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;gmhead-doc_date = sy-datum.&lt;/P&gt;&lt;P&gt;gmhead-pr_uname = sy-uname.&lt;/P&gt;&lt;P&gt;gmcode-gm_code = '01'.   "01 - MB01 - Goods Receipts for Purchase Order&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at pcitab.&lt;/P&gt;&lt;P&gt;  itab-move_type  = pcitab-mvt_type.&lt;/P&gt;&lt;P&gt;  itab-mvt_ind    = 'B'.&lt;/P&gt;&lt;P&gt;  itab-plant      = pcitab-plant.&lt;/P&gt;&lt;P&gt;  itab-material   = pcitab-material.&lt;/P&gt;&lt;P&gt;  itab-entry_qnt  = pcitab-qty.&lt;/P&gt;&lt;P&gt;  itab-move_stloc = pcitab-recv_loc.&lt;/P&gt;&lt;P&gt;  itab-stge_loc   = pcitab-issue_loc.&lt;/P&gt;&lt;P&gt;  itab-po_number  = pcitab-pur_doc.&lt;/P&gt;&lt;P&gt;  itab-po_item    = pcitab-po_item.&lt;/P&gt;&lt;P&gt;  concatenate pcitab-del_no pcitab-del_item into itab-item_text.&lt;/P&gt;&lt;P&gt;  itab-move_reas  = pcitab-scrap_reason.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  write:/ itab-material, itab-plant, itab-stge_loc,&lt;/P&gt;&lt;P&gt;          itab-move_type, itab-entry_qnt, itab-entry_uom,&lt;/P&gt;&lt;P&gt;          itab-entry_uom_iso, itab-po_number, itab-po_item,&lt;/P&gt;&lt;P&gt;                                              pcitab-ext_doc.&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             = gmhead&lt;/P&gt;&lt;P&gt;    goodsmvt_code               = gmcode&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TESTRUN                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    goodsmvt_headret            = mthead&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MATERIALDOCUMENT            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MATDOCUMENTYEAR             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    goodsmvt_item               = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GOODSMVT_SERIALNUMBER       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    return                      = errmsg&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;clear errflag.&lt;/P&gt;&lt;P&gt;loop at errmsg.&lt;/P&gt;&lt;P&gt;  if errmsg-type eq 'E'.&lt;/P&gt;&lt;P&gt;    write:/'Error in function', errmsg-message.&lt;/P&gt;&lt;P&gt;    errflag = 'X'.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write:/ errmsg-message.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if errflag is initial.&lt;/P&gt;&lt;P&gt;  commit work and wait.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    write:/ 'Error in updating'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write:/ mthead-mat_doc, mthead-doc_year.&lt;/P&gt;&lt;P&gt;    perform upd_sta.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM UPD_STA                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form upd_sta.&lt;/P&gt;&lt;P&gt;  loop at pcitab.&lt;/P&gt;&lt;P&gt;    pcitab-upd_sta = 'X'.&lt;/P&gt;&lt;P&gt;    modify pcitab.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename                      = p-file&lt;/P&gt;&lt;P&gt;      filetype                      = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab                      = pcitab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- End of Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward point if helpful,.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 10:52:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832541#M663066</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T10:52:24Z</dc:date>
    </item>
    <item>
      <title>Re: sample code for BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832542#M663067</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;&amp;lt;b&amp;gt;BAPI_GOODSMVT_CREATE to post Goods Movement &amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following is an abap program making used of the BAPI function BAPI_GOODSMVT_CREATE to do Goods Receipts for Purchase Order after importing the data from an external system. &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;BAPI TO Upload Inventory Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     02 - MB31 - Goods Receipts for Prod Order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     03 - MB1A - Goods Issue&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     04 - MB1B - Transfer Posting&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     05 - MB1C - Enter Other Goods Receipt&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     06 - MB11&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Domain: KZBEW - Movement Indicator&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Goods movement w/o reference&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; B - Goods movement for purchase order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; F - Goods movement for production order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L - Goods movement for delivery note&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; K - Goods movement for kanban requirement (WM - internal only)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; O - Subsequent adjustment of "material-provided" consumption&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W - Subsequent adjustment of proportion/product unit material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;report zbapi_goodsmovement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p-file like rlgrap-filename default&lt;/P&gt;&lt;P&gt;                                 'c:\sapdata\TEST.txt'.&lt;/P&gt;&lt;P&gt;parameters: e-file like rlgrap-filename default&lt;/P&gt;&lt;P&gt;                                 'c:\sapdata\gdsmvterror.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: xpost like sy-datum default sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of gmhead.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_head_01.&lt;/P&gt;&lt;P&gt;data: end of gmhead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of gmcode.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_code.&lt;/P&gt;&lt;P&gt;data: end of gmcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of mthead.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_head_ret.&lt;/P&gt;&lt;P&gt;data: end of mthead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 100.&lt;/P&gt;&lt;P&gt;        include structure bapi2017_gm_item_create.&lt;/P&gt;&lt;P&gt;data: end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of errmsg occurs 10.&lt;/P&gt;&lt;P&gt;        include structure bapiret2.&lt;/P&gt;&lt;P&gt;data: end of errmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: wmenge like iseg-menge,&lt;/P&gt;&lt;P&gt;      errflag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of pcitab occurs 100,&lt;/P&gt;&lt;P&gt;        ext_doc(10),           "External Document Number&lt;/P&gt;&lt;P&gt;        mvt_type(3),           "Movement Type&lt;/P&gt;&lt;P&gt;        doc_date(8),           "Document Date&lt;/P&gt;&lt;P&gt;        post_date(8),          "Posting Date&lt;/P&gt;&lt;P&gt;        plant(4),              "Plant&lt;/P&gt;&lt;P&gt;        material(18),          "Material Number&lt;/P&gt;&lt;P&gt;        qty(13),               "Quantity&lt;/P&gt;&lt;P&gt;        recv_loc(4),           "Receiving Location&lt;/P&gt;&lt;P&gt;        issue_loc(4),          "Issuing Location&lt;/P&gt;&lt;P&gt;        pur_doc(10),           "Purchase Document No&lt;/P&gt;&lt;P&gt;        po_item(3),            "Purchase Document Item No&lt;/P&gt;&lt;P&gt;        del_no(10),            "Delivery Purchase Order Number&lt;/P&gt;&lt;P&gt;        del_item(3),           "Delivery Item&lt;/P&gt;&lt;P&gt;        prod_doc(10),          "Production Document No&lt;/P&gt;&lt;P&gt;        scrap_reason(10),      "Scrap Reason&lt;/P&gt;&lt;P&gt;        upd_sta(1),            "Update Status&lt;/P&gt;&lt;P&gt;      end of pcitab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    filename                      = p-file&lt;/P&gt;&lt;P&gt;    filetype                      = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = pcitab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;          with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gmhead-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;gmhead-doc_date = sy-datum.&lt;/P&gt;&lt;P&gt;gmhead-pr_uname = sy-uname.&lt;/P&gt;&lt;P&gt;gmcode-gm_code = '01'.   "01 - MB01 - Goods Receipts for Purchase Order&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at pcitab.&lt;/P&gt;&lt;P&gt;  itab-move_type  = pcitab-mvt_type.&lt;/P&gt;&lt;P&gt;  itab-mvt_ind    = 'B'.&lt;/P&gt;&lt;P&gt;  itab-plant      = pcitab-plant.&lt;/P&gt;&lt;P&gt;  itab-material   = pcitab-material.&lt;/P&gt;&lt;P&gt;  itab-entry_qnt  = pcitab-qty.&lt;/P&gt;&lt;P&gt;  itab-move_stloc = pcitab-recv_loc.&lt;/P&gt;&lt;P&gt;  itab-stge_loc   = pcitab-issue_loc.&lt;/P&gt;&lt;P&gt;  itab-po_number  = pcitab-pur_doc.&lt;/P&gt;&lt;P&gt;  itab-po_item    = pcitab-po_item.&lt;/P&gt;&lt;P&gt;  concatenate pcitab-del_no pcitab-del_item into itab-item_text.&lt;/P&gt;&lt;P&gt;  itab-move_reas  = pcitab-scrap_reason.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  write:/ itab-material, itab-plant, itab-stge_loc,&lt;/P&gt;&lt;P&gt;          itab-move_type, itab-entry_qnt, itab-entry_uom,&lt;/P&gt;&lt;P&gt;          itab-entry_uom_iso, itab-po_number, itab-po_item,&lt;/P&gt;&lt;P&gt;                                              pcitab-ext_doc.&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             = gmhead&lt;/P&gt;&lt;P&gt;    goodsmvt_code               = gmcode&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TESTRUN                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    goodsmvt_headret            = mthead&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MATERIALDOCUMENT            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MATDOCUMENTYEAR             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    goodsmvt_item               = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GOODSMVT_SERIALNUMBER       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    return                      = errmsg&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;clear errflag.&lt;/P&gt;&lt;P&gt;loop at errmsg.&lt;/P&gt;&lt;P&gt;  if errmsg-type eq 'E'.&lt;/P&gt;&lt;P&gt;    write:/'Error in function', errmsg-message.&lt;/P&gt;&lt;P&gt;    errflag = 'X'.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write:/ errmsg-message.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if errflag is initial.&lt;/P&gt;&lt;P&gt;  commit work and wait.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    write:/ 'Error in updating'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write:/ mthead-mat_doc, mthead-doc_year.&lt;/P&gt;&lt;P&gt;    perform upd_sta.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM UPD_STA                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form upd_sta.&lt;/P&gt;&lt;P&gt;  loop at pcitab.&lt;/P&gt;&lt;P&gt;    pcitab-upd_sta = 'X'.&lt;/P&gt;&lt;P&gt;    modify pcitab.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename                      = p-file&lt;/P&gt;&lt;P&gt;      filetype                      = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab                      = pcitab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- End of Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 10:53:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832542#M663067</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T10:53:21Z</dc:date>
    </item>
    <item>
      <title>Re: sample code for BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832543#M663068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Padam &lt;/P&gt;&lt;P&gt;I have already gone through this code , it did'nt helped me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am unable to open site :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.4ap.de/abap/bapi_goodsmvt_create.php" target="test_blank"&gt;http://www.4ap.de/abap/bapi_goodsmvt_create.php&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Sumant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 10:57:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832543#M663068</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T10:57:02Z</dc:date>
    </item>
    <item>
      <title>Re: sample code for BAPI_GOODSMVT_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832544#M663069</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;what is the structure/ content of file's included in the program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p-file like rlgrap-filename default&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;'c:\sapdata\TEST.txt'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;parameters: e-file like rlgrap-filename default&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;'c:\sapdata\gdsmvterror.txt'.&amp;lt;/b&amp;gt;&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;Sumant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 11:02:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-for-bapi-goodsmvt-create/m-p/2832544#M663069</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T11:02:35Z</dc:date>
    </item>
  </channel>
</rss>

