<?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: logic for excelsheet in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-for-excelsheet/m-p/1754854#M327162</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Logic for the flatfile maintaining in the excelsheet.&lt;/P&gt;&lt;P&gt;Give the filename with extension '.XLS' and use FM: GUI_DOWNLOAD to presentation server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this simple example for some idea:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of t_dat,&lt;/P&gt;&lt;P&gt;         bukrs type bukrs,&lt;/P&gt;&lt;P&gt;         sep(10) type c,&lt;/P&gt;&lt;P&gt;         butxt type butxt,&lt;/P&gt;&lt;P&gt;       end of t_dat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: it_dat type table of t_dat,&lt;/P&gt;&lt;P&gt;      wa_dat type t_dat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;select bukrs butxt into corresponding fields of table it_dat&lt;/P&gt;&lt;P&gt;       from t001.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: file type string value 'C:\Comp_Codes.xls'.&lt;/P&gt;&lt;P&gt;CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_DOWNLOAD&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                  = FILE&lt;/P&gt;&lt;P&gt;    WRITE_FIELD_SEPARATOR     = 'X'&lt;/P&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    DATA_TAB                  = IT_DAT[]&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;    NOT_SUPPORTED_BY_GUI      = 22&lt;/P&gt;&lt;P&gt;    ERROR_NO_GUI              = 23&lt;/P&gt;&lt;P&gt;    others                    = 24.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;________________________________________&lt;/P&gt;&lt;P&gt;Sample source for uploading data from excel into any ztable. &lt;/P&gt;&lt;P&gt;You can use the following code and get an idea&amp;#133;&amp;#133; &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEXCEL_TO_INTERNAL . &lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name(20) type c, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;addre(20) type c, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of itab. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ITAB1 LIKE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : B1 TYPE I VALUE 1, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C1 TYPE I VALUE 1, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B2 TYPE I VALUE 100, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C2 TYPE I VALUE 9999. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FILENAME = &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'C:\Documents and Settings\administrator\Desktop\ppcon001bd_24.xls' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_BEGIN_COL = B1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_BEGIN_ROW = C1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_END_COL = B2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_END_ROW = C2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTERN = itab1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCONSISTENT_PARAMETERS = 1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPLOAD_OLE = 2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OTHERS = 3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &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;loop at itab1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ itab1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endlop. &lt;/P&gt;&lt;P&gt;_________________&lt;/P&gt;&lt;P&gt;R/3 to excelsheet:&lt;/P&gt;&lt;P&gt;______________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check these threads for sample codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="975885"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=233062&amp;amp;messageID=2701893" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=233062&amp;amp;messageID=2701893&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Dec 2006 08:12:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-15T08:12:47Z</dc:date>
    <item>
      <title>logic for excelsheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-for-excelsheet/m-p/1754853#M327161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi explain the logic for the flatfile maintaining in the excelsheet.&lt;/P&gt;&lt;P&gt;                 from r/3 to excelsheet.&lt;/P&gt;&lt;P&gt;                 from excelsheet to ps&amp;amp;as&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 07:56:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-for-excelsheet/m-p/1754853#M327161</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T07:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: logic for excelsheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-for-excelsheet/m-p/1754854#M327162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Logic for the flatfile maintaining in the excelsheet.&lt;/P&gt;&lt;P&gt;Give the filename with extension '.XLS' and use FM: GUI_DOWNLOAD to presentation server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this simple example for some idea:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of t_dat,&lt;/P&gt;&lt;P&gt;         bukrs type bukrs,&lt;/P&gt;&lt;P&gt;         sep(10) type c,&lt;/P&gt;&lt;P&gt;         butxt type butxt,&lt;/P&gt;&lt;P&gt;       end of t_dat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: it_dat type table of t_dat,&lt;/P&gt;&lt;P&gt;      wa_dat type t_dat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;select bukrs butxt into corresponding fields of table it_dat&lt;/P&gt;&lt;P&gt;       from t001.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: file type string value 'C:\Comp_Codes.xls'.&lt;/P&gt;&lt;P&gt;CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_DOWNLOAD&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                  = FILE&lt;/P&gt;&lt;P&gt;    WRITE_FIELD_SEPARATOR     = 'X'&lt;/P&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    DATA_TAB                  = IT_DAT[]&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;    NOT_SUPPORTED_BY_GUI      = 22&lt;/P&gt;&lt;P&gt;    ERROR_NO_GUI              = 23&lt;/P&gt;&lt;P&gt;    others                    = 24.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;________________________________________&lt;/P&gt;&lt;P&gt;Sample source for uploading data from excel into any ztable. &lt;/P&gt;&lt;P&gt;You can use the following code and get an idea&amp;#133;&amp;#133; &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEXCEL_TO_INTERNAL . &lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name(20) type c, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;addre(20) type c, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of itab. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ITAB1 LIKE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : B1 TYPE I VALUE 1, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C1 TYPE I VALUE 1, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B2 TYPE I VALUE 100, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C2 TYPE I VALUE 9999. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FILENAME = &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'C:\Documents and Settings\administrator\Desktop\ppcon001bd_24.xls' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_BEGIN_COL = B1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_BEGIN_ROW = C1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_END_COL = B2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_END_ROW = C2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTERN = itab1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCONSISTENT_PARAMETERS = 1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPLOAD_OLE = 2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OTHERS = 3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &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;loop at itab1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ itab1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endlop. &lt;/P&gt;&lt;P&gt;_________________&lt;/P&gt;&lt;P&gt;R/3 to excelsheet:&lt;/P&gt;&lt;P&gt;______________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check these threads for sample codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="975885"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=233062&amp;amp;messageID=2701893" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=233062&amp;amp;messageID=2701893&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 08:12:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-for-excelsheet/m-p/1754854#M327162</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T08:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: logic for excelsheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-for-excelsheet/m-p/1754855#M327163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess this example can give you some idea:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data: it_t001 type table of t001.
