<?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 Problem...... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860196#M670734</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should talk to your business analyst about this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Oct 2007 02:07:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-05T02:07:45Z</dc:date>
    <item>
      <title>BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860189#M670727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus, &lt;/P&gt;&lt;P&gt;I am working on a BAPI to create purchase order and for this I have written the follwoing code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: poheader LIKE bapimepoheader,&lt;/P&gt;&lt;P&gt;poheaderx LIKE bapimepoheaderx,&lt;/P&gt;&lt;P&gt;poitem LIKE bapimepoitem OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;poitemx LIKE bapimepoitemx OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;return2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;exppurchaseorder LIKE bapimepoheader-po_number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;ref_no(2),&lt;/P&gt;&lt;P&gt;vend_no(10),&lt;/P&gt;&lt;P&gt;material(18),&lt;/P&gt;&lt;P&gt;Quantity(13),&lt;/P&gt;&lt;P&gt;Price(10),&lt;/P&gt;&lt;P&gt;ord_unit(7),&lt;/P&gt;&lt;P&gt;Plant(4),&lt;/P&gt;&lt;P&gt;Strg_loc(4),&lt;/P&gt;&lt;P&gt;purch_grp(4),&lt;/P&gt;&lt;P&gt;purch_org(4),&lt;/P&gt;&lt;P&gt;c_code(4),&lt;/P&gt;&lt;P&gt;doc_typ(4),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: it_ref_no_old(2) type c,&lt;/P&gt;&lt;P&gt;it_record like line of itab,&lt;/P&gt;&lt;P&gt;it_record_x like line of itab.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Definition of Variables *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;data: v_semfile like RLGRAP-FILENAME.&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;LI level="1" type="ul"&gt;&lt;P&gt;Selection Screen *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_ifname like rlgrap-filename obligatory.&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_ifname.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4_FILENAME' "allows user to select path/file&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;program_name = 'Z_PO_Creation'&lt;/P&gt;&lt;P&gt;dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;field_name = 'p_ifname'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;file_name = p_ifname.&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;LI level="1" type="ul"&gt;&lt;P&gt;START-OF-SELECTION *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&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;perform get_data.&lt;/P&gt;&lt;P&gt;perform data_process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_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;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_semfile = p_ifname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = v_semfile&lt;/P&gt;&lt;P&gt;filetype = 'DAT'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = itab&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;conversion_error = 1&lt;/P&gt;&lt;P&gt;file_open_error = 2&lt;/P&gt;&lt;P&gt;file_read_error = 3&lt;/P&gt;&lt;P&gt;invalid_table_width = 4&lt;/P&gt;&lt;P&gt;invalid_type = 5&lt;/P&gt;&lt;P&gt;no_batch = 6&lt;/P&gt;&lt;P&gt;unknown_error = 7&lt;/P&gt;&lt;P&gt;gui_refuse_filetransfer = 8&lt;/P&gt;&lt;P&gt;OTHERS = 9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form call_bapi&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM call_bapi .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;moving header data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MOVE: itab-vend_no TO poheader-vendor,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-doc_typ TO poheader-doc_type,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;itab-purch_org TO poheader-purch_org,&lt;/P&gt;&lt;P&gt;itab-purch_grp TO poheader-pur_group,&lt;/P&gt;&lt;P&gt;itab-c_code TO poheader-comp_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;updating header data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;poheaderx-vendor = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;poheaderx-doc_type = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;poheaderx-purch_org = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-pur_group = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-comp_code = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;moving item data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MOVE: itab-plant TO poitem-plant,&lt;/P&gt;&lt;P&gt;itab-Strg_loc TO poitem-stge_loc,&lt;/P&gt;&lt;P&gt;itab-material TO poitem-material,&lt;/P&gt;&lt;P&gt;itab-quantity TO poitem-quantity,&lt;/P&gt;&lt;P&gt;itab-price TO poitem-price_unit,&lt;/P&gt;&lt;P&gt;itab-ref_no TO poitem-ref_doc,&lt;/P&gt;&lt;P&gt;itab-ord_unit TO poitem-po_unit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;updating Item data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;poitemx-plant = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-stge_loc = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-material = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-quantity = 'X'.&lt;/P&gt;&lt;P&gt;poitem-price_unit = 'X'.&lt;/P&gt;&lt;P&gt;poitem-ref_doc = 'X'.&lt;/P&gt;&lt;P&gt;poitem-po_unit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND: poitem, poitemx.&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 = poheader&lt;/P&gt;&lt;P&gt;poheaderx = poheaderx&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;exppurchaseorder = exppurchaseorder&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;poitem = poitem&lt;/P&gt;&lt;P&gt;poitemx = poitemx&lt;/P&gt;&lt;P&gt;return = return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;return = return2.&lt;/P&gt;&lt;P&gt;write:/ exppurchaseorder.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM. " call_bapi&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 data_process&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM data_process .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by ref_no.&lt;/P&gt;&lt;P&gt;clear: it_ref_no_old.&lt;/P&gt;&lt;P&gt;loop at itab into it_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it_record-ref_no ne it_ref_no_old .&lt;/P&gt;&lt;P&gt;loop AT itab into it_record_x&lt;/P&gt;&lt;P&gt;where ref_no = it_record-ref_no .&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;if syst-subrc = 0 .&lt;/P&gt;&lt;P&gt;PERFORM call_bapi.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_ref_no_old = it_record-ref_no.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " data_process&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;and my text file looks like this:&lt;/P&gt;&lt;P&gt;the sequence of the fileds are: &lt;/P&gt;&lt;P&gt;Ref no., Vendor, material,Quantity, Price, Ord_unit, Plant, &lt;/P&gt;&lt;P&gt;Strg_loc, purch_org, purch_grp,c_code, doc_typ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 101 123 100 10 car 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;1 101 234 100 10 buc 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;1 101 567 100 10 car 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;2 102 123 100 10 car 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;2 102 567 100 10 car 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;3 103 234 100 10 buc 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;3 103 567 100 10 car 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;3 103 123 100 10 car 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;4 104 567 100 10 car 101 121 114 112 222 NB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To me code looks perfectly fine but somehow its not creating the purchse order, can you please help me to get out of this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Rajeev Gupta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 20:08:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860189#M670727</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T20:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860190#M670728</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;Whats the return value you are getting from the BAPI ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 20:17:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860190#M670728</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T20:17:55Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860191#M670729</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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;updating Item data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;poitemx-plant = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-stge_loc = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-material = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-quantity = 'X'.&lt;/P&gt;&lt;P&gt;poitem-price_unit = 'X'.&lt;/P&gt;&lt;P&gt;poitem-ref_doc = 'X'.&lt;/P&gt;&lt;P&gt;poitem-po_unit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it should be poitemx-price_unit, same for ref_doc and po_unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls check and also i think you should pass document type, which you have commented&lt;/P&gt;&lt;P&gt;&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>Thu, 04 Oct 2007 20:31:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860191#M670729</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T20:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860192#M670730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kannaiah, &lt;/P&gt;&lt;P&gt;Thanks for the reply and I am getting the following retun value:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E   |MEPO                |085   |Check item number 0 in table POITEM &lt;/P&gt;&lt;P&gt;E   |MEPO                |085   |Check item number 0 in table POITEMX &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Rajeev Gupta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 20:38:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860192#M670730</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T20:38:13Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860193#M670731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to create the item number (poitem-po_item).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 20:43:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860193#M670731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T20:43:29Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860194#M670732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM call_bapi .

  DATA item(5) TYPE n.                  "&amp;lt;=============

  LOOP AT itab.

    item = item + 1.                    "&amp;lt;=============

