75供应链单据二次开发问题
金蝶云社区-云社区用户4K4r1234
云社区用户4K4r1234
0人赞赏了该文章 1,717次浏览 未经作者许可,禁止转载编辑于2014年06月10日 16:20:44

EAS7.5供应链二次开发的问题:
在系统单据(销售出库,生产入库,调拨订单等)中加一个新的分录,为当前已有分录的子分录,遇到以下几个问题,
1.新增子分录,并增加字段,发布成功,bos测试运行,在菜单中无法打开editui界面,提示‘找不到第三方类’。日志中提示没有新增分录对象的XXXXXXXAgent类。
2.如在bos中将entity实体重新发布,发布时勾选‘以代理(Agent)方式发布’,会自动生成XXXXXXXAgent类以及XXXXXXXXCollectionAgent类,重新运行也可打开界面,数据新增输入,保存提示错误。如新增是只输入系统表头,分录数据,保存没问题,使用以保存过得数据在新增子分录数据也是没问题。只是在新增,所有数据都输入后保存就会不成功,提示错误,错误信息如下:错误信息:java.lang.ClassCastException: com.kingdee.eas.scm.im.inv.TransferOrderBillEntryNonEntryInfo
错误详细堆栈信息:com.kingdee.bos.rpc.RPCException: java.lang.ClassCastException: com.kingdee.eas.scm.im.inv.TransferOrderBillEntryNonEntryInfo

at: com.kingdee.bos.rpc.RPCException.createIt(RPCException.java:81)

at: com.kingdee.bos.rpc.RPCException.createIt(RPCException.java:74)

at: rpc_generate._STUB_com_1_kingdee_1_eas_1_scm_1_common_1_action_1_IBatchExecutor.execute(Unknown Source)

at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

at: com.kingdee.bos.framework.cache.CachedInvokeInterceptor.cachedInvoke(CachedInvokeInterceptor.java:179)

at: com.kingdee.bos.framework.cache.CachedInvokeInterceptor.invoke(CachedInvokeInterceptor.java:134)

at: com.kingdee.bos.framework.cache.CachedInvokeInterceptor2.invoke(CachedInvokeInterceptor2.java:73)

at: $Proxy42.execute(Unknown Source)

at: com.kingdee.eas.scm.common.action.ActionProxy.doAction(ActionProxy.java:278)

at: com.kingdee.eas.scm.common.action.ActionProxy.processAction(ActionProxy.java:964)

at: com.kingdee.eas.scm.common.action.ActionProxy.doActionPerformed(ActionProxy.java:822)

at: com.kingdee.eas.scm.common.action.ActionProxy.actionPerformed(ActionProxy.java:753)

at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

at: com.kingdee.eas.scm.common.action.ActionProxy.invoke(ActionProxy.java:1246)

at: $Proxy26.actionPerformed(Unknown Source)

at: javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)

at: com.kingdee.bos.ctrl.swing.KDWorkButton.fireActionPerformed(KDWorkButton.java:567)

at: javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)

at: javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at: javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at: javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at: java.awt.Component.processMouseEvent(Component.java:5517)

at: javax.swing.JComponent.processMouseEvent(JComponent.java:3135)

at: com.kingdee.bos.ctrl.swing.KDWorkButton.processMouseEvent(KDWorkButton.java:861)

at: java.awt.Component.processEvent(Component.java:5282)

at: java.awt.Container.processEvent(Container.java:1966)

at: java.awt.Component.dispatchEventImpl(Component.java:3984)

at: java.awt.Container.dispatchEventImpl(Container.java:2024)

at: java.awt.Component.dispatchEvent(Component.java:3819)

at: java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)

at: java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)

at: java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)

at: java.awt.Container.dispatchEventImpl(Container.java:2010)

at: java.awt.Window.dispatchEventImpl(Window.java:1791)

at: java.awt.Component.dispatchEvent(Component.java:3819)

at: java.awt.EventQueue.dispatchEvent(EventQueue.java:463)

at: com.kingdee.bos.invokecounter.RPCLogEventQueue.dispatchEvent(RPCLogEventQueue.java:176)

at: sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

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.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at: java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at: java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

java.lang.ClassCastException: com.kingdee.eas.scm.im.inv.TransferOrderBillEntryNonEntryInfo

at: com.kingdee.bos.framework.agent.ObjectCollectionAgentMarshalDelegate.marshal(ObjectCollectionAgentMarshalDelegate.java:35)

at: com.kingdee.eas.scm.im.inv.TransferOrderBillEntryNonEntryCollectionAgent.marshal(TransferOrderBillEntryNonEntryCollectionAgent.java:41)

at: com.kingdee.util.marshal.Marshaller.writeMarshalData(Marshaller.java:379)

at: com.kingdee.util.marshal.Marshaller.writeObject0(Marshaller.java:199)

at: com.kingdee.util.marshal.Marshaller.writeObject(Marshaller.java:96)

at: com.kingdee.util.SortedStringObjectMap.marshal(SortedStringObjectMap.java:425)

at: com.kingdee.util.marshal.Marshaller.writeMarshalData(Marshaller.java:379)

at: com.kingdee.util.marshal.Marshaller.writeObject0(Marshaller.java:199)

at: com.kingdee.util.marshal.Marshaller.writeObject(Marshaller.java:96)

at: com.kingdee.util.PropertyContainer.marshal(PropertyContainer.java:456)

at: com.kingdee.bos.dao.AbstractBaseObjectValue.marshal(AbstractBaseObjectValue.java:696)

at: com.kingdee.eas.scm.im.inv.TransferOrderBillEntryAgent.marshal(TransferOrderBillEntryAgent.java:113)

