Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7189743
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-02-19 13:58:27

DATA: CODEPAGE TYPE ABAP_ENCOD VALUE '8400'.
DATA: O_FILE TYPE STRING.
O_FILE = filename.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD
  EXPORTING
    FILENAME          = O_FILE
    FILETYPE          = 'DAT'
    CODEPAGE          = CODEPAGE
  CHANGING
    DATA_TAB          = itab[]
  EXCEPTIONS
    FILE_WRITE_ERROR        = 1
    NO_BATCH                = 2
    GUI_REFUSE_FILETRANSFER = 3
    INVALID_TYPE            = 4
    NO_AUTHORITY            = 5
    ..
    ...
    ....
 
CODEPAGE这个参数是NUMC类型的,4位。决定输出文件的字符集。
比如8400代表“GBK”,4110为utf-8。
可以用函数:SCP_CODEPAGE_BY_EXTERNAL_NAME来根据名称找4位代码,或者查询表:TCP00A
阅读(12811) | 评论(20) | 转发(2) |
给主人留下些什么吧!~~

qdbarry2008-03-17 14:22:43

还没有。。。在客户这儿,不能访问外部系统。。。 不过你可以用这个方法: 搞一个单个字段(长度为256)的内表,然后LOOP你的内表,把字段依次填入,判断字符是否汉字,或者以下常用的单字节ASCII码,然后填入相应数目的空格,然后Download这个内表。 参考:http://blog.chinaunix.net/u1/40527/showart_316898.html里面的FORM :itabtodataset 。 常用的单字节的ASCII: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ `1234567890-=\~!#$%^&()_+| []{};':",./<>?

yimeng802008-03-17 11:06:32

找到ECC6的系统了吗?不好意思啊,我实在是因为急死了,火烧眉毛了 拜托了.. 谢谢

yimeng802008-03-16 19:27:20

谢谢你 :)

qdbarry2008-03-16 18:12:27

我现在没有ECC6的系统,等我找个系统帮看看吧

yimeng802008-03-16 15:53:28

老白,帮我关注一下,这个问题好吗. 折腾了几天了,没有解决上... 谢谢.