您如何解决这种情况?

2020-09-16 21:38发布

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

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


大家好,

只想探索解决这种情况的其他选择。

假设我有5个ECC服务器:P10,P20,P30,P40和P50。

这是我的交易数据:

这是我的查询表:

因此,我需要使用以下条件填充查找表中的VALUE E和VALUE F列的值。

这应该是结果。

现在,我们只在执行END ROUTINE以获取VALUE E和VALUE F列的值。 但是我想更改它,因为配置现在不灵活。 因此,如果更改了VALUE E和VALUE F列的值,则两(2)列中的所有"历史"值现在都将不正确。 因此,我们需要重新加载数据以进行更正。 你们在这种情况下会做什么?

我打算制作两(2)个DUMMY信息对象:DUMMY A和DUMMYB。将它们作为CHAR A的复合特征。然后,将为D10MY A加载来自CHAR B的P10,CHAR值 C代表P20,第1个CHAR代表其他系统(取决于满足的条件)。 对于DUMMY B,它将为其他系统加载第二个CHAR(取决于满足的条件)。 因此,VALUE E和VALUE F将成为CHAR A的一个属性。这样,VALUE E和VALUE F的值现在将变得灵活。

但是,我仍然想知道实现此目的的其他选择吗? 有什么建议吗? 我们在HANA上使用SAP BW,因此如果您有想法,可以建议制作HANA VIEW。 有帮助吗?

谢谢。

输了

delete.jpg (71.7 kB)

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

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


大家好,

只想探索解决这种情况的其他选择。

假设我有5个ECC服务器:P10,P20,P30,P40和P50。

这是我的交易数据:

这是我的查询表:

因此,我需要使用以下条件填充查找表中的VALUE E和VALUE F列的值。

这应该是结果。

现在,我们只在执行END ROUTINE以获取VALUE E和VALUE F列的值。 但是我想更改它,因为配置现在不灵活。 因此,如果更改了VALUE E和VALUE F列的值,则两(2)列中的所有"历史"值现在都将不正确。 因此,我们需要重新加载数据以进行更正。 你们在这种情况下会做什么?

我打算制作两(2)个DUMMY信息对象:DUMMY A和DUMMYB。将它们作为CHAR A的复合特征。然后,将为D10MY A加载来自CHAR B的P10,CHAR值 C代表P20,第1个CHAR代表其他系统(取决于满足的条件)。 对于DUMMY B,它将为其他系统加载第二个CHAR(取决于满足的条件)。 因此,VALUE E和VALUE F将成为CHAR A的一个属性。这样,VALUE E和VALUE F的值现在将变得灵活。

但是,我仍然想知道实现此目的的其他选择吗? 有什么建议吗? 我们在HANA上使用SAP BW,因此如果您有想法,可以建议制作HANA VIEW。 有帮助吗?

谢谢。

输了

delete.jpg (71.7 kB)
付费偷看设置
发送
9条回答
Baoming ROSE
1楼 · 2020-09-16 22:32.采纳回答

这个想法是使用2个数据流(仍然假设所有内容都存储在DSO上,因为我们没有覆盖功能,所以多维数据集处理起来会更加复杂):

-用查询表上的查询填充事务数据的代码。 这是您当前拥有的一个,它保持不变(它处理新的交易数据)。

-从查找表到事务数据的一个。 该数据流处理查找表中的修改。 如果发生修改(2018年6月E11,F11),则此修改将使用这两个新值(以及查找表的键)在此数据流中向上移动。 在这里,您"只是"必须找到标识要更新的记录所需的丢失键(您已经具有查找表的键,您将错过在事务式DSO中可以找到的附加键:至少一个月) )。 可以通过读取目标并查找与查找表具有相同公用键的所有记录(具有相同源系统CHAR A,B,C和D的记录)来完成此操作。 如果找到5条记录(2018年1月至2018年5月),则说明您必须更新这5条记录,并且可以在ABAP例程中生成它们。

南山jay
2楼-- · 2020-09-16 22:30

好的。

非常感谢队友! 我将尝试对其进行编码,然后为您提供反馈。

此致

输掉

梦想连接
3楼-- · 2020-09-16 22:23

嗨,

不确定您的方案/要求,但是特性帮助的复合选项卡中的"本地本地数据源系统主数据"选项是否可用? 您也可以参考注释184948。

也不能确定插图中的"值E"和"值F"列是否表示关键指标或特征。 如果这些是特征并且正在改变,则使它们成为时间依赖的属性可能是另一个考虑因素。

致谢

Atul

Nan4612
4楼-- · 2020-09-16 22:21

嗨Atul,

谢谢您的建议,但我认为"本地源数据系统主数据"不适用于我的情况。

此外,VALUE E和VALUE F都是与时间无关的特征。

此致

Loed

哎,真难
5楼-- · 2020-09-16 22:25

嗨Loed,

假设两个结构(事务数据和查找表)都是DSO(如果可能的话),我将在查找表和事务数据之间建立增量数据流,并将条件处理到例程之一中(开始 或结束)。

通过从例程中读取目标,您应该拥有所需的每个数据。 还是我错过了什么?

此致

FrédéricCincet

路亽曱_Ryan
6楼-- · 2020-09-16 22:32

对不起,我想我没明白你的意思。

交易表=它包含值E和F的值,例如E1和F1,例如2018年1月至5月。

然后在2018年6月,由于查找表已更改,增量数据流将获得E11和F11的值。

我担心的是,如何将值E和F的值分别设置为JAN-2018年5月的E11和F11,因为数据已经加载到事务表中了? 所以我在问我是否需要执行一个例程来获取2018年1月至5月的数据并将其加载回事务表中?

N-Moskvin
7楼-- · 2020-09-16 22:33

嗨,弗雷德里克,

非常感谢。 我认为它已经在工作。 我已经做了一些测试。 我将尝试检查其他情况。

此致

Loed

一周热门 更多>