如何使用共享变量

2020-08-21 13:27发布

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

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


大家好,

我的报告中有总计,我只想显示是否满足条件。 该条件是明细部分中的字段[UOMInvoice]之一是否为某个值" TR"。 通常是" KG"。

我想在抑制代码中添加以下内容:

如果boolHasCertainValue = false,那么

我的问题是在哪里/如何使用该变量检查[UOMInvoice]字段中是否有" TR"作为其值,以便可以在禁止代码中对其进行检查?

希望这很有道理。

约翰

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

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


大家好,

我的报告中有总计,我只想显示是否满足条件。 该条件是明细部分中的字段[UOMInvoice]之一是否为某个值" TR"。 通常是" KG"。

我想在抑制代码中添加以下内容:

如果boolHasCertainValue = false,那么

我的问题是在哪里/如何使用该变量检查[UOMInvoice]字段中是否有" TR"作为其值,以便可以在禁止代码中对其进行检查?

希望这很有道理。

约翰

付费偷看设置
发送
3条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-08-21 14:32.采纳回答

如果要使用变量而不是Ido上面提供的快捷方式,请按以下步骤操作(假设您没有对数据进行分组,而是在查看报表中的所有记录):

 {@ ValueFound}
 WhilePrintingRecords;
 BooleanVar trFound;
 如果OnFirstRecord然后
   trFound:=假;
 如果{certain.value} =" TR",则
   trFound:= true;
 "" 

将其放在详细信息部分中。

然后在摘要的抑制公式中,您将执行以下操作:

 WhilePrintingRecords;
 BooleanVar trFound;
 trFound 

不是您不需要执行" trFound = true"或在抑制公式中使用If语句。 由于trFound是布尔值,因此您只需要其值为true或false。

-Dell

落灬小鱼
2楼-- · 2020-08-21 14:11

一个选项是创建一个公式,例如:

如果{certain.value} =" TR"然后是1,否则为0

然后,根据您的条件,检查该值的总和是否为0。

代楠1984
3楼-- · 2020-08-21 14:16

谢谢大家。

让它正常工作

J。

一周热门 更多>