从非SAP系统中使用SDI提取Delta

2020-08-24 05:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我已启用SDI功能...

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

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


你好大师,

我已启用SDI功能,并使用SDI将Oracle Table连接到SAP BW(SAP HANA源系统-数据源)。

我正在基于Oracle表启用基于FIELDX1(NUMC 21)字段的增量。 以下是HANA数据源中的设置-

1。 Delta Process-包含After/Delta图片的Delta。

2。 通用Delta数值指针。

3。 Delta字段-FIELDX1。

首次INIT加载能够从源表中获取所有数据。

在Delta运行期间,即使在源表中创建了新记录之后,我仍然发现再次从源中提取了相同数量的记录。 增量仅应带来新的/更改的记录。

源代码中FIELDX1字段的格式为-例如。 04-FEB-20 06:51:42。 在BW中,我发现值正在更新为202002040651420000000。

当我执行DTP加载下面的INIT时,正在创建选择-

FIELDX1 <= 16年11月21日

在Delta运行期间-

000000000000000002116 <= FIELDX1 <= 16年11月21日

数据流-源表(Oracle)-> SDI远程源-> SAP HANA数据源-> ADSO

请帮助我如何使用SDI从Oracle表中加载SAP BW中的增量。 是否由于FIELDX1字段的格式而发生此问题? 如果此字段的格式不正确,则在哪里/如何修复。

感谢和问候,

Ravi

4条回答
暮风yp
2020-08-24 06:32

这不是纯粹的BW问题吗? 您正在从(虚拟)表中读取数据类型为NUMC(21)的FIELDX1列,并且该列包含数字表达式中的时间戳记。 必须应用函数将值" 21-NOV-16"转换为这样的时间戳。 没有某种功能模块可以执行此操作吗?

一周热门 更多>