点击此处---> 群内免费提供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
您从SDI端使用什么? 仅将虚拟表用作BW的源? 还是您设置了实时复制?
在哪里找到FIELDX1? Oracle?
此刻我无法直观地描述您的设置...
这不是纯粹的BW问题吗? 您正在从(虚拟)表中读取数据类型为NUMC(21)的FIELDX1列,并且该列包含数字表达式中的时间戳记。 必须应用函数将值" 21-NOV-16"转换为这样的时间戳。 没有某种功能模块可以执行此操作吗?
您好Werner,
如选中,在数据源上未启用实时设置。 我已经从Oracle复制的表的顶部创建了数据源,并使用数据源来获取增量记录。 没错,FIELDX1是Oracle表上的字段之一,它首先以视图的形式在HANA中复制,然后将其添加到我的模式下作为复制表。 SDI当前仅用作虚拟表。
等待亲切回应。
感谢和问候,
Ravi
嗨Werner,
在我看来,它的格式问题也是如此,在哪里可以编写代码来校正使用不同格式的FIELDX1的增量负载。 有没有用于编写SDI代码的标准功能模块或出口。
感谢和问候,
Ravi
一周热门 更多>