使用find函数判断物料编码以6开头
金蝶云社区-Xiaomissyou
Xiaomissyou
0人赞赏了该文章 989次浏览 未经作者许可,禁止转载编辑于2018年07月08日 09:52:00

在做逻辑判断时,经常会用到左包含的判断,这里使用find('601')解决,判断物料编码是否以6开头。FMaterialId <> '' AND FMaterialId.FNumber.find('601') = 0

1、find('601') 结果返回被查找的字符在第一次出现时,在哪个位置。 如果find('601')=0 表示 第一个位置,依次类推。
2、如果find('601')<0,表示未查到这个字符,其实是返回值是 -1.

下面是简单生产领料单中,判断单据体中物料编码录入时,是否录入了以601开头的编码。 如果以601 开头,则执行 物料编码的值更新事件,将单据头的字段生产领料类型进行赋值。

1、服务描述:判断物料编码是否以601开头
F_PAEZ_Combo = '01'

前提条件:判断物料编码是否以601开头 FMaterialId <> '' AND FMaterialId.FNumber.find('601') = 0




2、服务描述:判断物料编码是否以6开头,并且不以601开头 F_PAEZ_Combo = '02' 前提条件:判断物料编码是否以6开头,并且不以601开头 FMaterialId <> '' AND FMaterialId.FNumber.find('601') < 0 AND FMaterialId.FNumber.find('6')= 0
3、服务描述:判断物料编码是否不是6开头 F_PAEZ_Combo = '03' 前提条件:判断物料编码是否不是6开头 FMaterialId <> '' AND FMaterialId.FNumber.find('6') <> 0
4、简单生产领料单界面
第一行物料编码选择 60101020002 时,执行服务1,生产领料类型 自动变为 五金电器领用。
第二行物料编码选择 61201020001 时,执行服务2,生产领料类型 自动变为 五金设备领用。










您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0