有时候想上传到sap一个模板,比如excel,
以后下载就可以使用该excel格式:
tcode:
smw0
涉及到的表:
参数表:
WWWPARAMS
对象主记录表:WWWDATA
锁定对象FM:ENQUEUE_E_WWW_HTML
对象解锁FM:DEQUEUE_E_WWW_HTML
上传时,一般采用二进制模式:
新建模板
点
上传模板
之后保存激活就可以了
下面看如何在程序内使用模板(部分代码)
DATA
: p_file
TYPE ibipparms
-path
.
DATA
: lo_objdata
LIKE wwwdatatab
,
lo_mime
LIKE w3mime
,
lc_filename
TYPE string
VALUE
'zlm_accout'
,
"默认下载名称
lc_fullpath
TYPE string
VALUE
'D:\'
,
lc_path
TYPE string
VALUE
'D:\'
,
ls_destination
LIKE rlgrap
-filename
,
ls_objnam
TYPE string
,
li_rc
LIKE sy
-subrc
,
ls_errtxt
TYPE string
.
DATA
: p_objid
TYPE wwwdatatab
-objid
VALUE
'ZBKT_ACCOUT'
,
p_dest
LIKE sapb
-sappfad
.
DATA
: l_wa_data
LIKE str_account_infor
.
DATA
: row
TYPE int4
.
"保存下载的模板
CALL
METHOD cl_gui_frontend_services
=>file_save_dialog
"调用保存对话框
EXPORTING
default_extension
=
'XLS'
default_file_name
= lc_filename
CHANGING
filename
= lc_filename
path
= lc_path
fullpath