拒绝的记录未在BPC 10.1增量加载中重新加载

2020-09-23 02:51发布

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

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


大家好,

我指定将拒绝的记录保留在标准/CPMB/LOAD_DELTA_IP 10.1数据管理器包中。

Delta的负载正常,但是,如果发生错误,并且将拒绝记录保留标志设置为'1',则不会拾取拒绝记录(在纠正了导致错误的第一位错误之后)。

有SAP注释2449327-上次存储的拒绝数据是

缺少,该错误于2017年3月发布,准确描述了我的问题,但是更正,即在转换文件中指定VALIDATERECORDS = NO无效。

我看到大约一年前有人问过这个问题,但没有得到积极的回应。

请让我知道,如果其他人正在使用/CPMB/LOAD_DELETA_IP并且在哪里有拒绝的记录,那么在随后的BPC Delta加载中会选择这些拒绝的记录。

感谢您的帮助。

亲切的问候

马克·迪恩

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

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


大家好,

我指定将拒绝的记录保留在标准/CPMB/LOAD_DELTA_IP 10.1数据管理器包中。

Delta的负载正常,但是,如果发生错误,并且将拒绝记录保留标志设置为'1',则不会拾取拒绝记录(在纠正了导致错误的第一位错误之后)。

有SAP注释2449327-上次存储的拒绝数据是

缺少,该错误于2017年3月发布,准确描述了我的问题,但是更正,即在转换文件中指定VALIDATERECORDS = NO无效。

我看到大约一年前有人问过这个问题,但没有得到积极的回应。

请让我知道,如果其他人正在使用/CPMB/LOAD_DELETA_IP并且在哪里有拒绝的记录,那么在随后的BPC Delta加载中会选择这些拒绝的记录。

感谢您的帮助。

亲切的问候

马克·迪恩

付费偷看设置
发送
3条回答
能不能别闹
1楼 · 2020-09-23 03:08.采纳回答

感谢Peter,他对BPC Rejected Delta记录操作的发生和时间进行了总结。

我现在开始工作了。 感谢Vadim&Peter

亦是此间程序员
2楼-- · 2020-09-23 03:03

"在转换文件中指定VALIDATERECORDS = NO无效"-请详细描述您的测试!

奄奄一息的小鱼
3楼-- · 2020-09-23 03:02

标记,

我已经使用了此功能,并在内部测试环境中对其进行了测试,对我而言它是有效的。

" IF保留拒绝的数据"功能是对交易数据加载的增强。

按照最初的设计,被拒绝的数据意味着该数据是无效的,不应再保留。 在这种情况下,我们只是将拒绝的数据输出给最终用户。

但是,客户要求我们提供一项功能,以在回写步骤中保留拒绝的数据:

a)。 流程链/CPMB/LOAD_DELTA_IP是一个特殊的链,当前的包执行基于上一次包执行的结果。 b)。 要求如果由于一个数据区域的锁定工作状态而拒绝数据,那么应该可以解锁该数据区域并重新加载被拒绝的数据。

由于软件包的执行是基于之前的执行,因此我们提供了增强功能,可以保留在WRITE BACK步骤中为下一个软件包运行而拒绝的数据。 (工作状态检查处于回写阶段)

执行:如果检查软件包日志,您会发现有3个任务:任务1:SOURCE DELTA INFOPROVIDER --->此任务用于加载存储的数据(包括上次拒绝的数据)。 如果加载数据成功完成,它将从请求中读取上次加载的数据。 否则,它将以错误结束,并且将不执行后续步骤。

请注意,加载存储的数据的步骤是通过调用WRITE BACK完成的。 因此,如果仍然拒绝数据,则将其存储以用于下一个包执行。

任务2:转换->如果任务1在上次存储的数据之上有新数据,则必须根据转换文件和转换文件转换此数据。

任务3:APPEND LOAD DELTA INFOPROVIDER->此任务再次调用回写以尝试写入已转换的新数据。

如果在此步骤中有任何拒绝的数据,它们将被存储以用于下一个程序包执行,并将在第一个任务中进行处理。

注意:如果转换文件中的" VALIDATERECORDS = YES",则意味着您想验证Task2(CONVERT Task)上的数据。 在这种情况下,将在"转换"步骤拒绝数据。 我们不会保留此类被拒绝的数据。 如果将关键字更改为" VALIDATERECORDS = NO",则在CONVERT任务中将不会验证数据。 在这种情况下,数据将被放入TASK3(APPEND LOAD DELTA INFOPROVIDER TASK)。 该任务将通过调用Write来拒绝此类数据,并将其存储。

因此,如果在Delta Load日志的CONVERT任务中拒绝了任何数据,则此数据将不会在后续执行中再次加载。

请确认您的情况是APPEND任务中正确拒绝了被拒绝的数据。 如果是这样,一旦纠正了拒绝的原因,随后的执行将加载该数据。

-彼得

一周热门 更多>