点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在由HANA支持的SAP BW...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在由HANA支持的SAP BW...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在由HANA支持的SAP BW中工作。 您可以在AMDP(ABAP托管数据库过程)中使用SQL转换数据。
我尝试并未能编写可以执行以下操作的脚本-
1)比较2个表中具有相同结构的每一列
2)确定每条记录和每一列在两个表之间的列值是否不同
3)列出每个记录和列的差异
4)程序应该是通用的,即,如果表结构发生更改,我将不必更改代码。 该代码应该能够确定表结构。
我确实考虑过使用"光标"。 没用 不知道这是因为游标在AMDP中不起作用还是因为它们不能使用内部表。
示例
表1
Col1 Col2 Col3
A01 1 2
A02 3 4
表2
Col1 Col2 Col3
A01 1 2
A02 3 5
结果
Col1 Col2 Col3 Col4
(ID)(颜色名称)(值1)(值2)
A02 Col3 4 5
sub>
您好,Andrey,
非常感谢您的解决方案。 在我的特定情况下,我已经知道哪些记录不同。 我需要标识具有不同内容的字段。 解析确实看起来很复杂。 我们当前的解决方案很简单,但不是通用的。 我只是为每个字段写一个比较。 不幸的是,这意味着如果基础表结构发生更改,我必须调整编码。
顺便说一句,ABAP中可能有通用解决方案。 回想起来,我可能应该选择该路径,因为记录的数量非常少(1000条记录)。 没有性能问题。
一周热门 更多>