Webi中的串联功能

2020-09-26 12:27发布

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

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


我有材料字段,有些材料是4位数字,有些是5位数字

用户希望看到带有4位数字的材料代码(例如01234)为零,但不想看到带有5位数字的材料代码为零。

我在每种材料的开头都将材料与0连接起来,但是由于它也显示了带有五位数字的材料代码,所以这也是不可接受的。

在材料字段上串联时是否可以编写逻辑,即它仅在4位材料前面添加0,而不在5位之前添加任何东西

例如,

字段:物料代码:

01234(材料代码前为零)

05678(材料代码前为零)

01000(材料代码前为零)

87694(材料代码前不能为零)

将感谢您的帮助。

谢谢

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

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


我有材料字段,有些材料是4位数字,有些是5位数字

用户希望看到带有4位数字的材料代码(例如01234)为零,但不想看到带有5位数字的材料代码为零。

我在每种材料的开头都将材料与0连接起来,但是由于它也显示了带有五位数字的材料代码,所以这也是不可接受的。

在材料字段上串联时是否可以编写逻辑,即它仅在4位材料前面添加0,而不在5位之前添加任何东西

例如,

字段:物料代码:

01234(材料代码前为零)

05678(材料代码前为零)

01000(材料代码前为零)

87694(材料代码前不能为零)

将感谢您的帮助。

谢谢

付费偷看设置
发送
6条回答
浮生未央
1楼 · 2020-09-26 12:47.采纳回答

尝试一下。

= if(length([material])= 4)然后为" 0" + [material] else [material]

灬番茄
2楼-- · 2020-09-26 12:35

非常好,非常感谢Amit,感谢您的帮助。

绿领巾童鞋
3楼-- · 2020-09-26 12:37

使用此。

= if(length([material] = 4)),然后为" 0" + [material] else [material]

Bunny_CDM
4楼-- · 2020-09-26 12:41

HI Amit,

我的语法有问题,请告诉我,谢谢(材料是相同的东西)

hengyuye
5楼-- · 2020-09-26 12:45

虽然Amit的解决方案有效,但建议使用LeftPad函数。 对于您所要求的内容,这没有什么区别,但是LeftPad通常会更有用,因为它可以确保长度为偶数3、2或1的项始终在前面添加适当数量的零。 使它们长5个字符

 = LeftPad([Item]; 5;" 0")
槿木_熙
6楼-- · 2020-09-26 12:57

谢谢你威廉

一周热门 更多>