如何判断字段左包含某些字符串

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

如何判断字段左包含某些字符串

【概述】 

实现判断物料编码是否左包含或者右包含某些字符,可通过使用中括号[],并在括号中指定字符串的第几位到第几位进行取数即可。该配置是沿用了Python的切片功能。

该判断的条件的原理适用操作校验规则(例如保存、提交、审核校验规则等),实体服务规则的前提条件,值更新事件的前提条件,工作流流转条件等。

同时该种获取物料编码的某些位置的字符串也可以用于值更新事件或者实体服务规则的计算公式并填写到指定列。

【操作步骤】

下面以销售订单为例,实现物料编码左包含字符AA则保存报错。

1、使用有权限的用户登录BOSIDE,依次点击【供应链】-【销售管理】,右键扩展【销售订单】;

2、点击【编辑】-【批量编辑字段属性】,选择【表单属性】-【操作列表】,选择保存操作,点击编辑;

3、并选择其他控制页签,单击校验规则并点击新增,选择服务为单据合法性校验;

4、设置校验表达式为物料编码<";null And 物料编码.编码[0:2] = 'AA',并勾选校验表达式为真时提示,设置好提示信息确定保存即可。

【常用表达式】

例如物料编码为001.002.002,其中X代表物料编码每个字符从左到右计算的位置(位置从1开始编码),Y代表物料编码每个字符从右到左计算的位置(位置从1开始编码)

左包含X位字符:[0:X],取左包含前三位表达式可填写为物料编码.编码[0:3]

左包含第X位字符:[X-1],取从左边开始计算的第三位的字符可填写为物料编码.编码[2]

右包含Y位字符:[-Y:],取右包含前三位表达式可填写为物料编码.编码[-3:]

右包含第Y位字符:[-Y],取从右边开始计算的第三位的字符可填写为物料编码.编码[-3]

相关知识:实例:SQL中根据特殊字符截取数据

                 将字段中的分隔符前的字段携带到下游单据文本字段

如何判断字段左包含某些字符串

【概述】 实现判断物料编码是否左包含或者右包含某些字符,可通过使用中括号[],并在括号中指定字符串的第几位到第几位进行取数即可。该配置...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息