为列/组创建ID/命名

2020-09-06 23:46发布

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

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


你好,

我之前已经问过相同类型的问题,但是有点不同。 我通过使用以下公式在字段资源管理器中创建了一个字段"线":

共享numbervar计数器;

通过以下方式共享StringVar;

如果{@ Line2} <>"通过"和{@ Line3} <>" Dvia"

then(counter:= counter +1;

通过:=" Via" + cstr(counter));

Line2是使用以下公式创建的:

如果({Command.ACTIVITY} =" Pick"

和(previousISNULL({Command.PASSONBOARD}))

和下一个({Command.ACTIVITY})=" Drop")

然后是"通过"

第3行已创建:

如果({Command.ACTIVITY})=" Drop"

和上一个({Command.ACTIVITY})=" Pick"

和({Command.ONBOARDPASS})= 0

然后是" DVia"

我从上述公式中获得的结果显示在第一个屏幕截图中:

如果他们像一群人一样被拾起和放下,我想为" via"取一个通用的名字,

结果,我希望组具有通用的ID或名称,如下所示:

2019-06-19-15-43-04.jpg (188.1 kB)

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

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


你好,

我之前已经问过相同类型的问题,但是有点不同。 我通过使用以下公式在字段资源管理器中创建了一个字段"线":

共享numbervar计数器;

通过以下方式共享StringVar;

如果{@ Line2} <>"通过"和{@ Line3} <>" Dvia"

then(counter:= counter +1;

通过:=" Via" + cstr(counter));

Line2是使用以下公式创建的:

如果({Command.ACTIVITY} =" Pick"

和(previousISNULL({Command.PASSONBOARD}))

和下一个({Command.ACTIVITY})=" Drop")

然后是"通过"

第3行已创建:

如果({Command.ACTIVITY})=" Drop"

和上一个({Command.ACTIVITY})=" Pick"

和({Command.ONBOARDPASS})= 0

然后是" DVia"

我从上述公式中获得的结果显示在第一个屏幕截图中:

如果他们像一群人一样被拾起和放下,我想为" via"取一个通用的名字,

结果,我希望组具有通用的ID或名称,如下所示:

2019-06-19-15-43-04.jpg (188.1 kB)
付费偷看设置
发送
1条回答
吹牛啤
1楼 · 2020-09-07 00:17.采纳回答

您的{@ Line2}和{@ Line3}公式如果未返回字符串值,则返回null。 将字符串(或任何其他字段类型)比较为null时,结果为null,而不是true或false。

解决此问题的最简单方法是将以下内容放在{@ Line2}或{@ Line3}的末尾:

 else"" 

-戴尔

一周热门 更多>