<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SAPLab-SAP Tips! ABAP Tips! &#187; Excel</title>
	<atom:link href="http://www.saplab.net/tag/excel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.saplab.net</link>
	<description>SAP ABAP User!</description>
	<lastBuildDate>Fri, 09 Dec 2011 14:09:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ABAP Create Excel Download button at Selection Screen</title>
		<link>http://www.saplab.net/abap-create-excel-download-button-at-selection-screen/</link>
		<comments>http://www.saplab.net/abap-create-excel-download-button-at-selection-screen/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 08:30:35 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[ABAP Program]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://www.saplab.net/?p=17</guid>
		<description><![CDATA[If you want to create Excel download button at selection screen, you can check below method. 1 2 3 4...]]></description>
			<content:encoded><![CDATA[<p>If you want to create Excel download button at selection screen, you can check below method.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
</pre></td><td class="code"><pre class="abap" style="font-family:monospace;"><span style="color: #cc4050; text-transform: uppercase; font-weight: bold; zzz:data;">TABLES</span><span style="color: #808080;">:</span> sscrfields<span style="color: #808080;">.</span>
&nbsp;
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">INITIALIZATION</span><span style="color: #808080;">.</span>
&nbsp;
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">PERFORM</span> init_data<span style="color: #808080;">.</span>
&nbsp;
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">PERFORM</span> file_download<span style="color: #808080;">.</span>
&nbsp;
<span style="color: #339933;">*&amp;———————————————————————*</span>
<span style="color: #339933;">*&amp;      Form  INIT_DATA</span>
<span style="color: #339933;">*&amp;———————————————————————*</span>
<span style="color: #339933;">*       text</span>
<span style="color: #339933;">*———————————————————————-*</span>
<span style="color: #339933;">*  –&gt;  p1        text</span>
<span style="color: #339933;">*  &lt;–  p2        text</span>
<span style="color: #339933;">*———————————————————————-*</span>
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">FORM</span> INIT_DATA <span style="color: #808080;">.</span>
&nbsp;
sscrfields<span style="color: #808080;">-</span>functxt_01 <span style="color: #800080;">=</span> text<span style="color: #808080;">-</span>f01<span style="color: #808080;">.</span>
&nbsp;
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">ENDFORM</span><span style="color: #808080;">.</span>                    ” INIT_DATA
<span style="color: #339933;">*&amp;———————————————————————*</span>
<span style="color: #339933;">*&amp;      Form  FILE_DOWNLOAD</span>
<span style="color: #339933;">*&amp;———————————————————————*</span>
<span style="color: #339933;">*       text</span>
<span style="color: #339933;">*———————————————————————-*</span>
<span style="color: #339933;">*  –&gt;  p1        text</span>
<span style="color: #339933;">*  &lt;–  p2        text</span>
<span style="color: #339933;">*———————————————————————-*</span>
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">FORM</span> FILE_DOWNLOAD <span style="color: #808080;">.</span>
&nbsp;
<span style="color: #cc4050; text-transform: uppercase; font-weight: bold; zzz:data;">DATA</span> <span style="color: #808080;">:</span> t_dfname   <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">TYPE</span> rlgrap<span style="color: #808080;">-</span>filename <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">VALUE</span> ‘C<span style="color: #808080;">:</span>\’<span style="color: #808080;">,</span>
t_filename <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">TYPE</span> <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">string</span><span style="color: #808080;">.</span>
&nbsp;
<span style="color: #339933;">* download file name</span>
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">CALL FUNCTION</span> ‘F4_FILENAME’
<span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">EXPORTING</span>
program_name  <span style="color: #800080;">=</span> sy<span style="color: #808080;">-</span>repid
dynpro_number <span style="color: #800080;">=</span> sy<span style="color: #808080;">-</span>dynnr
<span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">IMPORTING</span>
file_name     <span style="color: #800080;">=</span> t_dfname<span style="color: #808080;">.</span>
&nbsp;
<span style="color: #339933;">* file name</span>
t_filename <span style="color: #800080;">=</span> t_dfname<span style="color: #808080;">.</span>
&nbsp;
<span style="color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;">IF</span> t_filename <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">IS</span> <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">INITIAL</span> <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">OR</span>
t_filename <span style="color: #800080;">=</span> ‘C<span style="color: #808080;">:</span>\’<span style="color: #808080;">.</span>
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">MESSAGE</span> ‘파일 경로를 입력해 주세요<span style="color: #808080;">.</span>’ <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">TYPE</span> ‘I’<span style="color: #808080;">.</span>
<span style="color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;">STOP</span><span style="color: #808080;">.</span>
<span style="color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;">ENDIF</span><span style="color: #808080;">.</span>
&nbsp;
<span style="color: #339933;">* download template</span>
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">CALL FUNCTION</span> ‘GUI_DOWNLOAD’
<span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">EXPORTING</span>
filename <span style="color: #800080;">=</span> t_filename
filetype <span style="color: #800080;">=</span> ‘DAT’
<span style="color: #cc4050; text-transform: uppercase; font-weight: bold; zzz:data;">TABLES</span>
data_tab <span style="color: #800080;">=</span> <span style="color: #800080;">&lt;</span>gt_table<span style="color: #800080;">&gt;</span><span style="color: #808080;">.</span>
&nbsp;
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">CALL FUNCTION</span> ‘MS_EXCEL_OLE_STANDARD_DAT’
<span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">EXPORTING</span>
file_name                 <span style="color: #800080;">=</span> t_dfname
<span style="color: #cc4050; text-transform: uppercase; font-weight: bold; zzz:data;">TABLES</span>
data_tab                  <span style="color: #800080;">=</span> <span style="color: #800080;">&lt;</span>gt_table<span style="color: #800080;">&gt;</span>
fieldnames                <span style="color: #800080;">=</span> it_head
<span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">EXCEPTIONS</span>
file_not_exist            <span style="color: #800080;">=</span> <span style="color: #3399ff;">1</span>
filename_expected         <span style="color: #800080;">=</span> <span style="color: #3399ff;">2</span>
communication_error       <span style="color: #800080;">=</span> <span style="color: #3399ff;">3</span>
ole_object_method_error   <span style="color: #800080;">=</span> <span style="color: #3399ff;">4</span>
ole_object_property_error <span style="color: #800080;">=</span> <span style="color: #3399ff;">5</span>
invalid_pivot_fields      <span style="color: #800080;">=</span> <span style="color: #3399ff;">6</span>
download_problem          <span style="color: #800080;">=</span> <span style="color: #3399ff;">7</span>
<span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">OTHERS</span>                    <span style="color: #800080;">=</span> <span style="color: #3399ff;">8</span><span style="color: #808080;">.</span>
&nbsp;
<span style="color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;">IF</span> sy<span style="color: #808080;">-</span>subrc <span style="color: #800080;">&lt;&gt;</span> <span style="color: #3399ff;">0</span><span style="color: #808080;">.</span>
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">MESSAGE</span> ‘Excel <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">Open</span> Error’ <span style="color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;">TYPE</span> ‘I’<span style="color: #808080;">.</span>                   “#EC NOTEXT
<span style="color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;">STOP</span><span style="color: #808080;">.</span>
<span style="color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;">ENDIF</span><span style="color: #808080;">.</span>
&nbsp;
<span style="color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;">ENDFORM</span><span style="color: #808080;">.</span>                    ” FILE_DOWNLOAD</pre></td></tr></table></div>

<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://www.saplab.net/abap-program-upload-and-download-hr-photo/" title="ABAP Program-Upload and download HR photo">ABAP Program-Upload and download HR photo</a></li><li><a href="http://www.saplab.net/shareupload-download-data-from-sap-tables/" title="[Share]Upload / Download Data from SAP Tables">[Share]Upload / Download Data from SAP Tables</a></li><li><a href="http://www.saplab.net/abap-tips-downloadword-version/" title="ABAP Tips download(MS Word version)">ABAP Tips download(MS Word version)</a></li><li><a href="http://www.saplab.net/bapi-to-copy-materials-from-one-plant-to-another/" title="BAPI to Copy Materials from one Plant to Another ">BAPI to Copy Materials from one Plant to Another </a></li><li><a href="http://www.saplab.net/abap-alv-report-sd-flow-alv/" title="ABAP ALV Report- SD FLOW ALV">ABAP ALV Report- SD FLOW ALV</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.saplab.net/abap-create-excel-download-button-at-selection-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

