单据合法性校验:如何判断某个字段包含某个值时校验

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

单据合法性校验:如何判断某个字段包含某个值时校验

背景:在单据保存的时候,需要判断某个字段的值不能包含某个字、或者某个字母之类的,这个时候可以用到find函数来实现。

案例一、

在基础资料物料里面添加保存校验,保存的时候编码不能包含字母ABCD,这个该怎么来写呢。

1、在BOS里面找到基础资料物料,然后在操作列表里面找到保存操作。

image.webp

函数写法可以这样写,如果是单个的话,就是字段.find('xx'),我这边案例就是 FNumber.find ( 'A' )  >= 0 OR  FNumber.find ( 'B' )  >= 0 OR  FNumber.find ( 'C' )  >= 0 OR  FNumber.find ( 'D' )  >= 0

表达式含义就是编码不能包含字母ABCD中的任何一个。

image.webp

效果如下:image.webp

最后分享一个比较有用知识,ERP的操作校验和PLM的操作校验有一些区别,PLM参数设置要勾选上显示提示信息,不然合法性校验做了生效了但是单据没有上没有提示。ERP默认是没有这个参数的,不需要勾选。

image.webp

image.webp

PLM我也试了下,

image.webp

物料更新模板,

image.webp

最后研发PLM端效果其实也是一样的,就是要勾选那个显示提示信息,不然没提示不能区分是否成功了。

image.webp

单据合法性校验:如何判断某个字段包含某个值时校验

背景:在单据保存的时候,需要判断某个字段的值不能包含某个字、或者某个字母之类的,这个时候可以用到find函数来实现。案例一、在基础资料...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息