Estaba realizando solicitudes de capacitación y en la opción de administración de solicitudes ( Desarrollo > Capacitación > Administración solicitudes de capacitación) no me mostraba todas las solicitudes.

Validé con el PROFILER de SQLSERVEr, qué query estaba generando y me encontré que el query que ejecuta es el siguiente:

WITH Q AS (SELECT sol_codigo,
exp_codigo_alternativo,
exp_nombres_apellidos,
case
when sol_tipo = 'Interna' then 'Interna'
when sol_tipo = 'Externa' then 'Externa'
end sol_tipo,
case
when sol_codeve_asignado is null then 0
else 1
end sol_codeve_asignado, case when eve_estado = 'Programado' then 'Programado' when eve_estado = 'EnEjecucion' then 'En Ejecución' when eve_estado = 'Finalizado' then 'Finalizado' when eve_estado = 'Cancelado' then 'Cancelado' else '' end eve_estado,
sol_anulado ,
case
when sol_estado_workflow = 'Anulado' then 'Anulado'
when sol_estado_workflow = 'Autorizado' then 'Autorizado'
when sol_estado_workflow = 'Denegado' then 'Denegado'
when sol_estado_workflow = 'Pendiente' then 'Pendiente'
end sol_estado_workflow,
sol_fecha_cambio_estado FROM cap.sol_solicitud_capacitacion
join exp.emp_empleos on emp_codigo = sol_codemp
JOIN exp.exp_expedientes on exp_codigo = emp_codexp
join eor.plz_plazas on plz_codigo = sol_codemp
join eor.cia_companias on cia_codigo = plz_codcia
join eor.grc_grupos_corporativos on grc_codigo = cia_codgrc left join cap.eve_eventos on eve_codigo = sol_codeve_asignado WHERE (exists (select null from sco.permiso_grupo_tabla('admin') where grc_codigo = codgrc) AND (sol_estado_workflow <> 'Pendiente' or sol_codigo_workflow is not null) ) ), Q_TOTAL_RECS AS (SELECT COUNT() G_TOTAL_RECS FROM Q) SELECT Q., -1 G_RECORD_NUMBER, G_TOTAL_RECS FROM Q, Q_TOTAL_RECS

Lo que no permite mostrar todas las solicitudes es el join join eor.plz_plazas on plz_codigo = sol_codemp

Favor de indicar qué procede.

asked 18 Aug '17, 15:24

Juan%20Carlos%20Soria's gravatar image

Juan Carlos Soria
1.1k171179185
accept rate: 41%


Efectivamente el join está incorrecto. Se ha ingresado un issue para incluir la solucion en el próximo hotfix. Para solventarlo puede modificar ese join en el query de este smartlist Capacitacion.SolicitudesCapacitacion

link

answered 18 Aug '17, 16:20

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%

Podrías subir acá el JOIN correcto, ya que la tabla cap.sol_solicitud_capacitacion no tiene codigo de plaza.

(18 Aug '17, 17:42) Juan Carlos Soria Juan%20Carlos%20Soria's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×14
×8

Asked: 18 Aug '17, 15:24

Seen: 1,147 times

Last updated: 18 Aug '17, 17:42

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática