实体服务规则设置了根据前置条件改变字段值,但生成单据时报错(前置条件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进行数据的对比。 希望大家踊跃沟通。
【免责声明】: 本站部分文章和信息来源于国际互联网, 本站转载出于传递更多信息和学习之目的,内容由热心网友自发贡献,该文观点仅代表作者本人,并不意味着赞同其观点或证实其内容的真实性。 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请立即联系管理员一经查实,本站将立刻删除。对使用本站信息和服务所引起的后果,本站不作任何承诺。