DATA: GO_EXCELTYPEOLE2_OBJECT,"ExcelGO_BOOKSTYPEOLE2_OBJECT,"工作簿GO_BOOKTYPEOLE2_OBJECT,"工作表GO_CELLTYPEOLE2_OBJECT."单元格 OLE-获取模板 SMW0 上传的模板,直接下载 MIME 数据到本地 DATA: lv_fnameTYPErlgrap-filename, lv_keyTYPEwwwdatatab, lv_rcTYPEi, lv_objidTYPEwwwdata-objid VALUE'...
在菜单中: 点击新建按钮。 保存即可。 下载: DATA: LS_WWWDATA_ITEM LIKE WWWDATATAB, " LV_FILE TYPE RLGRAP-FILENAME ." LV_FILE = 'C:\a.doc'. SELECT SINGLE * INTO CORRESPONDING FIELDS OF LS_WWWDATA_ITEM FROM WWWDATA WHERE OBJID = 'ZARA002' . CALL FUNCTION 'DOWNLOAD_WEB_OBJECT' " E...
*& (14) download_excel_fromserver从服务器下载excel模板(进入模板事务代码SMW0) *& (15) open_excel_hide隐蔽打开excel *& (16) open_excel打开excel *& (17) open_excel_sheet打开指定的excel的sheet *& (18) open_excel_by_sheet打开sheet *& (19) select_range选择范围 *& (20) clear_data清除数...
其中zcl_document_jxzhu=>download_template_to_frontend的代码为: 同学们可以直接创建SE24类。方便以后可以直接调用。 METHOD download_template_to_frontend. DATA: ls_key TYPE wwwdatatab, ls_wwwdata TYPE wwwdata, lv_filename TYPE string, lv_path TYPE string, lv_fullpath TYPE string, lv_extension ...
SAP_ABAP_中的EXCEL下载SAP ABAP 中的EXCEL下载 先用EXCEL制作好模板,再用T-CODE:SMW0,上传模板到SAP服务器。将数据读取到内表,再从EXCEL下载。 程序分为3部分,第一部分问程序主干,第二部分为内表定义和相关的参数定义,第三部分是主程序,实现取数以及EXCEL下载功能。 第1部分 程序主干 ~~~ *** **Program...
操作方式是 输入TCODE -->SMW0 ,进入下一层直接执行, 在进入下一层,点左上角创建内容, 输入对象名称, 及对应的描述内容,将已经设定好的模板,导入到资源库 . 语法 数据准备 在使用该程序时,需要将输出的数据已经封装到对应的内表数据中,然后定义OLE2 需要使用的共用数据结构. ...
服务器已经上传的EXCEL模板中下载模板然后打开修改实现数据保存。也可以直接创建 新的EXCEL文件往里面传递数据并设置格式。这里不做介绍。 1.采用模板文件实现。上传EXCEL模板 T-code:SMW0 WebRFC 的二进制数据 包:MI 点击 按钮,上传excel模板。 模板数据保存在系统表wwwdata中。
这里需要提一下,为了解决输出内容格式的问题: 1. 先将一个Excel单位格属性设置为文本格式,然后保存下来,用SMW0将EXCEL上传到服务器上 2. 用zcl_document_jxzhu=>download_template_to_fronten方法来讲模板下载下来 3. 使用SAP_CONVERT_TO_XLS_FORMAT将内表数据导入到Exce ...
*&**SMW0上传的方式 SELECT relid objid checkout checknew INTO ls_key UP TO 1 ROWS FROM wwwdata WHERE relid = 'MI' AND objid = l_objid ORDER BY srtf2 DESCENDING. EXIT. ENDSELECT. *&**下载模版 IF ls_key IS NOT INITIAL. CALL FUNCTION 'DOWNLOAD_WEB_OBJECT' EXPORTING key = ls_key ...
OAER那种是要用到DOI技术, 但SMW0那种是OLE; DOI是在服务器上操作EXCEL,操作完成后再DOWNLOAD, 而OLE是在客户机本地操作, 先DOWNLOAD TEMPLATE, 再对DOWNLOAD下来的template进行操作.