* moving header data.
    MOVE: itab-vend_no TO poheader-vendor,
* itab-doc_typ TO poheader-doc_type,
    itab-purch_org TO poheader-purch_org,
    itab-purch_grp TO poheader-pur_group,
    itab-c_code TO poheader-comp_code.

* updating header data.
    poheaderx-vendor = 'X'.
* poheaderx-doc_type = 'X'.
    poheaderx-purch_org = 'X'.
    poheaderx-pur_group = 'X'.
    poheaderx-comp_code = 'X'.

* moving item data.

    MOVE item TO poitem-po_item.          "&amp;lt;=============

    MOVE: itab-plant TO poitem-plant,
    itab-strg_loc TO poitem-stge_loc,
    itab-material TO poitem-material,
    itab-quantity TO poitem-quantity,
    itab-price TO poitem-price_unit,
    itab-ref_no TO poitem-ref_doc,
    itab-ord_unit TO poitem-po_unit.

* updating Item data.

    MOVE item TO poitemx-po_item.         "&amp;lt;=============

    poitemx-plant = 'X'.
    poitemx-stge_loc = 'X'.
    poitemx-material = 'X'.
    poitemx-quantity = 'X'.
    poitem-price_unit = 'X'.
    poitem-ref_doc = 'X'.
    poitem-po_unit = 'X'.

    APPEND: poitem, poitemx.

    CALL FUNCTION 'BAPI_PO_CREATE1'
      EXPORTING
        poheader         = poheader
        poheaderx        = poheaderx
      IMPORTING
        exppurchaseorder = exppurchaseorder
      TABLES
        poitem           = poitem
        poitemx          = poitemx
        return           = return.

    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      IMPORTING
        return = return2.
    WRITE:/ exppurchaseorder.
  ENDLOOP.
