关于shr系统升级isSingle字段表中元数据丢失问题说明
如下图所示系统82SP2升级到2021H1,员工信息维护扩展增加的【离职信息】升级后打开报错
检查报错堆栈:
Caused by: java.lang.IllegalStateException: can't find column in table. bo:com.kingdee.eas.hr.emp.emp_page.app.LZXX,prop:isSingle
atcom.kingdee.bos.metadata.entity.EntityObjectInfo.innerGetMappingFieldOfProperty(EntityObjectInfo.java:1595)
at com.kingdee.bos.metadata.entity.EntityObjectInfo.getMappingFieldOfProperty(EntityObjectInfo.java:1552)
原因分析:因为表中元数据片段缺少了isSingle字段所以导致报错
解决措施:如果业务单据实体有isSingle字段,择参照:https://vip.kingdee.com/article/68692094692577280 手工修复元数据片段
参考元数据片段:
<column>
<name>FIsSingle</name> <alias>dataTable[com.kingdee.eas.hr.emp.emp_page.app.CT_MP_PXJL].columns.column[FIsSingle].alias</alias> <description>dataTable[com.kingdee.eas.hr.emp.emp_page.app.CT_MP_PXJL].columns.column[FIsSingle].description</description>
<userDefined>true</userDefined>
<isMultilingual>false</isMultilingual>
<isEncoded>false</isEncoded>
<isNullable>true</isNullable>
<defaultValue />
<sqlType>INT</sqlType>
<length>4</length>
<scale>0</scale>
<precision>0</precision>
</column>
<rs key="dataTable[com.kingdee.eas.hr.emp.emp_page.app.CT_MP_PXJL].columns.column[FName].alias">
<lang locale="en_US" value="null" />
<lang locale="zh_CN" value="单行显示" />
<lang locale="zh_TW" value="null" />
</rs>
<rs key="dataTable[com.kingdee.eas.hr.emp.emp_page.app.CT_MP_PXJL].columns.column[FName].description">
<lang locale="en_US" value="null" />
<lang locale="zh_CN" value="单行显示" />
<lang locale="zh_TW" value="null" />
</rs>
关于shr系统升级isSingle字段表中元数据丢失问题说明
本文2024-09-22 20:37:43发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114867.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf