【开发笔记】新开发的单据,发布后提示表或者视图不存在

出现场景:新开发的单据,点击发布业务单元,启动测试后,点击对应单据报错。
主要错误如下:
WHERE
("UNIT".FLongNumber = '1' OR ("UNIT".FLongNumber LIKE'1!%')) AND "ORGSTRUCTURE".FUnitId IN (SELECT
funitid
FROM t_org_oupartfiWHERE FIsSealUp = 0)AND "PARTFI".FIsBizUnit = 1 AND "UNIT".FControlUnitID IN
(SELECT forgidFROM t_pm_orgrange
WHERE fuserid =
'00000000-0000-0000-0000-00000000000013B7DE7F' AND ftype = 10)))ORDER BY"ID" ASC)
AS TMP_SUBSELECT_ALIAS
Caused
exception message is: ORA-00942: 表或视图不存在一般就是这种带有“sql语句,然后提示表或视图不存在”的错误,就是数据库未发布造成的,可以尝试回到bos设计器,点击更新数据库,再次测试即可成功。
错误详情如下:
错误信息:com.kingdee.bos.BOSException: select key ID error.
selectSQL is : SELECT
TOP 10000
TMP_SUBSELECT_ALIAS."ID",
TMP_SUBSELECT_ALIAS."ENTRYS.ID"
FROM (SELECT
TOP 10000
"ACCRUEDFARM".FID AS "ID",
"ENTRYS".FID
AS "ENTRYS.ID"
FROM
CT_ACC_AccruedFarm AS "ACCRUEDFARM"
LEFT OUTER JOIN
CT_ACC_AccruedFarmEntry AS "ENTRYS"
ON
"ACCRUEDFARM".FID = "ENTRYS".FParentID
WHERE
("ACCRUEDFARM".FControlUnitID = ? OR
"ACCRUEDFARM".FControlUnitID = ? OR
"ACCRUEDFARM".FControlUnitID = ?) AND
(("ACCRUEDFARM".CFFICompanyID IS NULL) OR
"ACCRUEDFARM".CFFICompanyID IN (SELECT
"UNIT".FID
FROM T_ORG_Structure
AS "ORGSTRUCTURE"
LEFT OUTER JOIN
T_ORG_BaseUnit AS "UNIT"
ON
"ORGSTRUCTURE".FUnitId = "UNIT".FID
LEFT OUTER JOIN
T_ORG_Tree AS "TREE"
ON
"ORGSTRUCTURE".FTreeId = "TREE".FID
LEFT OUTER JOIN
T_ORG_OUPartFI AS "PARTFI"
ON
"UNIT".FPartFIID = "PARTFI".FID
LEFT OUTER JOIN
T_ORG_CtrlUnit AS "CU"
ON
"UNIT".FControlUnitID = "CU".FID
WHERE
("UNIT".FLongNumber = '1' OR ("UNIT".FLongNumber LIKE
'1!%')) AND "ORGSTRUCTURE".FUnitId IN (SELECT
funitid
FROM t_org_oupartfi
WHERE FIsSealUp = 0)
AND "PARTFI".FIsBizUnit = 1 AND "UNIT".FControlUnitID IN
(SELECT
forgid
FROM t_pm_orgrange
WHERE fuserid =
'00000000-0000-0000-0000-00000000000013B7DE7F' AND ftype = 10)))
ORDER BY
"ID" ASC)
AS TMP_SUBSELECT_ALIAS
Caused
exception message is: ORA-00942: 表或视图不存在
错误详细堆栈信息:java.lang.RuntimeException:
com.kingdee.bos.BOSException: select key ID error. selectSQL is : SELECT
TOP 10000
TMP_SUBSELECT_ALIAS."ID",
TMP_SUBSELECT_ALIAS."ENTRYS.ID"
FROM (SELECT
TOP 10000
"ACCRUEDFARM".FID AS "ID",
"ENTRYS".FID
AS "ENTRYS.ID"
FROM
CT_ACC_AccruedFarm AS "ACCRUEDFARM"
LEFT OUTER JOIN
CT_ACC_AccruedFarmEntry AS "ENTRYS"
ON
"ACCRUEDFARM".FID = "ENTRYS".FParentID
WHERE
("ACCRUEDFARM".FControlUnitID = ? OR
"ACCRUEDFARM".FControlUnitID = ? OR
"ACCRUEDFARM".FControlUnitID = ?) AND
(("ACCRUEDFARM".CFFICompanyID IS NULL) OR
"ACCRUEDFARM".CFFICompanyID IN (SELECT
"UNIT".FID
FROM T_ORG_Structure
AS "ORGSTRUCTURE"
LEFT OUTER JOIN
T_ORG_BaseUnit AS "UNIT"
ON
"ORGSTRUCTURE".FUnitId = "UNIT".FID
LEFT OUTER JOIN
T_ORG_Tree AS "TREE"
ON
"ORGSTRUCTURE".FTreeId = "TREE".FID
LEFT OUTER JOIN
T_ORG_OUPartFI AS "PARTFI"
ON
"UNIT".FPartFIID = "PARTFI".FID
LEFT OUTER JOIN
T_ORG_CtrlUnit AS "CU"
ON
"UNIT".FControlUnitID = "CU".FID
WHERE
("UNIT".FLongNumber = '1' OR ("UNIT".FLongNumber LIKE
'1!%')) AND "ORGSTRUCTURE".FUnitId IN (SELECT
funitid
FROM t_org_oupartfi
WHERE FIsSealUp = 0)
AND "PARTFI".FIsBizUnit = 1 AND "UNIT".FControlUnitID IN
(SELECT
forgid
FROM t_pm_orgrange
WHERE fuserid =
'00000000-0000-0000-0000-00000000000013B7DE7F' AND ftype = 10)))
ORDER BY
"ID" ASC)
AS TMP_SUBSELECT_ALIAS
Caused
exception message is: ORA-00942: 表或视图不存在
at:
com.kingdee.eas.framework.client.ListUI.fillFirstData(ListUI.java:3108)
at:
com.kingdee.eas.framework.client.ListUI.getDataFirsetTime(ListUI.java:2970)
at:
com.kingdee.eas.framework.client.ListUI.tblMain_doRequestRowSetForHasQueryPK(ListUI.java:2849)
at:
com.kingdee.eas.framework.client.ListUI.tblMain_doRequestRowSet(ListUI.java:2736)
at:
com.kingdee.eas.framework.client.CoreBillListUI.tblMain_doRequestRowSet(CoreBillListUI.java:337)
at:
com.kingdee.eas.framework.client.AbstractListUI$2.doRequestRowSet(AbstractListUI.java:332)
at:
com.kingdee.bos.ctrl.kdf.data.impl.DataSetWrapperFactory.fireRequestRowSet(DataSetWrapperFactory.java:257)
at:
com.kingdee.bos.ctrl.kdf.data.impl.DataSetWrapperFactory.requestData(DataSetWrapperFactory.java:233)
at:
com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.requestData(KDTDataRequestManager.java:597)
at:
com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.doDataRequestPage(KDTDataRequestManager.java:515)
at:
com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.doDataRequest2(KDTDataRequestManager.java:420)
at:
com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.doDataRequest(KDTDataRequestManager.java:331)
at:
com.kingdee.bos.ctrl.kdf.table.KDTBody.getRow(KDTBody.java:145)
at:
com.kingdee.bos.ctrl.kdf.table.KDTable.getRow(KDTable.java:4421)
at:
com.kingdee.eas.framework.client.ListUI.selectFirstRow(ListUI.java:6630)
at:
com.kingdee.eas.framework.client.ListUI.onShow(ListUI.java:6571)
at:
com.kingdee.eas.framework.client.CoreBillListUI.onShow(CoreBillListUI.java:2340)
at:
com.kingdee.eas.framework.client.CoreUI.doLayout(CoreUI.java:3588)
at:
java.awt.Container.validateTree(Container.java:1507)
at:
java.awt.Container.validateTree(Container.java:1513)
at:
java.awt.Container.validate(Container.java:1480)
at:
com.kingdee.eas.base.uiframe.client.BodyUI.setCurTabIndex(BodyUI.java:154)
at:
com.kingdee.eas.base.uiframe.client.UIObjectManager.changeTab(UIObjectManager.java:120)
at:
com.kingdee.eas.base.uiframe.client.UIObjectManager.changeTab(UIObjectManager.java:128)
at:
com.kingdee.eas.base.uiframe.client.UINewTab.show(UINewTab.java:42)
at:
com.kingdee.eas.base.uiframe.client.UIShowHelper.showUI(UIShowHelper.java:48)
at:
com.kingdee.eas.base.uiframe.client.UIShowHelper.showUI(UIShowHelper.java:24)
at:
com.kingdee.eas.base.uiframe.client.LeafMenuCellPane.performDblclick(LeafMenuCellPane.java:220)
at:
com.kingdee.eas.base.uiframe.client.LeafMenuCellPane.access$500(LeafMenuCellPane.java:37)
at:
com.kingdee.eas.base.uiframe.client.LeafMenuCellPane$TopLabelMouseAdapter.mouseClicked(LeafMenuCellPane.java:89)
at:
java.awt.Component.processMouseEvent(Component.java:6332)
at:
javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at:
java.awt.Component.processEvent(Component.java:6094)
at:
java.awt.Container.processEvent(Container.java:2041)
at:
java.awt.Component.dispatchEventImpl(Component.java:4692)
at:
java.awt.Container.dispatchEventImpl(Container.java:2099)
at:
java.awt.Component.dispatchEvent(Component.java:4520)
at:
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4582)
at:
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4252)
at:
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4173)
at:
java.awt.Container.dispatchEventImpl(Container.java:2085)
at:
java.awt.Window.dispatchEventImpl(Window.java:2492)
at:
java.awt.Component.dispatchEvent(Component.java:4520)
at:
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:681)
at:
java.awt.EventQueue.access$400(EventQueue.java:81)
at:
java.awt.EventQueue$2.run(EventQueue.java:640)
at:
java.awt.EventQueue$2.run(EventQueue.java:638)
at:
java.security.AccessController.doPrivileged(Native Method)
at:
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:58)
at:
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:68)
at:
java.awt.EventQueue$3.run(EventQueue.java:654)
at:
java.awt.EventQueue$3.run(EventQueue.java:652)
at:
java.security.AccessController.doPrivileged(Native Method)
at:
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:58)
at:
java.awt.EventQueue.dispatchEvent(EventQueue.java:651)
at:
com.kingdee.bos.invokecounter.RPCLogEventQueue.dispatchEvent(RPCLogEventQueue.java:176)
at:
sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at:
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at:
java.lang.reflect.Method.invoke(Method.java:597)
at:
com.kingdee.eas.client.recorder.UserInputEventQueue.myDispatchEvent(UserInputEventQueue.java:126)
at:
com.kingdee.eas.client.recorder.UserInputEventQueue.dispatchEvent(UserInputEventQueue.java:59)
at:
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at:
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at:
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at:
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
【开发笔记】新开发的单据,发布后提示表或者视图不存在
出现场景:新开发的单据,点击发布业务单元,启动测试后,点击对应单据报错。主要错误如下: WHERE("UNIT".FLongNumber = '1' OR ("UNIT".F...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



