查询设计器中两个信息对象的值组合-可能吗?

2020-09-20 07:36发布

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

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


有两列:

Pno Dno Quan

311 45 1000

311 40 2000

641 45 3000

551 40 4000

我只想在查询中提取行1,3和5的组合(Quan的总和为8000),但是我在如何在查询中直接执行而不在ADSO中创建CONCAT字段时遇到了挑战 。

知道我该怎么做吗?

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

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


有两列:

Pno Dno Quan

311 45 1000

311 40 2000

641 45 3000

551 40 4000

我只想在查询中提取行1,3和5的组合(Quan的总和为8000),但是我在如何在查询中直接执行而不在ADSO中创建CONCAT字段时遇到了挑战 。

知道我该怎么做吗?

付费偷看设置
发送
2条回答
wang628962
1楼-- · 2020-09-20 08:10

如果Dno始终代表最高值,这就是您可以做的

创建公式->在其中创建公式变量,设置为Dno的替换路径->向查询添加条件,设置为公式的前1位,并且仅将Dno分配为引用。

现在仅一行:

311 45 1000

grtz

Koen

CPLASF-自律
2楼-- · 2020-09-20 08:09

Hello Helge;

我认为您可以使用RFK来做到这一点,但是您将需要Pno和Dno变量。

1。 具有数量并排除Pno变量(RKF1)值的RFK

2。 具有数量并排除Dno变量(RKF2)值的RFK

3个CKF,其公式为:IF(RKF1 = RKF2; RKF1(或RKF2); MAX(RKF1,RKF2)

结果应该是这样的:

Pno Dno Quan RKF1 <> 311 RKF2 <> 40 CKF

311 45 1000 0 1000 1000

311 40 2000 0 2000 0

641 45 3000 3000 3000 3000

551 40 4000 4000 0 4000

当然,从结构中删除Pno或Dno或排除多个组合将不起作用。

希望有帮助;

致谢

里卡多

一周热门 更多>