<?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: BAPI_PO_CREATE1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758157#M328280</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;b&amp;gt;i have tried removing the item number for the header conditions..but it still doesn't work. I really need to finish this program....does anyone have some example code for my requirement?????&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i'm really needing some help!!!!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards points will be given!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks!&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Andrew Argen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Andrew Argen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Dec 2006 20:18:57 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-12T20:18:57Z</dc:date>
    <item>
      <title>BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758154#M328277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all!!!this time i need to create a purchase Order with Bapi Bapi_po_create1. I'm having some problems with the POCONDHEADER, POCONDHEADERX. The purchase order is being created, but the header conditions NO.&lt;/P&gt;&lt;P&gt;The code theat i'm using for this is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POCONDHEADER-itm_number = 10.    &lt;/P&gt;&lt;P&gt;  POCONDHEADER-cond_type = 'ZHFL'. &lt;/P&gt;&lt;P&gt;  POCONDHEADER-cond_value = '70'. &lt;/P&gt;&lt;P&gt;  APPEND POCONDHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POCONDHEADERX-itm_number = 10.   &lt;/P&gt;&lt;P&gt;  POCONDHEADERX-cond_type = 'X'.&lt;/P&gt;&lt;P&gt;  POCONDHEADERX-cond_value = 'X'. &lt;/P&gt;&lt;P&gt;  APPEND POCONDHEADERX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not sure what to put in POCONDHEADERX-itm_number and if really that line must go.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If anyone has some example code for Header Conditions i would be very thankful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As usual, rewards points for help.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 17:26:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758154#M328277</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T17:26:08Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758155#M328278</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;Try removing the item number for the header conditions..Means..Don't populate the item number..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 17:30:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758155#M328278</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T17:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758156#M328279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry In the sample code &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  &amp;lt;b&amp;gt;POCONDHEADER is not populated.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Ignore this...&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; Report  YDM_PO_CREATE                                               *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;REPORT  ydm_po_create.&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;      &amp;lt;b&amp;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.&amp;lt;/b&amp;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;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " conversion_output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if that helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Manish Kumar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Manish Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 17:36:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758156#M328279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T17:36:34Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758157#M328280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;b&amp;gt;i have tried removing the item number for the header conditions..but it still doesn't work. I really need to finish this program....does anyone have some example code for my requirement?????&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i'm really needing some help!!!!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards points will be given!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks!&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Andrew Argen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Andrew Argen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 20:18:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758157#M328280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T20:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758158#M328281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope Iam not too late in replying you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please use field Change_id .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample Code:&lt;/P&gt;&lt;P&gt;  gs_poitemcond-itm_number     =   he_item.&lt;/P&gt;&lt;P&gt;  gs_poitemcond-currency       =   '%'.&lt;/P&gt;&lt;P&gt;  gs_poitemcondx-itm_number    =   he_item.&lt;/P&gt;&lt;P&gt;  gs_poitemcondx-currency      =   gc_x.&lt;/P&gt;&lt;P&gt;  gs_poitemcond-change_id      =   'U'.&lt;/P&gt;&lt;P&gt;  gs_poitemcondx-change_id     =   gc_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT item-kschl_1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    gs_poitemcond-cond_type    =   item-kschl_1.&lt;/P&gt;&lt;P&gt;    gs_poitemcondx-cond_type   =   gc_x.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT item-kbetr_1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    gs_poitemcond-cond_value   =   item-kbetr_1.&lt;/P&gt;&lt;P&gt;    gs_poitemcondx-cond_value  =   gc_x.&lt;/P&gt;&lt;P&gt;    APPEND gs_poitemcond TO gt_itemcond.&lt;/P&gt;&lt;P&gt;    APPEND gs_poitemcondx TO gt_itemcondx.&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;BR&lt;/P&gt;&lt;P&gt;Sreenivas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 20:46:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758158#M328281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T20:46:28Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758159#M328282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Q : I'm not sure what to put in POCONDHEADERX-itm_number and if really that line must go.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A : Apart from passing the value to POCONDHEADERX-itm_number u also have to pass 'X' to POCONDHEADERX-ITM_NUMBERX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In ur case u have to populate the &lt;/P&gt;&lt;P&gt;POCONDHEADERX-itm_number = 10 and &lt;/P&gt;&lt;P&gt;POCONDHEADERX-ITM_NUMBERX = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this. This should work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Elan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 05:05:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758159#M328282</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T05:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758160#M328283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the solution to your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample Code:&lt;/P&gt;&lt;P&gt;i_condheader-itm_number = '00000'.&lt;/P&gt;&lt;P&gt;i_condheader-cond_type = 'HB01'.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;i_condheader-cond_count&amp;lt;/b&amp;gt; = '01'.&lt;/P&gt;&lt;P&gt;i_condheader-cond_value = '110'.&lt;/P&gt;&lt;P&gt;i_condheader-currency = 'JPY'.&lt;/P&gt;&lt;P&gt;i_condheader-change_id = 'I'. "I:insert U:update D:delete&lt;/P&gt;&lt;P&gt;append i_condheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_condheader-itm_number = '00000'.&lt;/P&gt;&lt;P&gt;i_condheader-cond_type = 'RL01'.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;i_condheader-cond_count&amp;lt;/b&amp;gt; = '02'.&lt;/P&gt;&lt;P&gt;i_condheader-cond_value = '10'.&lt;/P&gt;&lt;P&gt;i_condheader-CURRENCY = '%'.&lt;/P&gt;&lt;P&gt;i_condheader-change_id = 'I'. "I:insert U:update D:delete&lt;/P&gt;&lt;P&gt;append i_condheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will solve your problem.&lt;/P&gt;&lt;P&gt;&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>Fri, 27 Jul 2007 06:10:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758160#M328283</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T06:10:07Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758161#M328284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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; Report  ZBAPI_CREATE_PO                                             *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;REPORT  ZBAPI_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;*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;*&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  = 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;&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-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;&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-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;&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-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;&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 '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;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;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   EXPPURCHASEORDER             =   V_EXPPURCHASEORDER&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                       = 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;&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;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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 08:34:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create1/m-p/1758161#M328284</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T08:34:59Z</dc:date>
    </item>
  </channel>
</rss>

