点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我有材料字段,有些材料是4位数字,有些是5位数字
用户希望看到带有4位数字的材料代码(例如01234)为零,但不想看到带有5位数字的材料代码为零。
我在每种材料的开头都将材料与0连接起来,但是由于它也显示了带有五位数字的材料代码,所以这也是不可接受的。
在材料字段上串联时是否可以编写逻辑,即它仅在4位材料前面添加0,而不在5位之前添加任何东西
例如,
字段:物料代码:
01234(材料代码前为零)
05678(材料代码前为零)
01000(材料代码前为零)
87694(材料代码前不能为零)
将感谢您的帮助。
谢谢
尝试一下。
= if(length([material])= 4)然后为" 0" + [material] else [material]
非常好,非常感谢Amit,感谢您的帮助。
使用此。
= if(length([material] = 4)),然后为" 0" + [material] else [material]
HI Amit,
我的语法有问题,请告诉我,谢谢(材料是相同的东西)
虽然Amit的解决方案有效,但建议使用LeftPad函数。 对于您所要求的内容,这没有什么区别,但是LeftPad通常会更有用,因为它可以确保长度为偶数3、2或1的项始终在前面添加适当数量的零。 使它们长5个字符
谢谢你威廉
一周热门 更多>