<?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_PO_CREATE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764857#M330849</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have program / code in which you have used "BAPI_PO_CREATE", can you please send the same  just for reference , as I have not used the same earlier.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;thanks and regards,&lt;/P&gt;&lt;P&gt;Hetal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Dec 2006 10:13:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-06T10:13:23Z</dc:date>
    <item>
      <title>BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764857#M330849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have program / code in which you have used "BAPI_PO_CREATE", can you please send the same  just for reference , as I have not used the same earlier.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;thanks and regards,&lt;/P&gt;&lt;P&gt;Hetal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 10:13:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764857#M330849</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T10:13:23Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764858#M330850</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 check this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Input File Declaration&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_input_file,&lt;/P&gt;&lt;P&gt;       column1 TYPE char50,&lt;/P&gt;&lt;P&gt;       column2 TYPE char50,&lt;/P&gt;&lt;P&gt;       column3 TYPE char50,&lt;/P&gt;&lt;P&gt;       column4 TYPE char50,&lt;/P&gt;&lt;P&gt;       column5 TYPE char50,&lt;/P&gt;&lt;P&gt;       column6 TYPE char50,&lt;/P&gt;&lt;P&gt;       column7 TYPE char50,&lt;/P&gt;&lt;P&gt;       column8 TYPE char50,&lt;/P&gt;&lt;P&gt;       column9 TYPE char50,&lt;/P&gt;&lt;P&gt;       column10 TYPE char50,&lt;/P&gt;&lt;P&gt;       column11 TYPE char50,&lt;/P&gt;&lt;P&gt;       column12 TYPE char50,&lt;/P&gt;&lt;P&gt;       column13 TYPE char50,&lt;/P&gt;&lt;P&gt;       column14 TYPE char50,&lt;/P&gt;&lt;P&gt;       column15 TYPE char50,&lt;/P&gt;&lt;P&gt;       column16 TYPE char50,&lt;/P&gt;&lt;P&gt;       column17 TYPE char50,&lt;/P&gt;&lt;P&gt;       column18 TYPE char50,&lt;/P&gt;&lt;P&gt; END OF ty_input_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_input_file  TYPE STANDARD TABLE OF ty_input_file,&lt;/P&gt;&lt;P&gt;      wa_input_file TYPE ty_input_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: c_path     TYPE char20 VALUE 'C:\',&lt;/P&gt;&lt;P&gt;           c_mask     TYPE char9  VALUE ',*.*,*.*.',&lt;/P&gt;&lt;P&gt;           c_mode     TYPE char1  VALUE 'O',&lt;/P&gt;&lt;P&gt;           c_filetype TYPE char10 VALUE 'ASC',&lt;/P&gt;&lt;P&gt;           c_x        TYPE char01 VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_fname   LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Browse Presentation Server&lt;/P&gt;&lt;P&gt;  PERFORM f4_presentation_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Read presentation server file&lt;/P&gt;&lt;P&gt;  PERFORM f1003_upload_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT i_input_file[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM split_data.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;                  Form  f4_presentation_file&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;                F4 Help for presentation server&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f4_presentation_file .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      def_path         = c_path&lt;/P&gt;&lt;P&gt;      mask             = c_mask&lt;/P&gt;&lt;P&gt;      mode             = c_mode&lt;/P&gt;&lt;P&gt;      title            = text-001&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      filename         = p_fname&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inv_winsys       = 1&lt;/P&gt;&lt;P&gt;      no_batch         = 2&lt;/P&gt;&lt;P&gt;      selection_cancel = 3&lt;/P&gt;&lt;P&gt;      selection_error  = 4&lt;/P&gt;&lt;P&gt;      OTHERS           = 5.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f4_presentation_file&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;                      Form  f1003_upload_file&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;                         Upload File&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM f1003_upload_file .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lcl_filename TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lcl_filename = p_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = lcl_filename&lt;/P&gt;&lt;P&gt;      filetype                = c_filetype&lt;/P&gt;&lt;P&gt;      has_field_separator     = c_x&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = i_input_file&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;      no_authority            = 6&lt;/P&gt;&lt;P&gt;      unknown_error           = 7&lt;/P&gt;&lt;P&gt;      bad_data_format         = 8&lt;/P&gt;&lt;P&gt;      header_not_allowed      = 9&lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 10&lt;/P&gt;&lt;P&gt;      header_too_long         = 11&lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 12&lt;/P&gt;&lt;P&gt;      access_denied           = 13&lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 14&lt;/P&gt;&lt;P&gt;      disk_full               = 15&lt;/P&gt;&lt;P&gt;      dp_timeout              = 16&lt;/P&gt;&lt;P&gt;      OTHERS                  = 17.&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;ENDFORM.                    " f1003_upload_file&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  split_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Collect data for creating Purchase Order&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 split_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: i_poitem        TYPE STANDARD TABLE OF bapimepoitem,&lt;/P&gt;&lt;P&gt;        i_poitemx       TYPE STANDARD TABLE OF bapimepoitemx,&lt;/P&gt;&lt;P&gt;        i_poitem_sch    TYPE STANDARD TABLE OF bapimeposchedule,&lt;/P&gt;&lt;P&gt;        i_poitem_schx   TYPE STANDARD TABLE OF bapimeposchedulx,&lt;/P&gt;&lt;P&gt;        i_acct_ass      TYPE STANDARD TABLE OF bapimepoaccount,&lt;/P&gt;&lt;P&gt;        i_acct_assx     TYPE STANDARD TABLE OF bapimepoaccountx,&lt;/P&gt;&lt;P&gt;        i_services      TYPE STANDARD TABLE OF bapiesllc ,&lt;/P&gt;&lt;P&gt;        i_srvacc        TYPE STANDARD TABLE OF bapiesklc,&lt;/P&gt;&lt;P&gt;        i_return        TYPE STANDARD TABLE OF bapiret2,&lt;/P&gt;&lt;P&gt;        wa_header       TYPE bapimepoheader,&lt;/P&gt;&lt;P&gt;        wa_headerx      TYPE bapimepoheaderx,&lt;/P&gt;&lt;P&gt;        wa_poitem       TYPE bapimepoitem,&lt;/P&gt;&lt;P&gt;        wa_poitemx      TYPE bapimepoitemx,&lt;/P&gt;&lt;P&gt;        wa_poitem_sch   TYPE bapimeposchedule,&lt;/P&gt;&lt;P&gt;        wa_poitem_schx  TYPE bapimeposchedulx,&lt;/P&gt;&lt;P&gt;        wa_acct_ass     TYPE bapimepoaccount,&lt;/P&gt;&lt;P&gt;        wa_acct_assx    TYPE bapimepoaccountx,&lt;/P&gt;&lt;P&gt;        wa_services     TYPE bapiesllc,&lt;/P&gt;&lt;P&gt;        wa_srvacc       TYPE bapiesklc,&lt;/P&gt;&lt;P&gt;        wa_return       TYPE bapiret2,&lt;/P&gt;&lt;P&gt;        ws_po           TYPE bapimepoheader-po_number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  break gbpra8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_services-pckg_no = 10.&lt;/P&gt;&lt;P&gt;  wa_services-line_no = 1.&lt;/P&gt;&lt;P&gt;  wa_services-outl_no = '0'.&lt;/P&gt;&lt;P&gt;  wa_services-outl_ind = c_x.&lt;/P&gt;&lt;P&gt;  wa_services-subpckg_no = 20.&lt;/P&gt;&lt;P&gt;  APPEND wa_services TO i_services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_srvacc-pckg_no = 10.&lt;/P&gt;&lt;P&gt;  wa_srvacc-line_no = 1.&lt;/P&gt;&lt;P&gt;  wa_srvacc-serno_line = 01.&lt;/P&gt;&lt;P&gt;  wa_srvacc-serial_no = 01.&lt;/P&gt;&lt;P&gt;  wa_srvacc-percentage = 100.&lt;/P&gt;&lt;P&gt;  APPEND wa_srvacc TO i_srvacc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_input_file INTO wa_input_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_input_file-column2 EQ 'HD'.&lt;/P&gt;&lt;P&gt;      wa_header-doc_type = wa_input_file-column3.&lt;/P&gt;&lt;P&gt;      wa_header-creat_date = sy-datum.&lt;/P&gt;&lt;P&gt;      wa_header-created_by = sy-uname.&lt;/P&gt;&lt;P&gt;      wa_header-vendor = wa_input_file-column4.&lt;/P&gt;&lt;P&gt;      PERFORM conversion_output USING wa_header-vendor&lt;/P&gt;&lt;P&gt;                                CHANGING wa_header-vendor.&lt;/P&gt;&lt;P&gt;      wa_header-comp_code = 'DE03'.&lt;/P&gt;&lt;P&gt;      wa_header-purch_org = 'DE03'.&lt;/P&gt;&lt;P&gt;      wa_header-pur_group = 'DE1'.&lt;/P&gt;&lt;P&gt;      wa_header-vper_start = wa_input_file-column9.&lt;/P&gt;&lt;P&gt;      wa_header-vper_end = wa_input_file-column10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_headerx-comp_code = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-doc_type = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-creat_date = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-created_by = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-vendor = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-purch_org = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-pur_group = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-vper_start = c_x.&lt;/P&gt;&lt;P&gt;      wa_headerx-vper_end = c_x.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_input_file-column2 EQ 'IT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_poitem-po_item = wa_input_file-column3.&lt;/P&gt;&lt;P&gt;      wa_poitem-short_text = wa_input_file-column6.&lt;/P&gt;&lt;P&gt;      wa_poitem-plant = wa_input_file-column8.&lt;/P&gt;&lt;P&gt;      wa_poitem-quantity = '1'.&lt;/P&gt;&lt;P&gt;      wa_poitem-tax_code = 'V0'.&lt;/P&gt;&lt;P&gt;      wa_poitem-item_cat = 'D'.&lt;/P&gt;&lt;P&gt;      wa_poitem-acctasscat = 'K'.&lt;/P&gt;&lt;P&gt;      wa_poitem-matl_group = wa_input_file-column7.&lt;/P&gt;&lt;P&gt;      wa_poitem-pckg_no = '10'.&lt;/P&gt;&lt;P&gt;      APPEND wa_poitem TO i_poitem .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_poitemx-po_item = wa_input_file-column3.&lt;/P&gt;&lt;P&gt;      wa_poitemx-po_itemx = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-short_text = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-plant = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-quantity = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-tax_code = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-item_cat = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-acctasscat = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-matl_group = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitemx-pckg_no = c_x.&lt;/P&gt;&lt;P&gt;      APPEND wa_poitemx TO i_poitemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_poitem_sch-po_item = wa_input_file-column3.&lt;/P&gt;&lt;P&gt;      wa_poitem_sch-delivery_date = sy-datum.&lt;/P&gt;&lt;P&gt;      APPEND wa_poitem_sch TO i_poitem_sch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_poitem_schx-po_item = wa_input_file-column3.&lt;/P&gt;&lt;P&gt;      wa_poitem_schx-po_itemx = c_x.&lt;/P&gt;&lt;P&gt;      wa_poitem_schx-delivery_date = c_x.&lt;/P&gt;&lt;P&gt;      APPEND wa_poitem_schx TO i_poitem_schx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_acct_ass-po_item = 10.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-serial_no = 01.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-gl_account = '0006360100'.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-co_area  = '1000'.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-costcenter = 'KC010000'.&lt;/P&gt;&lt;P&gt;      APPEND wa_acct_ass TO i_acct_ass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_acct_ass-po_item = 10.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-serial_no = 02.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-gl_account = '0006360100'.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-co_area  = '1000'.&lt;/P&gt;&lt;P&gt;      wa_acct_ass-costcenter = 'KC010000'.&lt;/P&gt;&lt;P&gt;      APPEND wa_acct_ass TO i_acct_ass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_acct_assx-po_item = 10.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-serial_no = 01.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-po_itemx = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-serial_nox = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-gl_account = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-co_area  = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-costcenter = c_x.&lt;/P&gt;&lt;P&gt;      APPEND wa_acct_assx TO i_acct_assx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_acct_assx-po_item = 10.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-serial_no = 02.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-po_itemx = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-serial_nox = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-gl_account = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-co_area  = c_x.&lt;/P&gt;&lt;P&gt;      wa_acct_assx-costcenter = c_x.&lt;/P&gt;&lt;P&gt;      APPEND wa_acct_assx TO i_acct_assx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_services-pckg_no = 20.&lt;/P&gt;&lt;P&gt;      wa_services-line_no = 2.&lt;/P&gt;&lt;P&gt;      wa_services-service = wa_input_file-column9.&lt;/P&gt;&lt;P&gt;      wa_services-quantity = '100'.&lt;/P&gt;&lt;P&gt;      wa_services-gr_price = '100'.&lt;/P&gt;&lt;P&gt;      wa_services-userf1_txt = wa_input_file-column13.&lt;/P&gt;&lt;P&gt;      APPEND wa_services TO i_services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_srvacc-pckg_no = 20.&lt;/P&gt;&lt;P&gt;      wa_srvacc-line_no = 1.&lt;/P&gt;&lt;P&gt;      wa_srvacc-serno_line = 02.&lt;/P&gt;&lt;P&gt;      wa_srvacc-serial_no = 02.&lt;/P&gt;&lt;P&gt;      wa_srvacc-percentage = 100.&lt;/P&gt;&lt;P&gt;      APPEND wa_srvacc TO i_srvacc.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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                     = wa_header&lt;/P&gt;&lt;P&gt;      poheaderx                    = wa_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             = ws_po&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                       = i_return&lt;/P&gt;&lt;P&gt;     poitem                       = i_poitem&lt;/P&gt;&lt;P&gt;     poitemx                      = i_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                   = i_poitem_sch&lt;/P&gt;&lt;P&gt;     poschedulex                  = i_poitem_schx&lt;/P&gt;&lt;P&gt;     poaccount                    = i_acct_ass&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                   = i_acct_assx&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;/UL&gt;&lt;P&gt;     poservices                   = i_services&lt;/P&gt;&lt;P&gt;     posrvaccessvalues            = i_srvacc&lt;/P&gt;&lt;UL&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;  break gbpra8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_return INTO wa_return.&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.                    " split_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;*&amp;amp;      Form  conversion_output&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;      Conversion exit input&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 conversion_output  USING    p_ip&lt;/P&gt;&lt;P&gt;                        CHANGING p_op.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      input  = p_ip&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      output = p_op.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 10:20:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764858#M330850</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T10:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764859#M330851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can have a look at the stadard include:&lt;/P&gt;&lt;P&gt;MMWE0F01 (line number 744).&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 10:20:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764859#M330851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T10:20:29Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764860#M330852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;Just check these sample programs on BAPI..&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/bapi.htm" target="test_blank"&gt;http://www.sap-img.com/bapi.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;the above link can give lot of examples..&lt;/P&gt;&lt;P&gt;also check this sample..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZVIJAY_TEST_PO                                .&lt;/P&gt;&lt;P&gt; &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;*Structures to hold PO account data&lt;/P&gt;&lt;P&gt;DATA : ACCOUNT LIKE BAPIMEPOACCOUNT OCCURS 0 WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;ACCOUNTX LIKE BAPIMEPOACCOUNTX OCCURS 0 WITH HEADER LINE .&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; &lt;/P&gt;&lt;P&gt;*Internal table to hold messages from BAPI call&lt;/P&gt;&lt;P&gt;POCONTRACTLIMITS LIKE BAPIESUCC OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : W_HEADER(40) VALUE 'PO Header',&lt;/P&gt;&lt;P&gt;PURCHASEORDER LIKE BAPIMEPOHEADER-PO_NUMBER,&lt;/P&gt;&lt;P&gt;DELIVERY_DATE LIKE BAPIMEPOSCHEDULE-DELIVERY_DATE.&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 '122' ,&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 '2000000012' ,&lt;/P&gt;&lt;P&gt;PUR_ORG LIKE HEADER-PURCH_ORG DEFAULT 'PU01' ,&lt;/P&gt;&lt;P&gt;PUR_GRP LIKE HEADER-PUR_GROUP DEFAULT '005' .&lt;/P&gt;&lt;P&gt;*sociedad like HEADER-COMP_CODE default '122' ,&lt;/P&gt;&lt;P&gt;*vendedor like HEADER-SALES_PERS default 'sale person'.&lt;/P&gt;&lt;P&gt; &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 '00010',&lt;/P&gt;&lt;P&gt;MATERIAL LIKE ITEM-MATERIAL DEFAULT '12000000' ,&lt;/P&gt;&lt;P&gt;TIPO_IMP LIKE ITEM-ACCTASSCAT DEFAULT 'K' ,&lt;/P&gt;&lt;P&gt;*pos_doc like ITEM-ITEM_CAT default 'F' ,&lt;/P&gt;&lt;P&gt;SHORTTXT LIKE ITEM-SHORT_TEXT DEFAULT 'PRUEBA BAPI' ,&lt;/P&gt;&lt;P&gt;GRUP_ART LIKE ITEM-MATL_GROUP DEFAULT '817230000' ,&lt;/P&gt;&lt;P&gt;PLANT LIKE ITEM-PLANT DEFAULT '3001' ,&lt;/P&gt;&lt;P&gt;MPE LIKE ITEM-TRACKINGNO DEFAULT '9999' ,&lt;/P&gt;&lt;P&gt;*contrato like ITEM-AGREEMENT default '4904000003' ,&lt;/P&gt;&lt;P&gt;*quantity like ITEM-QUANTITY default 1 .&lt;/P&gt;&lt;P&gt;PO_UNIT LIKE ITEM-PO_UNIT DEFAULT 'EA'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Par?mnetros de imputaci?n&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-004.&lt;/P&gt;&lt;P&gt;PARAMETERS : CENTRO LIKE ACCOUNT-COSTCENTER DEFAULT '1220813150',&lt;/P&gt;&lt;P&gt;CUENTA LIKE ACCOUNT-GL_ACCOUNT DEFAULT '6631400' ,&lt;/P&gt;&lt;P&gt;NUM_POS LIKE ACCOUNT-PO_ITEM DEFAULT '10' ,&lt;/P&gt;&lt;P&gt;SERIAL LIKE ACCOUNT-SERIAL_NO DEFAULT '01' ,&lt;/P&gt;&lt;P&gt;IND_IMP LIKE ACCOUNT-TAX_CODE DEFAULT 'I2' .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B3.&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 = sociedad .&lt;/P&gt;&lt;P&gt;  HEADER-DOC_TYPE = DOCTYP .&lt;/P&gt;&lt;P&gt;  HEADER-VENDOR = VENDOR .&lt;/P&gt;&lt;P&gt;  HEADER-CREAT_DATE = CDATE .&lt;/P&gt;&lt;P&gt;  HEADER-CREATED_BY = 'TD17191' .&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-COMP_CODE = COMPANY .&lt;/P&gt;&lt;P&gt;  HEADER-LANGU = WS_LANGU .&lt;/P&gt;&lt;P&gt;*HEADER-SALES_PERS = vendedor .&lt;/P&gt;&lt;P&gt;*HEADER-CURRENCY = 'DOP' .&lt;/P&gt;&lt;P&gt;*HEADER-ITEM_INTVL = 10 .&lt;/P&gt;&lt;P&gt;*HEADER-PMNTTRMS = 'N30' .&lt;/P&gt;&lt;P&gt;*HEADER-EXCH_RATE = 1 .&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 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-VENDOR = C_X.&lt;/P&gt;&lt;P&gt;  HEADERX-CREAT_DATE = C_X.&lt;/P&gt;&lt;P&gt;  HEADERX-CREATED_BY = 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-LANGU = C_X.&lt;/P&gt;&lt;P&gt;*HEADERX-sales_pers = c_x.&lt;/P&gt;&lt;P&gt;*HEADERX-CURRENCY = c_x.&lt;/P&gt;&lt;P&gt;*HEADER-ITEM_INTVL = c_x.&lt;/P&gt;&lt;P&gt;*HEADER-PMNTTRMS = c_x.&lt;/P&gt;&lt;P&gt;*HEADER-EXCH_RATE = c_x.&lt;/P&gt;&lt;P&gt;*HEADER-EXCH_RATE = c_x.&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-QUANTITY = '1'.&lt;/P&gt;&lt;P&gt;*ITEM-MATERIAL = material .&lt;/P&gt;&lt;P&gt;  ITEM-SHORT_TEXT = 'prueba bapi_po_create1'.&lt;/P&gt;&lt;P&gt;*ITEM-TAX_CODE = ''.&lt;/P&gt;&lt;P&gt;  ITEM-ACCTASSCAT = 'K' .&lt;/P&gt;&lt;P&gt;*ITEM-ITEM_CAT = 'D' .&lt;/P&gt;&lt;P&gt;  ITEM-MATL_GROUP = '817230000' .&lt;/P&gt;&lt;P&gt;  ITEM-PLANT = '3001' .&lt;/P&gt;&lt;P&gt;  ITEM-TRACKINGNO = '99999'.&lt;/P&gt;&lt;P&gt;  ITEM-PREQ_NAME = 'test'.&lt;/P&gt;&lt;P&gt;*ITEM-AGREEMENT = '' .&lt;/P&gt;&lt;P&gt;*ITEM-AGMT_ITEM = ''.&lt;/P&gt;&lt;P&gt;  ITEM-QUANTITY = '1' .&lt;/P&gt;&lt;P&gt;  ITEM-PO_UNIT = 'EA'.&lt;/P&gt;&lt;P&gt;*ITEM-ORDERPR_UN = 'EA'.&lt;/P&gt;&lt;P&gt;  ITEM-CONV_NUM1 = '1'.&lt;/P&gt;&lt;P&gt;  ITEM-CONV_DEN1 = '1'.&lt;/P&gt;&lt;P&gt;  ITEM-NET_PRICE = '1000000' .&lt;/P&gt;&lt;P&gt;  ITEM-PRICE_UNIT = '1'.&lt;/P&gt;&lt;P&gt;  ITEM-GR_PR_TIME = '0'.&lt;/P&gt;&lt;P&gt;  ITEM-PRNT_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;  ITEM-UNLIMITED_DLV = 'X'.&lt;/P&gt;&lt;P&gt;  ITEM-GR_IND = 'X' .&lt;/P&gt;&lt;P&gt;  ITEM-IR_IND = 'X' .&lt;/P&gt;&lt;P&gt;  ITEM-GR_BASEDIV = 'X'.&lt;/P&gt;&lt;P&gt;*ITEM-PCKG_NO = '' .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  APPEND ITEM. CLEAR 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-PO_ITEMX = C_X.&lt;/P&gt;&lt;P&gt;*ITEMX-MATERIAL = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-SHORT_TEXT = 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-ACCTASSCAT = C_X.&lt;/P&gt;&lt;P&gt;*ITEMX-ITEM_CAT = c_x.&lt;/P&gt;&lt;P&gt;  ITEMX-MATL_GROUP = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-PLANT = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-TRACKINGNO = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-PREQ_NAME = C_X.&lt;/P&gt;&lt;P&gt;*ITEMX-AGREEMENT = C_X.&lt;/P&gt;&lt;P&gt;*ITEMX-AGMT_ITEM = 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-PO_UNIT = C_X.&lt;/P&gt;&lt;P&gt;*ITEMX-ORDERPR_UN = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-CONV_NUM1 = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-CONV_DEN1 = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-NET_PRICE = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-PRICE_UNIT = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-GR_PR_TIME = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-PRNT_PRICE = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-UNLIMITED_DLV = C_X.&lt;/P&gt;&lt;P&gt;  ITEMX-GR_IND = C_X .&lt;/P&gt;&lt;P&gt;  ITEMX-IR_IND = C_X .&lt;/P&gt;&lt;P&gt;  ITEMX-GR_BASEDIV = C_X .&lt;/P&gt;&lt;P&gt;  APPEND ITEMX. CLEAR 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;*POPULATE ACCOUNT 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;  ACCOUNT-PO_ITEM = ITEM_NUM.&lt;/P&gt;&lt;P&gt;  ACCOUNT-SERIAL_NO = SERIAL .&lt;/P&gt;&lt;P&gt;  ACCOUNT-CREAT_DATE = SY-DATUM .&lt;/P&gt;&lt;P&gt;  ACCOUNT-COSTCENTER = CENTRO .&lt;/P&gt;&lt;P&gt;  ACCOUNT-GL_ACCOUNT = CUENTA .&lt;/P&gt;&lt;P&gt;  ACCOUNT-GR_RCPT = 'tester'.&lt;/P&gt;&lt;P&gt;  APPEND ACCOUNT. CLEAR ACCOUNT.&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 ACCOUNT 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;  ACCOUNTX-PO_ITEM = ITEM_NUM .&lt;/P&gt;&lt;P&gt;  ACCOUNTX-PO_ITEMX = C_X .&lt;/P&gt;&lt;P&gt;  ACCOUNTX-SERIAL_NO = SERIAL .&lt;/P&gt;&lt;P&gt;  ACCOUNTX-SERIAL_NOX = C_X .&lt;/P&gt;&lt;P&gt;  ACCOUNTX-CREAT_DATE = C_X .&lt;/P&gt;&lt;P&gt;  ACCOUNTX-COSTCENTER = C_X .&lt;/P&gt;&lt;P&gt;  ACCOUNTX-GL_ACCOUNT = C_X .&lt;/P&gt;&lt;P&gt;  ACCOUNT-GR_RCPT = C_X.&lt;/P&gt;&lt;P&gt;  APPEND ACCOUNTX. CLEAR ACCOUNTX.&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;*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 'DIALOG_SET_NO_DIALOG'.&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         = HEADER&lt;/P&gt;&lt;P&gt;      POHEADERX        = HEADERX&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EXPPURCHASEORDER = PURCHASEORDER&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;      POACCOUNT        = ACCOUNT&lt;/P&gt;&lt;P&gt;      POACCOUNTX       = ACCOUNTX.&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;*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;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 10:20:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764860#M330852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T10:20:49Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764861#M330853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jayant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOR CREATING PO NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&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;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA- STRUCTURES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : GS_POHEADER           LIKE   BAPIMEPOHEADER,&lt;/P&gt;&lt;P&gt;         GS_POHEADERX          LIKE   BAPIMEPOHEADERX,&lt;/P&gt;&lt;P&gt;         GW_EXPPURCHASEORDER   LIKE   BAPIMEPOHEADER-PO_NUMBER,&lt;/P&gt;&lt;P&gt;         GW_POITEM             LIKE   BAPIMEPOITEM ,&lt;/P&gt;&lt;P&gt;         GW_POITEM1            LIKE   ZPO_ITEMS,&lt;/P&gt;&lt;P&gt;         GW_POITEMX            LIKE   BAPIMEPOITEMX ,&lt;/P&gt;&lt;P&gt;         GW_POACCOUNT          LIKE   BAPIMEPOACCOUNT ,&lt;/P&gt;&lt;P&gt;         GW_POACCOUNT1         LIKE   ZPO_ACCOUNTS,&lt;/P&gt;&lt;P&gt;         GW_POACCOUNTX         LIKE   BAPIMEPOACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA- INTERNAL TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : GT_POITEM             LIKE   BAPIMEPOITEM OCCURS 0,&lt;/P&gt;&lt;P&gt;         GT_POITEMX            LIKE   BAPIMEPOITEMX OCCURS 0,&lt;/P&gt;&lt;P&gt;         GT_POACCOUNT          LIKE   BAPIMEPOACCOUNT OCCURS 0,&lt;/P&gt;&lt;P&gt;         GT_POACCOUNTX         LIKE   BAPIMEPOACCOUNTX OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WORKING VARIABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA :  GW_LOOPCOUNT   TYPE   STRING       VALUE '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GS_POHEADER-COMP_CODE     = COMP_CODE. "import parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADER-DOC_TYPE      = DOC_TYPE.    " import parameter&lt;/P&gt;&lt;P&gt;  GS_POHEADER-CREAT_DATE    = DOC_DATE.  " import parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADER-VENDOR        = VENDOR.  " import parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADER-PURCH_ORG     = COMP_CODE. " import parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADER-PUR_GROUP     = PUR_GROUP. " import parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADER-CURRENCY      = CURRENCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADER-DOC_DATE      = DOC_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-COMP_CODE     = GC_X.  " constant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-DOC_TYPE      = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-CREAT_DATE    = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-VENDOR        = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-PURCH_ORG     = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-PUR_GROUP     = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-CURRENCY      = GC_C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GS_POHEADERX-DOC_DATE      = GC_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;ENTERING DATA INTO INTERNAL TABLE FROM IMPORT PARAMETER TABLE POITEM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT POITEM INTO GW_POITEM1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING GW_POITEM1&lt;/P&gt;&lt;P&gt;    TO GW_POITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND GW_POITEM TO GT_POITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-PO_ITEM = GW_POITEM-PO_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-SHORT_TEXT           = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-MATERIAL             = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-PLANT                = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-STGE_LOC             = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-QUANTITY             = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-PO_UNIT              = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-NET_PRICE            = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-TAX_CODE             = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-IR_IND               = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POITEMX-GR_BASEDIV           = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND GW_POITEMX TO GT_POITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR GW_POITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR GW_POITEM.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;ENTERING DATA INTO INTERNAL TABLE FROM IMPORT *********&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt; PARAMETER TABLE POACCOUNT *****************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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;  LOOP AT POACCOUNT INTO GW_POACCOUNT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING GW_POACCOUNT1&lt;/P&gt;&lt;P&gt;    TO GW_POACCOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND GW_POACCOUNT TO GT_POACCOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POACCOUNTX-PO_ITEM = GW_POACCOUNT-PO_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POACCOUNTX-GL_ACCOUNT  = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GW_POACCOUNTX-COSTCENTER  = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND GW_POACCOUNTX TO GT_POACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR GW_POACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR GW_POACCOUNT.&lt;/P&gt;&lt;P&gt;&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;&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="11" type="ul"&gt;&lt;P&gt;TO CREATE PURCHASE ORDER  ***************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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;  CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      POHEADER         = GS_POHEADER&lt;/P&gt;&lt;P&gt;      POHEADERX        = GS_POHEADERX&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EXPPURCHASEORDER = GW_EXPPURCHASEORDER&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      RETURN           = GT_RETURN&lt;/P&gt;&lt;P&gt;      POITEM           = GT_POITEM&lt;/P&gt;&lt;P&gt;      POITEMX          = GT_POITEMX&lt;/P&gt;&lt;P&gt;      POACCOUNT        = GT_POACCOUNT&lt;/P&gt;&lt;P&gt;      POACCOUNTX       = GT_POACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="8" type="ul"&gt;&lt;P&gt;COMMIT WORK AND WAIT ******************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      WAIT = GC_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF GT_RETURN[] IS INITIAL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE : / TEXT-008 , " Purchase Order created&lt;/P&gt;&lt;P&gt;            /'PURCHASE ORDER',GW_EXPPURCHASEORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0 .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Message : Error in creating purchase order.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE : TEXT-000 .&lt;/P&gt;&lt;P&gt;&lt;/P&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;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 10:31:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764861#M330853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T10:31:39Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764862#M330854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Found Bapi from SDN forum through another thread&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Dec 2006 11:03:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/1764862#M330854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-20T11:03:50Z</dc:date>
    </item>
  </channel>
</rss>

