LSMW:特殊字符转换为#

2020-08-18 00:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我是在LSMW的"读取数据"步骤中对文件进行超级压缩,当我在下一步" DISPLAY READ DATA"中检查结果时,我看到上传(我不知道LSMW是否创建WS_UPLAOD或GUI_UPLOAD或 另一个函数)转换我们在葡萄牙使用的特殊字符

在文件中:Fabricação

上传后在LSMW中

:Fabrica ## o

该文件是我保存为txt(制表符分隔)的Excel

谁可以帮助??????

谢谢

毕加索

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我是在LSMW的"读取数据"步骤中对文件进行超级压缩,当我在下一步" DISPLAY READ DATA"中检查结果时,我看到上传(我不知道LSMW是否创建WS_UPLAOD或GUI_UPLOAD或 另一个函数)转换我们在葡萄牙使用的特殊字符

在文件中:Fabricação

上传后在LSMW中

:Fabrica ## o

该文件是我保存为txt(制表符分隔)的Excel

谁可以帮助??????

谢谢

毕加索

付费偷看设置
发送
4条回答
落灬小鱼
1楼-- · 2020-08-18 00:45

您好,谢谢您的回答。

实际上,在LSMW中,您只能标记" ASCII"和" IBM DOS"。

所以没有办法在LSMW调用的GUI_ULPOAD中操纵'CODEPAGE'参数。

但是,一位同事(Marek)给了我解决方案:在迁移之前将文件另存为'UNICODE'。

关于

毕加索

空代码
2楼-- · 2020-08-18 00:49

那是解决方案!!! 谢谢你!

奄奄一息的小鱼
3楼-- · 2020-08-18 00:51

毕加索,

LSMW具有" GUI_UPLOAD"功能模块来上传数据。

GUI_UPLOAD FM具有导入参数CODEPAGE。其功能是要照顾这种特殊字符。

包含被称为"读取数据"步骤的内容,您会非常发现代码页不适合您的葡萄牙语。

做一件事写一个BDC ...调用GUI_UPLOAD FM,然后传递CODEPAGE号。

您将从tcp00表中获得的

代码页编号。

下面是照顾特殊日语字符的示例:

调用功能'GUI_UPLOAD'

导出

文件名= l_ws_path

文件类型='ASC'

has_field_separator ='#'

代码页='6300'

表格

data_tab = i_aenr

例外情况

file_open_error = 1

file_read_error = 2

no_batch = 3

gui_refuse_filetransfer = 4

invalid_type = 5

no_authority = 6

unknown_error = 7

bad_data_format = 8

header_not_allowed = 9

spacer_not_allowed = 10

header_too_long = 11

unknown_dp_error = 12

access_denied = 13

dp_out_of_memory = 14

disk_full = 15

dp_timeout = 16

其他= 17。

渐行渐远_HoldOn
4楼-- · 2020-08-18 01:04

嗨,

将LSMW上载文件另存为编码:" UNICODE"格式,同时另存为文本文件,然后允许使用特殊字符,因为LSMW中是原格式。

谢谢

Venkat

一周热门 更多>