<?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 How to Create the PO Using BAPI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-the-po-using-bapi/m-p/4925166#M1149119</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Friends,&lt;/P&gt;&lt;P&gt;i want to up load the PO using the BAPI.&lt;/P&gt;&lt;P&gt;Initially i went through the ME21N.&lt;/P&gt;&lt;P&gt;And i gave the following values.then i can able to create the PO.&lt;/P&gt;&lt;P&gt;the values are:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;document type&lt;/STRONG&gt;IND Standard PO&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Vendor&lt;/STRONG&gt;  :        1000 C.E.B. BERLIN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Org.&lt;/STRONG&gt; : 1000  IDES Deutschland&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Purch. Group&lt;/STRONG&gt; :   001   Dietl,B.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Company Code&lt;/STRONG&gt; :   1000  IDES AG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;material&lt;/STRONG&gt; : 100-100&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PO Quantity&lt;/STRONG&gt; :10&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Plant&lt;/STRONG&gt; :1100&lt;/P&gt;&lt;P&gt;now i wrote a BPAI program.&lt;/P&gt;&lt;P&gt;like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : poheader type bapimepoheader.&lt;/P&gt;&lt;P&gt;data : bapiret2 type table of bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : poitem type bapimepoitem .&lt;/P&gt;&lt;P&gt;data : it_poitem TYPE TABLE OF bapimepoitem.&lt;/P&gt;&lt;P&gt;DATA : SCHEDULE TYPE BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;           IT_SCHEDULE TYPE TABLE OF BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;          SCHEDULEX TYPE BAPIMEPOSCHEDULX,&lt;/P&gt;&lt;P&gt;          IT_SCHEDULEX TYPE TABLE OF BAPIMEPOSCHEDULX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BAPIMEPOHEADERX TYPE BAPIMEPOHEADERX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_POITEMX TYPE bapimepoitemX.&lt;/P&gt;&lt;P&gt;DATA : POITEMX TYPE TABLE OF BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;data : poheader type bapimepoheader.&lt;/P&gt;&lt;P&gt;DATA : BAPIMEPOHEADERX TYPE BAPIMEPOHEADERX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : poitem type bapimepoitem .&lt;/P&gt;&lt;P&gt;data : it_poitem TYPE TABLE OF bapimepoitem.&lt;/P&gt;&lt;P&gt;DATA : SCHEDULE TYPE BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;       IT_SCHEDULE TYPE TABLE OF BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;       SCHEDULEX TYPE BAPIMEPOSCHEDULX,&lt;/P&gt;&lt;P&gt;       IT_SCHEDULEX TYPE TABLE OF BAPIMEPOSCHEDULX.&lt;/P&gt;&lt;P&gt;data : bapiret2 type table of bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_POITEMX TYPE bapimepoitemX,&lt;/P&gt;&lt;P&gt;            POITEMX TYPE TABLE OF BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : out_ebeln type ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;*HEADER DETAILS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;poheader-comp_code = '1000'."wa_data-bukrs.&lt;/P&gt;&lt;P&gt;poheader-purch_org = '1000'."wa_data-ekorg.&lt;/P&gt;&lt;P&gt;poheader-pur_group = '001'."wa_data-bkgrp.&lt;/P&gt;&lt;P&gt;poheader-vendor = '1000'."wa_data-elifn.&lt;/P&gt;&lt;P&gt;poheader-doc_type = 'INB'."wa_data-esart.&lt;/P&gt;&lt;P&gt;poheader-ITEM_INTVL = '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-comp_code = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-doc_type = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-pur_group = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-purch_org = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-vendor = '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;*ITEM DETAILS&lt;/P&gt;&lt;P&gt;poitem-PO_ITEM = '00010'.&lt;/P&gt;&lt;P&gt;*MOVE '100-100' TO poitem-material.&lt;/P&gt;&lt;P&gt;poitem-material = '100-100'.&lt;/P&gt;&lt;P&gt;*poitem-material = wa_data-matnr.&lt;/P&gt;&lt;P&gt;poitem-plant = '1100'.&lt;/P&gt;&lt;P&gt;poitem-quantity = '10.00'."wa_data-bstmg.&lt;/P&gt;&lt;P&gt;DATE = SY-DATUM + 1.&lt;/P&gt;&lt;P&gt;poitem-ITEM_CAT = '0'.&lt;/P&gt;&lt;P&gt;poitem-ACCTASSCAT = ' '.&lt;/P&gt;&lt;P&gt;poitem-VEND_MAT = '100-100'.&lt;/P&gt;&lt;P&gt;append   poitem to it_poitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_poitemx-PO_ITEM = '00010'.&lt;/P&gt;&lt;P&gt;WA_poitemx-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;WA_poitemx-PLANT = 'X'.&lt;/P&gt;&lt;P&gt;WA_poitemx-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;*WA_poitemx-ACCTASSCAT = 'K' .&lt;/P&gt;&lt;P&gt;*WA_poitemx-PO_ITEMx = 'X'.&lt;/P&gt;&lt;P&gt;APPEND WA_POITEMX TO poitemX.&lt;/P&gt;&lt;P&gt;**SCHEDULEX&lt;/P&gt;&lt;P&gt;SCHEDULEX-PO_ITEM = '10'.&lt;/P&gt;&lt;P&gt;SCHEDULEX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;APPEND SCHEDULEX TO IT_SCHEDULEX.&lt;/P&gt;&lt;P&gt;**SCHEDULE DATE&lt;/P&gt;&lt;P&gt;SCHEDULE-PO_ITEM = '10'.&lt;/P&gt;&lt;P&gt;SCHEDULE-DELIVERY_DATE = DATE.&lt;/P&gt;&lt;P&gt;APPEND SCHEDULE TO IT_SCHEDULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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                     = poheader&lt;/P&gt;&lt;P&gt;   POHEADERX                    = BAPIMEPOHEADERX&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;  MEMORY_UNCOMPLETE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MEMORY_COMPLETE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADER               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADERX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VERSIONS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGING                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGE_REQ               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_PRICE_FROM_PO             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; importing&lt;/P&gt;&lt;P&gt;   exppurchaseorder             = out_ebeln&lt;/P&gt;&lt;UL&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                       = bapiret2&lt;/P&gt;&lt;P&gt;   poitem                       = it_poitem[]&lt;/P&gt;&lt;P&gt;   POITEMX                      = POITEMX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRDELIVERY               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   POSCHEDULE                   = IT_SCHEDULE&lt;/P&gt;&lt;P&gt;   POSCHEDULEX                  = IT_SCHEDULEX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADERX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOND                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDX                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POLIMITS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONTRACTLIMITS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICES                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSRVACCESSVALUES            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICESTEXT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONOUT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEM                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEMX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTITEM                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ALLVERSIONS                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POPARTNER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTSX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGX                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGEXP                =.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iam getting the following messages in BAPIRET2 Table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. No instance of object type PurchaseOrder has been created. External reference:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2. PO header data still faulty&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3. No master record exists for vendor 1000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4. Vendor master data for vendor 1000 not found&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;can any one suggest me how to rectify the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Dec 2008 05:24:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-22T05:24:59Z</dc:date>
    <item>
      <title>How to Create the PO Using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-the-po-using-bapi/m-p/4925166#M1149119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Friends,&lt;/P&gt;&lt;P&gt;i want to up load the PO using the BAPI.&lt;/P&gt;&lt;P&gt;Initially i went through the ME21N.&lt;/P&gt;&lt;P&gt;And i gave the following values.then i can able to create the PO.&lt;/P&gt;&lt;P&gt;the values are:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;document type&lt;/STRONG&gt;IND Standard PO&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Vendor&lt;/STRONG&gt;  :        1000 C.E.B. BERLIN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Org.&lt;/STRONG&gt; : 1000  IDES Deutschland&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Purch. Group&lt;/STRONG&gt; :   001   Dietl,B.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Company Code&lt;/STRONG&gt; :   1000  IDES AG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;material&lt;/STRONG&gt; : 100-100&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PO Quantity&lt;/STRONG&gt; :10&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Plant&lt;/STRONG&gt; :1100&lt;/P&gt;&lt;P&gt;now i wrote a BPAI program.&lt;/P&gt;&lt;P&gt;like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : poheader type bapimepoheader.&lt;/P&gt;&lt;P&gt;data : bapiret2 type table of bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : poitem type bapimepoitem .&lt;/P&gt;&lt;P&gt;data : it_poitem TYPE TABLE OF bapimepoitem.&lt;/P&gt;&lt;P&gt;DATA : SCHEDULE TYPE BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;           IT_SCHEDULE TYPE TABLE OF BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;          SCHEDULEX TYPE BAPIMEPOSCHEDULX,&lt;/P&gt;&lt;P&gt;          IT_SCHEDULEX TYPE TABLE OF BAPIMEPOSCHEDULX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BAPIMEPOHEADERX TYPE BAPIMEPOHEADERX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_POITEMX TYPE bapimepoitemX.&lt;/P&gt;&lt;P&gt;DATA : POITEMX TYPE TABLE OF BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;data : poheader type bapimepoheader.&lt;/P&gt;&lt;P&gt;DATA : BAPIMEPOHEADERX TYPE BAPIMEPOHEADERX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : poitem type bapimepoitem .&lt;/P&gt;&lt;P&gt;data : it_poitem TYPE TABLE OF bapimepoitem.&lt;/P&gt;&lt;P&gt;DATA : SCHEDULE TYPE BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;       IT_SCHEDULE TYPE TABLE OF BAPIMEPOSCHEDULE,&lt;/P&gt;&lt;P&gt;       SCHEDULEX TYPE BAPIMEPOSCHEDULX,&lt;/P&gt;&lt;P&gt;       IT_SCHEDULEX TYPE TABLE OF BAPIMEPOSCHEDULX.&lt;/P&gt;&lt;P&gt;data : bapiret2 type table of bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_POITEMX TYPE bapimepoitemX,&lt;/P&gt;&lt;P&gt;            POITEMX TYPE TABLE OF BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : out_ebeln type ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;*HEADER DETAILS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;poheader-comp_code = '1000'."wa_data-bukrs.&lt;/P&gt;&lt;P&gt;poheader-purch_org = '1000'."wa_data-ekorg.&lt;/P&gt;&lt;P&gt;poheader-pur_group = '001'."wa_data-bkgrp.&lt;/P&gt;&lt;P&gt;poheader-vendor = '1000'."wa_data-elifn.&lt;/P&gt;&lt;P&gt;poheader-doc_type = 'INB'."wa_data-esart.&lt;/P&gt;&lt;P&gt;poheader-ITEM_INTVL = '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-comp_code = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-doc_type = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-pur_group = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-purch_org = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMEPOHEADERX-vendor = '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;*ITEM DETAILS&lt;/P&gt;&lt;P&gt;poitem-PO_ITEM = '00010'.&lt;/P&gt;&lt;P&gt;*MOVE '100-100' TO poitem-material.&lt;/P&gt;&lt;P&gt;poitem-material = '100-100'.&lt;/P&gt;&lt;P&gt;*poitem-material = wa_data-matnr.&lt;/P&gt;&lt;P&gt;poitem-plant = '1100'.&lt;/P&gt;&lt;P&gt;poitem-quantity = '10.00'."wa_data-bstmg.&lt;/P&gt;&lt;P&gt;DATE = SY-DATUM + 1.&lt;/P&gt;&lt;P&gt;poitem-ITEM_CAT = '0'.&lt;/P&gt;&lt;P&gt;poitem-ACCTASSCAT = ' '.&lt;/P&gt;&lt;P&gt;poitem-VEND_MAT = '100-100'.&lt;/P&gt;&lt;P&gt;append   poitem to it_poitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_poitemx-PO_ITEM = '00010'.&lt;/P&gt;&lt;P&gt;WA_poitemx-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;WA_poitemx-PLANT = 'X'.&lt;/P&gt;&lt;P&gt;WA_poitemx-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;*WA_poitemx-ACCTASSCAT = 'K' .&lt;/P&gt;&lt;P&gt;*WA_poitemx-PO_ITEMx = 'X'.&lt;/P&gt;&lt;P&gt;APPEND WA_POITEMX TO poitemX.&lt;/P&gt;&lt;P&gt;**SCHEDULEX&lt;/P&gt;&lt;P&gt;SCHEDULEX-PO_ITEM = '10'.&lt;/P&gt;&lt;P&gt;SCHEDULEX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;APPEND SCHEDULEX TO IT_SCHEDULEX.&lt;/P&gt;&lt;P&gt;**SCHEDULE DATE&lt;/P&gt;&lt;P&gt;SCHEDULE-PO_ITEM = '10'.&lt;/P&gt;&lt;P&gt;SCHEDULE-DELIVERY_DATE = DATE.&lt;/P&gt;&lt;P&gt;APPEND SCHEDULE TO IT_SCHEDULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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                     = poheader&lt;/P&gt;&lt;P&gt;   POHEADERX                    = BAPIMEPOHEADERX&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;  MEMORY_UNCOMPLETE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MEMORY_COMPLETE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADER               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADERX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VERSIONS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGING                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGE_REQ               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_PRICE_FROM_PO             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; importing&lt;/P&gt;&lt;P&gt;   exppurchaseorder             = out_ebeln&lt;/P&gt;&lt;UL&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                       = bapiret2&lt;/P&gt;&lt;P&gt;   poitem                       = it_poitem[]&lt;/P&gt;&lt;P&gt;   POITEMX                      = POITEMX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRDELIVERY               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   POSCHEDULE                   = IT_SCHEDULE&lt;/P&gt;&lt;P&gt;   POSCHEDULEX                  = IT_SCHEDULEX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADERX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOND                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDX                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POLIMITS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONTRACTLIMITS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICES                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSRVACCESSVALUES            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICESTEXT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONOUT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEM                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEMX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTITEM                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ALLVERSIONS                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POPARTNER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTSX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGX                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGEXP                =.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iam getting the following messages in BAPIRET2 Table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. No instance of object type PurchaseOrder has been created. External reference:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2. PO header data still faulty&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3. No master record exists for vendor 1000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4. Vendor master data for vendor 1000 not found&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;can any one suggest me how to rectify the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 05:24:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-the-po-using-bapi/m-p/4925166#M1149119</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-22T05:24:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to Create the PO Using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-the-po-using-bapi/m-p/4925167#M1149120</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;Refer to thia link...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2760486"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6635593"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: avinash kodarapu on Dec 22, 2008 10:58 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 05:27:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-the-po-using-bapi/m-p/4925167#M1149120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-22T05:27:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to Create the PO Using BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-the-po-using-bapi/m-p/4925168#M1149121</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;i am giving an example prog.....please refer if useful.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ztest_0001.&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;P&gt;  message i020 . "     " Process Done"&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Adesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 10:28:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-the-po-using-bapi/m-p/4925168#M1149121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-22T10:28:25Z</dc:date>
    </item>
  </channel>
</rss>

