在PO内计数

2020-08-27 20:45发布

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

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


我有一个按PO分组的报告。 在该组中,有多个订单行,每个订单行都有一个状态-C为完成,P或W(如果尚未完成)。 但是,我只想查看整个PO是否已完成-如果其中的任何订单行是P或W,我希望它在"摘要组"级别上说"未完成",然后算出有多少PO已完成 ,还有多少人仍然表现出色。

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

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


我有一个按PO分组的报告。 在该组中,有多个订单行,每个订单行都有一个状态-C为完成,P或W(如果尚未完成)。 但是,我只想查看整个PO是否已完成-如果其中的任何订单行是P或W,我希望它在"摘要组"级别上说"未完成",然后算出有多少PO已完成 ,还有多少人仍然表现出色。

付费偷看设置
发送
2条回答
Cikesha
1楼-- · 2020-08-27 21:32

这是可能的,但要采用两个公式。 像这样的东西:

 {@ IncompleteForCount}
 如果{MyTable.status字段} ='P'或{MyTable.status字段} ='W',则其他1个0


 {@CompleteForCount}
 如果{MyTable.statusField} ='C',则为1,否则为0

 {@完成了}
 如果sum({@ IncompleteForCount},{MyTable.PO字段})> 0,则为'Incomplete',否则为'Complete'

 {@CompleteForTotal}
 WhilePrintingRecords;
 NumberVar completeCount;
 如果OnFirstRecord,则completeCount:= 0;
 如果{@IsComplete} ='Complete',则
   completeCount:= completeCount + 1;
 "

 {@IncompleteForTotal}
 WhilePrintingRecords;
 NumberVar incompleteCount;
 如果OnFirstRecord则incompleteCount:= 0;
 如果{@IsComplete} ='Incomplete',则
   incompleteCount = incompleteCount + 1;

 {@ShowCompleteTotal}
 WhilePrintingRecords;
 NumberVar completeCount

 {@ShowIncompleteTotal}
 WhilePrintingRecords;
 NumberVar不完整Count
 

您将使用{@IsComplete}在PO组页眉或页脚中获取"完整"或"不完整"标签。 您无需将公式放在任何上方-Sum()将使它们自动运行。

将{@CompleteForTotal}和{@IncompleteForTotal}都放在PO组页脚中-两者实际上都不会

将两个" Show"公式放在报表页脚中以获取总计数。

-Dell

歪着头看世界
2楼-- · 2020-08-27 21:35

非常感谢; 我给它一个机会,让您知道我的生活。

一周热门 更多>