<?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: Error in PO using  BAPI_PO_CREATE1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778220#M335510</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eswar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I tryed but where we have use the change_id whether POITEM-CHANGE_ID = ?.Before enter into the bapi the value netpr 8.00.after out from bapi it always 1.00.when i check fron poitem.so how to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Dec 2006 09:03:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-13T09:03:05Z</dc:date>
    <item>
      <title>Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778218#M335508</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;I got a error in the po  that in my template the netpr is 8.00 but in the output always displaying the amount 1.00 only in POITEM-NET_PRICE.even i change in the template different values but no change in the output.why like this and how to solve this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 07:54:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778218#M335508</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T07:54:28Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778219#M335509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rajendra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure you are using parameter CHANGE_ID of Conditions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'I' for Insert. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 08:14:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778219#M335509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T08:14:19Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778220#M335510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eswar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I tryed but where we have use the change_id whether POITEM-CHANGE_ID = ?.Before enter into the bapi the value netpr 8.00.after out from bapi it always 1.00.when i check fron poitem.so how to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 09:03:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778220#M335510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T09:03:05Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778221#M335511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rajendra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have asked you to use CHANGE_ID in POCOND and POCONDX.&lt;/P&gt;&lt;P&gt;Pass 'I' for the same.&lt;/P&gt;&lt;P&gt;This will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 09:37:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778221#M335511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T09:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778222#M335512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eswar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Still after i change also the netprice what i am updating is not updated in the ekpo-netpr  table.still it taking the amount is 1 only.and when i upload the single row of date it creates the po succesfully but when i upload multiple row og datas it shows unsuccessfull.before enter in to bapi all the data are passing.but after passing when i check i showing only row of datas only.that also showing error that not successful.pls help me to solve the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 02:30:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778222#M335512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T02:30:07Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778223#M335513</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;   Now i solve the multiple entry problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   But still i am not getting the netpr value correctly in the ekpo-netpr table.it takes by default always 1 only.how to solve this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 03:58:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778223#M335513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T03:58:26Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778224#M335514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rajendra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check if you can change the price when creating the order online via transaction: &amp;lt;b&amp;gt;ME21N&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 09:18:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778224#M335514</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T09:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778225#M335515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eswar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   I cant change the price in ME21N Because the netpr is in grey colour.pls give me a solution to solve the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 04:18:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778225#M335515</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T04:18:01Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778226#M335516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Rajendra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check the value of field &amp;lt;b&amp;gt;KMANU&amp;lt;/b&amp;gt; in table &amp;lt;b&amp;gt;T685A&amp;lt;/b&amp;gt; with &amp;lt;b&amp;gt;KAPPL = 'M'&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;KSCHL -&amp;gt; the condition type you are using for the price&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the value is &amp;lt;b&amp;gt;'D'&amp;lt;/b&amp;gt;, you will not be able to change the price.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 05:30:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778226#M335516</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T05:30:38Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778227#M335517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eswar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     The value in that field KMANU is empty,Means my program not uploading the netpr from the spreadsheet.so in po the amounts are wrong.pls somehow you have to help me to solve the issue and next week i am doing the trial conversion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 05:46:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778227#M335517</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T05:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778228#M335518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please post your code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 05:48:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778228#M335518</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T05:48:58Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778229#M335519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eswar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       Below is the code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: T100.&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;       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;       POACCOUNT        LIKE BAPIMEPOACCOUNT  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       POACCOUNTX       LIKE BAPIMEPOACCOUNTX OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       POCOND           LIKE BAPIMEPOCOND     OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       POCONDX          LIKE BAPIMEPOCONDX    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;       EXPPURCHASEORDER LIKE BAPIMEPOHEADER-PO_NUMBER.&lt;/P&gt;&lt;P&gt;       POHEADER-COMP_CODE = '2006'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA : BEGIN OF DATA_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;           BSART(4)  TYPE C,&lt;/P&gt;&lt;P&gt;           LIFNR(10) TYPE C,&lt;/P&gt;&lt;P&gt;           EKORG(4)  TYPE C,&lt;/P&gt;&lt;P&gt;           EKGRP(3)  TYPE C,&lt;/P&gt;&lt;P&gt;           EBELP(5)  TYPE C,&lt;/P&gt;&lt;P&gt;           MATNR(18) TYPE C,&lt;/P&gt;&lt;P&gt;           MAKTX(40) TYPE C,&lt;/P&gt;&lt;P&gt;           WERKS(4)  TYPE C,&lt;/P&gt;&lt;P&gt;           CHARG(10) TYPE C,&lt;/P&gt;&lt;P&gt;           BEDNR(10) TYPE C,&lt;/P&gt;&lt;P&gt;           PSTYP(1)  TYPE C,&lt;/P&gt;&lt;P&gt;           KNTTP(1)  TYPE C,&lt;/P&gt;&lt;P&gt;           ANLN1(12) TYPE C,&lt;/P&gt;&lt;P&gt;           ANLN2(4)  TYPE C,&lt;/P&gt;&lt;P&gt;           AUFNR(12) TYPE C,&lt;/P&gt;&lt;P&gt;           PS_PSP_PNR(8) TYPE C,&lt;/P&gt;&lt;P&gt;           EINDT(8)  TYPE C,&lt;/P&gt;&lt;P&gt;           WAERS(5)  TYPE C,&lt;/P&gt;&lt;P&gt;           NETPR(11) TYPE C,&lt;/P&gt;&lt;P&gt;           WKURS(9)  TYPE C,&lt;/P&gt;&lt;P&gt;           BEDAT(8)  TYPE C,&lt;/P&gt;&lt;P&gt;           SAKTO(10) TYPE C,&lt;/P&gt;&lt;P&gt;           KOSTL(10) TYPE C,&lt;/P&gt;&lt;P&gt;           MENGE(13) TYPE C,&lt;/P&gt;&lt;P&gt;           MEINS(3)  TYPE C,&lt;/P&gt;&lt;P&gt;           KWERT(13) TYPE C,&lt;/P&gt;&lt;P&gt;           KSCHL(4)  TYPE C,&lt;/P&gt;&lt;P&gt;        END OF DATA_TAB.&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;Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA : wc_file    type string,&lt;/P&gt;&lt;P&gt;       wc_tabix   like sy-tabix,&lt;/P&gt;&lt;P&gt;       wc_fl(40)  type c,&lt;/P&gt;&lt;P&gt;       wc_tot(19) type n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_tab1        like alsmex_tabline occurs 0 with header line,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     w_Data_tab    like Data_tab occurs 0 with header line,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_Data_tab    like Data_tab,&lt;/P&gt;&lt;P&gt;      w_totlines    type i,&lt;/P&gt;&lt;P&gt;      w_end_col     type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : C_X(1) TYPE c VALUE 'X'.&lt;/P&gt;&lt;P&gt;DATA : W_ERRSTAT(18)   TYPE C.&lt;/P&gt;&lt;P&gt;DATA : W_ERRMSG(18)    TYPE C.&lt;/P&gt;&lt;P&gt;DATA : I_EKKO LIKE EKKO OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF I_RETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;DATA : EBELN   LIKE EKKO-EBELN.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE DATA_TAB.&lt;/P&gt;&lt;P&gt;DATA : MESSAGE LIKE RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;DATA : END OF I_RETURN.&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;ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;data: txt_report          like dokhl-object. "Reportname für Erläuterungsaufruf&lt;/P&gt;&lt;P&gt;data: gt_fieldcat         type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      gt_events           type slis_t_event,&lt;/P&gt;&lt;P&gt;      gt_sort             type slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      gt_list_top_of_page type slis_t_listheader,&lt;/P&gt;&lt;P&gt;      gs_layout           type slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Parameters&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;selection-screen begin of block mysel1 with frame.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: pc_file like rlgrap-filename.  " obligatory default 'C:'." default 'C:mat.xls'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block mysel1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;at selection-screen on pc_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'WS_QUERY'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            query    = 'FL'&lt;/P&gt;&lt;P&gt;            filename = pc_file&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            return   = wc_fl.&lt;/P&gt;&lt;P&gt;       condense wc_fl no-gaps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if wc_fl eq space.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      message e009 raising pc_file.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       exit.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for pc_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               wc_file = pc_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;           mask        = ' '&lt;/P&gt;&lt;P&gt;           title       = text-001&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;           filename    = pc_file&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;&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; start-of-selection.&lt;/P&gt;&lt;P&gt;          perform 1000_getfile.&lt;/P&gt;&lt;P&gt;          perform 2000_process_bapi.&lt;/P&gt;&lt;P&gt;          perform fieldcat_init  using gt_fieldcat[].&lt;/P&gt;&lt;P&gt;          perform layout_init    using gs_layout.&lt;/P&gt;&lt;P&gt;          perform comment_build  using gt_list_top_of_page[].&lt;/P&gt;&lt;P&gt;          perform eventtab_build using gt_events[].&lt;/P&gt;&lt;P&gt;          PERFORM sort_build     USING gt_sort[].&lt;/P&gt;&lt;P&gt;          perform 3000_updation_log.&lt;/P&gt;&lt;P&gt;   end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  1000_getfile&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM 1000_getfile .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*w_data_tab = data_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the No of Rows in the file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                  CALL FUNCTION 'AA_FILE_UPLOAD_EXCEL'&lt;/P&gt;&lt;P&gt;                    EXPORTING&lt;/P&gt;&lt;P&gt;                      I_FILENAME                 = pc_file&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    I_TEST                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    I_UCOMM                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    I_MAXCOLS                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                     I_DELIMITER                = ','&lt;/P&gt;&lt;P&gt;                    TABLES&lt;/P&gt;&lt;P&gt;                      ET_FILECONTENT             = DATA_TAB&lt;/P&gt;&lt;P&gt;                   EXCEPTIONS&lt;/P&gt;&lt;P&gt;                     ERROR_ACCESSING_FILE       = 1&lt;/P&gt;&lt;P&gt;                     OTHERS                     = 2&lt;/P&gt;&lt;P&gt;                            .&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;&lt;/P&gt;&lt;P&gt;     describe table Data_tab lines w_totlines.&lt;/P&gt;&lt;P&gt;     w_end_col = 27.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    w_totlines = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the data from file to Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     refresh Data_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              filename    = pc_file&lt;/P&gt;&lt;P&gt;              i_begin_col = 1 " Starting col on each row from the upload excel file&lt;/P&gt;&lt;P&gt;              i_begin_row = 4 " Starting row from the upload excel file&lt;/P&gt;&lt;P&gt;              i_end_col   = w_end_col " No. of columns in the upload excel file&lt;/P&gt;&lt;P&gt;              i_end_row   = w_totlines " Possible no. of rows in the upload excel file&lt;/P&gt;&lt;P&gt;         tables&lt;/P&gt;&lt;P&gt;               intern     = i_tab1&lt;/P&gt;&lt;P&gt;         exceptions&lt;/P&gt;&lt;P&gt;               inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;               upload_ole              = 2&lt;/P&gt;&lt;P&gt;               others                  = 3.&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;    sort i_tab1 by row col.&lt;/P&gt;&lt;P&gt;    loop at i_tab1.&lt;/P&gt;&lt;P&gt;       case i_tab1-col.&lt;/P&gt;&lt;P&gt;      when 1.&lt;/P&gt;&lt;P&gt;         clear w_Data_tab.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-bsart.&lt;/P&gt;&lt;P&gt;      when 2.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-lifnr.&lt;/P&gt;&lt;P&gt;      when 3.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-ekorg.&lt;/P&gt;&lt;P&gt;      when 4.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-ekgrp.&lt;/P&gt;&lt;P&gt;      when 5.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-ebelp.&lt;/P&gt;&lt;P&gt;      when 6.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-matnr.&lt;/P&gt;&lt;P&gt;      when 7.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-maktx.&lt;/P&gt;&lt;P&gt;      when 8.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-werks.&lt;/P&gt;&lt;P&gt;      when 9.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-charg.&lt;/P&gt;&lt;P&gt;      when 10.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-bednr.&lt;/P&gt;&lt;P&gt;      when 11.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-pstyp.&lt;/P&gt;&lt;P&gt;      when 12.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-knttp.&lt;/P&gt;&lt;P&gt;      when 13.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-anln1.&lt;/P&gt;&lt;P&gt;      when 14.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-anln2.&lt;/P&gt;&lt;P&gt;      when 15.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-aufnr.&lt;/P&gt;&lt;P&gt;      when 16.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-ps_psp_pnr.&lt;/P&gt;&lt;P&gt;      when 17.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-eindt.&lt;/P&gt;&lt;P&gt;      when 18.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-waers.&lt;/P&gt;&lt;P&gt;      when 19.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-netpr.&lt;/P&gt;&lt;P&gt;      when 20.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-wkurs.&lt;/P&gt;&lt;P&gt;      when 21.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-bedat.&lt;/P&gt;&lt;P&gt;      when 22.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-sakto.&lt;/P&gt;&lt;P&gt;      when 23.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-kostl.&lt;/P&gt;&lt;P&gt;      when 24.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-menge.&lt;/P&gt;&lt;P&gt;      when 25.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-meins.&lt;/P&gt;&lt;P&gt;      when 26.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-kwert.&lt;/P&gt;&lt;P&gt;      when 27.&lt;/P&gt;&lt;P&gt;          move i_tab1-value to w_Data_tab-kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        at end of row.&lt;/P&gt;&lt;P&gt;          append w_Data_tab to Data_tab.&lt;/P&gt;&lt;P&gt;          clear  w_Data_tab.&lt;/P&gt;&lt;P&gt;         endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;          clear wc_tot.&lt;/P&gt;&lt;P&gt;          describe table Data_tab lines wc_tot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                      " 1000_getfile&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  2000_process_bapi&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM 2000_process_bapi .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT DATA_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POHEADER-DOC_TYPE   = DATA_TAB-BSART.&lt;/P&gt;&lt;P&gt;  POHEADER-VENDOR     = DATA_TAB-LIFNR.&lt;/P&gt;&lt;P&gt;  POHEADER-PURCH_ORG  = DATA_TAB-EKORG.&lt;/P&gt;&lt;P&gt;  POHEADER-PUR_GROUP  = DATA_TAB-EKGRP.&lt;/P&gt;&lt;P&gt;  POHEADER-DOC_DATE   = DATA_TAB-BEDAT.&lt;/P&gt;&lt;P&gt;  POHEADER-EXCH_RATE  = DATA_TAB-WKURS.&lt;/P&gt;&lt;P&gt;  POHEADER-CURRENCY   = DATA_TAB-WAERS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND POHEADER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POHEADERX-DOC_TYPE   = 'X'.&lt;/P&gt;&lt;P&gt;  POHEADERX-VENDOR     = '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-DOC_DATE   = 'X'.&lt;/P&gt;&lt;P&gt;  POHEADERX-EXCH_RATE  = 'X'.&lt;/P&gt;&lt;P&gt;  POHEADERX-CURRENCY   = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND POHEADERX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POITEM-PO_ITEM        = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;  POITEM-MATERIAL       = DATA_TAB-MATNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; POITEM-SHORT_TEXT     = DATA_TAB-MAKTX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  POITEM-PLANT          = DATA_TAB-WERKS.&lt;/P&gt;&lt;P&gt;  POITEM-BATCH          = DATA_TAB-CHARG.&lt;/P&gt;&lt;P&gt;  POITEM-TRACKINGNO     = DATA_TAB-BEDNR.&lt;/P&gt;&lt;P&gt;  POITEM-ITEM_CAT       = DATA_TAB-PSTYP.&lt;/P&gt;&lt;P&gt;  POITEM-ACCTASSCAT     = DATA_TAB-KNTTP.&lt;/P&gt;&lt;P&gt;  POITEM-NET_PRICE      = DATA_TAB-NETPR.&lt;/P&gt;&lt;P&gt;  POITEM-QUANTITY       = DATA_TAB-MENGE.&lt;/P&gt;&lt;P&gt;  POITEM-PO_UNIT        = DATA_TAB-MEINS.&lt;/P&gt;&lt;P&gt; APPEND POITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POITEMX-PO_ITEM             = DATA_TAB-EBELP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; POITEMX-PO_ITEM        = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  POITEMX-MATERIAL       = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; POITEMX-SHORT_TEXT     = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  POITEMX-PLANT          = 'X'.&lt;/P&gt;&lt;P&gt;  POITEMX-BATCH          = 'X'.&lt;/P&gt;&lt;P&gt;  POITEMX-TRACKINGNO     = 'X'.&lt;/P&gt;&lt;P&gt;  POITEMX-ITEM_CAT       = 'X'.&lt;/P&gt;&lt;P&gt;  POITEMX-ACCTASSCAT     = 'X'.&lt;/P&gt;&lt;P&gt;  POITEMX-NET_PRICE      = 'X'.&lt;/P&gt;&lt;P&gt;  POITEMX-QUANTITY       = 'X'.&lt;/P&gt;&lt;P&gt;  POITEMX-PO_UNIT        = 'X'.&lt;/P&gt;&lt;P&gt; APPEND POITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POACCOUNT-PO_ITEM           = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;  POACCOUNT-ASSET_NO     = DATA_TAB-ANLN1.&lt;/P&gt;&lt;P&gt;  POACCOUNT-SUB_NUMBER   = DATA_TAB-ANLN2.&lt;/P&gt;&lt;P&gt;  POACCOUNT-ORDERID      = DATA_TAB-AUFNR.&lt;/P&gt;&lt;P&gt;  POACCOUNT-WBS_ELEMENT  = DATA_TAB-PS_PSP_PNR.&lt;/P&gt;&lt;P&gt;  POACCOUNT-GL_ACCOUNT   = DATA_TAB-SAKTO.&lt;/P&gt;&lt;P&gt;  POACCOUNT-COSTCENTER   = DATA_TAB-KOSTL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; POACCOUNT-QUANTITY           = DATA_TAB-MENGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; APPEND POACCOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POACCOUNTX-PO_ITEM           = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;  POACCOUNTX-ASSET_NO    = 'X'.&lt;/P&gt;&lt;P&gt;  POACCOUNTX-SUB_NUMBER  = 'X'.&lt;/P&gt;&lt;P&gt;  POACCOUNTX-ORDERID     = 'X'.&lt;/P&gt;&lt;P&gt;  POACCOUNTX-WBS_ELEMENT = 'X'.&lt;/P&gt;&lt;P&gt;  POACCOUNTX-GL_ACCOUNT  = 'X'.&lt;/P&gt;&lt;P&gt;  POACCOUNTX-COSTCENTER  = 'X'.&lt;/P&gt;&lt;P&gt; APPEND POACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POCOND-ITM_NUMBER              = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;  POCOND-COND_VALUE              = DATA_TAB-KWERT.&lt;/P&gt;&lt;P&gt;  POCOND-CURRENCY         = DATA_TAB-WAERS.&lt;/P&gt;&lt;P&gt;  POCOND-COND_TYPE        = DATA_TAB-KSCHL.&lt;/P&gt;&lt;P&gt;  POCOND-CHANGE_ID        = ' I '.&lt;/P&gt;&lt;P&gt; APPEND POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POCONDX-ITM_NUMBER             = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;  POCONDX-COND_VALUE             = 'X'.&lt;/P&gt;&lt;P&gt;  POCONDX-CURRENCY       = 'X'.&lt;/P&gt;&lt;P&gt;  POCONDx-COND_TYPE      = 'X'.&lt;/P&gt;&lt;P&gt;  POCONDx-CHANGE_ID       = ' I '.&lt;/P&gt;&lt;P&gt; APPEND POCONDX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POSCHEDULE-PO_ITEM        = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;  POSCHEDULE-DELIVERY_DATE  = DATA_TAB-EINDT.&lt;/P&gt;&lt;P&gt;  POSCHEDULE-QUANTITY             = DATA_TAB-MENGE.&lt;/P&gt;&lt;P&gt;  APPEND POSCHEDULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  POSCHEDULEX-PO_ITEM        = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;  POSCHEDULEX-DELIVERY_DATE  = 'X'.&lt;/P&gt;&lt;P&gt;  POSCHEDULEx-QUANTITY             = 'X'.&lt;/P&gt;&lt;P&gt; APPEND POSCHEDULEX.&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;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;&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;    EXPPURCHASEORDER             = 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                       = POITEM&lt;/P&gt;&lt;P&gt;    POITEMX                      = 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                   = POSCHEDULE&lt;/P&gt;&lt;P&gt;    POSCHEDULEX                  = POSCHEDULEX&lt;/P&gt;&lt;P&gt;    POACCOUNT                    = POACCOUNT&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                   = POACCOUNTX&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;/UL&gt;&lt;P&gt;    POCOND                       = POCOND&lt;/P&gt;&lt;P&gt;    POCONDX                      = POCONDX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&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;IF SY-SUBRC = 0.&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          = C_X&lt;/P&gt;&lt;P&gt;&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;data : w_ekko like ekko-ebeln.&lt;/P&gt;&lt;P&gt;  LOOP AT DATA_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE RETURN index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING RETURN    TO I_RETURN.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING DATA_TAB  TO I_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="10" type="ul"&gt;&lt;P&gt;  TO GET THE PO NUMBER     *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;   SELECT single EBELN  FROM EKKO INTO  w_EKKO&lt;/P&gt;&lt;P&gt;                      WHERE BSART EQ DATA_TAB-BSART&lt;/P&gt;&lt;P&gt;                        AND LIFNR EQ DATA_TAB-LIFNR&lt;/P&gt;&lt;P&gt;                        AND EKORG EQ DATA_TAB-EKORG&lt;/P&gt;&lt;P&gt;                        AND EKGRP EQ DATA_TAB-EKGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           MOVE w_EKKO TO I_RETURN-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND I_RETURN.&lt;/P&gt;&lt;P&gt;    CLEAR  I_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDFORM.                                     " 2000_process_bapi&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fieldcat_init&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 fieldcat_init  USING lt_fieldcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;    data: ls_fieldcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname     = 'EBELN'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-datatype      = 'C'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_l     = text-001.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_m     = text-001.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_s     = text-001.&lt;/P&gt;&lt;P&gt;ls_fieldcat-reptext_ddic  = text-001.&lt;/P&gt;&lt;P&gt;ls_fieldcat-outputlen     = '10'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname     = 'WERKS'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-datatype      = 'C'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_l     = text-002.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_m     = text-002.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_s     = text-002.&lt;/P&gt;&lt;P&gt;ls_fieldcat-reptext_ddic  = text-002.&lt;/P&gt;&lt;P&gt;ls_fieldcat-outputlen     = '4'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname     = 'KNTTP'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-datatype      = 'C'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_l     = text-003.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_m     = text-003.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_s     = text-003.&lt;/P&gt;&lt;P&gt;ls_fieldcat-reptext_ddic  = text-003.&lt;/P&gt;&lt;P&gt;ls_fieldcat-outputlen     = '4'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname     = 'MATNR'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-datatype      = 'C'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_l     = text-004.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_m     = text-004.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_s     = text-004.&lt;/P&gt;&lt;P&gt;ls_fieldcat-reptext_ddic  = text-004.&lt;/P&gt;&lt;P&gt;ls_fieldcat-outputlen     = '18'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname     = 'MENGE'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-datatype      = 'C'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_l     = text-005.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_m     = text-005.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_s     = text-005.&lt;/P&gt;&lt;P&gt;ls_fieldcat-reptext_ddic  = text-005.&lt;/P&gt;&lt;P&gt;ls_fieldcat-outputlen     = '10'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname     = 'NETPR'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-datatype      = 'CURR'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_l     = text-006.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_m     = text-006.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_s     = text-006.&lt;/P&gt;&lt;P&gt;ls_fieldcat-reptext_ddic  = text-006.&lt;/P&gt;&lt;P&gt;ls_fieldcat-outputlen     = '11'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname     = 'MESSAGE'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-datatype      = 'C'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_l     = text-007.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_m     = text-007.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_s     = text-007.&lt;/P&gt;&lt;P&gt;ls_fieldcat-reptext_ddic  = text-007.&lt;/P&gt;&lt;P&gt;ls_fieldcat-outputlen     = '50'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                       " fieldcat_init&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  layout_init&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;P_GS_LAYOUT  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM layout_init  USING  ls_layout type slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ls_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                          " layout_init&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  comment_build&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;P_GT_LIST_TOP_OF_PAGE[]  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM comment_build  USING Lt_top_of_page type slis_t_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  field-symbols: .&lt;/P&gt;&lt;P&gt;  data: ls_line type slis_listheader.&lt;/P&gt;&lt;P&gt;  data: i_sel   like textpool occurs 0 with header line.&lt;/P&gt;&lt;P&gt;        read  textpool sy-repid into i_sel language sy-langu.&lt;/P&gt;&lt;P&gt;        delete i_sel where id ne 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt;   LIST HEADING LINE: TYPE H&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    clear ls_line.&lt;/P&gt;&lt;P&gt;      ls_line-typ    = 'H'.&lt;/P&gt;&lt;P&gt;      ls_line-info   = text-020.&lt;/P&gt;&lt;P&gt;    append ls_line to lt_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear ls_line.&lt;/P&gt;&lt;P&gt;      ls_line-typ    = 'S'.&lt;/P&gt;&lt;P&gt;      ls_line-key    = text-021.&lt;/P&gt;&lt;P&gt;    append ls_line to lt_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;   Selection-screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  loop at i_sel.&lt;/P&gt;&lt;P&gt;    assign (i_sel-key) to .&lt;/P&gt;&lt;P&gt;    append ls_line to lt_top_of_page.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                          " comment_build&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  eventtab_build&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;P_GT_EVENTS[]  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM eventtab_build  USING lt_events type slis_t_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ls_event type slis_alv_event.&lt;/P&gt;&lt;P&gt;         move 'PF_STATUS_SET' to ls_event-name.&lt;/P&gt;&lt;P&gt;         move 'Z2006RMMPOUPLOAD' to ls_event-form.&lt;/P&gt;&lt;P&gt;      append ls_event to lt_events.&lt;/P&gt;&lt;P&gt;    clear ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                          "eventtab_build&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM PF_STATUS_SET&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;form Z2006RMMPOUPLOAD using extab type slis_t_extab. "#EC CALLED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         set pf-status 'Z2006RMMPOUPLOAD'. "EXCLUDING extab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                                          "Z2006RMMPOUPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;FORM TOP_OF_PAGE *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     call function 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;            i_logo             = 'MECOMB'&lt;/P&gt;&lt;P&gt;            it_list_commentary = gt_list_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; endform.                                           "top_of_page&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  3000_updation_log&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 3000_updation_log .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                   I_CALLBACK_PROGRAM                = 'Z2006RMMPOUPLOAD'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                   I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                   IS_LAYOUT                         = gs_layout&lt;/P&gt;&lt;P&gt;                   IT_FIELDCAT                       = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                   IT_EVENTS                         = gt_events[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 TABLES&lt;/P&gt;&lt;P&gt;                   T_OUTTAB                          = I_RETURN&lt;/P&gt;&lt;P&gt;                 EXCEPTIONS&lt;/P&gt;&lt;P&gt;                   PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;                   OTHERS                            = 2&lt;/P&gt;&lt;P&gt;                         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                      " 3000_updation_log&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sort_build&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 sort_build  USING lt_sort type slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ls_sort type slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_sort-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;ls_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;append ls_sort to lt_sort.&lt;/P&gt;&lt;P&gt;clear ls_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_sort-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;append ls_sort to lt_sort.&lt;/P&gt;&lt;P&gt;clear ls_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                          " sort_build&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;Rajendra.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 06:01:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778229#M335519</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T06:01:17Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778230#M335520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please try by making the following change:&lt;/P&gt;&lt;P&gt;POCOND-ITM_NUMBER = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;POCOND-COND_VALUE = DATA_TAB-KWERT.&lt;/P&gt;&lt;P&gt;POCOND-CURRENCY = DATA_TAB-WAERS.&lt;/P&gt;&lt;P&gt;POCOND-COND_TYPE = DATA_TAB-KSCHL.&lt;/P&gt;&lt;P&gt;POCOND-CHANGE_ID = ' I '.&lt;/P&gt;&lt;P&gt;APPEND POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POCONDX-ITM_NUMBER = DATA_TAB-EBELP.&lt;/P&gt;&lt;P&gt;POCONDX-COND_VALUE = 'X'.&lt;/P&gt;&lt;P&gt;POCONDX-CURRENCY = 'X'.&lt;/P&gt;&lt;P&gt;POCONDx-COND_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;POCONDx-CHANGE_ID = ' X '.&amp;lt;/b&amp;gt;APPEND POCONDX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 06:22:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778230#M335520</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T06:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778231#M335521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eswar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      Still i havent get the NETPR amount and same only. &lt;/P&gt;&lt;P&gt;     but i am getting the  netpr amount in the header but i can get in the table vbap-     netpr.so is it correct or faulty only.because i expect the data netpr upload  will  be updated in the table vbap only.but in my case it is not stored in vbap table.but i can see in header in me22n.in f1 help i check the it is in structure KOMP-NETWR.&lt;/P&gt;&lt;P&gt;so how and what to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 06:55:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778231#M335521</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T06:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778232#M335522</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;   Sorry the table i mention is not vbap it is ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajendra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 08:32:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778232#M335522</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T08:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778233#M335523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you mean that the amount that you passed is reflected in HEADER???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that is the case, please the item number in debugging ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 08:40:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778233#M335523</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T08:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO using  BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778234#M335524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;solved&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Sep 2009 01:52:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-using-bapi-po-create1/m-p/1778234#M335524</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-17T01:52:34Z</dc:date>
    </item>
  </channel>
</rss>

