根据计算视图上其他列的条件将行汇总并归类为列

2020-09-08 17:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我必须基于非规范化的...

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

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


专家们,

我必须基于非规范化的表创建一个计算视图(脚本或图形)。 我必须根据针对特定条件采取的操作(NB:操作条件是同一表中的字段)对每个订单号进行分类和确定任务。 请找到下表的示例:



  • 未修改:对于每个订单,仅应有一条记录,其中记录了"已分配"操作并指定了条件(不为空)。
  • 已完成:对于每个订单,应有一个记录,其中动作为"已拒绝" 应有一个记录,其中动作为"已完成"且条件 是NULL。
  1. 提供的所有条件均已执行(批准),并且有一条记录,其中condition = null和action = complete。 或者,
  2. Action =对于提供的任何条件均被拒绝。 一旦任何条件被拒绝,整个订单就完成了。 或
  3. 操作=已拒绝&条件=空(如果操作被拒绝并且没有条件,则意味着整个订单都被拒绝,因此申请已完成)
  • 进行中:剩下的任何其他组合表示该应用程序正在处理中。 每个订单的含义是,没有完成或拒绝的操作,还有除分配的其他操作。

因此对于上面的表值,预期结果应如下:

对于订单 AAA :由于分配了1个条件(POP),因此任务已完成,然后批准了操作,然后完成了整个订单。

对于订单 BBB :该任务已完成,因为分配了1个条件(POR),该条件被拒绝,因此订单也已完成。

对于订单 CCC :未分配任务,因为分配了1个条件(COE),并且没有对该条件采取任何措施。

对于订单 DDD :该任务正在进行,因为分配了3个条件(COI,COE,POR),其中2个条件已被批准执行,因此1个条件仍未完成 整个订单都在处理中。

如何使用HANA中的计算视图实现这一目标?

致谢

Katlego

(10.2 kB)
2条回答
SAP小菜
2020-09-08 18:29

对此表示歉意,当我提供有关构成"什么"的定义时,这是我的错误 完成订单。 因此,要使订单被视为已完成,必须满足以下条件:

  • 提供的所有条件均已执行(批准),并且有一条记录,其中condition = null和action = complete。 或者,
  • Action =对于提供的任何条件均被拒绝。 一旦任何条件被拒绝,整个订单就完成了。 或
  • 操作=拒绝且条件= null(如果操作被拒绝并且没有条件,则意味着整个订单都被拒绝,因此申请已完成)

我已相应地更新了问题,以避免造成混乱。 谢谢。

一周热门 更多>