Estoy en Evolution 1.8.3.1, cuando intento hacer un escenario de liquidación me muestra el siguiente mensaje de error:
Oracle.ManagedDataAccess.Client.OracleException (0x00004E21):
ORA-20001: Error en v_paso: SESSION: =
ORA-20999: Calc_Escencari_Liquidacion. Session_id=
ORA-06512: en "EVODATA.ACC", línea 183
ORA-06512: en línea 1
at OracleInternal.ServiceObjects.OracleCommandImpl.VerifyExecution(OracleConnectionImpl connectionImpl, Int32& cursorId, Boolean bThrowArrayBindRelatedErrors, OracleException& exceptionForArrayBindDML, Boolean& hasMoreRowsInDB, Boolean bFirstIterationDone)
at OracleInternal.ServiceObjects.OracleCommandImpl.ExecuteNonQuery(String commandText, OracleParameterCollection paramColl, CommandType commandType, OracleConnectionImpl connectionImpl, Int32 longFetchSize, Int32 lobPrefetchSize, OracleDependencyImpl orclDependencyImpl, Int64[]& scnFromExecution, OracleParameterCollection& bindByPositionParamColl, Boolean& bBindParamPresent, Boolean isFromEF)
at Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteNonQuery()
at Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteNonQuery(DbCommand command)
at Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(DbCommand command)
at Aseinfo.Infrastructure.Repositories.DbDataAccessRepository.EjecucionProcedimientoAlmacenado(String storedProcedureName, IDictionary`2 valoresParametros, IDictionary`2& outputParameters)
at Aseinfo.Infrastructure.Repositories.DbDataAccessRepository.ExecuteNonQueryStoredProcedure(String storedProcedureName, IDictionary`2 valoresParametros)
at Aseinfo.VH4.Acciones.Services.LiquidacionService.CalculaEscenarioLiquidacion(String sessionID, Int32 codigoEmpleo, Int16 codigoCategoriaMotivoRetiro, Int16 codigoMotivoRetiro, DateTime fechaRetiro, String propertyBag, String valores, String username) in c:\VH4\VH4\Acciones\Services\Liquidaciones\LiquidacionService.cs:line 198
at Aseinfo.VH4.Acciones.Controllers.EscenarioLiquidacionController.CalculoLiquidacion(MotivoRetiro entity, Nullable`1 codigoEmpleo, Nullable`1 codigoCategoriaMotivo, Nullable`1 codigoMotivo, Nullable`1 fechaRetiro, List`1 codigosIngresosFijos, List`1 codigosDescuentosFijos, List`1 codigosReservasFijos) in c:\VH4\VH4\Acciones\Controllers\EscenarioLiquidacionController.cs:line 401
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
De alguna forma se le envía el SESSION_ID como nulo al Procedimiento CALC_ESCENARIO_LIQUIDACION, los parámetros que se le envían al mismo son:
- session_id varchar2,
- codemp number,
- codcmr number,
- codmrt number,
- fechaRetiro date,
- parametros varchar2,
- valores varchar2,
- username varchar2