升级到4.2 SP13后的BODS-数据传输转换问题

2020-08-17 04:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我们刚刚升级到SP13...

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

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


亲爱的

我们刚刚升级到SP13,在数据传输转换过程中遇到了一些问题。

我们使用名为'$ Sourcesystem'的varchar(3)变量,因为我们将数据从不同的Postgresql Db加载到HANA 2.0,并且在某些DF中,我们以这种方式使用该变量创建了varchar(20)字段:

$ Sourcesystem || lpad(registration_person.id,17,0)

其中registration_person是源表,因此我们填充" PRD00000000000012345"(ID为12345)之类的字段。

除了在DF中使用错误的数据传输转换外,它在升级后也可以正常工作

一般错误; 274个列的插入值太大:表'SCOPE:ZT_TEST_DATA_TRANSFER_TER'上的TrexUpdate失败,错误:
                                                       AttributeEngine:索引值不在指定范围内; checkStringColumn():在pos 0上违反最大长度,
                                                       值=䕙き㄀㈀,rc = 6959 

如果我们在以下位置修改映射:

'PRD'|| lpad(registration_person.id,17,0)

它工作正常。

您对这个问题有任何想法吗?

最好的问候

Lica

3条回答
Baoming ROSE
2020-08-17 04:40

嗨,卢卡·费拉里奥,

这似乎是Hana2.0 DB中从Varchar到Nvarchar转换的问题。

请您尝试将临时登台表的数据类型从Varchar更改为Nvarchar并执行。

谢谢

一周热门 更多>