at: com.kingdee.util.marshal.Marshaller.writeMarshalData(Marshaller.java:379)

at: com.kingdee.util.marshal.Marshaller.writeObject0(Marshaller.java:199)

at: com.kingdee.util.marshal.Marshaller.writeObject(Marshaller.java:96)

at: com.kingdee.bos.framework.agent.ObjectCollectionAgentMarshalDelegate.marshal(ObjectCollectionAgentMarshalDelegate.java:39)

at: com.kingdee.eas.scm.im.inv.TransferOrderBillEntryCollectionAgent.marshal(TransferOrderBillEntryCollectionAgent.java:41)

at: com.kingdee.util.marshal.Marshaller.writeMarshalData(Marshaller.java:379)

at: com.kingdee.util.marshal.Marshaller.writeObject0(Marshaller.java:199)

at: com.kingdee.util.marshal.Marshaller.writeObject(Marshaller.java:96)

at: com.kingdee.util.SortedStringObjectMap.marshal(SortedStringObjectMap.java:425)

at: com.kingdee.util.marshal.Marshaller.writeMarshalData(Marshaller.java:379)

at: com.kingdee.util.marshal.Marshaller.writeObject0(Marshaller.java:199)

at: com.kingdee.util.marshal.Marshaller.writeObject(Marshaller.java:96)

at: com.kingdee.util.PropertyContainer.marshal(PropertyContainer.java:456)

at: com.kingdee.bos.dao.AbstractBaseObjectValue.marshal(AbstractBaseObjectValue.java:696)

at: com.kingdee.eas.framework.CoreBillBaseInfo.marshal(CoreBillBaseInfo.java:43)

at: com.kingdee.eas.scm.common.SCMBillBaseInfo.marshal(SCMBillBaseInfo.java:115)

at: com.kingdee.eas.scm.im.inv.TransferOrderBillAgent.marshal(TransferOrderBillAgent.java:113)

at: com.kingdee.util.marshal.ExternalizeDelegate.writeExternal(ExternalizeDelegate.java:38)

at: com.kingdee.util.PropertyContainer.writeExternal(PropertyContainer.java:468)

at: java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)

at: java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)

at: java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)

at: java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)

at: java.util.ArrayList.writeObject(ArrayList.java:569)

at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

at: java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)

at: java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)

at: java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)

at: java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)

at: java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)

at: java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)

at: java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)

at: java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)

at: java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)

at: java.util.ArrayList.writeObject(ArrayList.java:569)

at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

at: java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)

at: java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)

at: java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)

at: java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)

at: java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)

at: java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)

at: java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)

at: java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)

at: java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)

at: com.kingdee.util.marshal.Marshaller.writeSerialData(Marshaller.java:400)

at: com.kingdee.util.marshal.Marshaller.writeObject0(Marshaller.java:203)

at: com.kingdee.util.marshal.Marshaller.writeObject(Marshaller.java:96)

at: com.kingdee.bos.rpc.impl.RPCInvoke._L(RPCInvoke.java:312)

at: rpc_generate._STUB_com_1_kingdee_1_eas_1_scm_1_common_1_action_1_IBatchExecutor.execute(Unknown Source)

at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

at: com.kingdee.bos.framework.cache.CachedInvokeInterceptor.cachedInvoke(CachedInvokeInterceptor.java:179)

at: com.kingdee.bos.framework.cache.CachedInvokeInterceptor.invoke(CachedInvokeInterceptor.java:134)

at: com.kingdee.bos.framework.cache.CachedInvokeInterceptor2.invoke(CachedInvokeInterceptor2.java:73)

at: $Proxy42.execute(Unknown Source)

at: com.kingdee.eas.scm.common.action.ActionProxy.doAction(ActionProxy.java:278)

at: com.kingdee.eas.scm.common.action.ActionProxy.processAction(ActionProxy.java:964)

at: com.kingdee.eas.scm.common.action.ActionProxy.doActionPerformed(ActionProxy.java:822)

at: com.kingdee.eas.scm.common.action.ActionProxy.actionPerformed(ActionProxy.java:753)

at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

at: com.kingdee.eas.scm.common.action.ActionProxy.invoke(ActionProxy.java:1246)

at: $Proxy26.actionPerformed(Unknown Source)

at: javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)

at: com.kingdee.bos.ctrl.swing.KDWorkButton.fireActionPerformed(KDWorkButton.java:567)

at: javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)

at: javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at: javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at: javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at: java.awt.Component.processMouseEvent(Component.java:5517)

at: javax.swing.JComponent.processMouseEvent(JComponent.java:3135)

at: com.kingdee.bos.ctrl.swing.KDWorkButton.processMouseEvent(KDWorkButton.java:861)

at: java.awt.Component.processEvent(Component.java:5282)

at: java.awt.Container.processEvent(Container.java:1966)

at: java.awt.Component.dispatchEventImpl(Component.java:3984)

at: java.awt.Container.dispatchEventImpl(Container.java:2024)

at: java.awt.Component.dispatchEvent(Component.java:3819)

at: java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)

at: java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)

at: java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)

at: java.awt.Container.dispatchEventImpl(Container.java:2010)

at: java.awt.Window.dispatchEventImpl(Window.java:1791)

at: java.awt.Component.dispatchEvent(Component.java:3819)

at: java.awt.EventQueue.dispatchEvent(EventQueue.java:463)

at: com.kingdee.bos.invokecounter.RPCLogEventQueue.dispatchEvent(RPCLogEventQueue.java:176)

at: sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:585)

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.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at: java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at: java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

有谁知道帮忙解答下