<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: BAPI FOR BOM in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-bom/m-p/2667924#M615814</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi siva,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           It is not there in the loop. if you put in the loop . you will get it.&lt;/P&gt;&lt;P&gt;venkat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        venkat v G murali mohan M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Aug 2007 09:27:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-28T09:27:08Z</dc:date>
    <item>
      <title>BAPI FOR BOM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-bom/m-p/2667923#M615813</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 am uploading data for cs01 bom(multiple items)&lt;/P&gt;&lt;P&gt;i am using bapi for that. wen run the program its uploading first record only. its not taking second record. this is the code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBOM_BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF iT_itab,  " structure for final file&lt;/P&gt;&lt;P&gt;        TCODE(20),&lt;/P&gt;&lt;P&gt;        MATNR(18),&lt;/P&gt;&lt;P&gt;        WERKS(4),&lt;/P&gt;&lt;P&gt;        STLAN(1),&lt;/P&gt;&lt;P&gt;        ZTEXT(40),&lt;/P&gt;&lt;P&gt;         BMENG(13),&lt;/P&gt;&lt;P&gt;         STLST(1),&lt;/P&gt;&lt;P&gt;         EXSTL(18),&lt;/P&gt;&lt;P&gt;        STKTX(40),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       STLBE(4),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        POSNR(4),&lt;/P&gt;&lt;P&gt;        IDNRK(18),&lt;/P&gt;&lt;P&gt;        MENGE(13),&lt;/P&gt;&lt;P&gt;         MEINS(3),&lt;/P&gt;&lt;P&gt;        POSTP(1),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        KZKUP(1),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SORTF(1),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FMENG(1),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       NETAU(1),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AVOAV(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AUSCH(5),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        POTX1(40),&lt;/P&gt;&lt;P&gt;        POTX2(40),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SANKO(1),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SCHGT(1),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END OF it_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :T_MSGID	LIKE	T100-ARBGB,&lt;/P&gt;&lt;P&gt;      T_MSGNO	LIKE	T100-MSGNR,&lt;/P&gt;&lt;P&gt;      T_MSGTY	LIKE	SY-MSGTY,&lt;/P&gt;&lt;P&gt;      T_MSGV1	LIKE	SY-MSGV1,&lt;/P&gt;&lt;P&gt;      T_MSGV2	LIKE	SY-MSGV2,&lt;/P&gt;&lt;P&gt;      T_MSGV3	LIKE	SY-MSGV3,&lt;/P&gt;&lt;P&gt;      T_MSGV4	LIKE	SY-MSGV4 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : T_DATA LIKE STANDARD TABLE OF BGR00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : wa_itab type it_itab,&lt;/P&gt;&lt;P&gt;     : wa_header type bicsk,&lt;/P&gt;&lt;P&gt;     : wa_item type bicsp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA G_DATA LIKE bgr00 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G_DATA-group = 'SES1'.&lt;/P&gt;&lt;P&gt;G_DATA-mandt = SY-MANDT.&lt;/P&gt;&lt;P&gt;G_DATA-usnam = SY-UNAME.&lt;/P&gt;&lt;P&gt;G_DATA-xkeep = 'X'.&lt;/P&gt;&lt;P&gt;G_DATA-nodata = 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND G_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : t_header like standard table of wa_header,&lt;/P&gt;&lt;P&gt;       t_item like standard table of wa_item,&lt;/P&gt;&lt;P&gt;       t_itab like standard table of wa_itab,&lt;/P&gt;&lt;P&gt;       g_SUB like standard table of BICSU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS p_file LIKE rlgrap-filename."input file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At selection-screen on Value Request for file Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the F4 Values for the File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = syst-cprog&lt;/P&gt;&lt;P&gt;      dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name     = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start Of Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To Upload Flat file&lt;/P&gt;&lt;P&gt;  CALL FUNCTION '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;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = t_itab&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      conversion_error        = 1&lt;/P&gt;&lt;P&gt;      invalid_table_width     = 2&lt;/P&gt;&lt;P&gt;      invalid_type            = 3&lt;/P&gt;&lt;P&gt;      no_batch                = 4&lt;/P&gt;&lt;P&gt;      unknown_error           = 5&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 6&lt;/P&gt;&lt;P&gt;      OTHERS                  = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; loop at t_itab into wa_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; clear wa_header.&lt;/P&gt;&lt;P&gt; clear wa_item.&lt;/P&gt;&lt;P&gt; wa_header-tcode = wa_itab-tcode.&lt;/P&gt;&lt;P&gt; wa_header-matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt; wa_header-werks = wa_itab-werks.&lt;/P&gt;&lt;P&gt; wa_header-stlan = wa_itab-stlan.&lt;/P&gt;&lt;P&gt; wa_header-ztext = wa_itab-ztext.&lt;/P&gt;&lt;P&gt; wa_header-bmeng = wa_itab-bmeng.&lt;/P&gt;&lt;P&gt; wa_header-stlst = wa_itab-stlst.&lt;/P&gt;&lt;P&gt; wa_header-exstl = wa_itab-exstl.&lt;/P&gt;&lt;P&gt; wa_header-stktx = wa_itab-stktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_item-posnr = wa_itab-posnr.&lt;/P&gt;&lt;P&gt; wa_item-idnrk = wa_itab-idnrk.&lt;/P&gt;&lt;P&gt; wa_item-menge = wa_itab-menge.&lt;/P&gt;&lt;P&gt; wa_item-meins = wa_itab-meins.&lt;/P&gt;&lt;P&gt; wa_item-postp = wa_itab-postp.&lt;/P&gt;&lt;P&gt; wa_item-potx1 = wa_itab-potx1.&lt;/P&gt;&lt;P&gt; wa_item-potx2 = wa_itab-potx2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_header to t_header.&lt;/P&gt;&lt;P&gt;append wa_item to t_item.&lt;/P&gt;&lt;P&gt;*&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;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CS_BI_BOM_CREATE_BATCH_INPUT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BDC_FLAG           = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COMMIT_FLAG        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    group_data         = G_DATA&lt;/P&gt;&lt;P&gt;   TCODE_MODE         = 'A'&lt;/P&gt;&lt;P&gt;   TCODE_UPDATE       = 'S'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   MSGID              = T_MSGID&lt;/P&gt;&lt;P&gt;   MSGNO              = T_MSGNO&lt;/P&gt;&lt;P&gt;   MSGTY              = T_MSGTY&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MSGV1              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MSGV2              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MSGV3              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MSGV4              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    bom_header         = t_HEADER&lt;/P&gt;&lt;P&gt;    bom_item           = t_ITEM&lt;/P&gt;&lt;P&gt;    bom_sub_item       = G_SUB&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;     IF T_MSGTY NE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WAIT          =&lt;/P&gt;&lt;/LI&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;       RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'&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;       RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;               .&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 09:14:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-bom/m-p/2667923#M615813</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T09:14:45Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI FOR BOM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-bom/m-p/2667924#M615814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi siva,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           It is not there in the loop. if you put in the loop . you will get it.&lt;/P&gt;&lt;P&gt;venkat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        venkat v G murali mohan M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 09:27:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-bom/m-p/2667924#M615814</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T09:27:08Z</dc:date>
    </item>
  </channel>
</rss>

