【分享】BOTP关联生成领料申请单报错
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 847次浏览 未经作者许可,禁止转载编辑于2014年07月25日 14:03:15
问题描述:
生产订单关联生成领料申请单报错,系统报错有下面日志信息:
错误信息:com.kingdee.eas.basedata.org.CompanyOrgUnitInfo cannot be cast to com.kingdee.eas.basedata.org.AdminOrgUnitInfo
错误详细堆栈信息:java.lang.ClassCastException: com.kingdee.eas.basedata.org.CompanyOrgUnitInfo cannot be cast to com.kingdee.eas.basedata.org.AdminOrgUnitInfo
at: com.kingdee.eas.scm.im.inv.AbstractMaterialRequestBillInfo.getRequestOrgUnit(AbstractMaterialRequestBillInfo.java:26)
at: com.kingdee.eas.scm.im.inv.client.MaterialRequestBillEditUI.loadFields(MaterialRequestBillEditUI.java:1064)
解决方案:
问题原因:
现场BOTP领料申请单申请组织取值列表中的值无法被系统识别为行政组织导致异常。
解决方法:
BOTP中部门字段公式取值,尝试使用静态函数取值,下面id需替换为现场对应的业务组织。
公式结果 = com.kingdee.eas.basedata.org.AdminOrgUnitFactory.getLocalInstance(__bosContext).getAdminOrgUnitCollection("where id='uaPiuJuNQiSGRMh73zHEdMznrtQ='").get(0);