<?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: Proble in Creating Multiple Item PO using BAPI_PO_CREATE1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362916#M522869</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;U can use this code n check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZPOBAPITRIAL&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZPOBAPITRIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA DECLARATION&lt;/P&gt;&lt;P&gt;CONSTANTS : C_X VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Structures to hold PO header data&lt;/P&gt;&lt;P&gt;DATA : HEADER LIKE  BAPIMEPOHEADER   ,&lt;/P&gt;&lt;P&gt;       HEADERX LIKE  BAPIMEPOHEADERX .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal Tables to hold PO ITEM DATA&lt;/P&gt;&lt;P&gt;DATA : ITEM   LIKE BAPIMEPOITEM  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       ITEMX  LIKE BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;*Internal table to hold messages from BAPI call&lt;/P&gt;&lt;P&gt;       RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data : w_header(40) value 'PO Header'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_item type standard table of BAPIMEPOITEM.&lt;/P&gt;&lt;P&gt;DATA : wa_item like BAPIMEPOITEM occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_itemx type standard table of BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;DATA : wa_itemx like BAPIMEPOITEMX occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : ws_langu like sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*text-001 = 'PO Header' - define as text element&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : company like header-comp_code  default '0103'      ,&lt;/P&gt;&lt;P&gt;             doctyp  like HEADER-DOC_TYPE   default 'NB'        ,&lt;/P&gt;&lt;P&gt;             item_int like header-item_intvl default '10'     ,&lt;/P&gt;&lt;P&gt;             cdate   like HEADER-CREAT_DATE default sy-datum    ,&lt;/P&gt;&lt;P&gt;             vendor  like HEADER-VENDOR     default '0000500001',&lt;/P&gt;&lt;P&gt;             pmnttrms like header-pmnttrms default '0007'       ,&lt;/P&gt;&lt;P&gt;             pur_org like HEADER-PURCH_ORG  default '9000'      ,&lt;/P&gt;&lt;P&gt;             pur_grp like HEADER-PUR_GROUP  default '401'       ,&lt;/P&gt;&lt;P&gt;             currency like header-currency  default 'INR'       .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b2 with frame title text-002.&lt;/P&gt;&lt;P&gt;parameters : item_num like ITEM-PO_ITEM  default '10',&lt;/P&gt;&lt;P&gt;             material like ITEM-MATERIAL default '000000000300000014'   ,&lt;/P&gt;&lt;P&gt;             plant    like ITEM-PLANT    default '7640' ,&lt;/P&gt;&lt;P&gt;             quantity like ITEM-QUANTITY default 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b2.&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA POPULATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws_langu = sy-langu.   "Language variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE HEADER DATA FOR PO&lt;/P&gt;&lt;P&gt;HEADER-COMP_CODE  = company    .&lt;/P&gt;&lt;P&gt;HEADER-DOC_TYPE   = doctyp     .&lt;/P&gt;&lt;P&gt;*HEADER-CREAT_DATE = cdate      .&lt;/P&gt;&lt;P&gt;header-item_intvl = item_int .&lt;/P&gt;&lt;P&gt;HEADER-VENDOR     = vendor     .&lt;/P&gt;&lt;P&gt;HEADER-LANGU      = ws_langu   .&lt;/P&gt;&lt;P&gt;header-pmnttrms   = pmnttrms   .&lt;/P&gt;&lt;P&gt;HEADER-PURCH_ORG  = pur_org    .&lt;/P&gt;&lt;P&gt;HEADER-PUR_GROUP  = pur_grp    .&lt;/P&gt;&lt;P&gt;header-currency   = currency   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE HEADER FLAG.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HEADERX-comp_code  = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-doc_type   = c_x.&lt;/P&gt;&lt;P&gt;*HEADERX-creat_date = c_x.&lt;/P&gt;&lt;P&gt;headerx-item_intvl = c_x .&lt;/P&gt;&lt;P&gt;HEADERX-vendor     = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-langu      = c_x.&lt;/P&gt;&lt;P&gt;headerx-pmnttrms   = c_x   .&lt;/P&gt;&lt;P&gt;HEADERX-purch_org  = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-pur_group  = c_x.&lt;/P&gt;&lt;P&gt;*HEADERX-doc_date   = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE ITEM DATA.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEM-PO_ITEM  = item_num.&lt;/P&gt;&lt;P&gt;wa_ITEM-MATERIAL = material.&lt;/P&gt;&lt;P&gt;wa_ITEM-PLANT    = plant.&lt;/P&gt;&lt;P&gt;wa_ITEM-QUANTITY = quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_item to it_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEM-PO_ITEM  = '20'.&lt;/P&gt;&lt;P&gt;wa_ITEM-MATERIAL = '000000000300000020'.&lt;/P&gt;&lt;P&gt;wa_ITEM-PLANT    = plant.&lt;/P&gt;&lt;P&gt;wa_ITEM-QUANTITY = quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_item to it_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*APPEND ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE ITEM FLAG TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEMX-PO_ITEM    = item_num.&lt;/P&gt;&lt;P&gt;wa_itEMX-MATERIAL   = C_X.&lt;/P&gt;&lt;P&gt;wa_ITEMX-PLANT      = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-STGE_LOC   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-QUANTITY   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-TAX_CODE   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ITEM_CAT   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ACCTASSCAT = C_X .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itemx to it_itemx.&lt;/P&gt;&lt;P&gt;*APPEND ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEMX-PO_ITEM    = '20'.&lt;/P&gt;&lt;P&gt;wa_itEMX-MATERIAL   = C_X.&lt;/P&gt;&lt;P&gt;wa_ITEMX-PLANT      = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-STGE_LOC   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-QUANTITY   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-TAX_CODE   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ITEM_CAT   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ACCTASSCAT = C_X .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itemx to it_itemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BAPI CALL&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    POHEADER                     = HEADER&lt;/P&gt;&lt;P&gt;    POHEADERX                    = HEADERX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRVENDOR                 =&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPURCHASEORDER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPHEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                       = RETURN&lt;/P&gt;&lt;P&gt;   POITEM                       = it_ITEM&lt;/P&gt;&lt;P&gt;   POITEMX                      = it_ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Confirm the document creation by calling database COMMIT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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          = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Output the messages returned from BAPI call&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT RETURN.&lt;/P&gt;&lt;P&gt; WRITE: /001 return-type,&lt;/P&gt;&lt;P&gt;  /001 return-message.&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;award points if helpfull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Jul 2007 06:45:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-12T06:45:19Z</dc:date>
    <item>
      <title>Proble in Creating Multiple Item PO using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362912#M522865</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;      I am creating PO using BAPI_PO_CREATE1. I have successfully created with single line item but when i tried to create with multiple line items it gives me error in partners(vendors) which i have used in table POPARTNER.&lt;/P&gt;&lt;P&gt;      One more thing, I have created using BAPI with same partner roles with single line item but it gives me error in 2 or more line items.&lt;/P&gt;&lt;P&gt;      So, Can Anybody help me in this.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Meet Gohel&lt;/P&gt;&lt;P&gt;meet_jg@yahoo.co.in&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 05:56:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362912#M522865</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T05:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: Proble in Creating Multiple Item PO using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362913#M522866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Meet,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See this blog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/sap.user72/blog/2005/03/22/sample-code-to-create-purchase-order-using-bapi-in-r3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also Search in &amp;lt;b&amp;gt;SDN with key - BAPI_PO_CREATE1&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;Will get few more useful related Posts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants : c_x value 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: del_date type sy-datum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: pohead  type bapimepoheader.&lt;/P&gt;&lt;P&gt;data: poheadx type bapimepoheaderx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: exp_head type bapimepoheader.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: return  type table of bapiret2 with header line.&lt;/P&gt;&lt;P&gt;data: poitem  type table of bapimepoitem with header line.&lt;/P&gt;&lt;P&gt;data: poitemx type table of bapimepoitemx with header line.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: posched  type table of bapimeposchedule with header line.&lt;/P&gt;&lt;P&gt;data: poschedx type table of bapimeposchedulx with header line.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: ex_po_number type bapimepoheader-po_number.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;parameters: p_matnr type ekpo-matnr.&lt;/P&gt;&lt;P&gt;parameters: p_werks type ekpo-werks.&lt;/P&gt;&lt;P&gt;parameters: p_lgort type ekpo-lgort.&lt;/P&gt;&lt;P&gt;parameters: p_menge type ekpo-menge.&lt;/P&gt;&lt;P&gt;parameters: p_lifnr type ekko-lifnr.&lt;/P&gt;&lt;P&gt;parameters: p_ekorg type ekko-ekorg.&lt;/P&gt;&lt;P&gt;parameters: p_ekgrp type ekko-ekgrp.&lt;/P&gt;&lt;P&gt;parameters: p_bukrs type ekko-bukrs.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Header Level Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;pohead-comp_code = p_bukrs.&lt;/P&gt;&lt;P&gt;pohead-doc_type   = 'NB'     .&lt;/P&gt;&lt;P&gt;pohead-creat_date = sy-datum   .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;pohead-vendor = p_lifnr.&lt;/P&gt;&lt;P&gt;pohead-purch_org = p_ekorg.&lt;/P&gt;&lt;P&gt;pohead-pur_group = p_ekgrp.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;pohead-langu      = sy-langu   .&lt;/P&gt;&lt;P&gt;pohead-doc_date   = sy-datum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;poheadx-comp_code  = c_x.&lt;/P&gt;&lt;P&gt;poheadx-doc_type   = c_x.&lt;/P&gt;&lt;P&gt;poheadx-creat_date = c_x.&lt;/P&gt;&lt;P&gt;poheadx-vendor     = c_x.&lt;/P&gt;&lt;P&gt;poheadx-langu      = c_x.&lt;/P&gt;&lt;P&gt;poheadx-purch_org  = c_x.&lt;/P&gt;&lt;P&gt;poheadx-pur_group  = c_x.&lt;/P&gt;&lt;P&gt;poheadx-doc_date   = c_x.&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;Item Level Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;poitem-po_item  = 1.&lt;/P&gt;&lt;P&gt;poitem-material = p_matnr.&lt;/P&gt;&lt;P&gt;poitem-plant    = p_werks.&lt;/P&gt;&lt;P&gt;poitem-stge_loc = p_lgort.&lt;/P&gt;&lt;P&gt;poitem-quantity = p_menge.&lt;/P&gt;&lt;P&gt;append poitem.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;poitemx-po_item    = 1.&lt;/P&gt;&lt;P&gt;poitemx-po_itemx   = c_x.&lt;/P&gt;&lt;P&gt;poitemx-material   = c_x.&lt;/P&gt;&lt;P&gt;poitemx-plant      = c_x .&lt;/P&gt;&lt;P&gt;poitemx-stge_loc   = c_x .&lt;/P&gt;&lt;P&gt;poitemx-quantity   = c_x .&lt;/P&gt;&lt;P&gt;poitemx-tax_code   = c_x .&lt;/P&gt;&lt;P&gt;poitemx-item_cat   = c_x .&lt;/P&gt;&lt;P&gt;poitemx-acctasscat = c_x .&lt;/P&gt;&lt;P&gt;append poitemx.&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;Schedule Line Level Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;posched-po_item        = 1.&lt;/P&gt;&lt;P&gt;posched-sched_line     = 1.&lt;/P&gt;&lt;P&gt;posched-del_datcat_ext = 'D'.&lt;/P&gt;&lt;P&gt;del_date = sy-datum + 1.&lt;/P&gt;&lt;P&gt;write del_date to posched-delivery_date.&lt;/P&gt;&lt;P&gt;posched-deliv_time     = '000001'.&lt;/P&gt;&lt;P&gt;posched-quantity       = p_menge.&lt;/P&gt;&lt;P&gt;append posched.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;poschedx-po_item        = 1.&lt;/P&gt;&lt;P&gt;poschedx-sched_line     = 1.&lt;/P&gt;&lt;P&gt;poschedx-po_itemx       = c_x.&lt;/P&gt;&lt;P&gt;poschedx-sched_linex    = c_x.&lt;/P&gt;&lt;P&gt;poschedx-del_datcat_ext = c_x.&lt;/P&gt;&lt;P&gt;poschedx-delivery_date  = c_x.&lt;/P&gt;&lt;P&gt;poschedx-quantity       = c_x.&lt;/P&gt;&lt;P&gt;append poschedx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;call function 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;     exporting&lt;/P&gt;&lt;P&gt;          poheader         = pohead&lt;/P&gt;&lt;P&gt;          poheaderx        = poheadx&lt;/P&gt;&lt;P&gt;          testrun          = ' '&lt;/P&gt;&lt;P&gt;     importing&lt;/P&gt;&lt;P&gt;          exppurchaseorder = ex_po_number&lt;/P&gt;&lt;P&gt;          expheader        = exp_head&lt;/P&gt;&lt;P&gt;     tables&lt;/P&gt;&lt;P&gt;          return           = return&lt;/P&gt;&lt;P&gt;          poitem           = poitem&lt;/P&gt;&lt;P&gt;          poitemx          = poitemx&lt;/P&gt;&lt;P&gt;          poschedule       = posched&lt;/P&gt;&lt;P&gt;          poschedulex      = poschedx.&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;if not ex_po_number is initial.&lt;/P&gt;&lt;P&gt;  call function 'DEQUEUE_ALL'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  call function 'DEQUEUE_ALL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; message i036.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if this helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 06:03:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362913#M522866</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T06:03:52Z</dc:date>
    </item>
    <item>
      <title>Re: Proble in Creating Multiple Item PO using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362914#M522867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;       sample code for your refrence&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZBAPI_CREATE_PO                                             *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Program demonstrates the BAPI call to create Purchase Order         *&lt;/P&gt;&lt;P&gt;*&amp;amp; Minimum required parameters are used are as per the current         *&lt;/P&gt;&lt;P&gt;*&amp;amp; system configuration                                                *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_CREATE_PO                         .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA DECLARATION&lt;/P&gt;&lt;P&gt;CONSTANTS : C_X VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Structures to hold PO header data&lt;/P&gt;&lt;P&gt;DATA : HEADER LIKE  BAPIMEPOHEADER   ,&lt;/P&gt;&lt;P&gt;       HEADERX LIKE  BAPIMEPOHEADERX .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal Tables to hold PO ITEM DATA&lt;/P&gt;&lt;P&gt;DATA : ITEM   LIKE BAPIMEPOITEM  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       ITEMX  LIKE BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table to hold messages from BAPI call&lt;/P&gt;&lt;P&gt;       RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data : w_header(40) value 'PO Header'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : ws_langu like sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*text-001 = 'PO Header' - define as text element&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : company like header-comp_code  default '2700'      ,&lt;/P&gt;&lt;P&gt;             doctyp  like HEADER-DOC_TYPE   default 'NB'        ,&lt;/P&gt;&lt;P&gt;             cdate   like HEADER-CREAT_DATE default sy-datum    ,&lt;/P&gt;&lt;P&gt;             vendor  like HEADER-VENDOR     default '0010000023',&lt;/P&gt;&lt;P&gt;             pur_org like HEADER-PURCH_ORG  default '2700'      ,&lt;/P&gt;&lt;P&gt;             pur_grp like HEADER-PUR_GROUP  default '001'       .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b2 with frame title text-002.&lt;/P&gt;&lt;P&gt;parameters : item_num like ITEM-PO_ITEM  default '00001',&lt;/P&gt;&lt;P&gt;             material like ITEM-MATERIAL default 'CRANE'   ,&lt;/P&gt;&lt;P&gt;             plant    like ITEM-PLANT    default '2700' ,&lt;/P&gt;&lt;P&gt;             quantity like ITEM-QUANTITY default 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b2.&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA POPULATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws_langu = sy-langu.   "Language variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE HEADER DATA FOR PO&lt;/P&gt;&lt;P&gt;HEADER-COMP_CODE  = company    .&lt;/P&gt;&lt;P&gt;HEADER-DOC_TYPE   = doctyp     .&lt;/P&gt;&lt;P&gt;HEADER-CREAT_DATE = cdate      .&lt;/P&gt;&lt;P&gt;HEADER-VENDOR     = vendor     .&lt;/P&gt;&lt;P&gt;HEADER-LANGU      = ws_langu   .&lt;/P&gt;&lt;P&gt;HEADER-PURCH_ORG  = pur_org    .&lt;/P&gt;&lt;P&gt;HEADER-PUR_GROUP  = pur_grp    .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE HEADER FLAG.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HEADERX-comp_code  = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-doc_type   = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-creat_date = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-vendor     = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-langu      = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-purch_org  = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-pur_group  = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-doc_date   = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE ITEM DATA.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITEM-PO_ITEM  = item_num.&lt;/P&gt;&lt;P&gt;ITEM-MATERIAL = material.&lt;/P&gt;&lt;P&gt;ITEM-PLANT    = plant.&lt;/P&gt;&lt;P&gt;ITEM-QUANTITY = quantity.&lt;/P&gt;&lt;P&gt;APPEND ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE ITEM FLAG TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITEMX-PO_ITEM    = item_num.&lt;/P&gt;&lt;P&gt;ITEMX-MATERIAL   = C_X.&lt;/P&gt;&lt;P&gt;ITEMX-PLANT      = C_X .&lt;/P&gt;&lt;P&gt;ITEMX-STGE_LOC   = C_X .&lt;/P&gt;&lt;P&gt;ITEMX-QUANTITY   = C_X .&lt;/P&gt;&lt;P&gt;ITEMX-TAX_CODE   = C_X .&lt;/P&gt;&lt;P&gt;ITEMX-ITEM_CAT   = C_X .&lt;/P&gt;&lt;P&gt;ITEMX-ACCTASSCAT = C_X .&lt;/P&gt;&lt;P&gt;APPEND ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BAPI CALL&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    POHEADER                     = HEADER&lt;/P&gt;&lt;P&gt;    POHEADERX                    = HEADERX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRVENDOR                 =&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPURCHASEORDER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPHEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                       = RETURN&lt;/P&gt;&lt;P&gt;   POITEM                       = ITEM&lt;/P&gt;&lt;P&gt;   POITEMX                      = ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Confirm the document creation by calling database COMMIT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;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;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Output the messages returned from BAPI call&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT RETURN.&lt;/P&gt;&lt;P&gt; WRITE / RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 06:40:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362914#M522867</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T06:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: Proble in Creating Multiple Item PO using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362915#M522868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ..&lt;/P&gt;&lt;P&gt;  Sorry to say that your code will not help me because i have already created PO using this BAPI but i am facing problem in 2 or more line items in single PO. Your code are for single line items, and i think it will not work in multiple line item.&lt;/P&gt;&lt;P&gt;  So, please help me in this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Meet Gohel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 06:45:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362915#M522868</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T06:45:38Z</dc:date>
    </item>
    <item>
      <title>Re: Proble in Creating Multiple Item PO using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362916#M522869</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;U can use this code n check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZPOBAPITRIAL&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZPOBAPITRIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA DECLARATION&lt;/P&gt;&lt;P&gt;CONSTANTS : C_X VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Structures to hold PO header data&lt;/P&gt;&lt;P&gt;DATA : HEADER LIKE  BAPIMEPOHEADER   ,&lt;/P&gt;&lt;P&gt;       HEADERX LIKE  BAPIMEPOHEADERX .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal Tables to hold PO ITEM DATA&lt;/P&gt;&lt;P&gt;DATA : ITEM   LIKE BAPIMEPOITEM  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       ITEMX  LIKE BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;*Internal table to hold messages from BAPI call&lt;/P&gt;&lt;P&gt;       RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data : w_header(40) value 'PO Header'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_item type standard table of BAPIMEPOITEM.&lt;/P&gt;&lt;P&gt;DATA : wa_item like BAPIMEPOITEM occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_itemx type standard table of BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;DATA : wa_itemx like BAPIMEPOITEMX occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : ws_langu like sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*text-001 = 'PO Header' - define as text element&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : company like header-comp_code  default '0103'      ,&lt;/P&gt;&lt;P&gt;             doctyp  like HEADER-DOC_TYPE   default 'NB'        ,&lt;/P&gt;&lt;P&gt;             item_int like header-item_intvl default '10'     ,&lt;/P&gt;&lt;P&gt;             cdate   like HEADER-CREAT_DATE default sy-datum    ,&lt;/P&gt;&lt;P&gt;             vendor  like HEADER-VENDOR     default '0000500001',&lt;/P&gt;&lt;P&gt;             pmnttrms like header-pmnttrms default '0007'       ,&lt;/P&gt;&lt;P&gt;             pur_org like HEADER-PURCH_ORG  default '9000'      ,&lt;/P&gt;&lt;P&gt;             pur_grp like HEADER-PUR_GROUP  default '401'       ,&lt;/P&gt;&lt;P&gt;             currency like header-currency  default 'INR'       .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b2 with frame title text-002.&lt;/P&gt;&lt;P&gt;parameters : item_num like ITEM-PO_ITEM  default '10',&lt;/P&gt;&lt;P&gt;             material like ITEM-MATERIAL default '000000000300000014'   ,&lt;/P&gt;&lt;P&gt;             plant    like ITEM-PLANT    default '7640' ,&lt;/P&gt;&lt;P&gt;             quantity like ITEM-QUANTITY default 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b2.&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA POPULATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws_langu = sy-langu.   "Language variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE HEADER DATA FOR PO&lt;/P&gt;&lt;P&gt;HEADER-COMP_CODE  = company    .&lt;/P&gt;&lt;P&gt;HEADER-DOC_TYPE   = doctyp     .&lt;/P&gt;&lt;P&gt;*HEADER-CREAT_DATE = cdate      .&lt;/P&gt;&lt;P&gt;header-item_intvl = item_int .&lt;/P&gt;&lt;P&gt;HEADER-VENDOR     = vendor     .&lt;/P&gt;&lt;P&gt;HEADER-LANGU      = ws_langu   .&lt;/P&gt;&lt;P&gt;header-pmnttrms   = pmnttrms   .&lt;/P&gt;&lt;P&gt;HEADER-PURCH_ORG  = pur_org    .&lt;/P&gt;&lt;P&gt;HEADER-PUR_GROUP  = pur_grp    .&lt;/P&gt;&lt;P&gt;header-currency   = currency   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE HEADER FLAG.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HEADERX-comp_code  = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-doc_type   = c_x.&lt;/P&gt;&lt;P&gt;*HEADERX-creat_date = c_x.&lt;/P&gt;&lt;P&gt;headerx-item_intvl = c_x .&lt;/P&gt;&lt;P&gt;HEADERX-vendor     = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-langu      = c_x.&lt;/P&gt;&lt;P&gt;headerx-pmnttrms   = c_x   .&lt;/P&gt;&lt;P&gt;HEADERX-purch_org  = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-pur_group  = c_x.&lt;/P&gt;&lt;P&gt;*HEADERX-doc_date   = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE ITEM DATA.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEM-PO_ITEM  = item_num.&lt;/P&gt;&lt;P&gt;wa_ITEM-MATERIAL = material.&lt;/P&gt;&lt;P&gt;wa_ITEM-PLANT    = plant.&lt;/P&gt;&lt;P&gt;wa_ITEM-QUANTITY = quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_item to it_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEM-PO_ITEM  = '20'.&lt;/P&gt;&lt;P&gt;wa_ITEM-MATERIAL = '000000000300000020'.&lt;/P&gt;&lt;P&gt;wa_ITEM-PLANT    = plant.&lt;/P&gt;&lt;P&gt;wa_ITEM-QUANTITY = quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_item to it_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*APPEND ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE ITEM FLAG TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEMX-PO_ITEM    = item_num.&lt;/P&gt;&lt;P&gt;wa_itEMX-MATERIAL   = C_X.&lt;/P&gt;&lt;P&gt;wa_ITEMX-PLANT      = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-STGE_LOC   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-QUANTITY   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-TAX_CODE   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ITEM_CAT   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ACCTASSCAT = C_X .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itemx to it_itemx.&lt;/P&gt;&lt;P&gt;*APPEND ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_ITEMX-PO_ITEM    = '20'.&lt;/P&gt;&lt;P&gt;wa_itEMX-MATERIAL   = C_X.&lt;/P&gt;&lt;P&gt;wa_ITEMX-PLANT      = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-STGE_LOC   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-QUANTITY   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-TAX_CODE   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ITEM_CAT   = C_X .&lt;/P&gt;&lt;P&gt;wa_ITEMX-ACCTASSCAT = C_X .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itemx to it_itemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BAPI CALL&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    POHEADER                     = HEADER&lt;/P&gt;&lt;P&gt;    POHEADERX                    = HEADERX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRVENDOR                 =&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPURCHASEORDER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPHEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                       = RETURN&lt;/P&gt;&lt;P&gt;   POITEM                       = it_ITEM&lt;/P&gt;&lt;P&gt;   POITEMX                      = it_ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Confirm the document creation by calling database COMMIT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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          = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Output the messages returned from BAPI call&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT RETURN.&lt;/P&gt;&lt;P&gt; WRITE: /001 return-type,&lt;/P&gt;&lt;P&gt;  /001 return-message.&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;award points if helpfull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 06:45:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362916#M522869</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T06:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: Proble in Creating Multiple Item PO using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362917#M522870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gohel,&lt;/P&gt;&lt;P&gt;  Can you please let us know what all the messages that are returned by the BAPI_PO_CREATE1 function module?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Adithya K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 20:11:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/proble-in-creating-multiple-item-po-using-bapi-po-create1/m-p/2362917#M522870</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T20:11:34Z</dc:date>
    </item>
  </channel>
</rss>

