<?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: Creating Goods Receipt  using BAPI_GOODSMVT_CREATE? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102879#M981135</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Durai,&lt;/P&gt;&lt;P&gt;According to ur program u get the data's from external system. In our company we are scanning the incoming goods and do the migo through Bapi_goodsmvt_create.we are getting the following data from scanning.&lt;/P&gt;&lt;P&gt;             (PO number, Qty. )&lt;/P&gt;&lt;P&gt;So we should do migo for the incoming PO number. Here i encountered one problem, while the qty allocation  i should give preference for delivery date in schedule line. Through this bapi how can achieve the my requirement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 06 Oct 2008 03:35:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-06T03:35:16Z</dc:date>
    <item>
      <title>Creating Goods Receipt  using BAPI_GOODSMVT_CREATE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102874#M981130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create Goods Receipt(MIGO) with Purchase Order known using standard BAPI_GOODSMVT_CREATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide me the necessary  procedure and coding to create Goods Receipt?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vamshi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: VAMSHI KRISHNA on Jul 7, 2008 12:19 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2008 04:17:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102874#M981130</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-07T04:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Goods Receipt  using BAPI_GOODSMVT_CREATE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102875#M981131</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;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp; Report  ZMIGO&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;REPORT  ZMIGO no standard page heading line-size 200.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;include zmigo_data_declaration.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data:p_infile LIKE rlgrap-filename,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;     &lt;EM&gt;p_srfile LIKE rlgrap-filename,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;     &lt;EM&gt;p_errfl LIKE rlgrap-filename,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;     &lt;EM&gt;p_logfl LIKE rlgrap-filename.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;***********selection screen&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;selection-screen begin of block b1 with frame title text-001.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*PARAMETERs : p_infile LIKE rlgrap-filename.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*parameters: p_srfile LIKE rlgrap-filename.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*PARAMETERs : p_errfl LIKE rlgrap-filename.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*PARAMETERs : p_logfl LIKE rlgrap-filename.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;selection-screen end of block b1.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*at selection-screen on value-request for p_infile.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;** getting the file name for uploading the PO data.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  call function 'F4_FILENAME'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      program_name  = syst-cprog&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      dynpro_number = syst-dynnr&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    IMPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      file_name     = p_infile.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*at selection-screen on value-request for p_srfile.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;** getting the file name for uploading the Serial No.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  call function 'F4_FILENAME'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      program_name  = syst-cprog&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      dynpro_number = syst-dynnr&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    IMPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      file_name     = p_srfile.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*at selection-screen on value-request for p_errfl.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;** getting the file name for downloading Error File.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  call function 'F4_FILENAME'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      program_name  = syst-cprog&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      dynpro_number = syst-dynnr&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    IMPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      file_name     = p_errfl.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*at selection-screen on value-request for p_logfl.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;** getting the file name for downloading Log File.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  call function 'F4_FILENAME'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      program_name  = syst-cprog&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      dynpro_number = syst-dynnr&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*    IMPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      file_name     = p_logfl.&lt;/EM&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;EM&gt;**********start of selection&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;start-of-selection.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;Perform upload_data.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;Perform call_bapi_create_migo.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;PERFORM download_error_file.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;END-OF-SELECTION.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;PERFORM write_record_log.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  upload_data&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  --&amp;gt;  p1        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  &amp;lt;--  p2        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM upload_data .&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;***********To fill input data&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;CALL FUNCTION 'UPLOAD'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;FILENAME                = p_infile&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;FILETYPE                = 'DAT'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;TABLES&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;DATA_TAB                = it_input&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXCEPTIONS&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;CONVERSION_ERROR        = 1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;INVALID_TABLE_WIDTH     = 2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;INVALID_TYPE            = 3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;NO_BATCH                = 4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;UNKNOWN_ERROR           = 5&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;GUI_REFUSE_FILETRANSFER = 6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;OTHERS                  = 7.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;MESSAGE ID SY-MSGID TYPE 'E' NUMBER SY-MSGNO&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;            &lt;EM&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;ENDIF.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;clear it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;********To Fill Serial Number&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;CALL FUNCTION 'UPLOAD'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;FILENAME                = p_infile&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;FILETYPE                = 'DAT'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;TABLES&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;DATA_TAB                = it_serial&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXCEPTIONS&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;CONVERSION_ERROR        = 1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;INVALID_TABLE_WIDTH     = 2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;INVALID_TYPE            = 3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;NO_BATCH                = 4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;UNKNOWN_ERROR           = 5&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;GUI_REFUSE_FILETRANSFER = 6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;OTHERS                  = 7.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;MESSAGE ID SY-MSGID TYPE 'E' NUMBER SY-MSGNO&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;            &lt;EM&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;ENDIF.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;clear it_serial.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;delete it_serial where SERIALNO eq ' '.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " upload_data&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  call_bapi_create_migo&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  --&amp;gt;  p1        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  &amp;lt;--  p2        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM call_bapi_create_migo .&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;data: t_input like it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;loop at it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;t_input = it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;perform fill_header_level_table using t_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;PERFORM fill_item_level_tables.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;perform call_bapi_for_create_migo using t_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;endloop.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " call_bapi_create_migo&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  fill_header_level_table&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      --&amp;gt;P_T_INPUT  text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM fill_header_level_table  USING  P_INPUT STRUCTURE it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;clear s1_header.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;s1_header-PSTNG_DATE = p_input-PSTNG_DATE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;s1_header-DOC_DATE   = p_input-DOC_DATE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;s1_header-REF_DOC_NO = p_input-REF_DOC_NO.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  append it_header.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  clear it_header.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;clear s_code.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;s_code-GM_CODE = p_input-GM_CODE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  append it_code.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  clear it_code.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " fill_header_level_table&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  fill_item_level_tables&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  --&amp;gt;  p1        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  &amp;lt;--  p2        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM fill_item_level_tables .&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-PO_NUMBER = it_input-ebeln.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-PO_ITEM   = it_input-ebelp.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-MOVE_TYPE = it_input-MOVE_TYPE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;if it_input-GM_CODE eq '01'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;it_item-MVT_IND = 'B'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;elseif it_input-GM_CODE eq '02'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;it_item-MVT_IND = 'F'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;endif.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-ENTRY_QNT = it_input-menge.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-ENTRY_UOM = it_input-ENTRY_UOM_ISO.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-ENTRY_UOM_ISO = it_input-ENTRY_UOM_ISO.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-STGE_LOC = it_input-stloc.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;it_item-BATCH = it_input-batch.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;append it_item.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;clear  it_item.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " fill_item_level_tables&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  call_bapi_for_create_migo&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      --&amp;gt;P_T_INPUT  text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM call_bapi_for_create_migo  USING P_INPUT STRUCTURE it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;CALL FUNCTION 'BAPI_GOODSMVT_CREATE'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;GOODSMVT_HEADER       = s1_header&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;GOODSMVT_CODE         = s_code&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;IMPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;GOODSMVT_HEADRET      = it_GOODSMVT_HEADER&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;MATERIALDOCUMENT      = it_mat_docu&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;MATDOCUMENTYEAR       = it_mat_docu_yr&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;TABLES&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;GOODSMVT_ITEM         = it_item&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;GOODSMVT_SERIALNUMBER = it_serial&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;RETURN                = it_return.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;v_err = 'N'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;FORMAT COLOR 6.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;LOOP AT it_return WHERE type = 'E'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;CLEAR it_log.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;CONCATENATE 'Ref:' it_input-ebeln '-ERR-' it_return-message&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;                &lt;EM&gt;INTO it_log-txt.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;APPEND it_log.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;PERFORM create_error_file USING it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    +v_error_rec = v_error_rec + 1.+&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;v_err = 'Y'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXIT.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;endloop.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;IF v_err = 'N'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    +v_success_rec = v_success_rec + 1.+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;ENDIF.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " call_bapi_for_create_migo&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  create_error_file&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*      --&amp;gt;P_T_INPUT  text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM create_error_file  USING    P_t_INPUT STRUCTURE it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;LOOP AT it_input WHERE ebeln = p_t_input-ebeln.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;it_error = it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;APPEND it_error.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;ENDLOOP.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " create_error_file&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  download_error_file&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  --&amp;gt;  p1        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  &amp;lt;--  p2        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM download_error_file .&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;CALL FUNCTION 'DOWNLOAD'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;filename                = p_errfl&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;filetype                = 'DAT'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;TABLES&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;data_tab                = it_error&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXCEPTIONS&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;invalid_filesize        = 1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;invalid_table_width     = 2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;invalid_type            = 3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;no_batch                = 4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;unknown_error           = 5&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;gui_refuse_filetransfer = 6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;customer_error          = 7&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;OTHERS                  = 8.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;            &lt;EM&gt;WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;ENDIF.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;CALL FUNCTION 'DOWNLOAD'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXPORTING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;filename                = p_logfl&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;filetype                = 'DAT'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;TABLES&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;data_tab                = it_log&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;EXCEPTIONS&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;invalid_filesize        = 1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;invalid_table_width     = 2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;invalid_type            = 3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;no_batch                = 4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;unknown_error           = 5&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;gui_refuse_filetransfer = 6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;customer_error          = 7&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;OTHERS                  = 8.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;    &lt;EM&gt;MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;            &lt;EM&gt;WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;ENDIF.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " download_error_file&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;      Form  write_record_log&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*       text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  --&amp;gt;  p1        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*  &amp;lt;--  p2        text&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FORM write_record_log .&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;WRITE:/ 'Number of Material Document in Error           :',&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;             &lt;EM&gt;v_error_rec LEFT-JUSTIFIED.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;  &lt;EM&gt;WRITE:/ 'Number of Material Document created through BAPI:',&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;           &lt;EM&gt;v_success_rec LEFT-JUSTIFIED.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ENDFORM.                    " write_record_log&lt;/EM&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;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Include Program.....&lt;/STRONG&gt;&lt;/U&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;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*&amp;amp;  Include           ZMIGO_DATA_DECLARATION&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;********data declaration&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DATA : it_return   LIKE bapiret2  OCCURS 0 WITH HEADER LINE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: it_item like BAPI2017_GM_ITEM_CREATE occurs 0 with header line.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: it_serial like BAPI2017_GM_SERIALNUMBER occurs 0 with header line.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: it_mat_docu like BAPI2017_GM_HEAD_RET-MAT_DOC occurs 0 with header line.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: it_mat_docu_yr like BAPI2017_GM_HEAD_RET-DOC_YEAR occurs 0 with header line.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: it_GOODSMVT_HEADer like BAPI2017_GM_HEAD_RET occurs 0 with header line.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: it_header like BAPI2017_GM_HEAD_01 occurs 0 with header line.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: s1_header like BAPI2017_GM_HEAD_01.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: it_code like BAPI2017_GM_CODE occurs 0 with header line.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: s_code like BAPI2017_GM_CODE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: begin of s_podetail,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;ebeln like ekpo-ebeln,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;ebelp like ekpo-ebelp,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;move_type(3),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;menge like ekpo-menge,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;ENTRY_UOM_ISO(3),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;stloc(4),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;batch(10),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;end of s_podetail.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: begin of s_header,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;PSTNG_DATE(8),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;DOC_DATE(8),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;REF_DOC_NO(16),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;      &lt;EM&gt;end of s_header.&lt;/EM&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;EM&gt;data: begin of it_input occurs 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;        &lt;EM&gt;INCLUDE STRUCTURE s_header.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;        &lt;EM&gt;INCLUDE STRUCTURE s_code.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;        &lt;EM&gt;INCLUDE STRUCTURE s_podetail.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: end of it_input.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;data: v_err,v_error_rec TYPE i,v_success_rec TYPE i.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DATA : it_error LIKE it_input OCCURS 0 WITH HEADER LINE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DATA : BEGIN OF it_log OCCURS 0,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;         &lt;EM&gt;txt(255),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;       &lt;EM&gt;END OF it_log.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.....&lt;/P&gt;&lt;P&gt;&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;Durai.V&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Durai V on Jul 7, 2008 6:28 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2008 04:25:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102875#M981131</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-07T04:25:13Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Goods Receipt  using BAPI_GOODSMVT_CREATE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102876#M981132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Durai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the quick reply and it is very helpful. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But i had a small doubt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The reference document no in the header structure, is mandatory to fill&lt;/P&gt;&lt;P&gt;if yes, with which document no it has to fill?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vamshi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2008 04:37:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102876#M981132</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-07T04:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Goods Receipt  using BAPI_GOODSMVT_CREATE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102877#M981133</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;Not mandatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful....&lt;/P&gt;&lt;P&gt;&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;Durai.V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2008 05:39:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102877#M981133</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-07T05:39:21Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Goods Receipt  using BAPI_GOODSMVT_CREATE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102878#M981134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi durai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and as my problem solved i am closing th thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vamshi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jul 2008 07:33:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102878#M981134</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-16T07:33:03Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Goods Receipt  using BAPI_GOODSMVT_CREATE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102879#M981135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Durai,&lt;/P&gt;&lt;P&gt;According to ur program u get the data's from external system. In our company we are scanning the incoming goods and do the migo through Bapi_goodsmvt_create.we are getting the following data from scanning.&lt;/P&gt;&lt;P&gt;             (PO number, Qty. )&lt;/P&gt;&lt;P&gt;So we should do migo for the incoming PO number. Here i encountered one problem, while the qty allocation  i should give preference for delivery date in schedule line. Through this bapi how can achieve the my requirement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Oct 2008 03:35:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-goods-receipt-using-bapi-goodsmvt-create/m-p/4102879#M981135</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-06T03:35:16Z</dc:date>
    </item>
  </channel>
</rss>

