web dynpro for abap中如何实现下载文件的功能

webdynproforabap中如何实现下载文件的功能,希望各位高手指点一二.... web dynpro for abap中如何实现下载文件的功能,希望各位高手指点一二. 展开
 我来答
ZeroLi1986XX
2012-06-12 · TA获得超过284个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:47.8万
展开全部
这里我写了一个例子, 先在view那里加一个按扭, 再在onAction里加个Action, 然后写代码如下:
METHOD onactiondownload .
types: begin of ty_po_all,
ebeln type ekko-ebeln,
ebelp type ekpo-ebelp,
matnr type ekpo-matnr,
werks type ekpo-werks,
lgort type ekpo-werks,
end of ty_po_all.

data: lt_po_all type standard table of ty_po_all,
lw_po_all type ty_po_all.

select ebeln
ebelp
matnr
werks
lgort
into lt_po_all
from ekko
inner join ekpo
on ekko~ebeln = ekpo~ebeln.

CONCATENATE 'Docu No.'
cl_abap_char_utilities=>horizontal_tab
'Item No.'
cl_abap_char_utilities=>horizontal_tab
'Material'
cl_abap_char_utilities=>horizontal_tab
'Plant'
cl_abap_char_utilities=>horizontal_tab
'Storage Loc.'
cl_abap_char_utilities=>newline
INTO text.

CLEAR lw_po_all.

LOOP AT lt_po_all INTO lw_po_all.

CONCATENATE text
lw_po_all-ebeln
cl_abap_char_utilities=>horizontal_tab
lw_po_all-ebelp
cl_abap_char_utilities=>horizontal_tab
lw_po_all-matnr
cl_abap_char_utilities=>horizontal_tab
lw_po_all-werks
cl_abap_char_utilities=>horizontal_tab
lw_po_all-lgort
cl_abap_char_utilities=>newline
INTO text.

CLEAR lw_po_all.

ENDLOOP.

* Convert to Excel
CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
EXPORTING
text = text
encoding = '8400'
IMPORTING
buffer = xtext.
*
wdr_task=>client_window->client->attach_file_to_response(
**path to the word file
i_filename = 'po.xls'
* String Variable
i_content = xtext
* File Type
i_mime_type = 'EXCEL' ).
ENDMETHOD.
jw78910
2015-01-13
知道答主
回答量:5
采纳率:0%
帮助的人:6115
展开全部
在下载到本地时,怎么可以使科学计数(1.44E+14)法变成十进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式