ALV-汇总"数量"字段问题。

2020-08-14 08:03发布

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

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


我需要在ALV中创建与合同相关的销售订单报告。

我要对合同的每个行项目的工单(KWMENG-来自SO)求和,并从中减去

目标数量(ZMENG-合同)。 我在汇总数量顺序时遇到问题。 我已经在字段目录中给出了总和。

如果每个销售订单具有一次交货,则总和没有问题,但是,如果每个销售订单具有多个交货,则数量显示的数量与交货数量相同。 例如。 如果合同(20000004)有4个行项目,而第4个行项目的目标数量是70,但销售订单的数量是按交货的,则3072000014-第40个行项目的2倍打印该数量20.00,但仅应计算一个20.00, 3072000013,具有一次交货,因此没有prbm,3072000012具有三个交货,因此20.00是它的三倍,应该只计算一次,所以在这里求和是...

平衡数量=目标数量-(数量订单总和)

BQ = 70-(20 + 30 + 20)=0。应该是这种情况。

但BQ = 70-(20 + 20 + 30 + 20 + 20 + 20)。 这正在发生..

请参阅我的屏幕截图。

我如何克服它。.请帮助,它很紧急。。谢谢。

(311.1 kB)

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

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


我需要在ALV中创建与合同相关的销售订单报告。

我要对合同的每个行项目的工单(KWMENG-来自SO)求和,并从中减去

目标数量(ZMENG-合同)。 我在汇总数量顺序时遇到问题。 我已经在字段目录中给出了总和。

如果每个销售订单具有一次交货,则总和没有问题,但是,如果每个销售订单具有多个交货,则数量显示的数量与交货数量相同。 例如。 如果合同(20000004)有4个行项目,而第4个行项目的目标数量是70,但销售订单的数量是按交货的,则3072000014-第40个行项目的2倍打印该数量20.00,但仅应计算一个20.00, 3072000013,具有一次交货,因此没有prbm,3072000012具有三个交货,因此20.00是它的三倍,应该只计算一次,所以在这里求和是...

平衡数量=目标数量-(数量订单总和)

BQ = 70-(20 + 30 + 20)=0。应该是这种情况。

但BQ = 70-(20 + 20 + 30 + 20 + 20 + 20)。 这正在发生..

请参阅我的屏幕截图。

我如何克服它。.请帮助,它很紧急。。谢谢。

(311.1 kB)
付费偷看设置
发送
3条回答
Doze时光
1楼-- · 2020-08-14 08:33

也许我没有SD背景,所以我不明白为什么要这样总结。 如果您有1个SO且有多个交付,那么每次交付的总数量是否必须等于目标SO的数量,这是真的吗? 您可以使用abap代码而不是ALV标准函数(我认为ALV不能做到)通过求和来解决问题,但仍然可能是用来确定交货数量不正确的逻辑。

吹牛啤
2楼-- · 2020-08-14 08:47

有人可以在这种逻辑上帮助我吗

请参考我的截图。

第10行-第1行的剩余目标数量=目标数量-数量==>

对于下一行,如果so这样的行项目相同,那么它应该做,剩余目标数量=剩余目标数量-数量,对于下一个重复。.我如何在编码中实现这一目标..请帮助。

cso.png

SAP小菜
3楼-- · 2020-08-14 08:45
# p #

尝试将排序和组从"合同-SO-数量"更改为" SO-竞争-数量"。

一周热门 更多>