如何将每个详细信息部分的值存储在单独的变量中?

2020-09-15 07:01发布

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

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


大家好,

我正在尝试将每个值存储在单独的变量中,例如,我有一个报告

 9月1月2月3月4月5月6月7月8月9月10月11月12日Tot 
 AAA 10 20 15 40 20 10 115 
 BBB 30 30 10 20 10 50 150

 现在,我想将Dept-AAA" Tot"值存储在变量DptA中,所以我创建了一个公式,第一行显示" 115",第二行显示" 150",依此类推。 每个值都在单独的变量中。

 有什么帮助吗?

 谢谢。





 

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

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


大家好,

我正在尝试将每个值存储在单独的变量中,例如,我有一个报告

 9月1月2月3月4月5月6月7月8月9月10月11月12日Tot 
 AAA 10 20 15 40 20 10 115 
 BBB 30 30 10 20 10 50 150

 现在,我想将Dept-AAA" Tot"值存储在变量DptA中,所以我创建了一个公式,第一行显示" 115",第二行显示" 150",依此类推。 每个值都在单独的变量中。

 有什么帮助吗?

 谢谢。





 
付费偷看设置
发送
11条回答
xfwsx85
1楼-- · 2020-09-15 07:38

嗨,达克斯,

您需要"提前"知道此报告将生成的行数。

如果此报告仅以两行为例,则可以创建一个像这样的公式:

共享号码var a;

共享号码var b;

如果{Dept} ='AAA',则
 一个:= {总字段}
 否则,如果{Dept} ='BBB',则
 b:= {总字段}; 

您能解释一下您要达到的目标吗?

-阿比拉什

骆驼绵羊
2楼-- · 2020-09-15 07:39

Dax,

我们已删除了看起来像重复的新帖子,请在下面查看已删除帖子的内容:

*************************************************** ***********************************

你好

我正在尝试将值存储在单独的变量中。 例如


部门1 2 3 4 5 6 7 8 9 10 11 12小孩

AAA 10 20 20 20 10 30 110


BBB 30 20 10 35 20 10 125

AAA17 20 30 10 10 20 50 150

BBB17 30 10 70 55 60 40 265


现在,我想将Tot值存储在每个单独的变量中。

A = 110

B = 125

C = 150

D = 265

如果我设置运行总计和"求值"上的公式,例如

总和(总和)

{Dept} =" AAA"

如果我创建公式的话

如果{Dept} =" AAA"

总和(Tot);


当我将此运行总计报告时,它给出了部门AAA的正确值,但其他字段显示零(0)。 我不希望这些零值存储在变量中,因为当我将这些变量用于下一列来计算百分比时,它给我一个错误"不能除以0",这是事实,我不能将值除以" 0"

那我该如何避免呢?


请帮助。


谢谢。

haha101010
3楼-- · 2020-09-15 07:47

您可以声明两个数组,一个用于存储dept代码,一个用于存储dept值,而不是为每个dept声明一个单独的var。

您以后可以在数组中循环查找给定dept的位置,然后从第二个数组中的相同位置读取值。

软件心理学工程师
4楼-- · 2020-09-15 07:54

对此还有任何帮助吗?

亦是此间程序员
5楼-- · 2020-09-15 07:56

嗨,达克斯,

请尝试以下操作:

1。 在现有"详细信息"部分的上方插入"详细信息"部分。 因此,您现在有两个部分:"详细信息a"(空白)和"详细信息b"(现有字段)

2。 将此报告的副本作为子报告插入,然后将其放在"详细信息"部分

3。 编辑子报表并修改记录选择公式,使其仅返回"预算"数据

4。 在子报表中创建一个公式,以将行总计存储在Shared变量中:

共享号码var rtot:= {Total fied}; 

将该字段拖放到详细信息部分

5。 禁止显示此子报表的所有部分

6。 返回主报表>右键单击子报表>选择"更改子报表"链接>将"部门"字段移到"要链接到窗格的字段"。

从底部右侧的下拉菜单中,选择"根据字段选择子报表数据",然后选择"部门"字段

7。 使用以下代码在主报告中创建一个公式:

共享号码var rtot;
 如果rtot = 0,则为0,否则
 {total field}%rtot; 

8。 右键单击子报表>格式子报表>子报表选项卡>选中"禁止空白子报表"

9。 转到部分专家>选择详细信息a>选中"禁止空白部分"

-阿比拉什

粗暴的香蕉
6楼-- · 2020-09-15 07:35

感谢您的答复,能否请您给我提供此解决方案的示例?

一周热门 更多>