金蝶EAS中,BOTP单据转换规则,使用公式,配合SQL语句时,可以使用较为强大的功能。
测试单据(T),数据库表名:T_TST_Test;
测试单据(T)记录了来源单据(A)的ID在字段FSourceBillID中;
测试单据(T)通过BOTP转换规则生成下游单据(B),
如需用到来源单据(A)的对象,可使用以下方式:
公式结果 = _BOTgetObjectFromID(#sql_val("select FSourceBillID from T_TST_Test where FID = '" + 测试单据.ID + "'"));
涉及知识点,在BOTP单据转换规则中:
1、通过ID获取单据对象使用公式:_BOTgetObjectFromID(String id);
2、公式中参数可以使用SQL脚本,使用方式:#sql_val(String sql);
3、SQL中用到的参数,仍然可以使用普通的公式结果:测试单据.ID;