SAP服务器文件上传和下载

原创 2015年11月19日 13:47:35

       经常会在报表中需要用到文件模板,比如新增和修改物料主数据、上传计划数据等等。而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.


完整的实例应用可以参看另一篇文章《库存管理报表(含无价厂)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CG3Z SAP文件上传服务器

转自:http://blog.sina.com.cn/s/blog_4c4f3d0e01008jym.htmlCG3Y: 下载应用程序到前端CG3Z:从前端上传到应用服务器发现这个T-code说明有两...

ABAP文件上传下载 用SMW0

T-CODE: SMW0 在这里只介绍二进制数据,HTML模板的上传也一样。 另外也可以用CBO TABLE管理文件 可以看我另一个博文:CBO TABLE管理文件上传下载 选择 二进制...

SAP文件上传服务器并下载

转自:http://blog.sina.com.cn/s/blog_4c4f3d0e01008jym.html CG3Y: 下载应用程序到前端 CG3Z:从前端上传到应用服务器 ...
  • zeewjj
  • zeewjj
  • 2012-09-11 22:10
  • 1488

SAP上传附件 代码

DATA ATTACHMENT TYPE BORIDENT. DATA DOCUMENTS  TYPE STANDARD TABLE OF SOOD4. DATA DOCUMENT...
  • zeewjj
  • zeewjj
  • 2013-04-10 21:31
  • 1646

SAP Basis如何显示SAP中所有用户列表

SAP Basis如何显示SAP中所有用户列表 方法一:可以直接用Tcode:SUIM (User Information System)。 方法二:用SA38直接执行熟悉的报表,一些报表如下: ...

VL09增强-冲销校验

vl09冲销前,按照一定的规则校验一下,共有两种方法 1.可以使用一代增强MV50AFZ1 &  FORM USEREXIT_SAVE_DOCUMENT或者userexit_save_documen...

ABAP va01信贷检查 售达方未清检查MV45AFZZ

***INCLUDE MV45AFZZ . ************************************************************************ *...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)