点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,CPI-DS专家
我是DS的新手,希望执行Delta加载的任务(使用预加载和后加载脚本)。我使用表将源DATASTORE作为ECC。对于初始运行,我从ECC那里得到的记录很少。 我在ECC中更改了一条记录,然后再次执行了任务。 现在,我获得了所有记录(也有更改的记录),因为我只想在第二次运行中查找单个更改的记录。
在第二个 run.Is 中,有人可以从ECC处获取仅修改过的记录吗? 需要在ECC或DS中进行管理。
预先感谢
通常,CPI-DS需要外部记录已更改的数据,它并不能独立保存。 数据永远不会真正存在于CPI-DS中。
使用表格,CPI-DS将需要某种更改历史记录才能使用。 例如,如果表中有一个更改日期列,我们可以使用它来过滤以仅记录自上次执行作业以来已更新的记录。 为此,我们具有save_data()和get_data()函数。 在加载后脚本中,使用save_data(systime()),它将保存该作业的结束时间以用于下一次执行。 在数据流的过滤器中,必须根据上次更改的日期/时间进行过滤,并使用get_data()作为过滤条件。
在撰写本文时,帮助门户网站对我不可用,但是此用例在CPI-DS文档中进行了描述。
最诚挚的问候,
Jeff K
这应受支持,并提供了说明此处。
创建以下预加载脚本:
创建以下后加载脚本:
然后,您可以基于$ G_STARTDATE和$ G_ENDDATE的值在日期/时间列上实施过滤器。
此致
Jeff K
一周热门 更多>