<?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 BAPI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3204932#M764013</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;zbapi for creating po with reference to pr&lt;/P&gt;&lt;P&gt;where to give pr details?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Sagar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Dec 2007 06:40:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-17T06:40:16Z</dc:date>
    <item>
      <title>BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3204932#M764013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;zbapi for creating po with reference to pr&lt;/P&gt;&lt;P&gt;where to give pr details?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Sagar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 06:40:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3204932#M764013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T06:40:16Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3204933#M764014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sagar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this out,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION zbapi3.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local Interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(BANFN) LIKE  ZBAPIPR-BANFN&lt;/P&gt;&lt;P&gt;*"     VALUE(BNFPO) LIKE  ZBAPIPR-BNFPO&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(EXPPURCHASEORDER) LIKE  BAPIMEPOHEADER-PO_NUMBER&lt;/P&gt;&lt;P&gt;*"     VALUE(EXPHEADER) LIKE  BAPIMEPOHEADER STRUCTURE  BAPIMEPOHEADER&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      ITAB STRUCTURE  ZBAPITAB&lt;/P&gt;&lt;P&gt;*"      RETURN STRUCTURE  BAPIRET2&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: del_date TYPE sy-datum.&lt;/P&gt;&lt;P&gt;  CONSTANTS : c_x VALUE 'X'.&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;&lt;/P&gt;&lt;P&gt;  DATA: exp_head TYPE bapimepoheader.&lt;/P&gt;&lt;P&gt;&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;  DATA: afspoitem TYPE TABLE OF /afs/bapimepoitem WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: afspoitemx TYPE TABLE OF /afs/bapimepoitemx WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: afsposchedule TYPE TABLE OF /afs/bapimeposchedule WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: afsposchedulex TYPE TABLE OF /afs/bapimeposchedulx WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : vmatnr LIKE eban-matnr,&lt;/P&gt;&lt;P&gt;         vwerks LIKE eban-werks,&lt;/P&gt;&lt;P&gt;         vlgort LIKE eban-lgort,&lt;/P&gt;&lt;P&gt;         vekorg LIKE eban-ekorg,&lt;/P&gt;&lt;P&gt;         vekgrp LIKE eban-ekgrp,&lt;/P&gt;&lt;P&gt;         vmenge LIKE eban-menge,&lt;/P&gt;&lt;P&gt;         vknttp LIKE eban-knttp,&lt;/P&gt;&lt;P&gt;         vflief LIKE eban-flief,&lt;/P&gt;&lt;P&gt;         vbsart LIKE eban-bsart,&lt;/P&gt;&lt;P&gt;         vpstyp LIKE eban-pstyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr werks lgort ekorg ekgrp menge knttp flief bsart pstyp INTO TABLE itab&lt;/P&gt;&lt;P&gt;  FROM eban WHERE banfn = banfn AND bnfpo = bnfpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    vmatnr = itab-matnr.&lt;/P&gt;&lt;P&gt;    vwerks = itab-werks.&lt;/P&gt;&lt;P&gt;    vlgort = itab-lgort.&lt;/P&gt;&lt;P&gt;    vekorg = itab-ekorg.&lt;/P&gt;&lt;P&gt;    vekgrp = itab-ekgrp.&lt;/P&gt;&lt;P&gt;    vmenge = itab-menge.&lt;/P&gt;&lt;P&gt;    vknttp = itab-knttp.&lt;/P&gt;&lt;P&gt;    vflief = itab-flief.&lt;/P&gt;&lt;P&gt;    vbsart = itab-bsart.&lt;/P&gt;&lt;P&gt;    vpstyp = itab-pstyp.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF vpstyp = '5'.&lt;/P&gt;&lt;P&gt;    vpstyp = 'S'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   message e045.&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;  pohead-comp_code = '0001'.&lt;/P&gt;&lt;P&gt;  pohead-doc_type   = vbsart.&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 = vflief.&lt;/P&gt;&lt;P&gt;  pohead-purch_org = vekorg.&lt;/P&gt;&lt;P&gt;  pohead-pur_group = vekgrp.&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  = 00010.&lt;/P&gt;&lt;P&gt;  poitem-material = vmatnr.&lt;/P&gt;&lt;P&gt;  poitem-plant    = vwerks.&lt;/P&gt;&lt;P&gt;  poitem-quantity = vmenge.&lt;/P&gt;&lt;P&gt;  poitem-item_cat = vPSTYP.&lt;/P&gt;&lt;P&gt;  poitem-acctasscat = vknttp.&lt;/P&gt;&lt;P&gt;  poitem-preq_no = banfn.&lt;/P&gt;&lt;P&gt;  poitem-preq_item = bnfpo.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; poitem-SI_CAT    = 'V'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND poitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  poitemx-po_item    = 00010.&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;  poitemx-preq_no    = c_x.&lt;/P&gt;&lt;P&gt;  poitemx-preq_item  = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; poitemx-SI_CAT     = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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        = 00010.&lt;/P&gt;&lt;P&gt;  posched-sched_line     = '0001'.&lt;/P&gt;&lt;P&gt;  posched-preq_no        = banfn.&lt;/P&gt;&lt;P&gt;  posched-preq_item      = bnfpo.&lt;/P&gt;&lt;P&gt;  APPEND posched.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  poschedx-po_item        = 00010.&lt;/P&gt;&lt;P&gt;  poschedx-sched_line     = '0001'.&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-preq_no        = c_x.&lt;/P&gt;&lt;P&gt;  poschedx-preq_item      = c_x.&lt;/P&gt;&lt;P&gt;  APPEND poschedx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  afspoitem-po_item        = 00010.&lt;/P&gt;&lt;P&gt;  APPEND afspoitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  afspoitemx-po_item       = 00010.&lt;/P&gt;&lt;P&gt;  afspoitemx-po_itemx      = c_x.&lt;/P&gt;&lt;P&gt;  APPEND afspoitemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  afsposchedule-po_item    = 00010.&lt;/P&gt;&lt;P&gt;  afsposchedule-sche_line_no = 1.&lt;/P&gt;&lt;P&gt;  APPEND afsposchedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  afsposchedulex-po_item = 00010.&lt;/P&gt;&lt;P&gt;  afsposchedulex-sche_line_no = c_x.&lt;/P&gt;&lt;P&gt;  afsposchedulex-po_itemx   = c_x.&lt;/P&gt;&lt;P&gt;  APPEND afsposchedulex.&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         = pohead&lt;/P&gt;&lt;P&gt;      poheaderx        = poheadx&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      exppurchaseorder = exppurchaseorder&lt;/P&gt;&lt;P&gt;      expheader        = expheader&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;      afs_poitem       = afspoitem&lt;/P&gt;&lt;P&gt;      afs_poitemx      = afspoitemx&lt;/P&gt;&lt;P&gt;      afs_poschedule   = afsposchedule&lt;/P&gt;&lt;P&gt;      afs_poschedulex  = afsposchedulex.&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;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;  poheader                     = pohead&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POHEADERX                    = poheadx&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             = exppurchaseorder&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPHEADER                    = EXPHEADER&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN                       = return&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POITEM                       = poitem&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POITEMX                      = poitemx&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSCHEDULE                   = posched&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSCHEDULEX                  = poschedx.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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 exppurchaseorder 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;ENDFUNCTION.&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;Azhar*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 06:43:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3204933#M764014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T06:43:31Z</dc:date>
    </item>
  </channel>
</rss>

