<?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: excel spread sheet in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684507#M620778</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Premalatha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When i execute nothing is happening..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me again&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fred.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Aug 2007 06:49:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-29T06:49:42Z</dc:date>
    <item>
      <title>excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684500#M620771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to add option my report that will allow me tio download information into a excel spreadsheet..please help guys as i need this urgently so and i will immediately reward point to all useful answers..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Fred.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 13:10:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684500#M620771</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T13:10:33Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684501#M620772</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;please do have a look at the following blog:&lt;/P&gt;&lt;P&gt;/people/dennis.vandenbroek/blog/2007/02/14/simple-function-module-to-export-any-internal-table-to-ms-excel&lt;/P&gt;&lt;P&gt;i think it may be useful to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 13:13:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684501#M620772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T13:13:35Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684502#M620773</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;you can use the function module &lt;/P&gt;&lt;P&gt;gui_download&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which is used to download the data into an excel sheet&lt;/P&gt;&lt;P&gt; data: filename type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;take the filename path from selection screen and pass it to here&lt;/P&gt;&lt;P&gt;better to take the existing blank excel sheet..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Venkatesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 13:13:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684502#M620773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T13:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684503#M620774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fred,&lt;/P&gt;&lt;P&gt;I did this thing. In this Code you have to set PF Status in which you are required to create Button with Name Process with any text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZSB_AP_GARNISH_ALV_SEC_LIST&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;&lt;/P&gt;&lt;P&gt;REPORT  ZSB_AP_GARNISH_ALV_SEC_LIST MESSAGE-ID ZFIMESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES USED.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES: bsik,bseg.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="13" type="ul"&gt;&lt;P&gt;User defined Types *************&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;P&gt;TYPES: BEGIN OF st_bsik,&lt;/P&gt;&lt;P&gt;         bukrs TYPE bsik-bukrs,&lt;/P&gt;&lt;P&gt;         lifnr TYPE bsik-lifnr,&lt;/P&gt;&lt;P&gt;         belnr TYPE bsik-belnr,&lt;/P&gt;&lt;P&gt;         wrbtr TYPE bsik-wrbtr,&lt;/P&gt;&lt;P&gt;         shkzg TYPE bsik-shkzg,&lt;/P&gt;&lt;P&gt;         waers TYPE bsik-waers,&lt;/P&gt;&lt;P&gt;         budat TYPE bsik-budat,&lt;/P&gt;&lt;P&gt;         gjahr TYPE bsik-gjahr,&lt;/P&gt;&lt;P&gt;       END OF st_bsik.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF st_temp,&lt;/P&gt;&lt;P&gt;         hkont TYPE bseg-hkont,&lt;/P&gt;&lt;P&gt;         lifnr TYPE bsik-lifnr,&lt;/P&gt;&lt;P&gt;         belnr TYPE bsik-belnr,&lt;/P&gt;&lt;P&gt;         bukrs TYPE bsik-bukrs,&lt;/P&gt;&lt;P&gt;         waers TYPE bsik-waers,&lt;/P&gt;&lt;P&gt;         budat TYPE bsik-budat,&lt;/P&gt;&lt;P&gt;         gjahr TYPE bsik-gjahr,&lt;/P&gt;&lt;P&gt;         wrbtr TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;         shkzg TYPE bsik-shkzg,&lt;/P&gt;&lt;P&gt;       END OF st_temp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_bsik TYPE STANDARD TABLE OF st_bsik INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      it_bsik_wa TYPE st_bsik,&lt;/P&gt;&lt;P&gt;      it_temp TYPE STANDARD TABLE OF st_temp,&lt;/P&gt;&lt;P&gt;      it_temp_wa TYPE st_temp. "WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV data declarations&lt;/P&gt;&lt;P&gt;DATA: i_fcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      wa_fcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      gd_tab_group TYPE slis_t_sp_group_alv,&lt;/P&gt;&lt;P&gt;      gd_layout TYPE slis_layout_alv.&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;SELECTION-SCREEN BEGIN OF BLOCK bl_bsik WITH FRAME TITLE title.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS ccode FOR bsik-bukrs default '1000'.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS vno FOR bsik-lifnr default '1000'.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS yod FOR bsik-gjahr default 2007.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK bl_bsik.&lt;/P&gt;&lt;P&gt;*End of Selection Screen **********************&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;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="25" type="ul"&gt;&lt;P&gt;Start of Selection *****************&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;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM firstlist.&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  FIRSTLIST&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 firstlist.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GET DATA INTO ITAB FROM DB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT bukrs lifnr wrbtr shkzg waers belnr budat gjahr&lt;/P&gt;&lt;P&gt;  FROM bsik&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE it_bsik&lt;/P&gt;&lt;P&gt;  WHERE bukrs IN ccode&lt;/P&gt;&lt;P&gt;  AND lifnr IN vno&lt;/P&gt;&lt;P&gt;  AND gjahr IN yod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT  BUKRS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         GJAHR HKONT BELNR WRBTR SHKZG FROM BSEG&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE it_temp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FOR ALL ENTRIES IN it_bsik&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WHERE BELNR = it_bsik_wa-belnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        AND BUKRS = it_bsik-BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        AND GJAHR = it_bsik-GJAHR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        AND KOART &amp;lt;&amp;gt; 'K'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_bsik into it_bsik_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT BUKRS GJAHR HKONT BELNR WRBTR SHKZG FROM BSEG&lt;/P&gt;&lt;P&gt;    into corresponding fields of bseg&lt;/P&gt;&lt;P&gt;         WHERE BELNR = it_bsik_wa-BELNR&lt;/P&gt;&lt;P&gt;         AND BUKRS = it_bsik_wa-BUKRS&lt;/P&gt;&lt;P&gt;         AND GJAHR = it_bsik_wa-GJAHR&lt;/P&gt;&lt;P&gt;         AND KOART &amp;lt;&amp;gt; 'K'.&lt;/P&gt;&lt;P&gt;         if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;           exit.&lt;/P&gt;&lt;P&gt;         else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          loop at it_temp into it_temp_wa.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             MOVE bseg-HKONT to it_temp_wa-HKONT.&lt;/P&gt;&lt;P&gt;             MOVE bseg-WRBTR to it_temp_wa-WRBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             MOVE it_bsik_wa-BUDAT to it_temp_wa-BUDAT.&lt;/P&gt;&lt;P&gt;             MOVE it_bsik_wa-SHKZG to it_temp_wa-SHKZG.&lt;/P&gt;&lt;P&gt;             MOVE it_bsik_wa-LIFNR to it_temp_wa-LIFNR.&lt;/P&gt;&lt;P&gt;             MOVE it_bsik_wa-BELNR to it_temp_wa-BELNR.&lt;/P&gt;&lt;P&gt;             MOVE it_bsik_wa-GJAHR to it_temp_wa-GJAHR.&lt;/P&gt;&lt;P&gt;             MOVE it_bsik_wa-WAERS to it_temp_wa-WAERS.&lt;/P&gt;&lt;P&gt;             APPEND it_temp_wa to it_temp.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         endif.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&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;   DATA: ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;            lt_fieldcat TYPE slis_t_fieldcat_alv with header line,&lt;/P&gt;&lt;P&gt;            ls_layout   TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;            lt_sort     TYPE slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;            ls_sort     TYPE slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lt_fieldcat-ref_tabname = 'it_bsik'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     lt_fieldcat-ref_fieldname = 'BUKRS'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ls_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;      ls_layout-cell_merge = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     **** SORT ****&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ls_sort-fieldname = 'LIFNR'.&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;      ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;      ls_sort-fieldname = 'GJAHR'.&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;      ls_sort-fieldname = 'BUDAT'.&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;      ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;      ls_sort-fieldname = 'BELNR'.&lt;/P&gt;&lt;P&gt;      ls_sort-subtot = ''.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ls_fieldcat-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ls_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ls_fieldcat-seltext_l = 'Company Code'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ls_fieldcat-outputlen = 20.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ls_fieldcat-fieldname = 'BUKRS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND ls_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR ls_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ls_fieldcat-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-outputlen = 20.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l = 'Document No'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'BELNR'.&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-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l = 'Document Date'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'BUDAT'.&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-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l = 'Year'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'GJAHR'.&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-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l = 'Vendor Code'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'LIFNR'.&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-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '5'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l = 'G/L Account'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'HKONT'.&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-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '6'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-reptext_ddic = 'Amount'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'WRBTR'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-do_sum     = 'X'.&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-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '7'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l = 'Currency Code'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'WAERS'.&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;      ls_fieldcat-tabname = 'IT_TEMP'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos = '8'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l = 'Indicator'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = 'SHKZG'.&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;      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                =  sy-repid&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PF_STATUS_SET          = 'SETSTATUS'&lt;/P&gt;&lt;P&gt;          I_CALLBACK_USER_COMMAND           = 'USRCMD'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&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                         = ls_layout&lt;/P&gt;&lt;P&gt;         it_fieldcat                       = lt_fieldcat[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          IT_SORT                           = lt_sort&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          I_SAVE                            = 'A'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IR_SALV_FULLSCREEN_ADAPTER        =&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;        E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          t_outtab                          = it_temp[]&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;        PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        OTHERS                            = 2&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;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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "FIRSTLIST&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  SETSTATUS&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;RT_EXTAB   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 setstatus USING rt_extab TYPE slis_t_extab.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'APPTOOLBAR'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SETSTATUS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM usrcmd USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                     rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE r_ucomm.&lt;/P&gt;&lt;P&gt;  WHEN 'SAVE'.&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:\GARNISHMENT_AP.XLS'&lt;/P&gt;&lt;P&gt;        FILETYPE                        = 'DBF'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      APPEND                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WRITE_FIELD_SEPARATOR           = ' '&lt;/P&gt;&lt;/LI&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;/UL&gt;&lt;P&gt;        CONFIRM_OVERWRITE               = 'X'&lt;/P&gt;&lt;UL&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;      WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WK1_T_SIZE                      = ' '&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_temp[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FIELDNAMES                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;              .&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;    ELSE.&lt;/P&gt;&lt;P&gt;      MESSAGE E004 WITH 'IN C:\GARNISHMENT_AP.XLS'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Any help Reply me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sachin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 13:15:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684503#M620774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T13:15:38Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684504#M620775</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;Function module 'WS_DOWNLOAD' is uesed to downlaod into excel format.&lt;/P&gt;&lt;P&gt;find the below example for your reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Download in presentation server&lt;/P&gt;&lt;P&gt;tables ZDEPARTMENT_INF1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : a1 like ZDEPARTMENT_INF1 occurs 10 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from ZDEPARTMENT_INF1 into table a1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_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;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FILENAME = 'D:\YHDEPT1.xls'&lt;/P&gt;&lt;P&gt;FILETYPE = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_N_FORMAT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_N_SIZE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_T_FORMAT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WK1_T_SIZE = ' '&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_SELECTMASK = ' '&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;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 = a1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELDNAMES =&lt;/P&gt;&lt;/LI&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_OPEN_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_FILESIZE = 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_BATCH = 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;INVALID_TABLE_WIDTH = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CUSTOMER_ERROR = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 10&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;&lt;/P&gt;&lt;P&gt;Reward points!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Vasudeva Rao&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 13:17:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684504#M620775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T13:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684505#M620776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Download a report to excel with format (border, color cell, etc)  &lt;/P&gt;&lt;P&gt;Try this program...it may help you to change the font ..etc. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code: &lt;/P&gt;&lt;P&gt;REPORT ZSIRI NO STANDARD PAGE HEADING. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;this report demonstrates how to send some ABAP data to an &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEL sheet using OLE automation. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE OLE2INCL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;handles for OLE objects &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: H_EXCEL TYPE OLE2_OBJECT,        " Excel object &lt;/P&gt;&lt;P&gt;      H_MAPL TYPE OLE2_OBJECT,         " list of workbooks &lt;/P&gt;&lt;P&gt;      H_MAP TYPE OLE2_OBJECT,          " workbook &lt;/P&gt;&lt;P&gt;      H_ZL TYPE OLE2_OBJECT,           " cell &lt;/P&gt;&lt;P&gt;      H_F TYPE OLE2_OBJECT.            " font &lt;/P&gt;&lt;P&gt;TABLES: SPFLI. &lt;/P&gt;&lt;P&gt;DATA  H TYPE I. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table of flights &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: IT_SPFLI LIKE SPFLI OCCURS 10 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;   Event START-OF-SELECTION &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;START-OF-SELECTION. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read flights &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * FROM SPFLI INTO TABLE IT_SPFLI UP TO 10 ROWS. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display header &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ULINE (61). &lt;/P&gt;&lt;P&gt;  WRITE: /     SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (3)  'Flg'(001) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (4)  'Nr'(002) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (20) 'Von'(003) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (20) 'Nach'(004) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (8)  'Zeit'(005) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP. &lt;/P&gt;&lt;P&gt;  ULINE /(61). &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display flights &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT IT_SPFLI. &lt;/P&gt;&lt;P&gt;  WRITE: / SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CARRID COLOR COL_KEY NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CONNID COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CITYFROM COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CITYTO COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-DEPTIME COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;P&gt;  ULINE /(61). &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-007 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;start Excel &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT H_EXCEL 'EXCEL.APPLICATION'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM ERR_HDL. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF H_EXCEL  'Visible' = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING #1 = 'c:\kis_excel.xls' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; PERFORM ERR_HDL. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-008 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get list of workbooks, initially empty &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add a new workbook &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_MAPL 'Add' = H_MAP. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-009 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;output column headings to active Excel sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 1 1 'Flug'(001). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 2 0 'Nr'(002). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 3 1 'Von'(003). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 4 1 'Nach'(004). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 5 1 'Zeit'(005). &lt;/P&gt;&lt;P&gt;  LOOP AT IT_SPFLI. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;copy flights to active EXCEL sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    H = SY-TABIX + 1. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;changes by Kishore  - start &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_EXCEL 'Worksheets' = H_MAPL." EXPORTING #1 = 2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add a new workbook &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_MAPL 'Add' = H_MAP  EXPORTING #1 = 2. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET PROPERTY OF H_MAP 'NAME' = 'COPY'. &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-009 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;output column headings to active Excel sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 1 1 'Flug'(001). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 2 0 'Nr'(002). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 3 1 'Von'(003). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 4 1 'Nach'(004). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 5 1 'Zeit'(005). &lt;/P&gt;&lt;P&gt;  LOOP AT IT_SPFLI. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;copy flights to active EXCEL sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    H = SY-TABIX + 1. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;changes by Kishore  - end &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;disconnect from Excel &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING  #1 = 'C:\SKV.XLS'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE OBJECT H_EXCEL. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&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;      FORM FILL_CELL                                                * &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;      sets cell at coordinates i,j to value val boldtype bold       * &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 FILL_CELL USING I J BOLD VAL. &lt;/P&gt;&lt;P&gt;  CALL METHOD OF H_EXCEL 'Cells' = H_ZL EXPORTING #1 = I #2 = J. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;  SET PROPERTY OF H_ZL 'Value' = VAL . &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;  GET PROPERTY OF H_ZL 'Font' = H_F. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;  SET PROPERTY OF H_F 'Bold' = BOLD . &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;ENDFORM. &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  ERR_HDL &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;      outputs OLE error if any                                       * &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 ERR_HDL. &lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;  WRITE: / 'Fehler bei OLE-Automation:'(010), SY-SUBRC. &lt;/P&gt;&lt;P&gt;  STOP. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;ENDFORM.                    " ERR_HDL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 14:14:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684505#M620776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T14:14:40Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684506#M620777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi check this..&lt;/P&gt;&lt;P&gt;PARAMETERS: p_file LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;DATA: t100_Lines TYPE STANDARD TABLE OF t001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM t001 INTO TABLE t100_Lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAP_CONVERT_TO_XLS_FORMAT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_filename     = p_file&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    i_tab_sap_data = t100_Lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can add this msg to know whether file is created or not..&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE I000(BCTRAIN) WITH 'File not transfered' SY-MSGID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;  MESSAGE I000(BCTRAIN) WITH 'File transfered'.&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;Message was edited by: &lt;/P&gt;&lt;P&gt;        Premalatha G&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 14:28:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684506#M620777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T14:28:21Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684507#M620778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Premalatha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When i execute nothing is happening..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me again&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fred.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2007 06:49:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684507#M620778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-29T06:49:42Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684508#M620779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;after execution an excel file will b created with the data in the path given by u in the parameter.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2007 08:12:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684508#M620779</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-29T08:12:36Z</dc:date>
    </item>
    <item>
      <title>Re: excel spread sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684509#M620780</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;Try using this code for downloading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_dsn TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;       data:       p_dsn1 type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gt_mara OCCURS 0,&lt;/P&gt;&lt;P&gt;                 matnr TYPE mara-matnr,&lt;/P&gt;&lt;P&gt;    ersda TYPE mara-ersda,&lt;/P&gt;&lt;P&gt;                ernam TYPE mara-ernam,&lt;/P&gt;&lt;P&gt;                 mtart TYPE mara-mtart,&lt;/P&gt;&lt;P&gt;       END OF gt_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gt_marc OCCURS 0,&lt;/P&gt;&lt;P&gt;                matnr TYPE marc-matnr,&lt;/P&gt;&lt;P&gt;               werks TYPE marc-werks,&lt;/P&gt;&lt;P&gt;                pstat TYPE marc-pstat,&lt;/P&gt;&lt;P&gt;              END OF gt_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gt_final OCCURS 0,&lt;/P&gt;&lt;P&gt;                 matnr(18) TYPE c,&lt;/P&gt;&lt;P&gt;                 ersda(10) TYPE c,&lt;/P&gt;&lt;P&gt;                 ernam TYPE mara-ernam,&lt;/P&gt;&lt;P&gt;                 mtart TYPE mara-mtart,&lt;/P&gt;&lt;P&gt;                 werks TYPE marc-werks,&lt;/P&gt;&lt;P&gt;                 pstat TYPE marc-pstat,&lt;/P&gt;&lt;P&gt;       END OF gt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr ersda ernam mtart&lt;/P&gt;&lt;P&gt;  FROM mara&lt;/P&gt;&lt;P&gt;  INTO  TABLE gt_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT matnr werks pstat&lt;/P&gt;&lt;P&gt;  INTO TABLE gt_marc&lt;/P&gt;&lt;P&gt;  FROM marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT gt_mara.&lt;/P&gt;&lt;P&gt;    LOOP AT gt_marc WHERE matnr = gt_mara-matnr.&lt;/P&gt;&lt;P&gt;     MOVE gt_mara TO  gt_final.&lt;/P&gt;&lt;P&gt;      MOVE gt_marc TO  gt_final.&lt;/P&gt;&lt;P&gt;     APPEND gt_final.&lt;/P&gt;&lt;P&gt;      CLEAR gt_final.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p_dsn1 = p_dsn.&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;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                      = P_DSN1&lt;/P&gt;&lt;P&gt;  FILETYPE                      = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  APPEND                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  WRITE_FIELD_SEPARATOR         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HEADER                        = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  WRITE_LF                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  COL_SELECT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = GT_final.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  FILE_WRITE_ERROR              = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  FILESIZE_NOT_ALLOWED          = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DP_ERROR_CREATE               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DP_ERROR_SEND                 = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DP_ERROR_WRITE                = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  FILE_NOT_FOUND                = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DATAPROVIDER_EXCEPTION        = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CONTROL_FLUSH_ERROR           = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                        = 22&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;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;Regards,&lt;/P&gt;&lt;P&gt;Hema.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2007 08:42:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-spread-sheet/m-p/2684509#M620780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-29T08:42:50Z</dc:date>
    </item>
  </channel>
</rss>

