2020-09-16 12:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有这种情况,它需要根据其源表更新和删除目标表中的记录。 现在我的问题是,当从源表中删除记录时,无法使用我的Map_Operation从目标表中删除记录。 我认为我的配置正确,但似乎无法正常工作。
请在下面查看详细信息:
我的map_operation配置
源表中的记录:
目标表中的记录:需要删除IT记录
有人可以帮我吗? 请,任何帮助将不胜感激。 谢谢。
祝一切顺利
尼可罗
Nicolo,您好
删除操作码不适用于表比较。 但是,存在一种变通方法,可以在其中进行查询转换并添加一个where条件,以仅允许在目标中删除记录,然后将MAP_OPERATION转换连接到此查询,并将操作码Normal设置为Delete(其余所有丢弃)。 现在,记录将在目标中被删除
,而不仅仅是执行map_update操作。确保您设置了要比较的正确列...并设置了大容量加载属性。 否则,您可以简单地将此逻辑分解为一个分支上的更新/插入...,而在另一个分支上...找到要删除的记录,仅执行删除操作。(我几周前做了这样的事情, 您面临着同样的问题...所以我分开了我的逻辑)
您能够调试并查看步骤吗? 这也可能是解决方案的一种选择。
嗨。
您必须使用表比较并选中"从比较表中检测已删除的行"。 请注意,我没有考虑您在Case转换中建立的任何逻辑。
请注意,在有大量记录的情况下,可能会导致性能下降。
关于。 S
嗨,塞尔吉奥,
这是我的Case Transform中的版本,
如果出发国家/地区不为空并且Check Key(包含目标表的主键)为null,则会插入
如果出发国家/地区不为空并且检查键(包含目标表的主键)不为空,则会更新
这在我的其他数据流中工作正常,并且能够删除记录。 我不知道为什么这确实能奏效。
__________________________________________________________________________________________________________
我还提供了一个位于其中的模板表:
要查看更新中经过了哪些记录并且看起来是正确的,唯一的事情是它不会从目标表中删除。
这是我包含的模板表,用于查看经历过更新案例的记录,并且您可以看到IT记录不在此处
谢谢您的反馈。
您必须使DS标记必须从目标中删除的记录。 这仅可使用TC变换来实现。 如果要删除大量记录,另一种方式是让我们说我从源头获得的是当月。 我将建立一个逻辑,而不是删除丢失的记录,它将删除当月的全部内容并重新加载。 在这种情况下,性能会更好。
谢谢。 S
最多设置5个标签!
Nicolo,您好
删除操作码不适用于表比较。 但是,存在一种变通方法,可以在其中进行查询转换并添加一个where条件,以仅允许在目标中删除记录,然后将MAP_OPERATION转换连接到此查询,并将操作码Normal设置为Delete(其余所有丢弃)。 现在,记录将在目标中被删除
,而不仅仅是执行map_update操作。确保您设置了要比较的正确列...并设置了大容量加载属性。 否则,您可以简单地将此逻辑分解为一个分支上的更新/插入...,而在另一个分支上...找到要删除的记录,仅执行删除操作。(我几周前做了这样的事情, 您面临着同样的问题...所以我分开了我的逻辑)
您能够调试并查看步骤吗? 这也可能是解决方案的一种选择。
嗨。
您必须使用表比较并选中"从比较表中检测已删除的行"。 请注意,我没有考虑您在Case转换中建立的任何逻辑。
请注意,在有大量记录的情况下,可能会导致性能下降。
关于。 S
嗨,塞尔吉奥,
这是我的Case Transform中的版本,
如果出发国家/地区不为空并且Check Key(包含目标表的主键)为null,则会插入
如果出发国家/地区不为空并且检查键(包含目标表的主键)不为空,则会更新
这在我的其他数据流中工作正常,并且能够删除记录。 我不知道为什么这确实能奏效。
__________________________________________________________________________________________________________
我还提供了一个位于其中的模板表:
要查看更新中经过了哪些记录并且看起来是正确的,唯一的事情是它不会从目标表中删除。
这是我包含的模板表,用于查看经历过更新案例的记录,并且您可以看到IT记录不在此处
谢谢您的反馈。
嗨。
您必须使DS标记必须从目标中删除的记录。 这仅可使用TC变换来实现。 如果要删除大量记录,另一种方式是让我们说我从源头获得的是当月。 我将建立一个逻辑,而不是删除丢失的记录,它将删除当月的全部内容并重新加载。 在这种情况下,性能会更好。
谢谢。 S
一周热门 更多>