<?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: Problem in extracting po data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-extracting-po-data/m-p/1796580#M342275</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Rammohan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After going through your code, I'm jotting down the following mistakes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;(1)&amp;lt;/b&amp;gt; Initially you're firing the query,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT EBELN INTO TABLE IT_PO &lt;/P&gt;&lt;P&gt;                              FROM EKKO &lt;/P&gt;&lt;P&gt;                              WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Since you're using EKKO you want to get the header details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;(2)&amp;lt;/b&amp;gt; Just after this SELECT statement you're calling the&lt;/P&gt;&lt;P&gt;     subroutine DOWNLOAD_DATA with Table IT_ITEMS, where IT_ITEMS is still&lt;/P&gt;&lt;P&gt;     not populated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;(3)&amp;lt;/b&amp;gt; I'm suggesting you an easy way out,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT   IT1~EBELN&lt;/P&gt;&lt;P&gt;                     IT1~EBELP&lt;/P&gt;&lt;P&gt;                     IT1~MATNR&lt;/P&gt;&lt;P&gt;                     ..................&lt;/P&gt;&lt;P&gt;                     ..................&lt;/P&gt;&lt;P&gt;                                        INTO   TABLE   IT_PO&lt;/P&gt;&lt;P&gt;                                        FROM EKPO AS IT1   INNER JOIN   EKKO AS IT2&lt;/P&gt;&lt;P&gt;                                        WHERE  IT1&lt;SUB&gt;EBELN   EQ   IT2&lt;/SUB&gt;EBELN     AND&lt;/P&gt;&lt;P&gt;                                                      IT2~EBELN   EQ   S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      By firing the above Query you'll able to get hold of the the PO Data along with &lt;/P&gt;&lt;P&gt;      the respective Line Item Data.&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;Abir&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;Don't forget to award points *&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="35" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Dec 2006 12:16:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-19T12:16:50Z</dc:date>
    <item>
      <title>Problem in extracting po data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-extracting-po-data/m-p/1796579#M342274</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 am using the following code to extract the po data,i am trying to extract multiple pos,but i am not getting multiple items into the excel sheet,i mean if i had one po with 4 items ,i am getting only last item,if any body have the idea kindly send me,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITS URGENT ISSUE.&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  ZTEST                                                       *&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  ZTEST                                   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF IT_PO_HEADER OCCURS 20,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BSART LIKE EKKO-BSART,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SUPERFIELD LIKE MEPO_TOPLINE-SUPERFIELD,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BEDAT LIKE EKKO-BEDAT,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ZTERM LIKE EKKO-ZTERM,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     NETWR LIKE EKKO-NETWR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     TABLES: EKKO.&lt;/P&gt;&lt;P&gt;*PARAMETERS : P_EBELN TYPE EBELN.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_EBELN FOR EKKO-EBELN OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_PO,&lt;/P&gt;&lt;P&gt;         EBELN TYPE EBELN,&lt;/P&gt;&lt;P&gt;       END OF T_PO.&lt;/P&gt;&lt;P&gt;DATA: IT_PO TYPE STANDARD TABLE OF T_PO,&lt;/P&gt;&lt;P&gt;      WA_PO TYPE T_PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_ITEMS TYPE TABLE OF BAPIEKPO WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PO_ITEMS_SHEDULE TYPE TABLE OF BAPIEKET WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PO_ITEM_TEXT TYPE TABLE OF BAPIEKPOTX WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PO_ITEM_ACCOUNT_ASSIGNMENT TYPE TABLE OF BAPIEKKN&lt;/P&gt;&lt;P&gt;WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PO_HEADER_TEXTS TYPE TABLE OF BAPIEKKOTX WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PO_HEADER TYPE BAPIEKKOL.&lt;/P&gt;&lt;P&gt;DATA: RETURN1 TYPE TABLE OF BAPIRETURN WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data : begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;         line(750) type c,&lt;/P&gt;&lt;P&gt;       end of itab1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA PO_HEADER TYPE BAPIEKKOL .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN INTO TABLE IT_PO FROM EKKO WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_DATA: TABLES IT_ITEMS USING SPACE 'C:/poextract6.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_PO INTO WA_PO.&lt;/P&gt;&lt;P&gt;CLEAR: PO_HEADER_TEXTS[], IT_ITEMS[], PO_ITEM_ACCOUNT_ASSIGNMENT[],&lt;/P&gt;&lt;P&gt;       PO_ITEMS_SHEDULE[], PO_ITEM_TEXT[], RETURN1[].&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_GETDETAIL'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    PURCHASEORDER              = WA_PO-EBELN&lt;/P&gt;&lt;P&gt;    ITEMS                      = 'X'&lt;/P&gt;&lt;P&gt;    ACCOUNT_ASSIGNMENT         = 'X'&lt;/P&gt;&lt;P&gt;    SCHEDULES                  = 'X'&lt;/P&gt;&lt;P&gt;    HISTORY                    = 'X'&lt;/P&gt;&lt;P&gt;    ITEM_TEXTS                 = 'X'&lt;/P&gt;&lt;P&gt;    HEADER_TEXTS               = 'X'&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    PO_HEADER                  = PO_HEADER&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    PO_HEADER_TEXTS            = PO_HEADER_TEXTS&lt;/P&gt;&lt;P&gt;    PO_ITEMS                   = IT_ITEMS&lt;/P&gt;&lt;P&gt;    PO_ITEM_ACCOUNT_ASSIGNMENT = PO_ITEM_ACCOUNT_ASSIGNMENT&lt;/P&gt;&lt;P&gt;    PO_ITEM_SCHEDULES          = PO_ITEMS_SHEDULE&lt;/P&gt;&lt;P&gt;    PO_ITEM_TEXTS              = PO_ITEM_TEXT&lt;/P&gt;&lt;P&gt;    RETURN                     = RETURN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA PO_HEADER1 LIKE TABLE OF PO_HEADER.&lt;/P&gt;&lt;P&gt;APPEND PO_HEADER TO PO_HEADER1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_DATA: TABLES PO_HEADER_TEXTS&lt;/P&gt;&lt;P&gt;                                  USING 'X' 'C:/poextract1.xls',&lt;/P&gt;&lt;P&gt;                       TABLES IT_ITEMS USING 'X' 'C:/poextract2.xls',&lt;/P&gt;&lt;P&gt;      TABLES PO_ITEM_ACCOUNT_ASSIGNMENT USING 'X' 'C:/poextract3.xls',&lt;/P&gt;&lt;P&gt;          TABLES PO_ITEMS_SHEDULE USING 'X' 'C:/poextract4.xls',&lt;/P&gt;&lt;P&gt;                       TABLES PO_ITEM_TEXT USING 'X' 'C:/poextract5.xls'&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_DATA: TABLES PO_HEADER1 USING SPACE 'C:/poextract6.xls'&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: PO_HEADER1 TYPE BAPIEKKOC,&lt;/P&gt;&lt;P&gt;*PO_NUM TYPE BAPIMEPOHEADER-PO_NUMBER,&lt;/P&gt;&lt;P&gt;*BAPI_RET TYPE TABLE OF BAPIRET2 with header line,&lt;/P&gt;&lt;P&gt;*IT_ITEMS1 TYPE TABLE OF BAPIEKPOC WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*MOVE-CORRESPONDING PO_HEADER TO PO_HEADER1.&lt;/P&gt;&lt;P&gt;*PO_HEADER1-PO_NUMBER = ''.&lt;/P&gt;&lt;P&gt;*PO_HEADER1-PURCH_ORG = PO_HEADER-PURCH_ORG.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*MOVE-CORRESPONDING IT_ITEMS TO IT_ITEMS1.&lt;/P&gt;&lt;P&gt;*IT_ITEMS1-PO_NUMBER = ''.&lt;/P&gt;&lt;P&gt;*IT_ITEMS1-MATERIAL = IT_ITEMS-MATERIAL.&lt;/P&gt;&lt;P&gt;*APPEND IT_ITEMS1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'BAPI_PO_CREATE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   po_header                        = PO_HEADER1&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_HEADER_ADD_DATA               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HEADER_ADD_DATA_RELEVANT         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_ADDRESS                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  SKIP_ITEMS_WITH_ERROR            = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  ITEM_ADD_DATA_RELEVANT           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HEADER_TECH_FIELDS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PURCHASEORDER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; tables&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   po_items                         = IT_ITEMS1&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_ITEM_ADD_DATA                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   po_item_schedules                = PO_ITEMS_SHEDULE&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_ITEM_ACCOUNT_ASSIGNMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_ITEM_TEXT                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN                           = BAPI_RET&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_LIMITS                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_CONTRACT_LIMITS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_SERVICES                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_SRV_ACCASS_VALUES             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_SERVICES_TEXT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PO_BUSINESS_PARTNER              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  POADDRDELIVERY                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  WAIT          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*loop at bapi_ret.&lt;/P&gt;&lt;P&gt;*write: bapi_ret-MESSAGE.&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;ENDLOOP.&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  DOWNLOAD_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;FORM DOWNLOAD_DATA  TABLES   IT_TAB&lt;/P&gt;&lt;P&gt;                    USING    P_APP&lt;/P&gt;&lt;P&gt;                    FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME = FILENAME "'C:/poextract.xls'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND =  P_APP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB = IT_TAB&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FIELDNAMES = FIELDNAME&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    FILE_WRITE_ERROR        = 1&lt;/P&gt;&lt;P&gt;    NO_BATCH                = 2&lt;/P&gt;&lt;P&gt;    GUI_REFUSE_FILETRANSFER = 3&lt;/P&gt;&lt;P&gt;    INVALID_TYPE            = 4&lt;/P&gt;&lt;P&gt;    NO_AUTHORITY            = 5&lt;/P&gt;&lt;P&gt;    UNKNOWN_ERROR           = 6&lt;/P&gt;&lt;P&gt;    HEADER_NOT_ALLOWED      = 7&lt;/P&gt;&lt;P&gt;    SEPARATOR_NOT_ALLOWED   = 8&lt;/P&gt;&lt;P&gt;    FILESIZE_NOT_ALLOWED    = 9&lt;/P&gt;&lt;P&gt;    HEADER_TOO_LONG         = 10&lt;/P&gt;&lt;P&gt;    DP_ERROR_CREATE         = 11&lt;/P&gt;&lt;P&gt;    DP_ERROR_SEND           = 12&lt;/P&gt;&lt;P&gt;    DP_ERROR_WRITE          = 13&lt;/P&gt;&lt;P&gt;    UNKNOWN_DP_ERROR        = 14&lt;/P&gt;&lt;P&gt;    ACCESS_DENIED           = 15&lt;/P&gt;&lt;P&gt;    DP_OUT_OF_MEMORY        = 16&lt;/P&gt;&lt;P&gt;    DISK_FULL               = 17&lt;/P&gt;&lt;P&gt;    DP_TIMEOUT              = 18&lt;/P&gt;&lt;P&gt;    FILE_NOT_FOUND          = 19&lt;/P&gt;&lt;P&gt;    DATAPROVIDER_EXCEPTION  = 20&lt;/P&gt;&lt;P&gt;    CONTROL_FLUSH_ERROR     = 21&lt;/P&gt;&lt;P&gt;    OTHERS                  = 22.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DOWNLOAD_DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2006 09:35:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-extracting-po-data/m-p/1796579#M342274</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-18T09:35:48Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in extracting po data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-extracting-po-data/m-p/1796580#M342275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Rammohan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After going through your code, I'm jotting down the following mistakes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;(1)&amp;lt;/b&amp;gt; Initially you're firing the query,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT EBELN INTO TABLE IT_PO &lt;/P&gt;&lt;P&gt;                              FROM EKKO &lt;/P&gt;&lt;P&gt;                              WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Since you're using EKKO you want to get the header details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;(2)&amp;lt;/b&amp;gt; Just after this SELECT statement you're calling the&lt;/P&gt;&lt;P&gt;     subroutine DOWNLOAD_DATA with Table IT_ITEMS, where IT_ITEMS is still&lt;/P&gt;&lt;P&gt;     not populated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;(3)&amp;lt;/b&amp;gt; I'm suggesting you an easy way out,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT   IT1~EBELN&lt;/P&gt;&lt;P&gt;                     IT1~EBELP&lt;/P&gt;&lt;P&gt;                     IT1~MATNR&lt;/P&gt;&lt;P&gt;                     ..................&lt;/P&gt;&lt;P&gt;                     ..................&lt;/P&gt;&lt;P&gt;                                        INTO   TABLE   IT_PO&lt;/P&gt;&lt;P&gt;                                        FROM EKPO AS IT1   INNER JOIN   EKKO AS IT2&lt;/P&gt;&lt;P&gt;                                        WHERE  IT1&lt;SUB&gt;EBELN   EQ   IT2&lt;/SUB&gt;EBELN     AND&lt;/P&gt;&lt;P&gt;                                                      IT2~EBELN   EQ   S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      By firing the above Query you'll able to get hold of the the PO Data along with &lt;/P&gt;&lt;P&gt;      the respective Line Item Data.&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;Abir&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;Don't forget to award points *&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="35" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Dec 2006 12:16:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-extracting-po-data/m-p/1796580#M342275</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-19T12:16:50Z</dc:date>
    </item>
  </channel>
</rss>

