实体服务规则设置了根据前置条件改变字段值,但生成单据时报错(前置条件like)
在采购入库单的实体服务规则中设置当物料分组为五金/辅料/包材时,表体库存状态为待检,反之则为合格。前置条件中需使用like函数,根据论坛历史贴,不能使用like, 需通过find('XXX')>=0实现,但按此语法设置后,下推生成采购入库单以及打开采购入库单新增界面时都报以下错误,哪位老师能指导以下?谢谢
经过尝试,可以使用以下方法进行设置,但是前置条件的OR不起作用,只能使用一个参数进行对比校验。
尝试一下加上str,转换成字符串试试,可以进行条件获取,不再报错。
find的语法:
str.find(str, beg=0, end=len(string))
同时,已提单咨询总部老师,要设置成这样才行:FMaterialId.FMaterialGroup <> null AND FMaterialId.FMaterialGroup["Number"].find('W1') >= 0
以上供大家进行参考。且like不好使用,可以使用find进行数据的对比。 希望大家踊跃沟通。
【免责声明】: 本网部分文章和信息来源于国际互联网, 本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性。 如转载稿涉及版权等不慎侵害到您的相关权益, 请立即联系管理员,我们会予以更改或删除相关文章,保证您的权利。对使用本网站信息和服务所引起的后果,本网站不作任何承诺。