Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198960
  • 博文数量: 54
  • 博客积分: 2056
  • 博客等级: 大尉
  • 技术积分: 568
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-25 12:07
文章分类

全部博文(54)

文章存档

2014年(1)

2013年(1)

2012年(1)

2011年(2)

2010年(1)

2009年(11)

2008年(28)

2007年(9)

我的朋友

分类:

2008-04-17 10:02:45

   最近需要将诸如EXCEL WORD 等的文件以二进制的格式导到SAP系统中,使用FUNCTION:UPLOAD,然后通过DOWNLOAD再从SAP系统中下载的本机,无法打开该文件。经测试,上传图片到SAP,再从SAP下载到本机,打开图片只能显示一半。再DEBUG,发现UPLOAD后生成的二进制代码的行数是以前在低版本R3系统中UPLOAD生成的二进制代码的一半(注明:以前在低版本R3系统中UPLOAD是没有问题的)。
SAP已经生命“函数模块 UPLOAD 已过时 - 无法使用”,另外还有WS_UPLOAD,所以建议大家今后表要再用UPLOAD 和 WS_UPLOAD。
*******//UPLOAD上传有问题,只能上传一半信息/*****
*DATA: BEGIN OF itab1 OCCURS 0,
**      line(1022) TYPE c,
*     line(255) TYPE x,
*END OF itab1.
*REFRESH : itab1 .
*filename = 'C:\*.*'.
*CALL FUNCTION 'UPLOAD'           "上传附件
*  EXPORTING
*    filename     = filename
*    filetype     = 'BIN'
*  IMPORTING
*    filesize    = size
*    act_filename = filename
**    cancel       = cancel
*  TABLES
*    data_tab     = itab1.
*************************************
CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    filename                      = fname
   filetype                      = 'BIN'
*   HAS_FIELD_SEPARATOR           = ' '
*   HEADER_LENGTH                 = 0
 IMPORTING
   filelength                    = size
*   HEADER                        =
  TABLES
    data_tab               = itab1.
 
  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
*     bin_filesize            = bin_filesize
      filename                = f_name
      filetype                = 'BIN'
    TABLES
      data_tab                =  itab1.
*************************************
可以参考:BUTP_TEST_SHELL
阅读(1074) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~