Es un informe que se programa directamente a través de lenguaje SQL.
Desde el punto de usuario esta funcionalidad es más compleja.
Al seleccionar la opción, se muestran todas las Consultas directas generadas previamente.
IMPORTANTE: No todas las tablas pueden ser accesadas, internamente deben de estar inscritas a pesar de ser usadas por Rex+.
Creando una Consulta Directa
Al presionar: se invoca a la pantalla donde se puede crear una nueva consulta directa.
Nombre de la Consulta, es el nombre que debe indicar que hace la consulta.
Tipo, puede ser:
Publica, será visualizada por todos los usuarios. No solicita Usuario ni Grupo.
Del Grupo, van a poder ejecutarlo todos los usuarios pertenecientes al Grupo al que pertenece el usuario que lo creo.
Del Usuario, solo es ejecutado por el usuario que creo la consulta.
Grupo, campo protegido, muestra el Grupo al cual pertenece el Usuario que lo está creando.
Usuario, campo protegido, muestra el usuario que está conectado al sistema.
Instrucción SQL, es el query de búsqueda.
NOTA: Existe una validación de permisos para ejecutar este query.
Para visualizar las tablas que constituyen el sistema podemos revisar el ANEXO 13 – TABLAS MAS IMPORTANTES EN REX+
Ejemplos:
Empleados de AFP = CUPRUM
select empleado, nombre,"apellidoPate","apellidoMate",afp,(select valor from T$instituciones as t where t.institucion=r.afp) from T$empleados as r where afp='cuprum'
Algunos campos como: apellidoPate, apellidoMate, fechaNaci, fechaProc deben de estar entre COMILLAS, las cuales solo se usan solo para definir una columna.
Empleados y Concepto = afp para el proceso de 2018-02
select empleado, (select nombre from T$empleados as p where p.empleado=r.empleado),(select "apellidoPate" from T$empleados as p where p.empleado=r.empleado),"fechaProc",monto,concepto from T$resultados as r where "fechaProc"='2018-02' and concepto='afp'
Cumpleaños en Marzo
SELECT empleado,nombre,"apellidoPate","apellidoMate","fechaNaci" from T$empleados where date_part('Month',"fechaNaci")=3
Otros Ejemplos:
select * from T$empleadocuenta
Ejecutando una Consulta Directa
Al presionar se va a ejecutar la consulta (query).
Parámetros, permite pasar algunos parámetros que ingresa el usuario para dar flexibilidad a la consulta.
Para ello dentro del QUERY debemos de usar: X$p1, X$p2, etc.
Un ejemplo, es la consulta directa de “Cumpleaños en marzo”, donde dentro del QUERY reemplazamos el 3 por X$p1.
Luego al momento de ejecutar el query en Parámetros ingresamos el mes que se desea consultar.
Al presionar <Ejecutar> se va a generar un archivo Excel con el resultado del query.
Ejemplo #1
“fecha_proc” = X$p1
Entonces: ‘2018-04’
Ejemplo #2
Conceptos de un determinado mes
SELECT * FROM T$resultados where “fecha_proc” = X$p1
Dentro de Parámetros ingresamos: ‘2020-04’ o ‘2020-08’ el mes deseado.