单据合法性校验:如何判断某个字段包含某个值时校验原创
3人赞赏了该文章
460次浏览
编辑于2024年03月06日 10:18:22
背景:在单据保存的时候,需要判断某个字段的值不能包含某个字、或者某个字母之类的,这个时候可以用到find函数来实现。
案例一、
在基础资料物料里面添加保存校验,保存的时候编码不能包含字母ABCD,这个该怎么来写呢。
1、在BOS里面找到基础资料物料,然后在操作列表里面找到保存操作。
函数写法可以这样写,如果是单个的话,就是字段.find('xx'),我这边案例就是 FNumber.find ( 'A' ) >= 0 OR FNumber.find ( 'B' ) >= 0 OR FNumber.find ( 'C' ) >= 0 OR FNumber.find ( 'D' ) >= 0
表达式含义就是编码不能包含字母ABCD中的任何一个。
效果如下:
最后分享一个比较有用知识,ERP的操作校验和PLM的操作校验有一些区别,PLM参数设置要勾选上显示提示信息,不然合法性校验做了生效了但是单据没有上没有提示。ERP默认是没有这个参数的,不需要勾选。
PLM我也试了下,
物料更新模板,
最后研发PLM端效果其实也是一样的,就是要勾选那个显示提示信息,不然没提示不能区分是否成功了。
赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读