Hana 7.5上的BW-使用SQL脚本循环

2020-09-07 17:00发布

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

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


大家好,

我正在使用Hana 7.5进行BW。

我有以下情况(在转换结束例程(AMDP)中):

源记录:

在更新月份值时,我需要将每个月的所有记录复制到下个月,以便目标如下所示:

绿色行是上个月更新的新行。

这可以使用SQL脚本实现吗?

此致

Hagit

capture3.jpg (23.0 kB)

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

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


大家好,

我正在使用Hana 7.5进行BW。

我有以下情况(在转换结束例程(AMDP)中):

源记录:

在更新月份值时,我需要将每个月的所有记录复制到下个月,以便目标如下所示:

绿色行是上个月更新的新行。

这可以使用SQL脚本实现吗?

此致

Hagit

capture3.jpg (23.0 kB)
付费偷看设置
发送
2条回答
Cikesha
1楼 · 2020-09-07 18:00.采纳回答

大家好,

我设法通过在结束例程中使用自我连接来解决此问题:

 ltSrc = SELECT * FROM"源表";

 OUTTAB = SELECT DISTINCT ltSrc。" document",ltSrc。" date",
              年(ltSrc。" month")||  lpad(month(ltJsrc。" month"),2,'0')as" month",
              ''AS RECORD,''AS SQL__PROCEDURE__SOURCE__RECORD
             从:ltSrc作为ltSrc内连接:ltSrc作为ltJsrc
               ON month(ltSrc。" month")<= month(ltJsrc。" month")AND
                  year(ltSrc。" month")=年(ltJsrc。" month");
 
野沐沐
2楼-- · 2020-09-07 17:53

嗨,哈吉特,

您是否已经检查了" SQL存储过程"的功能? 我认为这可能有助于获得请求的输出。

问候,
Matthias

一周热门 更多>