<?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_CREATE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559177#M1076211</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I m passing data like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;********************
****HEADER DATA.
po_header-DOC_DATE = sy-datum.
po_header-DOC_TYPE = 'TRPO'.
*po_header-DOC_CAT =
po_header-CO_CODE = '1000'.
po_header-PURCH_ORG  = '1000'.
po_header-PUR_GROUP = '402'.
po_header-VENDOR = 'JR00006'.

****HEADER ADDITIONAL DATA.
PO_HEADER_ADD_DATA-CURRENCY = 'INR'.
PO_HEADER_ADD_DATA-VPER_START = '20081001'.
PO_HEADER_ADD_DATA-VPER_END = '20081030'.

****ITEM LEVEL DETAILS
PO_ITEM-PO_ITEM = '00010'.
PO_ITEM-ACCTASSCAT = 'U'.
*PO_ITEM-ITEM_CAT    = 'S'.
PO_ITEM-SHORT_TEXT     = 'CEMENT'.     " SHORT TEXT
PO_ITEM-MAT_GRP        = '101001'.     " MAT GRP
PO_ITEM-PLANT       = '1100'.     " PLANT
PO_ITEM-STORE_LOC    =  'FG01'.   " STORAGE LOCATION
PO_ITEM-TRACKINGNO   = '41'.  " DEPARTMENT CODE
PO_ITEM-UNIT = 'MT'.
PO_ITEM-DISP_QUAN = '50.000'.
APPEND PO_ITEM.
******LIMIT DATA

PO_LIMITS-LIMIT  =  '99999999'.
PO_LIMITS-EXP_VALUE = '99999999'.

APPEND PO_LIMITS.
*****TAX DATA

PO_SERVICES-TAX_CODE = 'V0'.
APPEND PO_SERVICES.

****DELIVERY SCDDULE DATA.
PO_ITEM_SCHEDULES-DEL_DATCAT =  'M'.
PO_ITEM_SCHEDULES-DELIV_DATE = '102008'.

APPEND PO_ITEM_SCHEDULES.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Sep 2008 08:11:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-29T08:11:05Z</dc:date>
    <item>
      <title>BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559174#M1076208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I AM CREATING PURCHASE ORDER (ME21N) FROM BAPI , &lt;/P&gt;&lt;P&gt;BAPI_PO_CREATE AND I AM GETTING FOLLOWING ERROR/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have put 'U' in account assignment thats why it is showing 1st error and due to 1st error 2nd error is coming ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i am creating po manually then it is accepting 'U' but thru bapi it is throwing below error , plz help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;1	E	ME069	Unknown account assignment not defined for use here
2	E	06010	Document contains no items&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 08:06:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559174#M1076208</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T08:06:32Z</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/4559175#M1076209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Can you pls let me know, how you are passing value to item table&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 08:08:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559175#M1076209</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T08:08:36Z</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/4559176#M1076210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ankesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;why don't you try with BAPI_PO_CREATE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check a sample code below.&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_CREATE1                                               *&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_create1.&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;&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;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " conversion_output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 08:09:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559176#M1076210</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T08:09:42Z</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/4559177#M1076211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I m passing data like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;********************
****HEADER DATA.
po_header-DOC_DATE = sy-datum.
po_header-DOC_TYPE = 'TRPO'.
*po_header-DOC_CAT =
po_header-CO_CODE = '1000'.
po_header-PURCH_ORG  = '1000'.
po_header-PUR_GROUP = '402'.
po_header-VENDOR = 'JR00006'.

****HEADER ADDITIONAL DATA.
PO_HEADER_ADD_DATA-CURRENCY = 'INR'.
PO_HEADER_ADD_DATA-VPER_START = '20081001'.
PO_HEADER_ADD_DATA-VPER_END = '20081030'.

****ITEM LEVEL DETAILS
PO_ITEM-PO_ITEM = '00010'.
PO_ITEM-ACCTASSCAT = 'U'.
*PO_ITEM-ITEM_CAT    = 'S'.
PO_ITEM-SHORT_TEXT     = 'CEMENT'.     " SHORT TEXT
PO_ITEM-MAT_GRP        = '101001'.     " MAT GRP
PO_ITEM-PLANT       = '1100'.     " PLANT
PO_ITEM-STORE_LOC    =  'FG01'.   " STORAGE LOCATION
PO_ITEM-TRACKINGNO   = '41'.  " DEPARTMENT CODE
PO_ITEM-UNIT = 'MT'.
PO_ITEM-DISP_QUAN = '50.000'.
APPEND PO_ITEM.
******LIMIT DATA

PO_LIMITS-LIMIT  =  '99999999'.
PO_LIMITS-EXP_VALUE = '99999999'.

APPEND PO_LIMITS.
*****TAX DATA

PO_SERVICES-TAX_CODE = 'V0'.
APPEND PO_SERVICES.

****DELIVERY SCDDULE DATA.
PO_ITEM_SCHEDULES-DEL_DATCAT =  'M'.
PO_ITEM_SCHEDULES-DELIV_DATE = '102008'.

APPEND PO_ITEM_SCHEDULES.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 08:11:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559177#M1076211</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T08:11:05Z</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/4559178#M1076212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You may need to assign these fields only:* &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Fill bapiekko
  ekko_b-doc_date   = i_bedat.
  ekko_b-doc_type   = i_bsart.
  ekko_b-co_code    = i_bukrs.
  ekko_b-pur_group  = i_ekgrp.
  ekko_b-purch_org  = i_ekorg.
  ekko_b-agreement  = i_konnr.
  ekko_b-vendor     = i_lifnr.
  ekko_b-suppl_plnt = i_reswk.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Account assignment would be pick from material master automatically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ámit Güjärgoüd on Sep 29, 2008 10:13 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 08:12:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559178#M1076212</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T08:12:52Z</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/4559179#M1076213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you have not given account assignment and po item&lt;/P&gt;&lt;P&gt;see to it that you input these fieds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or if you are using a report to drive this bapi then see to it that you have mapped it properly.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 11:16:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559179#M1076213</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T11:16:34Z</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/4559180#M1076214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i hve given account assingnment that is 'U' or 'D' in my case.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 11:19:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-create/m-p/4559180#M1076214</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T11:19:23Z</dc:date>
    </item>
  </channel>
</rss>

