调用基础资料仓库元数据报错
金蝶云社区-云社区用户9R301234
云社区用户9R301234
0人赞赏了该文章 894次浏览 未经作者许可,禁止转载编辑于2015年10月12日 09:55:23

本帐套仓库是没有修改过的,是原来的标准产品仓库单据上有客户基础资料,但是在BOS中看到字段是“FCUSTOMERID”
报错信息:
[{"operation":"ef_SaleBillImport.BClick.FYFLOAD."}]
发生时间: 09:53:20
错误编号: KeyNotFound
错误信息: 元数据中标识为FCUSTID的字段不存在
===================================================
调用堆栈:

Server stack trace:
在 Kingdee.BOS.App.Core.Query.QueryBuilder.IniSelectFields()
在 Kingdee.BOS.App.Core.Query.QueryBuilder..ctor(Context context, QueryInfo queryInfo, QueryBuilderParemeter para)
在 Kingdee.BOS.App.Core.Query.QueryService.GetQueryObject(Context ctx, QueryBuilderParemeter para)
在 Kingdee.BOS.App.Core.Query.QueryService.GetDynamicObjectCollection(Context ctx, QueryBuilderParemeter para, List`1 paramList)
在 Kingdee.BOS.App.Core.BusinessDataReader.LoadPkValues(DynamicObjectType type, QueryBuilderParemeter queryParemeter)
在 Kingdee.BOS.App.Core.BusinessDataReader.Load(DynamicObjectType type, QueryBuilderParemeter queryParemeter, Boolean loadReferenceData)

Exception rethrown at [0]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
在 Kingdee.BOS.Contracts.IViewService.Load(Context ctx, DynamicObjectType type, QueryBuilderParemeter queryParemeter)
在 Kingdee.BOS.ServiceHelper.BusinessDataServiceHelper.Load(Context ctx, DynamicObjectType type, QueryBuilderParemeter queryParemeter)
在 YF.K3.SCM.SaleOrderImput.DynamicFormPlugin.SaleOrderImput2.BuildSaleOrderStateObject() 位置 d:\EF\EF.K3\YF.K3.SCM.SaleOrderImput.ServicePlugin\SaleOrderImput2.cs:行号 474
在 YF.K3.SCM.SaleOrderImput.DynamicFormPlugin.SaleOrderImput2.insetData() 位置 d:\EF\EF.K3\YF.K3.SCM.SaleOrderImput.ServicePlugin\SaleOrderImput2.cs:行号 106
在 YF.K3.SCM.SaleOrderImput.DynamicFormPlugin.SaleOrderImput2.ImportData() 位置 d:\EF\EF.K3\YF.K3.SCM.SaleOrderImput.ServicePlugin\SaleOrderImput2.cs:行号 95
在 YF.K3.SCM.SaleOrderImput.DynamicFormPlugin.SaleOrderImput2.ButtonClick(ButtonClickEventArgs e) 位置 d:\EF\EF.K3\YF.K3.SCM.SaleOrderImput.ServicePlugin\SaleOrderImput2.cs:行号 84
在 Kingdee.BOS.Core.DynamicForm.PlugIn.DynamicFormViewPlugInProxy.FireButtonClick(ButtonClickEventArgs e)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.ButtonClick(String key, String menuKey)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormController.ButtonClick(String buttonKey, String menuKey, JSONArray postDatas)

报错部分代码:
Kingdee.BOS.Core.Metadata.FormMetadata metaStock = null;//仓库
Kingdee.BOS.Orm.DataEntity.DynamicObject[] dyStock = null;//

metaStock = metaService.Load(this.Context, "BD_STOCK") as Kingdee.BOS.Core.Metadata.FormMetadata;

dyStock = Kingdee.BOS.ServiceHelper.BusinessDataServiceHelper.Load(this.Context, metaCustomer.BusinessInfo.GetDynamicObjectType(), new Kingdee.BOS.Core.SqlBuilder.QueryBuilderParemeter() { FormId = "BD_STOCK", FilterClauseWihtKey = string.Format(" FNUMBER='{0}' ", materialStock.ToString()) });

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0