smw0 上传模板
有时候想上传到sap一个模板,比如excel,
锁定对象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
以后下载就可以使用该excel格式:
tcode: smw0
涉及到的表:
参数表:WWWPARAMS
对象主记录表:WWWDATA锁定对象FM:ENQUEUE_E_WWW_HTML
对象解锁FM:DEQUEUE_E_WWW_HTML
上传时,一般采用二进制模式:
新建模板
之后保存激活就可以了
下面看如何在程序内使用模板(部分代码)