SAP服务器文件上传和下载
经常会在报表中需要用到文件模板,比如新增和修改物料主数据、上传计划数据等等。而user经常会因为找不到模板而对你进行各种骚扰。所以,何不直接把模板放在服务器上,并在报表上提供相应的按钮供user自行下载呢?下面就是介绍如何上载文件到SAP应用服务器上,并如何在报表中提供按钮给user自行下载。
首先,我们要通过Tcode:CG3Z将本地文件上传至服务其上;
服务器文件相关Tcode:
CG3Y: 下载服务器上文件到前端
CG3Z:上传前端文件到服务器上
AL11: 查看服务器上目录和文件
其次,要在报表上通过相关的函数,将服务器文件下载到本地目录下;
上传和下载服务器文件相关函数:
Function group: C13Z (EHS:Uploading/Downloading Files)
Function Module:C13Z_FILE_DOWNLOAD_BINARY (下载服务器上文件到前端)
Function Module:C13Z_FILE_UPLOAD_BINARY (上传前端文件到服务器上)
示例:
DATA: remote_file LIKE rcgfiletr-ftappl, "服务器文件路径
local_file LIKE rcgfiletr-ftfront. "下载文件路径
remote_file = '/NOTES/ZPP153.xlsx'.
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = 'ZPP153規格書.xlsx'
mask = '*.xlsx;*.xlss'
mode = 'S'
title = 'Download file'
IMPORTING
filename = local_file
EXCEPTIONS
selection_cancel = 1
OTHERS = 2.
IF sy-subrc = 0.
CALL FUNCTION 'C13Z_FILE_DOWNLOAD_BINARY'
EXPORTING
i_file_front_end = local_file
i_file_appl = remote_file
i_file_overwrite = 'X'
EXCEPTIONS
fe_file_open_error = 1
fe_file_exists = 2
fe_file_write_error = 3
ap_no_authority = 4
ap_file_open_error = 5
ap_file_empty = 6
others = 7.
IF sy-subrc = 0.
MESSAGE S004 WITH '下载成功:' local_file.
ELSE.
MESSAGE E004 WITH '下载失败!'.
ENDIF.
ELSEIF sy-subrc <> 1.
MESSAGE E004 WITH '请选择正确的文件路径和名称!'.
ENDIF.
完整的实例应用可以参看另一篇文章《库存管理报表(含无价厂)》
SAP服务器文件上传和下载相关推荐
- 科普|不同协议下远程服务器文件上传_下载优劣对比
作为一个程序员,如果不知道如何进行远程服务器的文件上传与下载,实在是一件尴尬的事情.打开百度,搜索「远程服务器 上传下载」,你能得到 63,100,000 个搜搜结果,五花八门的操作方式的让人眼花缭乱 ...
- windows服务器文件上传与下载(不需要下载软件)
这是初学者的笔记,大佬勿喷,方法很小白,如果有其它方法可以评论指导一下我这个小白哦! 如果觉得我写的不够仔细,可以看看百度教程:添加链接描述 这和我之前笔记正常连接服务器的步骤一样,只有一些不同!正常 ...
- 服务器文件上传和下载
SmbFile 类实现局域网文件共享读写 1.开启远程服务器共享 2. maven添加依赖(如果不是maven工程,请下载jar包 jcifs.jar) <dependency>< ...
- sap服务器文件上传,服务器上传数据sap
服务器上传数据sap 内容精选 换一换 通常在将数据导入数据库前,即将入库的数据已经在相关主机上了.我们称这种保存着待入库数据的服务器为数据服务器.此时,只需检测以确认数据服务器和GaussDB(DW ...
- Python实现阿里云aliyun服务器里的文件上传与下载
Python实现阿里云服务器里的文件上传与下载 Python实现阿里云服务器里的文件上传与下载 背景: 正文: 预备环境: 构想: 实现: 注意: 结尾 018.4.15 背景: 老实说,因为现实的各 ...
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...
1.java使用Jsch实现远程操作linux服务器进行文件上传.下载,删除和显示目录信息. 参考链接:https://www.cnblogs.com/longyg/archive/2012/06/2 ...
- 在windows环境下ftp服务器的文件上传和下载
在windows环境下ftp服务器的文件上传和下载 mo 一.上传本地文件 第一步:登录FTP服务器.在开始菜单中输入cmd,回车进入.输入ftp进入服务器,输入命令格式:open FTP服务器地址 ...
- springboot文件上传、下载使用ftp工具将文件上传至服务器
springboot文件上传.下载使用ftp工具 首先在服务器搭建ftp服务 配置文件(在application.properties中) # Single file max size multipa ...
- python程序发布到阿里云云服务器_Python实现阿里云服务器里的文件上传与下载
Python实现阿里云服务器里的文件上传与下载 018.4.15 背景: 老实说,因为现实的各种原因造成电脑换来换去是可能出现的事情,但是电脑能换,电脑里的环境却不能换.我就曾在三个电脑里各自安装了虚 ...
最新文章
- windows 远程访问别人的linux下的ftp服务器,linux与windows之间使用ftp相互访问(CentOS提示ftp:command not found)...
- 从短句到长文,计算机如何学习阅读理解
- BUUCTF(pwn)护网杯_2018_gettingstart
- JavaScript常用单词整理总结
- Android OpenGL Cannot create GL program: 0 GL error: 1282
- 思科isis路由的优先级_【分享】超全!集成ISIS知识详解~
- 推理集 —— 工作与职业
- Leetcode 687.最长同值路径
- 细胞亚器互作之细胞代谢调节液泡与线粒体的接触位Cellular Metabolism Regulates Contact Sites between Vacuoles and Mitochondria
- 免费微信公众号专用h5在线电影票API
- linux防恶意软件防病毒 防护工具
- Android studio开发-单界面单机小程序
- 【BFS】lydsy3161 孤舟蓑笠翁
- win8 java download failed_VC2017无法安装 系统win8.1 错误代码0x80240017
- linux系统下以存储从大到小并以K,M,G为单位的方式查看当前目录下的文件信息
- 抖音删除作品会有哪些影响,限流降权该如何挽回丨国仁网络资讯
- ChatGPT怎么突然变得这么强?华人博士万字长文深度拆解GPT-3.5能力起源
- VS2019编译OpenSees 3.0.0 总结
- 4.UWB代码讲解注释
- 【汇正财经】如何进行股票板块的热点判断?
热门文章
- 【读书笔记】《文案变现》——写出有效文案的四个黄金步骤
- pycharm 出现 Try to run this command from the system terminal. Make sure that you use the correct vers
- nginx配置https证书、https数字证书申请
- Physx的一个hello world
- 服务器运维相关知识,服务器维护的基础知识(上)
- 维护服务器的内容,服务器日常维护的主要内容有哪些?
- Hell World
- 知识付费海哥|我的理想是不上班
- 分析称丢失魔兽代理权九城或将陷入破产危险
- uniapp视频数组,点击播放-播放当前视频,其余暂停demo效果(整理)