点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我有一个使用Decoupled Framework雇用员工的要求。 数据负载巨大,并实现了并行处理。 在调用flush方法之前,所有传入的信息类型在缓冲区中成功更新后,将雇用该员工。 每个Pernr都映射到PA0185中的唯一标识。 不能将单个标识号分配给两个对象。 因此,如果要聘用已经保存的身份证号码的新员工,我必须发出一条错误消息。 问题在于,如果两个批处理/任务中存在相同的数据并且两个数据都成功更新,则在并行批处理中更新数据时,因为在完成数据库提交之前,PA0185上的select查询不会返回两个新员工的任何记录。
任何想法如何解决该问题。
您将需要将"是否要创建新记录以及该记录的插入" 的(最终)检查移至一个了解所有情况的"外部"功能。 但这还可能取决于您当前如何设置并行流程以及您愿意更改这些并行流程的数量。
因此,至少有以下三个选项:
如果您想了解有关这三个选项的更多信息,请阅读 以下社区线程,研究提到的SAP功能,如果还有其他问题,还会再提出其他问题:
As 一批完成提交后,另一批读取更新的表的批处理将读取提交的数据(最新数据)。 例外:
感谢Michael。 这非常有帮助。 将尝试这些选项并更新帖子
一周热门 更多>