<?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: CODE TO EXCEL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588867#M265257</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ubedulla,&lt;/P&gt;&lt;P&gt;Wht is this? have u solved r do u have an prbm with this code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Oct 2006 18:42:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-17T18:42:25Z</dc:date>
    <item>
      <title>CODE TO EXCEL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588866#M265256</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;-&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&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  ZTKALEEM                                                    *&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  ZTKALEEM no standard page heading line-size 255.&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;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----" /&gt;DECLERATION OF TABLE TYPES--&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_EXL,&lt;/P&gt;&lt;P&gt;       AUFNR TYPE AUFNR,         "Order Number&lt;/P&gt;&lt;P&gt;       PLNBEZ TYPE AFKO-PLNBEZ,  "Material Number&lt;/P&gt;&lt;P&gt;       PLNNR TYPE PLNNR,         "Routing Number&lt;/P&gt;&lt;P&gt;       GAMNG TYPE GAMNG,         "Total Order Quantity&lt;/P&gt;&lt;P&gt;       GLTRS TYPE AFKO-GLTRS,    "Scheduled Finish Date&lt;/P&gt;&lt;P&gt;       INACT TYPE INACT,         "Release Indicator&lt;/P&gt;&lt;P&gt;       FTRMS TYPE AFKO-FTRMS,    "Date of Release&lt;/P&gt;&lt;P&gt;       AUART TYPE AUART,         "Order Type&lt;/P&gt;&lt;P&gt;       GETRI TYPE AFKO-GETRI,    "Confirmed Order Finish Date&lt;/P&gt;&lt;P&gt;       WEMNG TYPE WEMNG,         "Delivery Quantity&lt;/P&gt;&lt;P&gt;       DISPO TYPE DISPO,         "MRP Controller&lt;/P&gt;&lt;P&gt;      END OF TY_EXL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_EXL1,&lt;/P&gt;&lt;P&gt;       AUFNR TYPE AUFNR,         "Order Number&lt;/P&gt;&lt;P&gt;       PLNBEZ TYPE AFKO-PLNBEZ,  "Material Number&lt;/P&gt;&lt;P&gt;       PLNNR TYPE PLNNR,         "Routing Number&lt;/P&gt;&lt;P&gt;       GAMNG TYPE GAMNG,         "Total Order Quantity&lt;/P&gt;&lt;P&gt;       GLTRS(10) TYPE c,          " VALUE 'DD.MM.YY',&lt;/P&gt;&lt;P&gt;                                  "Scheduled Finish Date&lt;/P&gt;&lt;P&gt;       INACT TYPE INACT,          "Release Indicator&lt;/P&gt;&lt;P&gt;        FTRMS(10) TYPE c,         " VALUE 'DD.MM.YY',&lt;/P&gt;&lt;P&gt;                                  "Date of Release&lt;/P&gt;&lt;P&gt;        AUART TYPE AUART,         "Order Type&lt;/P&gt;&lt;P&gt;        GETRI(10) TYPE c,         " VALUE 'DD.MM.YY',&lt;/P&gt;&lt;P&gt;                                  "Confirmed Order Finish Date&lt;/P&gt;&lt;P&gt;        WEMNG TYPE WEMNG,         "Delivery Quantity&lt;/P&gt;&lt;P&gt;        DISPO TYPE DISPO,         "MRP Controller&lt;/P&gt;&lt;P&gt;      END OF TY_EXL1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_EXL TYPE STANDARD TABLE OF TY_EXL,&lt;/P&gt;&lt;P&gt;      WA_EXL LIKE LINE OF IT_EXL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_EXL1 TYPE STANDARD TABLE OF TY_EXL1,&lt;/P&gt;&lt;P&gt;      WA_EXL1 LIKE LINE OF IT_EXL1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="------" /&gt;Individual Object Status--&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_JEST,&lt;/P&gt;&lt;P&gt;       OBJNR TYPE OBJNR,&lt;/P&gt;&lt;P&gt;       INACT TYPE INACT,&lt;/P&gt;&lt;P&gt;      END OF TY_JEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:IT_JEST TYPE STANDARD TABLE OF TY_JEST,&lt;/P&gt;&lt;P&gt;     WA_JEST LIKE LINE OF IT_JEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;Order header data PP orders--&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_afko type standard table of afko,&lt;/P&gt;&lt;P&gt;      wa_afko like line of it_afko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;Order master data--&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_aufk type standard table of aufk,&lt;/P&gt;&lt;P&gt;      wa_aufk like line of it_aufk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;Order item--&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_afpo type standard table of afpo,&lt;/P&gt;&lt;P&gt;      wa_afpo like line of it_afpo.&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;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------" /&gt;Selection-screen parameters--&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.&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: RB1 DEFAULT 'X' RADIOBUTTON GROUP g1,&lt;/P&gt;&lt;P&gt;            RB2 RADIOBUTTON GROUP g1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&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;*AT SELECTION-SCREEN EVENT.                                            *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM p_order. "SELECT FOR OPEN ORDER NUMBERS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM p_append. "FINAL POPULATION OF TABLES FOR OPEN ORDER NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM p_MODIFy. "MODIFYING DATA AS PER REQUIREMENT FOR.CSV FILE&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;&lt;/P&gt;&lt;P&gt;*END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM TESTRUN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF RB2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM download.&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;&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 p_order&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;SELECTING THE OPEN ORDER NUMBERS&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 p_order .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM AFKO into table it_afko.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      sort it_afko by aufnr.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;SELECTING ORDER NO&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_AFKO IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT * FROM AUFK&lt;/P&gt;&lt;P&gt;                  into table it_aufk&lt;/P&gt;&lt;P&gt;                  for all entries in it_afko&lt;/P&gt;&lt;P&gt;                  WHERE AUFNR = it_afko-AUFNR&lt;/P&gt;&lt;P&gt;                  AND WERKS = '5301'&lt;/P&gt;&lt;P&gt;                  AND AUART = 'AKGN'.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      sort it_aufk by aufnr.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;SELECTING OBJECT NO&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_AUFK IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT OBJNR FROM JEST&lt;/P&gt;&lt;P&gt;           INTO table IT_JEST&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN IT_AUFK&lt;/P&gt;&lt;P&gt;           WHERE OBJNR = IT_AUFK-OBJNR&lt;/P&gt;&lt;P&gt;           AND STAT = 'I0045'&lt;/P&gt;&lt;P&gt;           AND INACT = 'X'.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      sort it_jest by objnr.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;SELECTING ORDER ITEM&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_AFKO IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT * FROM AFPO&lt;/P&gt;&lt;P&gt;           into table it_afpo&lt;/P&gt;&lt;P&gt;           for all entries in it_afko&lt;/P&gt;&lt;P&gt;           where aufnr = it_afko-aufnr.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      sort it_afpo by aufnr.&lt;/P&gt;&lt;P&gt;    endif.&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;endform. " ORDNO&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  p_append&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;P&gt;form p_append.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at it_afko into wa_afko.&lt;/P&gt;&lt;P&gt;    wa_EXL-AUFNR = wa_afko-aufnr.&lt;/P&gt;&lt;P&gt;    wa_EXL-PLNBEZ = wa_afko-plnbez.&lt;/P&gt;&lt;P&gt;    wa_EXL-PLNNR = wa_afko-plnnr.&lt;/P&gt;&lt;P&gt;    wa_EXL-GAMNG = wa_afko-gamng.&lt;/P&gt;&lt;P&gt;    wa_EXL-GLTRS = wa_afko-gltrs.&lt;/P&gt;&lt;P&gt;    wa_EXL-DISPO = wa_afko-DISPO.&lt;/P&gt;&lt;P&gt;    wa_exl-GETRI = wa_afko-getri.&lt;/P&gt;&lt;P&gt;    wa_exl-FTRMS = wa_afko-ftrms.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;READ TABLE IT_AUFK--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_aufk INTO wa_aufk&lt;/P&gt;&lt;P&gt;                           WITH KEY aufnr = wa_Afko-aufnr.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_exl-AUART = wa_aufk-auart.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;READ TABLE IT_JEST--&lt;HR originaltext="------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_jest INTO wa_jest&lt;/P&gt;&lt;P&gt;                           WITH KEY objnr = wa_aUFK-OBJNR.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_EXL-INACT = wa_jest-INACT.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;READ TABLE IT_AFPO--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_afpo INTO wa_afpo&lt;/P&gt;&lt;P&gt;                           WITH KEY aufnr = wa_afko-aufnr.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_EXL-WEMNG = wa_afpo-WEMNG.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append wa_exl to it_exl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FINSEL&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; Form p_MODIFy&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 p_MODIFy .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_EXL INTO WA_EXL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_exl1-aufnr = wa_exl-aufnr+6(6).&lt;/P&gt;&lt;P&gt;    wa_EXL1-PLNBEZ = wa_exl-plnbez.&lt;/P&gt;&lt;P&gt;    wa_EXL1-PLNNR = wa_exl-plnnr.&lt;/P&gt;&lt;P&gt;    wa_EXL1-GAMNG = wa_exl-gamng.&lt;/P&gt;&lt;P&gt;    wa_EXL1-DISPO = wa_exl-DISPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write wa_exl-getri to wa_exl1-getri using edit mask '__.__.____'.&lt;/P&gt;&lt;P&gt;    write wa_exl-GLTRS to wa_exl1-getri using edit mask '__.__.____'.&lt;/P&gt;&lt;P&gt;    write wa_exl-FTRMS to wa_exl1-getri using edit mask '__.__.____'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_exl1-AUART = wa_exl-auart.&lt;/P&gt;&lt;P&gt;    wa_EXL1-INACT = wa_exl-INACT.&lt;/P&gt;&lt;P&gt;    wa_EXL1-WEMNG = wa_exl-WEMNG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append wa_exl1 to it_exl1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " MODIF&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 TESTRUN&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;TEST RUN FOR DATA CHECK&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 TESTRUN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_EXL1 INTO WA_EXL1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/ WA_EXL1-AUFNR color 1,&lt;/P&gt;&lt;P&gt;            WA_EXL1-PLNBEZ color 2,&lt;/P&gt;&lt;P&gt;            WA_EXL1-PLNNR color 3,&lt;/P&gt;&lt;P&gt;            WA_EXL1-GAMNG color 4,&lt;/P&gt;&lt;P&gt;            WA_EXL1-GLTRS color 5,&lt;/P&gt;&lt;P&gt;            WA_EXL1-INACT color 6,&lt;/P&gt;&lt;P&gt;            WA_EXL1-FTRMS color 7,&lt;/P&gt;&lt;P&gt;            WA_EXL1-AUART color 1,&lt;/P&gt;&lt;P&gt;            WA_EXL1-GETRI color 2,&lt;/P&gt;&lt;P&gt;            WA_EXL1-WEMNG color 3,&lt;/P&gt;&lt;P&gt;            WA_EXL1-DISPO color 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " TESTRUN&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; Form download&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;TO GENERATE $ DELIMIT FILE&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 download .&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BIN_FILESIZE =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  filename = 'C:\ORDNO.XLS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE_FIELD_SEPARATOR = '|'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TRUNC_TRAILING_BLANKS = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE_LF = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;COL_SELECT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;COL_SELECT_MASK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DAT_MODE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONFIRM_OVERWRITE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_AUTH_CHECK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IGNORE_CERR = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REPLACEMENT = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE_BOM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TRUNC_TRAILING_BLANKS_EOL = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILELENGTH =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;  data_tab = IT_EXL1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILE_WRITE_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_BATCH = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_TYPE = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_AUTHORITY = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNKNOWN_ERROR = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER_NOT_ALLOWED = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SEPARATOR_NOT_ALLOWED = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILESIZE_NOT_ALLOWED = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER_TOO_LONG = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DP_ERROR_CREATE = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DP_ERROR_SEND = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DP_ERROR_WRITE = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNKNOWN_DP_ERROR = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ACCESS_DENIED = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DP_OUT_OF_MEMORY = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISK_FULL = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DP_TIMEOUT = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILE_NOT_FOUND = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATAPROVIDER_EXCEPTION = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONTROL_FLUSH_ERROR = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  .&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;&lt;/P&gt;&lt;P&gt;endform. " UPDATE&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 17:32:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588866#M265256</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T17:32:53Z</dc:date>
    </item>
    <item>
      <title>Re: CODE TO EXCEL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588867#M265257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ubedulla,&lt;/P&gt;&lt;P&gt;Wht is this? have u solved r do u have an prbm with this code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 18:42:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588867#M265257</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T18:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: CODE TO EXCEL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588868#M265258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ubedulla,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What exactly you want to ask/tell through this mail. Can you clarify your query?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are few statements you can change in ur code&lt;/P&gt;&lt;P&gt;As per your prg&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;SELECTING ORDER NO&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_AFKO IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT * FROM AUFK&lt;/P&gt;&lt;P&gt;into table it_aufk&lt;/P&gt;&lt;P&gt;for all entries in it_afko&lt;/P&gt;&lt;P&gt;WHERE AUFNR = it_afko-AUFNR&lt;/P&gt;&lt;P&gt;AND WERKS = '5301'&lt;/P&gt;&lt;P&gt;AND AUART = 'AKGN'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;sort it_aufk by aufnr.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are checking the header data instead u need to check the internal table body like&lt;/P&gt;&lt;P&gt;IF NOT IT_AFKO[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Same at all the places like&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;SELECTING OBJECT NO&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_AUFK IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;SELECTING ORDER ITEM&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_AFKO IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALSO you can change in form p_append.&lt;/P&gt;&lt;P&gt;You are reading internal tables it_aufk, it_jest and it_afpo but not using the BINARY SEARCH. BINARY SEARCH will improve the performance of the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clear wa_exl once you have used append wa_exl to it_exl, otherwise you may have wrong data in situations, ur above read statement fails.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 19:59:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588868#M265258</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T19:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: CODE TO EXCEL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588869#M265259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit/Sony,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a report program I send to my friend through SDN forums. Because he is not having access to any of his personal mails, even he is not having office id. So I am very sorry if I made you any dilemma.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thnak you very much Amit for doing some corrections in the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Ubedulla.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Oct 2006 05:32:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-to-excel/m-p/1588869#M265259</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-18T05:32:54Z</dc:date>
    </item>
  </channel>
</rss>

