博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ABAP文件上传下载 用SMW0
阅读量:6289 次
发布时间:2019-06-22

本文共 1145 字,大约阅读时间需要 3 分钟。

以excel举例

smw0事物代码进入传输模板到服务器上:

 

下载模板的用到的from代码如下:

FORM sub_chek_directory .  DATA: l_formkey1 LIKE wwwdatatab.  DATA: l_filename1 LIKE rlgrap-filename.  DATA: l_file TYPE string.  DATA: l_rc LIKE sy-subrc.  DATA: l_temp(70).  DATA:l_result TYPE c.  l_filename1 = 'C:\Users\00186159\Desktop\333.XLS '. "此路径为模版下载到本地的地址,可 自己改  SELECT SINGLE * INTO CORRESPONDING FIELDS OF l_formkey1 FROM wwwdata WHERE objid = 'ZEXCEL' .  CLEAR l_file.   CLEAR l_result.    l_file = l_filename1.  CALL METHOD cl_gui_frontend_services=>file_exist    EXPORTING      file            = l_file    RECEIVING      result          = l_result    EXCEPTIONS      cntl_error      = 1      error_no_gui    = 2      wrong_parameter = 3      OTHERS          = 5.  IF l_result = space.    CALL FUNCTION 'DOWNLOAD_WEB_OBJECT'      EXPORTING        key         = l_formkey1        destination = l_filename1      IMPORTING        rc          = l_rc      CHANGING        temp        = l_temp.    IF l_temp NE l_filename1.      MESSAGE e398(00) WITH text-001.    ENDIF.  ENDIF.ENDFORM.

注意一点: HTML模板和二进制的对象名称可以使用同名,在WWWDATA表里面以RELID 区分。

转载于:https://www.cnblogs.com/caizjian/p/4832733.html

你可能感兴趣的文章
App 卸载记录
查看>>
计算机网络与Internet应用
查看>>
Django 文件下载功能
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
磁盘空间满引起的mysql启动失败:ERROR! MySQL server PID file could not be found!
查看>>
点播转码相关常见问题及排查方式
查看>>
[arm驱动]linux设备地址映射到用户空间
查看>>
弗洛伊德算法
查看>>
【算法之美】求解两个有序数组的中位数 — leetcode 4. Median of Two Sorted Arrays
查看>>
精度 Precision
查看>>
Android——4.2 - 3G移植之路之 APN (五)
查看>>
Linux_DHCP服务搭建
查看>>
[SilverLight]DataGrid实现批量输入(like Excel)(补充)
查看>>
秋式广告杀手:广告拦截原理与杀手组织
查看>>
翻译 | 摆脱浏览器限制的JavaScript
查看>>
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
BOOT.INI文件参数
查看>>