<?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 BDC_PO_CREATE1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934192#M386532</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi folks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Can anybody give the code for uploading po by using BDC_PO_CREATE1 or tell me the steps how to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Feb 2007 11:46:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-22T11:46:26Z</dc:date>
    <item>
      <title>BDC_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934192#M386532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi folks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Can anybody give the code for uploading po by using BDC_PO_CREATE1 or tell me the steps how to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 11:46:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934192#M386532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T11:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: BDC_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934193#M386533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Go to SE37 and look at the documentation for the function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, use ME21N to create a PO and see what data is used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then put the two together.  If someone just gives you the code you won't learn anything.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gareth.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 11:50:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934193#M386533</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T11:50:12Z</dc:date>
    </item>
    <item>
      <title>Re: BDC_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934194#M386534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out this code.&lt;/P&gt;&lt;P&gt;REPORT  zpo_create                              .&lt;/P&gt;&lt;P&gt;PARAMETERS: p-file LIKE rlgrap-filename DEFAULT&lt;/P&gt;&lt;P&gt;                          'c:\demo3.txt'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;  line(1000),&lt;/P&gt;&lt;P&gt;  END OF itab.&lt;/P&gt;&lt;P&gt;DATA l_item(5) TYPE n.&lt;/P&gt;&lt;P&gt;TABLES : zerror.&lt;/P&gt;&lt;P&gt;DATA lcounter(3) TYPE n.&lt;/P&gt;&lt;P&gt;DATA : l_errflag.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : l_po_header LIKE bapimepoheader.&lt;/P&gt;&lt;P&gt;DATA : l_po_headerx LIKE bapimepoheaderx.&lt;/P&gt;&lt;P&gt;DATA : t_po_account LIKE bapimepoaccount OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : t_po_accountx LIKE bapimepoaccountx OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : l_new_po(10), l_last_po(10).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : l_purchaseorder LIKE bapimepoheader-po_number.&lt;/P&gt;&lt;P&gt;*DATA : L_HEADER LIKE BAPIMEPOHEADER STRUCTURE BAPIMEPOHEADER.&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 : BEGIN OF t_po_items OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimepoitem.&lt;/P&gt;&lt;P&gt;DATA : END OF t_po_items.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : BEGIN OF t_po_itemsx OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimepoitemx.&lt;/P&gt;&lt;P&gt;DATA : END OF t_po_itemsx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : BEGIN OF t_return OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapiret2.&lt;/P&gt;&lt;P&gt;DATA : END OF t_return.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CLEAR : l_po_header.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                = p-file&lt;/P&gt;&lt;P&gt;    filetype                = 'DAT'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    data_tab                = itab&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    file_open_error         = 1&lt;/P&gt;&lt;P&gt;    file_read_error         = 2&lt;/P&gt;&lt;P&gt;    no_batch                = 3&lt;/P&gt;&lt;P&gt;    gui_refuse_filetransfer = 4&lt;/P&gt;&lt;P&gt;    invalid_type            = 5&lt;/P&gt;&lt;P&gt;    OTHERS                  = 6.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;LOOP  AT itab.&lt;/P&gt;&lt;P&gt;  IF itab-line(1) EQ 'K'.&lt;/P&gt;&lt;P&gt;    l_new_po = itab-line(10).&lt;/P&gt;&lt;P&gt;    IF l_last_po NE  l_new_po AND l_last_po NE space.&lt;/P&gt;&lt;P&gt;      PERFORM create_po.&lt;/P&gt;&lt;P&gt;      PERFORM refresh_table.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF itab-line+13(2) EQ '40'.&lt;/P&gt;&lt;P&gt;      PERFORM append_header.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF itab-line+13(2) EQ '81'.&lt;/P&gt;&lt;P&gt;      PERFORM append_item.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    l_last_po = l_new_po.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;  PERFORM create_po.&lt;/P&gt;&lt;P&gt;  PERFORM refresh_table.&lt;/P&gt;&lt;P&gt;ENDIF.&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;      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;PO Create&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;  CLEAR : l_purchaseorder.&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                     = l_po_header&lt;/P&gt;&lt;P&gt;     poheaderx                    = l_po_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;    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             = l_purchaseorder&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                       = t_return&lt;/P&gt;&lt;P&gt;     poitem                       = t_po_items&lt;/P&gt;&lt;P&gt;     poitemx                      = t_po_itemsx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POADDRDELIVERY               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSCHEDULE                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSCHEDULEX                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     poaccount                    = t_po_account&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     poaccountx                   = t_po_accountx&lt;/P&gt;&lt;UL&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;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  l_errflag = space.&lt;/P&gt;&lt;P&gt;  lcounter  = 1.&lt;/P&gt;&lt;P&gt;  LOOP AT t_return .&lt;/P&gt;&lt;P&gt;    IF t_return-type = 'E'.&lt;/P&gt;&lt;P&gt;      l_errflag = 'X'.&lt;/P&gt;&lt;P&gt;      GET TIME.&lt;/P&gt;&lt;P&gt;      PERFORM append_error.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE : /1 t_return-message.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF l_errflag EQ space.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAIT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURN =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " 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;*&amp;amp;      Form  APPEND_HEADER&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;PO Header print&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 append_header .&lt;/P&gt;&lt;P&gt;  l_po_header-comp_code = '1000'." Company Code&lt;/P&gt;&lt;P&gt;  l_po_header-doc_type = 'NB'. " Order Typr BSART&lt;/P&gt;&lt;P&gt;  l_po_header-creat_date = sy-datum. " P.O Dt - BEDAT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*CONCATENATE '0000' ITAB+72(6) INTO L_PO_HEADER-VENDOR .&lt;/P&gt;&lt;P&gt;  l_po_header-vendor = itab-line+71(6).&lt;/P&gt;&lt;P&gt;*L_PO_HEADER-VENDOR = ITAB+72(6)    " 'ABC'. "Vendor - EKKO-LIFNR&lt;/P&gt;&lt;P&gt;  IF itab-line(4) NE 'K034'.&lt;/P&gt;&lt;P&gt;    l_po_header-purch_org = '2000'. " Purch. Org - EKKO-EKORG&lt;/P&gt;&lt;P&gt;    l_po_header-pur_group = 'F01'. " Purch Group - EKKO-EKGRP&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    l_po_header-purch_org = '1000'. " Purch. Org - EKKO-EKORG&lt;/P&gt;&lt;P&gt;    l_po_header-pur_group = '001'. " Purch Group - EKKO-EKGRP&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  l_po_header-currency_iso = 'USD'. " Currency Default field for Enjoy&lt;/P&gt;&lt;P&gt;  l_po_header-ref_1       = itab-line+1(9).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*L_PO_HEADER-DOC_CAT = 'F'. " Account Assign Cat EKPO-KNTTP&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*_PO_HEADER-CREATED_BY = SY-UNAME.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR : l_po_headerx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  l_po_headerx-po_number = 'X'.&lt;/P&gt;&lt;P&gt;  l_po_headerx-comp_code = 'X'." Company Code&lt;/P&gt;&lt;P&gt;  l_po_headerx-doc_type = 'X'. " Order Typr BSART&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  l_po_headerx-vendor = 'X'. "Vendor - EKKO-LIFNR&lt;/P&gt;&lt;P&gt;  l_po_headerx-purch_org = 'X'. " Purch. Org - EKKO-EKORG&lt;/P&gt;&lt;P&gt;  l_po_headerx-pur_group = 'X'. " Purch Group - EKKO-EKGRP&lt;/P&gt;&lt;P&gt;  l_po_headerx-currency_iso = 'X'. " Currency Default field for Enjoy&lt;/P&gt;&lt;P&gt;  l_po_headerx-ref_1       = '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;ENDFORM.                    " APPEND_HEADER&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  APPEND_ITEM&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;Material Number and Item print&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 append_item .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO Line Items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_item = l_item + 10.&lt;/P&gt;&lt;P&gt;  t_po_items-po_item = l_item.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-PO_ITEM = '00010'." Line Item No - EKPO-EBELP&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-SHORT_TEXT = 'KSR TEXT'." Line Item TEXT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CONCATENATE  '00000000' itab-line+32(10) INTO t_po_items-material.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-MATERIAL = '000000000000000043'. " Material No - EKPO-EMATN&lt;/P&gt;&lt;P&gt;  CONCATENATE  '00000000' itab-line+32(10) INTO t_po_items-ematerial.&lt;/P&gt;&lt;P&gt;  t_po_items-plant = '2001'. " Plant - EKPO-WERKS&lt;/P&gt;&lt;P&gt;  t_po_items-quantity = '1.000'.&lt;/P&gt;&lt;P&gt;  t_po_items-net_price = '10.00'. " EKPO-NETPR&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_items-price_unit = '10 '.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-TAX_CODE = 'A2'.&lt;/P&gt;&lt;P&gt;  IF  itab-line+0(4) EQ 'K034'.&lt;/P&gt;&lt;P&gt;    t_po_items-acctasscat = 'R'.&lt;/P&gt;&lt;P&gt;    t_po_items-plant = '1001'.&lt;/P&gt;&lt;P&gt;    t_po_account-po_item = l_item.&lt;/P&gt;&lt;P&gt;    t_po_account-profit_ctr = 'BR034'.&lt;/P&gt;&lt;P&gt;    t_po_account-gl_account = '0000135075'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;T_PO_ACCOUNT-CO_AREA  = '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND t_po_account.&lt;/P&gt;&lt;P&gt;    CLEAR t_po_account.&lt;/P&gt;&lt;P&gt;    t_po_accountx-po_item = l_item.&lt;/P&gt;&lt;P&gt;    t_po_accountx-profit_ctr = 'X'.&lt;/P&gt;&lt;P&gt;    t_po_accountx-gl_account = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;T_PO_ACCOUNTX-CO_AREA  = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND t_po_accountx.&lt;/P&gt;&lt;P&gt;    CLEAR t_po_accountx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  APPEND t_po_items.&lt;/P&gt;&lt;P&gt;  CLEAR t_po_items.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-po_item = l_item.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-po_itemx = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-acctasscat = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-material = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-ematerial = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-plant = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-quantity = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-net_price = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-price_unit = 'X'.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMSX-TAX_CODE = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  APPEND t_po_itemsx.&lt;/P&gt;&lt;P&gt;  CLEAR t_po_itemsx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Second Line Item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " APPEND_ITEM&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  REFRESH_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;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 refresh_table .&lt;/P&gt;&lt;P&gt;  REFRESH : t_po_items, t_po_itemsx.&lt;/P&gt;&lt;P&gt;  CLEAR l_item.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " REFRESH_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;*&amp;amp;      Form  append_error&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 append_error .&lt;/P&gt;&lt;P&gt;  MOVE : sy-datum TO zerror-zdate,&lt;/P&gt;&lt;P&gt;          sy-uzeit TO zerror-ztime,&lt;/P&gt;&lt;P&gt;          itab+3(5) TO zerror-document_no,&lt;/P&gt;&lt;P&gt;          t_return-message    TO zerror-message.&lt;/P&gt;&lt;P&gt;  lcounter =  lcounter + 1.&lt;/P&gt;&lt;P&gt;  zerror-counter = lcounter .&lt;/P&gt;&lt;P&gt;  zerror-rec_type = itab-line(1).&lt;/P&gt;&lt;P&gt;  MODIFY zerror. CLEAR zerror.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " append_error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 11:50:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934194#M386534</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T11:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: BDC_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934195#M386535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the link below&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/profile?userid=3486494" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/profile?userid=3486494&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 11:54:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934195#M386535</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T11:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: BDC_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934196#M386536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is what happens when you ask for someone elses code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code is posted with a bizarre 'UPLOAD' function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you use the code you now have the task of finding out the structure of the file that is used. What if the code does not do what you want. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will now spend time finding out what this program does. You could of done it yourself by then.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 11:57:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-po-create1/m-p/1934196#M386536</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T11:57:24Z</dc:date>
    </item>
  </channel>
</rss>

