ABAP文件上传下载 用SMW0
2015-09-23 16:42
363 查看
以excel举例
smw0事物代码进入传输模板到服务器上:
下载模板的用到的from代码如下:
注意一点: HTML模板和二进制的对象名称可以使用同名,在WWWDATA表里面以RELID 区分。
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 区分。
相关文章推荐
- Meta也很强
- Ubuntu ufw防火墙规则顺序问题
- Ubuntu ufw防火墙规则顺序问题
- 利用java 泛型实现BaseDao
- ssh配置文件的参数
- SSH密钥登录让Linux VPS/服务器更安全
- js中的$(function()
- [sicily]1020. Big Integer
- #排序算法整理#
- WebLogic - Managed Server failed to start when started from console.
- UVA - 1585 Score
- 字符串匹配
- mincepie
- CocoaPods:删除已经配置的类库和移除CocoaPods
- prctl()函数应用
- iOS 开发笔记-获取某个APP素材
- 分布式服务器集群架构方案思考
- Hanoi
- 专业实训题目需求分析
- 2015年秋季个人阅读计划