HCI DS更新数据流字段映射中的全局变量

2020-09-24 13:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试将采购比率文件...

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

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


嗨,

我正在尝试将采购比率文件从IBP转换为有效性记录,以将数据加载回IBP。 我正在使用ifthenelse函数查看键字段+日期更改以生成组号。 我需要增加Global变量的值,以便将其更改。

字段映射期望值中的计数器

Cust1 PROD1 + Loc1开始日期1结束日期1 $ G_VAR1(值1)= 1 1

客户1 PROD1 + Loc2开始日期2结束日期2 $ G_VAR1(值1)+ 1 = 2 2

startdate3 enddate3 $ G_VAR1(value 1)= 1 2

客户1 PROD1 + Loc1开始日期4结束日期4 $ G_VAR1(值1)+ 1 = 2 3

startdate5 enddate5 $ G_VAR1(值1)= 1 3。

如果我可以在字段映射中更新全局变量,则可以解决此问题。 当我尝试使用以下逻辑更新全局变量时,它给出了错误。

ifthenelse

(c1p1L1date1 <>上一行C1P1L1D1,$ G_VAR1 = $ G_VAR1 + 1, $ G_VAR1)

谢谢

SG

2条回答
梦想连接
2020-09-24 14:28

嗨Jeff,

谢谢。 我尝试了GEN_ROW_NUM()。 我得到以下结果。

当前结果期望值

1.Cust1 PROD1 + Loc1 startdate1 enddate1 $ G_VAR1(value 1)= 1 1

2。 Cust1 PROD1 + Loc2 startdate2 enddate2 $ G_VAR1(值1)+ 1 = 2 2

3。 startdate3 enddate3 $ G_VAR1(value 1)= 1 2

4。 startdate4 enddate4 $ G_VAR1(value 1)= 1 2

5。 Cust1 PROD1 + Loc1开始日期5结束日期5 $ G_VAR1(值1)+ 1 = 3 3

6。 startdate6 enddate6 $ G_VAR1(value 1)= 1 3

每当组合键(客户/产品/位置/日期)发生变化时,我想启动一个新的计数器并保留该计数器的值,直到下一次更改为止。 计数器适用于gen_row_num()的新组合。 我需要捕获该gen_row_num()并将其填充到接下来的几行中,直到组合键更改为止。 我试过使用previous_row_value,它仅适用于一行(row3),其余行(row4)保持相同的值。 我无法在目标中获取动态的上一行值以保留它。 我试过检查所有功能,但没有运气。 任何帮助将不胜感激。

谢谢

SG

一周热门 更多>