hana建模中的计算视图

2020-09-20 01:53发布

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

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


专家,我是HANA建模的新手,并且我对此有基本的了解。

我有一个需求来开发QUERY视图,Informatica将使用该视图来进行报告。 需求是使用标准查询视图" SA.IS.REATIAL.CARS4H.INVENTORYVISIBILITYQUERY"。 除了此查询输出之外,我们还需要计算以下计算列:

表MCHB

首先,从表MCHB中获取所有商品/网站组合的非限制库存

从MCHB获取CLABS和SGT_SCAT,

MATNR = MARD-MATNR

WERKS = MARD – WERKS

LGORT = MARD – LGORT

将MCHB – CLABS存储为MATNR,WERKS,LGORT和SGT_SCAT的非限制库存

表ARUN_BDBS

接下来,获取从表MCHB中检索到的商品/站点组合的分配数量,其中MCHB – CLABS <> 0

从ARUN_BDBS获得ALLOC_QTY和STK_SEGMENT,其中

材料= MCHB-MATNR

PLANT = MCHB – WERKS

如果表中对于给定的材料和工厂有多行,则按材料,工厂,STORAGE_LOCATION和STK_SEGMENT对ALLOC_QTY求和,并将ALLOC_QTY作为材料,工厂,STORAGE_LOCATION和STK_SEGMENT的分配数量存储

表VBBE和LIPS

接下来,获取从表MCHB中检索到的商品/站点组合的交付数量,其中MCHB – CLABS <> 0

从VBBE获取VMENG,LGORT,从LIPS获取SGT_SCAT,

VBBE-MATNR = MCHB-MATNR

VBBE-WERKS = MCHB – WERKS

VBBE-VBTYP =" J"

LIPS – VBELN = VBBE – VBELN

LIPS – POSNR = VBBE-POSNR

如果给定的MATNR和WERKS的表中有多行,则将VBBE-VMENG乘以VBBE-MATNR,VBBE-WERKS,VBBE-LGORT和LIPS-SGT_SCAT并将VMENG作为MATNR的交付数量存储 ,WERKS,LGORT和SGT_SCAT。

对于给定的MATNR,WERKS,LGORT和SGT_SCAT,ATS的逻辑应如下所示

可出售= MCHB –实验室 ARUN_BDBS – ALLOC_QTY VBBE-VMENG

我创建了一个计算视图,并在聚合节点中添加了标准查询并设置了输出字段。 我在MARD和MACHB表之间进行了一次连接,然后找到

MCHB – CLABS作为非限制库存。 现在,要求的下一步是我无法获得如何对多于一行的总和进行查找以找到分配数量。

请任何人指导我如何进行。

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

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


专家,我是HANA建模的新手,并且我对此有基本的了解。

我有一个需求来开发QUERY视图,Informatica将使用该视图来进行报告。 需求是使用标准查询视图" SA.IS.REATIAL.CARS4H.INVENTORYVISIBILITYQUERY"。 除了此查询输出之外,我们还需要计算以下计算列:

表MCHB

首先,从表MCHB中获取所有商品/网站组合的非限制库存

从MCHB获取CLABS和SGT_SCAT,

MATNR = MARD-MATNR

WERKS = MARD – WERKS

LGORT = MARD – LGORT

将MCHB – CLABS存储为MATNR,WERKS,LGORT和SGT_SCAT的非限制库存

表ARUN_BDBS

接下来,获取从表MCHB中检索到的商品/站点组合的分配数量,其中MCHB – CLABS <> 0

从ARUN_BDBS获得ALLOC_QTY和STK_SEGMENT,其中

材料= MCHB-MATNR

PLANT = MCHB – WERKS

如果表中对于给定的材料和工厂有多行,则按材料,工厂,STORAGE_LOCATION和STK_SEGMENT对ALLOC_QTY求和,并将ALLOC_QTY作为材料,工厂,STORAGE_LOCATION和STK_SEGMENT的分配数量存储

表VBBE和LIPS

接下来,获取从表MCHB中检索到的商品/站点组合的交付数量,其中MCHB – CLABS <> 0

从VBBE获取VMENG,LGORT,从LIPS获取SGT_SCAT,

VBBE-MATNR = MCHB-MATNR

VBBE-WERKS = MCHB – WERKS

VBBE-VBTYP =" J"

LIPS – VBELN = VBBE – VBELN

LIPS – POSNR = VBBE-POSNR

如果给定的MATNR和WERKS的表中有多行,则将VBBE-VMENG乘以VBBE-MATNR,VBBE-WERKS,VBBE-LGORT和LIPS-SGT_SCAT并将VMENG作为MATNR的交付数量存储 ,WERKS,LGORT和SGT_SCAT。

对于给定的MATNR,WERKS,LGORT和SGT_SCAT,ATS的逻辑应如下所示

可出售= MCHB –实验室 ARUN_BDBS – ALLOC_QTY VBBE-VMENG

我创建了一个计算视图,并在聚合节点中添加了标准查询并设置了输出字段。 我在MARD和MACHB表之间进行了一次连接,然后找到

MCHB – CLABS作为非限制库存。 现在,要求的下一步是我无法获得如何对多于一行的总和进行查找以找到分配数量。

请任何人指导我如何进行。

付费偷看设置
发送
2条回答
Alawn_Xu
1楼-- · 2020-09-20 02:24

嗨,

我的观点

1。 在投影节点中添加表格,并在过滤器表达式中写入过滤条件。

2。 对于VBBE,请使用聚合节点。

您可以创建一个单独的视图并将其与现有视图合并。

谢谢

吹牛啤
2楼-- · 2020-09-20 02:21

我对此也很陌生。 但快速思考-您是否尝试使用规则。 您只需双击目标上的一个规则按钮并创建一个-请记住-这是我的工作。 我发现要做的最好的事情是去SAP开放课程中的迁移课程。 它目前尚未运行,但您仍然可以收听本课程,当然,评论也有很大帮助。