用友股份-LE服务支持部产品方案--《NC502预算公式两例》建立日期:2013-01-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-00402/7文档控制创建记录审阅人姓名所属部门职位审阅签字发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-01-01王静V1.03/7目录《NC502预算公式两例》..................................................................................................1502预算公式两例................................................................................................................4案例一:......................................................................................................................4案例二:......................................................................................................................64/7502预算公式两例案例一:参数维汇总公式的设置:W1表,参数维表w11表,参照w1表,做参数维汇总5/7计算正确,没有问题6/7案例二:原需求:编写预算公式时,需要截取预算主体编码后两位作为部门编码问题:UFO("GLLFS(#6001#,##,##,#[部门档案=SUBSTR({CELL_ENTITYCODE},6,2)][中检集团业务类型=0504]#,#贷#,#本币#,#N#,##,#本币#,#0002#)")公式编写后,当预算主体编码为001001时,下面的SUBSTR函数截取不到最后两位,函数将前面的零作为小数点后的零,所以无法截取出来解决方案:设置公式UFO("GLLFS(#5501#,#2009#,#05#,7/7#[部门档案={SUBSTR(PLNATTR("ENTITYCODE"),6,7)}]#,#借#,#本币#,#Y#,#88#,#本币#,#0001#)")解释:substr字符串截取(需要截取的字符串,起始字符序号(从0开始)、中止字符后一个序号)SUBSTR(PLNATTR("ENTITYNAME"),1,5),比如:PLNATTR("ENTITYNAME")是000101,用这个公式取出来是0010SUBSTR("1234",0,4)="1234",SUBSTR("1234",0,3)="123",SUBSTR("abc",1,2)="b"