点击此处---> 群内免费提供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
SAP SLT团队的任何人都可以了解一下吗?
CHAR或GRAPHIC类型且CCSID为65535的列表示二进制或原始数据,即在访问时不进行字符转换 这个数据。 有效的字符数据将使用EBCDIC CCSID(例如37或500)或Unicode CCSID(例如13488)进行标记。您是否使用JDE/Oracle进行了检查,为什么包含文本数据的列被标记为代表二进制数据的CCSID?
亲切的问候,
基督徒巴特尔斯。
一周热门 更多>