<?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: How to create a Purchase order using BAPI's...? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724879#M896524</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI_PO_CREATE is for normal tcode me21&lt;/P&gt;&lt;P&gt;BAPI_PO_CREATE1 is for njoy tcodes me21n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_CREATE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;PO_HEADER = PO_HEADER&lt;/P&gt;&lt;P&gt;PO_HEADER_ADD_DATA = PO_HEADER_ADD_DATA&lt;/P&gt;&lt;P&gt;HEADER_ADD_DATA_RELEVANT = HEADER_ADD_DATA_RELEVANT&lt;/P&gt;&lt;P&gt;PO_ADDRESS = PO_ADDRESS&lt;/P&gt;&lt;P&gt;SKIP_ITEMS_WITH_ERROR = SKIP_ITEMS_WITH_ERROR&lt;/P&gt;&lt;P&gt;ITEM_ADD_DATA_RELEVANT = ITEM_ADD_DATA_RELEVANT&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;PURCHASEORDER = PURCHASEORDER&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;PO_ITEMS = PO_ITEMS&lt;/P&gt;&lt;P&gt;PO_ITEM_ADD_DATA = PO_ITEM_ADD_DATA&lt;/P&gt;&lt;P&gt;PO_ITEM_SCHEDULES = PO_ITEM_SCHEDULES&lt;/P&gt;&lt;P&gt;PO_ITEM_ACCOUNT_ASSIGNMENT = PO_ITEM_ACCOUNT_ASSIGNMENT&lt;/P&gt;&lt;P&gt;PO_ITEM_TEXT = PO_ITEM_TEXT&lt;/P&gt;&lt;P&gt;RETURN = RETURN&lt;/P&gt;&lt;P&gt;PO_LIMITS = PO_LIMITS&lt;/P&gt;&lt;P&gt;PO_CONTRACT_LIMITS = PO_CONTRACT_LIMITS&lt;/P&gt;&lt;P&gt;PO_SERVICES = PO_SERVICES&lt;/P&gt;&lt;P&gt;PO_SRV_ACCASS_VALUES = PO_SRV_ACCASS_VALUES&lt;/P&gt;&lt;P&gt;PO_SERVICES_TEXT = PO_SERVICES_TEXT&lt;/P&gt;&lt;P&gt;PO_BUSINESS_PARTNER = PO_BUSINESS_PARTNER&lt;/P&gt;&lt;P&gt;EXTENSIONIN = EXTENSIONIN&lt;/P&gt;&lt;P&gt;POADDRDELIVERY = POADDRDELIVERY&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;Dara.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Apr 2008 06:43:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-23T06:43:48Z</dc:date>
    <item>
      <title>How to create a Purchase order using BAPI's...?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724877#M896522</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 have to create a Purchase order using BAPI's.Could you please let me know the steps to be followed?&lt;/P&gt;&lt;P&gt;What all the difficulties we've to face while creating P.O ?&lt;/P&gt;&lt;P&gt;If u have the code pls send it to me with all the explanation.It will be more helpfulto me.&lt;/P&gt;&lt;P&gt;Which function module should i've to use BAPI_PO_CREATE or BAPI_PO_CREATE1 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanking You.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nagarjuna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:37:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724877#M896522</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T06:37:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a Purchase order using BAPI's...?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724878#M896523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Report ZBAPI_CREATE_PO *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;REPORT ZBAPI_CREATE_PO .&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;data: V_EXPPURCHASEORDER like BAPIMEPOHEADER-PO_NUMBER.&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 '1000' ,&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 'RAJ',&lt;/P&gt;&lt;P&gt;pur_org like HEADER-PURCH_ORG default '0001' ,&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 '00020',&lt;/P&gt;&lt;P&gt;material like ITEM-MATERIAL default 'M-127' ,&lt;/P&gt;&lt;P&gt;plant like ITEM-PLANT default '0001' ,&lt;/P&gt;&lt;P&gt;quantity like ITEM-QUANTITY default 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block b2.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**DATA POPULATION&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*POPULATE HEADER FLAG.&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*POPULATE ITEM DATA.&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*POPULATE ITEM FLAG TABLE&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*BAPI CALL&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;P&gt;&lt;/P&gt;&lt;P&gt;POADDRVENDOR = &lt;/P&gt;&lt;P&gt;TESTRUN = &lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;EXPPURCHASEORDER = V_EXPPURCHASEORDER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPHEADER = &lt;/P&gt;&lt;P&gt;EXPPOEXPIMPHEADER = &lt;/P&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;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*Confirm the document creation by calling database COMMIT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;IMPORTING &lt;/P&gt;&lt;P&gt;RETURN = &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 / v_EXPPURCHASEORDER.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:42:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724878#M896523</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T06:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a Purchase order using BAPI's...?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724879#M896524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI_PO_CREATE is for normal tcode me21&lt;/P&gt;&lt;P&gt;BAPI_PO_CREATE1 is for njoy tcodes me21n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_CREATE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;PO_HEADER = PO_HEADER&lt;/P&gt;&lt;P&gt;PO_HEADER_ADD_DATA = PO_HEADER_ADD_DATA&lt;/P&gt;&lt;P&gt;HEADER_ADD_DATA_RELEVANT = HEADER_ADD_DATA_RELEVANT&lt;/P&gt;&lt;P&gt;PO_ADDRESS = PO_ADDRESS&lt;/P&gt;&lt;P&gt;SKIP_ITEMS_WITH_ERROR = SKIP_ITEMS_WITH_ERROR&lt;/P&gt;&lt;P&gt;ITEM_ADD_DATA_RELEVANT = ITEM_ADD_DATA_RELEVANT&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;PURCHASEORDER = PURCHASEORDER&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;PO_ITEMS = PO_ITEMS&lt;/P&gt;&lt;P&gt;PO_ITEM_ADD_DATA = PO_ITEM_ADD_DATA&lt;/P&gt;&lt;P&gt;PO_ITEM_SCHEDULES = PO_ITEM_SCHEDULES&lt;/P&gt;&lt;P&gt;PO_ITEM_ACCOUNT_ASSIGNMENT = PO_ITEM_ACCOUNT_ASSIGNMENT&lt;/P&gt;&lt;P&gt;PO_ITEM_TEXT = PO_ITEM_TEXT&lt;/P&gt;&lt;P&gt;RETURN = RETURN&lt;/P&gt;&lt;P&gt;PO_LIMITS = PO_LIMITS&lt;/P&gt;&lt;P&gt;PO_CONTRACT_LIMITS = PO_CONTRACT_LIMITS&lt;/P&gt;&lt;P&gt;PO_SERVICES = PO_SERVICES&lt;/P&gt;&lt;P&gt;PO_SRV_ACCASS_VALUES = PO_SRV_ACCASS_VALUES&lt;/P&gt;&lt;P&gt;PO_SERVICES_TEXT = PO_SERVICES_TEXT&lt;/P&gt;&lt;P&gt;PO_BUSINESS_PARTNER = PO_BUSINESS_PARTNER&lt;/P&gt;&lt;P&gt;EXTENSIONIN = EXTENSIONIN&lt;/P&gt;&lt;P&gt;POADDRDELIVERY = POADDRDELIVERY&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;Dara.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:43:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724879#M896524</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T06:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a Purchase order using BAPI's...?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724880#M896525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer the coding below.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POHEADER-COMP_CODE  = C_CODE.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-DOC_TYPE   = C_DTYP.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-VENDOR     = WA_HEADER_PO-LIFNR.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-PURCH_ORG  = C_ORG.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-PUR_GROUP  = C_GRP.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-REF_1      = WA_HEADER_PO-TRCNO.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-SALES_PERS = WA_HEADER_PO-DRVER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO Header update&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POHEADERX-COMP_CODE  = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-DOC_TYPE   = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-VENDOR     = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-PURCH_ORG  = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-PUR_GROUP  = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-REF_1      = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-SALES_PERS = C_ATX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO Item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POITEM-PO_ITEM     = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POITEM-MATERIAL    = C_MATL.&lt;/P&gt;&lt;P&gt;    WA_POITEM-PLANT       = C_PLNT.&lt;/P&gt;&lt;P&gt;    WA_POITEM-QUANTITY    = C_QTY.&lt;/P&gt;&lt;P&gt;    WA_POITEM-NET_PRICE   = C_NPR.&lt;/P&gt;&lt;P&gt;    WA_POITEM-ACCTASSCAT  = C_ASI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POITEM TO T_POITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO item update&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POITEMX-PO_ITEM     = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POITEMX-PO_ITEMX    = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POITEMX-MATERIAL    = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POITEMX-PLANT       = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POITEMX-QUANTITY    = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POITEMX-NET_PRICE   = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POITEMX-ACCTASSCAT  = C_ATX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POITEMX TO T_POITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO schdule item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POSCHEDULE-PO_ITEM      = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POSCHEDULE-SCHED_LINE   = C_SCLN.&lt;/P&gt;&lt;P&gt;    WA_POSCHEDULE-QUANTITY     = C_QTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POSCHEDULE TO T_POSCHEDULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO schdule item update&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POSCHEDULX-PO_ITEM      = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POSCHEDULX-SCHED_LINE   = C_SCLN.&lt;/P&gt;&lt;P&gt;    WA_POSCHEDULX-PO_ITEMX     = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POSCHEDULX-SCHED_LINEX  = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POSCHEDULX-QUANTITY     = C_ATX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POSCHEDULX TO T_POSCHEDULX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO condition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POCOND-ITM_NUMBER      = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POCOND-COND_ST_NO      = C_COIT.&lt;/P&gt;&lt;P&gt;    WA_POCOND-COND_TYPE       = C_CTYP.&lt;/P&gt;&lt;P&gt;    WA_POCOND-COND_VALUE      = C_NPR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POCOND TO T_POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO condition update&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POCONDX-ITM_NUMBER      = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POCONDX-COND_ST_NO      = C_COIT.&lt;/P&gt;&lt;P&gt;    WA_POCONDX-ITM_NUMBERX     = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POCONDX-COND_ST_NOX     = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POCONDX-COND_TYPE       = C_ATX.&lt;/P&gt;&lt;P&gt;    WA_POCONDX-COND_VALUE      = C_ATX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POCONDX TO T_POCONDX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO account&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POACCOUNT-PO_ITEM      = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POACCOUNT-COSTCENTER   = C_CCTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POACCOUNT TO T_POACCOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO account update&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POACCOUNTX-PO_ITEM      = C_ITEM.&lt;/P&gt;&lt;P&gt;    WA_POACCOUNTX-COSTCENTER   = C_ATX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND WA_POACCOUNTX TO T_POACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM CREATE_PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : WA_POHEADER,&lt;/P&gt;&lt;P&gt;            WA_POHEADERX,&lt;/P&gt;&lt;P&gt;            WA_POITEM,&lt;/P&gt;&lt;P&gt;            WA_POITEMX,&lt;/P&gt;&lt;P&gt;            WA_POSCHEDULE,&lt;/P&gt;&lt;P&gt;            WA_POSCHEDULX,&lt;/P&gt;&lt;P&gt;            WA_POACCOUNT,&lt;/P&gt;&lt;P&gt;            WA_POACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : T_POHEADER,&lt;/P&gt;&lt;P&gt;            T_POHEADERX,&lt;/P&gt;&lt;P&gt;            T_POITEM,&lt;/P&gt;&lt;P&gt;            T_POITEMX,&lt;/P&gt;&lt;P&gt;            T_POSCHEDULE,&lt;/P&gt;&lt;P&gt;            T_POSCHEDULX,&lt;/P&gt;&lt;P&gt;            T_POACCOUNT,&lt;/P&gt;&lt;P&gt;            T_POACCOUNTX.&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;ENDFORM.                    " POPULATE&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;      Form  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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CREATE_PO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create PO with the combination of vendor and truck number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      POHEADER         = WA_POHEADER&lt;/P&gt;&lt;P&gt;      POHEADERX        = WA_POHEADERX&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EXPPURCHASEORDER = EX_PO_NUMBER&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      RETURN           = T_RETURN&lt;/P&gt;&lt;P&gt;      POITEM           = T_POITEM&lt;/P&gt;&lt;P&gt;      POITEMX          = T_POITEMX&lt;/P&gt;&lt;P&gt;      POSCHEDULE       = T_POSCHEDULE&lt;/P&gt;&lt;P&gt;      POSCHEDULEX      = T_POSCHEDULX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCONDHEADER     = T_POCONDHEADER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCONDHEADERX    = T_POCONDHEADERX&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCOND           = T_POCOND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCONDX          = T_POCONDX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   POACCOUNT           = T_POACCOUNT&lt;/P&gt;&lt;P&gt;   POACCOUNTX          = T_POACCOUNTX&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 EX_PO_NUMBER IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&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;   IF DETAIL EQ 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM SHOW_RESULT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'THE PURCHASE ORDER DOCUMENT IS : ', EX_PO_NUMBER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF DETAIL EQ 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM SHOW_RESULT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'THE PURCHASE ORDER DOCUMENT IS NOT GENERATED '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CREATE_PO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raj.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:46:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724880#M896525</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T06:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a Purchase order using BAPI's...?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724881#M896526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Refer the blog&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;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kiran Sure&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 07:00:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-create-a-purchase-order-using-bapi-s/m-p/3724881#M896526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T07:00:48Z</dc:date>
    </item>
  </channel>
</rss>

