请教,销售订单保存时,报错
金蝶云社区-张迈特
张迈特
0人赞赏了该文章 783次浏览 未经作者许可,禁止转载编辑于2016年01月25日 10:50:56

销售订单保存时,报错。


发生时间: 2016-01-25 10:45:27
错误编号: BOS_ExecuteReader
错误信息: 必须声明标量变量 "@SalerId"。
必须声明表变量 "@FMatID_udt1"。
必须声明表变量 "@FMatCategoryId_udt1"。
Sql语句: SELECT FMaterialId, FAuxpropId, FSalerId, FSalerDeptId, FSalerGroupId, FMatcategoryId FROM T_SAL_SCSALERMAT WHERE (FSalerId = @SalerId AND EXISTS (SELECT 1 FROM @FMatID_udt1 B WHERE B.FID = FMaterialId UNION ALL SELECT 1 FROM @FMatCategoryId_udt1 C WHERE C.FID = FMatcategoryId))
===================================================
调用堆栈:

Server stack trace:
在 Kingdee.BOS.App.Data.AbstractDatabase.ExecuteReader(DbCommand command, IEnumerable`1 paramList, CommandBehavior cmdBehavior, Boolean bNewCn)
在 Kingdee.BOS.App.Data.AbstractDatabase.ExecuteReader(DbCommand command, IEnumerable`1 paramList, CommandBehavior cmdBehavior)
在 Kingdee.BOS.App.Data.DBUtils.ExecuteReader(Context ctx, String strSQL, IEnumerable`1 paramList, CommandType cmdtype, CommandBehavior cmdBehavior, Boolean bNewCn)
在 Kingdee.BOS.App.Data.DBUtils.ExecuteReader(Context ctx, String strSQL, IEnumerable`1 paramList, CommandType cmdtype, CommandBehavior cmdBehavior)
在 Kingdee.BOS.App.Data.DBUtils.ExecuteObject[T](Context ctx, String strSQL, IDataEntityType dt, IDictionary`2 propertyTypeMaps, CommandType cmdType, SqlParam[] paramList)
在 Kingdee.BOS.App.Data.DBUtils.ExecuteDynamicObject(Context ctx, String strSQL, IDataEntityType dt, IDictionary`2 propertyTypeMaps, CommandType cmdType, SqlParam[] paramList)
在 Kingdee.K3.SCM.App.Sal.ServicePlugIn.SaleOrder.SaveValidator.CheckSalerMaterial(Int64 salerId, Int64 saleDeptId, Int64 saleGroupId, DynamicObjectCollection dycEntrys, Context ctx)
在 Kingdee.K3.SCM.App.Sal.ServicePlugIn.SaleOrder.SaveValidator.SalesControlValidate(ExtendedDataEntity item, ValidateContext& validateContext, Context ctx)
在 Kingdee.K3.SCM.App.Sal.ServicePlugIn.SaleOrder.SaveValidator.Validate(ExtendedDataEntity[] dataEntities, ValidateContext validateContext, Context ctx)
在 Kingdee.BOS.App.Core.Validation.ValidationService.Validate(IEnumerable`1 dataEntities, ValidateContext validateContext, AbstractValidator[] validators)
在 Kingdee.BOS.App.Core.Validation.ValidationService.TryValidate(IEnumerable`1 dataEntities, ValidateContext validateContext, List`1& errorInfo)
在 Kingdee.BOS.App.Core.AbstractOprerationService.TryValidate()
在 Kingdee.BOS.App.Core.AbstractOprerationService.Validate()
在 Kingdee.BOS.App.Core.AbstractSave.Validate()
在 Kingdee.BOS.App.Core.AbstractOprerationService.DoExcete()
在 Kingdee.BOS.App.Core.AbstractOprerationService.Excute(DynamicObject[] dataEntities)
在 Kingdee.BOS.App.Core.SaveService.Save(Context ctx, BusinessInfo info, DynamicObject[] dataEntities, OperateOption option, String operationNumber)

Exception rethrown at [0]:
在 Kingdee.BOS.ServiceHelper.BusinessDataServiceHelper.Save(Context ctx, BusinessInfo businessInfo, DynamicObject dataObject, OperateOption option, String operationNumber)
在 Kingdee.BOS.Model.Bill.BillModel.Save(OperateOption option)
在 Kingdee.BOS.Business.Bill.Operation.Save.ExecuteBillOperation(OperateOption option)
在 Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormOperation.Operation(CallBackWfAfterOperation callbackwf, IOperationResult result)