通过DB2上的CCSID从DB2到BW的SLT

2020-09-20 07:16发布

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

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


我们需要使用SLT将数据从DB2数据库(后端到JD Edwards ERP)提取到SAP BW中。 我们能够成功连接到数据库并复制数据源。 但是,数据源的建议数据类型与源数据类型匹配,并标记为" RAW"。 我们对BW进行了样品提取,获得了成功。 但是,在查看数据时,所有char/txt字段都提取为十六进制值。

我们仔细查看了DB2表,发现这些字段启用了CCSID(主要是65535)。 有人告诉我这对于DB2数据库是相当标准的。

问题是-在SLT/BW情况下该问题如何处理? 在SLT复制此信息之前,有没有办法解码源中的值? 如果没有,我们是否会引入原始编码数据,那么在SLT或BW/HANA中是否有一种方法可以在将此信息加载到BW中时对其进行解码?

以下是源系统详细信息:

ERP应用程序:JD Edwards World A9.4

数据库系统和版本:IBM DB2 V7R2

操作系统版本:OS400 V7R2

服务器硬件:IBM Power 7

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

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


我们需要使用SLT将数据从DB2数据库(后端到JD Edwards ERP)提取到SAP BW中。 我们能够成功连接到数据库并复制数据源。 但是,数据源的建议数据类型与源数据类型匹配,并标记为" RAW"。 我们对BW进行了样品提取,获得了成功。 但是,在查看数据时,所有char/txt字段都提取为十六进制值。

我们仔细查看了DB2表,发现这些字段启用了CCSID(主要是65535)。 有人告诉我这对于DB2数据库是相当标准的。

问题是-在SLT/BW情况下该问题如何处理? 在SLT复制此信息之前,有没有办法解码源中的值? 如果没有,我们是否会引入原始编码数据,那么在SLT或BW/HANA中是否有一种方法可以在将此信息加载到BW中时对其进行解码?

以下是源系统详细信息:

ERP应用程序:JD Edwards World A9.4

数据库系统和版本:IBM DB2 V7R2

操作系统版本:OS400 V7R2

服务器硬件:IBM Power 7

付费偷看设置
发送
2条回答
南山jay
1楼-- · 2020-09-20 07:17

SAP SLT团队的任何人都可以了解一下吗?

d56caomao
2楼-- · 2020-09-20 07:19

CHAR或GRAPHIC类型且CCSID为65535的列表示二进制或原始数据,即在访问时不进行字符转换 这个数据。 有效的字符数据将使用EBCDIC CCSID(例如37或500)或Unicode CCSID(例如13488)进行标记。您是否使用JDE/Oracle进行了检查,为什么包含文本数据的列被标记为代表二进制数据的CCSID?

亲切的问候,

基督徒巴特尔斯。

一周热门 更多>