SAP BODS TABLE比较:将输出存储在不同的TEMPLATE TABLES中

2020-08-21 08:27发布

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

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


大家好

我是BODS的新手,他在两个ERP系统之间比较LFA1。 我将两个erp系统的LFA1数据保留在登台表中,然后将两个登台表与TABLE COMPARISON转换进行比较,并将其输出馈给MAP OPERATION。 通过MAP操作,我将结果存储在模板表中。

问题:如何仅获取输出模板表中的主键和比较列。 我正在输出模板表中获取目标表的每一列。

另外,我们可以比较整个表并将字段级别比较存储在模板输出表中吗?

LIFNR NAME1_SOURCE NAME1_TARGET OPERATION 12345 TEST1 TEST2 UPDATE 23123 TEST3 DELETE 43213 TEST4 DELETE 32142 TEST5 TEST6 INSERT

我想将LFA1的差异存储在两个ERP系统中

(44.3 kB)

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

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


大家好

我是BODS的新手,他在两个ERP系统之间比较LFA1。 我将两个erp系统的LFA1数据保留在登台表中,然后将两个登台表与TABLE COMPARISON转换进行比较,并将其输出馈给MAP OPERATION。 通过MAP操作,我将结果存储在模板表中。

问题:如何仅获取输出模板表中的主键和比较列。 我正在输出模板表中获取目标表的每一列。

另外,我们可以比较整个表并将字段级别比较存储在模板输出表中吗?

LIFNR NAME1_SOURCE NAME1_TARGET OPERATION 12345 TEST1 TEST2 UPDATE 23123 TEST3 DELETE 43213 TEST4 DELETE 32142 TEST5 TEST6 INSERT

我想将LFA1的差异存储在两个ERP系统中

(44.3 kB)
付费偷看设置
发送
2条回答
大道至简
1楼-- · 2020-08-21 09:06

有几种捕获数据更改的方法,基于目标的表比较是更简单的方法之一。
Map_operation用于更改在表比较中比较的记录的状态标志,因此,如果您有更新的记录,但希望删除它,则可以切换映射操作中的更改。

https://wiki.scn.sap.com/ wiki/display/EIM/Map_Operation + Use + cases

地图操作转换 https://help.sap .com/viewer/8092b085a68941f6aaa6708685a62b0d/latest/zh-CN/576fb2b36d6d1014b3fc9283b0e91070.html

如果要保留已更改列的历史记录及其新的更改状态,则可以使用"密钥生成"和"历史记录保存"转换。
https://wiki.scn。 sap.com/wiki/display/EIM/Slow+Changing+Dimension+Type+2

在您需要为每种更改类型具有单独条目但存储在同一目标表中的要求时,我建议在对不同状态进行表比较之后使用大小写转换,通过查询映射以过滤列,然后合并 到目标表。
只有在每个路径中的列都相同的情况下,才可以在此时使用合并变换。

案例转换
https: //help.sap.com/viewer/8092b085a68941f6aaa6708685a62b0d/latest/zh-CN/576d9b976d6d1014b3fc9283b0e91070.html

合并变换
https://help.sap.com/viewer/8092b085a68941f6aaa6708685html62b0d/latest/en-US-zh-CN

如果您在学习数据服务的不同用法方面需要进一步的帮助,请知道有可用的资源。
请参阅
https://support.sap.com/en/index.html

小熊yu生菜
2楼-- · 2020-08-21 09:19

非常感谢 Jessica Chadwick

我想知道如何在大小写转换中捕获表比较的操作码输出。 如果是插入操作,则为case1,如果是更新,则为case 2。

一周热门 更多>