2020-08-13 23:31发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我无法找到一种方法来设置通过FTP上传的最终文本文件的编码。 看来B1iF会自动设置编码。 就我而言,应该是utf-8,但B1iF决定将ANSI用作我的文本文件的编码。
有没有办法为FTP输出设置编码?
谢谢
Matthias
嗨。
问题
它将根据该过程在SAP服务器上生成文件,并带有不同的"编码"和"代码页"选项,然后从大型机通过FTP获取生成的文件的过程,并使用特殊字符"áéíóúÑñ"获取 更改为其他值" ajioQ |",并且必须提供这些特殊值,并且西班牙语名称使用这些特殊字符。
我们将文件携带到Windows服务器上,字符正确显示,但是只是为了使Mainframe变形。
我们通过了一次,可以解决。
我们确定两台计算机之间的FTP通信有问题。
程序
*内部表
数据:estructura_in的开头出现10,
nombre(40),
estructura_in的结尾。
* estructura_in表中填充了值信息类型
*此处未包含,或不需要该详细信息
执行fill_estructura_in。
archivo ='FILE.TXT'。
* CodePage的值
* 0120
* 0126
* 1103
* 1110
* 1133
* 1144
* 1145
* 1147
* 1160
codepage ='1160'。
*编码值
*非UNICODE
*默认
* UTF-8
* CODEPAGE
encoding ='NON-UNICODE'。
如果encoding ='NON-UNICODE'。
打开数据集archivo,以文本模式编码非Unicode输出
忽略转换错误替换字符空间。
elseif encoding ='DEFAULT'。
打开数据集archivo,以默认文本模式编码输出
elseif encoding ='UTF-8'。
打开数据集archivo以utf-8文本模式编码输出
elseif encoding ='CODEPAGE'。
打开数据集archivo以便在其中输出
旧文本模式代码页代码页
endif。
在estructura_in循环。
将estructura_in转移到档案中。
endloop。
信息
SAP
组件版本:EHP4 FOR SAP ERP 6.0/NW7.01
安装号:0020073368
许可的到期日期:12.31.9999
Unicode系统:是
操作系统:AIX
机器类型:00F889B14C
服务器:bmsap8T_DES_00
ID平台:324
数据库系统:ORACLE
发布:11.2.0.3.0
名称:DES
主机:bmsap8T
所有者:SAPSR3
已安装的软件组件
软件比较。 发行版支持包super .:组件软件的说明
SAP_ABA 701 0007 SAPKA70107交叉组件
SAP_BASIS 701 0007 SAPKB70107 SAP基础系统
PI_BASIS。 701 0007 SAPK-70107INPIBASIS插件库
ST-PI 2008_1_700 0003 SAPKITLRD3 SAP解决方案工具插件
SAP_BS_FND 701 0008 SAPK-70108INSAPBSFND SAP Business Suite基金会
SAP_BW 701 0007 SAPKW70107 SAP业务仓库
SAP_AP 700 0021 SAPKNA7021 SAP应用平台
WEBCUIF 700 0008 SAPK-70008INWEBCUIF SAP WEBCUIF 700
SAP_APPL 604 0008 SAPKH60408物流与金融
SAP_HR 604 0026 SAPKE60426人力资源
大型机
机器:IBM-2827704 型号:EZ12 操作系统:Z/OS 版本:ZOS1.13
Unicode系统:否
也面临同样的问题。 文件已以编码设置为ANSI而不是UTF-8的格式上传到FTP。对此有任何分辨率吗?
谢谢,约翰
最多设置5个标签!
嗨。
问题
它将根据该过程在SAP服务器上生成文件,并带有不同的"编码"和"代码页"选项,然后从大型机通过FTP获取生成的文件的过程,并使用特殊字符"áéíóúÑñ"获取 更改为其他值" ajioQ |",并且必须提供这些特殊值,并且西班牙语名称使用这些特殊字符。
我们将文件携带到Windows服务器上,字符正确显示,但是只是为了使Mainframe变形。
我们通过了一次,可以解决。
我们确定两台计算机之间的FTP通信有问题。
程序
*内部表
数据:estructura_in的开头出现10,
nombre(40),
estructura_in的结尾。
* estructura_in表中填充了值信息类型
*此处未包含,或不需要该详细信息
执行fill_estructura_in。
archivo ='FILE.TXT'。
* CodePage的值
* 0120
* 0126
* 1103
* 1110
* 1133
* 1144
* 1145
* 1147
* 1160
codepage ='1160'。
*编码值
*非UNICODE
*默认
* UTF-8
* CODEPAGE
encoding ='NON-UNICODE'。
如果encoding ='NON-UNICODE'。
打开数据集archivo,以文本模式编码非Unicode输出
忽略转换错误替换字符空间。
elseif encoding ='DEFAULT'。
打开数据集archivo,以默认文本模式编码输出
忽略转换错误替换字符空间。
elseif encoding ='UTF-8'。
打开数据集archivo以utf-8文本模式编码输出
忽略转换错误替换字符空间。
elseif encoding ='CODEPAGE'。
打开数据集archivo以便在其中输出
旧文本模式代码页代码页
忽略转换错误替换字符空间。
endif。
在estructura_in循环。
将estructura_in转移到档案中。
endloop。
信息
SAP
组件版本:EHP4 FOR SAP ERP 6.0/NW7.01
安装号:0020073368
许可的到期日期:12.31.9999
Unicode系统:是
操作系统:AIX
机器类型:00F889B14C
服务器:bmsap8T_DES_00
ID平台:324
数据库系统:ORACLE
发布:11.2.0.3.0
名称:DES
主机:bmsap8T
所有者:SAPSR3
已安装的软件组件
软件比较。 发行版支持包super .:组件软件的说明
SAP_ABA 701 0007 SAPKA70107交叉组件
SAP_BASIS 701 0007 SAPKB70107 SAP基础系统
PI_BASIS。 701 0007 SAPK-70107INPIBASIS插件库
ST-PI 2008_1_700 0003 SAPKITLRD3 SAP解决方案工具插件
SAP_BS_FND 701 0008 SAPK-70108INSAPBSFND SAP Business Suite基金会
SAP_BW 701 0007 SAPKW70107 SAP业务仓库
SAP_AP 700 0021 SAPKNA7021 SAP应用平台
WEBCUIF 700 0008 SAPK-70008INWEBCUIF SAP WEBCUIF 700
SAP_APPL 604 0008 SAPKH60408物流与金融
SAP_HR 604 0026 SAPKE60426人力资源
大型机
机器:IBM-2827704
型号:EZ12
操作系统:Z/OS
版本:ZOS1.13
Unicode系统:否
也面临同样的问题。 文件已以编码设置为ANSI而不是UTF-8的格式上传到FTP。
对此有任何分辨率吗?
谢谢,
约翰
一周热门 更多>