单据转换中的GetFieldValue函数如何使用?

问题描述
单据转换中的GetFieldValue函数如何使用?
解决方法
botp转换规则,可以使用GetFieldValue函数取任意单据上的字段值。
函数格式:
GetFieldValue(entityNumber, f0, f1, f1value)
GetFieldValue(entityNumber, f0, f1, f1value,f2, f2value)
GetFieldValue(entityNumber, f0, f1, f1value,f2, f2value, f3, f3value)
根据单据的f1字段值(或加上f2字段、f3字段)搜索单据,输出f0字段值;
参数说明:
entityNumber:单据标识
f0:输出字段
f1:条件字段
f1value:条件字段值
示例:
GetFieldValue(‘demo_bill1’, ‘id’, ‘billno’, ‘JD-001’):
根据单据编号”JD-001”,找到单据demo_bill1,输出单据内码。
如果要读取的是单据体上的字段值,传入的条件是单据内码,或者按单据头字段设置条件,那么默认取第一行分录字段值;
要准确的读取指定分录行上的字段值,必须按分录字段设置条件,示例:
GetFieldValue(‘demo_bill1’, ‘entrytext’, ‘entryentity.id’, 123456789):
含义解读:
根据单据demo_bill1的单据体内码entryentity.id = 123456789搜索对应的分录行,输出分录行上entrytext字段值。
其他常用botp函数:
源单实体标识
1.函数描述:获取源单的实体标识
2.函数格式:GetSrcEntityNumber()
3.函数参数:无
4.举例:GetSrcEntityNumber(), 返回源单的主实体编码
目标单实体标识
1.函数描述:获取目标单的实体标识
2.函数格式:GetTgtEntityNumber()
3.函数参数:无
4.举例:GetTgtEntityNumber(), 返回目标单的主实体编码
取受托组织
1.函数描述:获
单据转换中的GetFieldValue函数如何使用?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