ENDFORM. " call_bapi
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And after the BAPI call, you ought to loop through the return table to see the results. Not doing that made you miss the current error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rob Burbank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 20:48:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860194#M670732</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T20:48:37Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860195#M670733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the reply Rob, now I modified my code and it looks like this:&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;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  ZMMINT_PO_CONVERSION&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;&lt;/P&gt;&lt;P&gt;REPORT  ZMMINT_PO_CONVERSION.&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;internal table to store the data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  poheader LIKE bapimepoheader,&lt;/P&gt;&lt;P&gt;       poheaderx LIKE  bapimepoheaderx,&lt;/P&gt;&lt;P&gt;       poitem LIKE bapimepoitem OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       poitemx LIKE  bapimepoitemx  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       return2 LIKE  bapiret2 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       exppurchaseorder  LIKE  bapimepoheader-po_number,&lt;/P&gt;&lt;P&gt;       poschedule LIKE bapimeposchedule OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       poschedulex LIKE bapimeposchedulx OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;        item_no(3),&lt;/P&gt;&lt;P&gt;        ref_no(2),&lt;/P&gt;&lt;P&gt;        vend_no(10),&lt;/P&gt;&lt;P&gt;        material(18),&lt;/P&gt;&lt;P&gt;        Quantity(13),&lt;/P&gt;&lt;P&gt;        Price(10),&lt;/P&gt;&lt;P&gt;        ord_unit(7),&lt;/P&gt;&lt;P&gt;        Plant(4),&lt;/P&gt;&lt;P&gt;        Strg_loc(4),&lt;/P&gt;&lt;P&gt;        purch_grp(4),&lt;/P&gt;&lt;P&gt;        purch_org(4),&lt;/P&gt;&lt;P&gt;        c_code(4),&lt;/P&gt;&lt;P&gt;        doc_typ(4),&lt;/P&gt;&lt;P&gt;        del_date(10),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: it_ref_no_old(2)  type c,&lt;/P&gt;&lt;P&gt;      it_record        like line of itab,&lt;/P&gt;&lt;P&gt;      it_record_x      like line of itab.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Definition of Variables                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;data: v_semfile like RLGRAP-FILENAME.&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;LI level="1" type="ul"&gt;&lt;P&gt; Selection Screen                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen  begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_ifname like rlgrap-filename obligatory.&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_ifname.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'   "allows user to select path/file&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;        program_name  = 'Z_PO_Creation'&lt;/P&gt;&lt;P&gt;        dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;        field_name    =  'p_ifname'&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;        file_name     = p_ifname.&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;LI level="1" type="ul"&gt;&lt;P&gt;START-OF-SELECTION *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&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;  perform get_data.&lt;/P&gt;&lt;P&gt;  perform data_process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_semfile = p_ifname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = v_semfile&lt;/P&gt;&lt;P&gt;      filetype                = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = itab&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      conversion_error        = 1&lt;/P&gt;&lt;P&gt;      file_open_error         = 2&lt;/P&gt;&lt;P&gt;      file_read_error         = 3&lt;/P&gt;&lt;P&gt;      invalid_table_width     = 4&lt;/P&gt;&lt;P&gt;      invalid_type            = 5&lt;/P&gt;&lt;P&gt;      no_batch                = 6&lt;/P&gt;&lt;P&gt;      unknown_error           = 7&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 8&lt;/P&gt;&lt;P&gt;      OTHERS                  = 9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  call_bapi&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM call_bapi .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; moving header data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE: itab-vend_no    TO  poheader-vendor,&lt;/P&gt;&lt;P&gt;          itab-doc_typ    TO  poheader-doc_type,&lt;/P&gt;&lt;P&gt;          itab-purch_org  TO  poheader-purch_org,&lt;/P&gt;&lt;P&gt;          itab-purch_grp  TO  poheader-pur_group,&lt;/P&gt;&lt;P&gt;          itab-c_code     TO  poheader-comp_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; updating header data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    poheaderx-vendor     =  'X'.&lt;/P&gt;&lt;P&gt;    poheaderx-doc_type   =  'X'.&lt;/P&gt;&lt;P&gt;    poheaderx-doc_date   =  'X'.&lt;/P&gt;&lt;P&gt;    poheaderx-purch_org  =  'X'.&lt;/P&gt;&lt;P&gt;    poheaderx-pur_group  =  'X'.&lt;/P&gt;&lt;P&gt;    poheaderx-comp_code  =  'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; moving item data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE: itab-item_no    TO  poitem-po_item,&lt;/P&gt;&lt;P&gt;          itab-plant      TO  poitem-plant,&lt;/P&gt;&lt;P&gt;          itab-Strg_loc   TO  poitem-stge_loc,&lt;/P&gt;&lt;P&gt;          itab-material   TO  poitem-material,&lt;/P&gt;&lt;P&gt;          itab-quantity   TO  poitem-quantity,&lt;/P&gt;&lt;P&gt;          itab-price      TO  poitem-price_unit,&lt;/P&gt;&lt;P&gt;          itab-ref_no     TO  poitem-ref_doc,&lt;/P&gt;&lt;P&gt;          itab-ord_unit   TO  poitem-po_unit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;updating Item data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    poitemx-po_item      =  'X'.   "itab-item_no.&lt;/P&gt;&lt;P&gt;    poitemx-plant        =  'X'.&lt;/P&gt;&lt;P&gt;    poitemx-stge_loc     =  'X'.&lt;/P&gt;&lt;P&gt;    poitemx-material     =  'X'.&lt;/P&gt;&lt;P&gt;    poitemx-quantity     =  'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   move: itab-del_date      TO  poschedule-delivery_date.&lt;/P&gt;&lt;P&gt;   move: 'X'                TO  poschedulex-delivery_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND:  poitem, poitemx.&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         = poheader&lt;/P&gt;&lt;P&gt;        poheaderx        = poheaderx&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        exppurchaseorder = exppurchaseorder&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        poitem           = poitem&lt;/P&gt;&lt;P&gt;        poitemx          = poitemx&lt;/P&gt;&lt;P&gt;        poschedule        = poschedule&lt;/P&gt;&lt;P&gt;        poschedulex       = poschedulex&lt;/P&gt;&lt;P&gt;        return           = return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        return = return2.&lt;/P&gt;&lt;P&gt;    WRITE:/ exppurchaseorder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " call_bapi&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  data_process&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM data_process .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort itab by ref_no.&lt;/P&gt;&lt;P&gt;  clear: it_ref_no_old.&lt;/P&gt;&lt;P&gt;  loop at itab into it_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if  it_record-ref_no ne it_ref_no_old .&lt;/P&gt;&lt;P&gt;      loop AT itab into it_record_x&lt;/P&gt;&lt;P&gt;                           where  ref_no = it_record-ref_no .&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;      if  syst-subrc = 0 .&lt;/P&gt;&lt;P&gt;        PERFORM call_bapi.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    it_ref_no_old = it_record-ref_no.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " data_process&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but still I am kind some errors, return value are as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No instance of object type PurchaseOrder has been created. External reference:&lt;/P&gt;&lt;P&gt;Please enter material number or account assignment category&lt;/P&gt;&lt;P&gt;PO header data still faulty&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me out. I need to submit this thing by the end of the day.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Rajeev Gupta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 21:12:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860195#M670733</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T21:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Problem......</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860196#M670734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should talk to your business analyst about this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Oct 2007 02:07:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-problem/m-p/2860196#M670734</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-05T02:07:45Z</dc:date>
    </item>
  </channel>
</rss>