field-symbols: &amp;lt;wa&amp;gt;.

select * into table it_t001
       from t001.

*** Downloading to Presentation Server
CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_DOWNLOAD
  EXPORTING
    FILENAME                  = 'C:Comp_Codes.xls'
    WRITE_FIELD_SEPARATOR     = 'X'
  CHANGING
    DATA_TAB                  = it_t001[]
  EXCEPTIONS
    FILE_WRITE_ERROR          = 1
    NO_BATCH                  = 2
    GUI_REFUSE_FILETRANSFER   = 3
    INVALID_TYPE              = 4
    NO_AUTHORITY              = 5
    UNKNOWN_ERROR             = 6
    HEADER_NOT_ALLOWED        = 7
    SEPARATOR_NOT_ALLOWED     = 8
    FILESIZE_NOT_ALLOWED      = 9
    HEADER_TOO_LONG           = 10
    DP_ERROR_CREATE           = 11
    DP_ERROR_SEND             = 12
    DP_ERROR_WRITE            = 13
    UNKNOWN_DP_ERROR          = 14
    ACCESS_DENIED             = 15
    DP_OUT_OF_MEMORY          = 16
    DISK_FULL                 = 17
    DP_TIMEOUT                = 18
    FILE_NOT_FOUND            = 19
    DATAPROVIDER_EXCEPTION    = 20
    CONTROL_FLUSH_ERROR       = 21
    NOT_SUPPORTED_BY_GUI      = 22
    ERROR_NO_GUI              = 23
    others                    = 24.
IF SY-SUBRC &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

*** Downloading to application server
data: fname type filename value '/usr/sap/comp_code.xls'.

open dataset fname for output in text mode encoding default.
if sy-subrc ne 0.
   write:/ 'Unable to open application server file'.
else.
   loop at it_t001 assigning &amp;lt;wa&amp;gt;.
        transfer &amp;lt;wa&amp;gt; to fname.
   endloop.
   close dataset fname.
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 08:37:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-for-excelsheet/m-p/1754855#M327163</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-15T08:37:04Z</dc:date>
    </item>
  </channel>
</rss>

