- -

Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Los comentarios que se muestran son los tipos con valor ‘PUB. IMPRESOR’, ‘EDI. IMPRESOR’ y ‘TIR. IMPRESOR’ y deben aparecer en ese orden


Otros centros

La marca de Otros centros hace que aparezca un aviso en Valoraciones de que hay que enviar a otros centros


Cálculo Coste actual

Image Added

IAD e IAI

En Senia no están diferenciando con dos consultas diferentes la importación en Docencia o en investigación. La vista sólo recupera las publicaciones con IAD distinto de 0 (1 - Apunte, 2 - Académica y 3 - Manual de referencia). Vista actual:

/* Formatted on 23/02/2023 12:19:31 (QP5 v5.381) */
CREATE OR REPLACE FORCE VIEW ACE_ASIC.V_UPV_PUBLICA_SPUPV
(
   NIP_PROF,
   DNI_PROF,
   TITULO,
   TIPO,
   ISBN,
   FECHA_PUBLICA,
   NUM_AUTORES,
   ARMARIO,
   ORDEN,
   NEDI,
   SUBTIPO
)
BEQUEATH DEFINER
AS
   SELECT p.per_id
             nip,
          p.per_dni
             dni,
          e.titulo,
          DECODE (
             e.numvalorIAD,
             2, 'Libro con ISBN',
             3, 'Libro con ISBN',
             1, 'Apunte',
             NULL, DECODE (c.numvalorIAD,
                           2, 'Libro con ISBN',
                           3, 'Libro con ISBN',
                           1, 'Apunte')),
          /*decode(e.tipo,18,'Libro con ISBN',11,'Libro con ISBN','Apunte'),*/
          e.isbn,
          (SELECT MIN (t.fectirada)
             FROM pub_tirada@publicaspupv.world t
            WHERE     t.armario = e.armario
                  AND t.orden = e.orden
                  AND t.nedi = e.nedi),
          (SELECT COUNT (DISTINCT dniautor)
             FROM pub_ediaut@publicaspupv.world ea2
            WHERE     ea2.armario = ea.armario
                  AND ea2.orden = ea.orden
                  AND ea2.nedi = ea.nedi),
          e.armario,
          e.orden,
          e.nedi,
          DECODE (
             e.numvalorIAD,
             2, 'Colecci n Acad mica',
             3, 'Manual de Referencia',
             1, 'Apunte',
             NULL, DECODE (c.numvalorIAD,
                           2, 'Colecci n Acad mica',
                           3, 'Manual de Referencia',
                           1, 'Apunte'))
     /*
     decode(e.tipo,11,decode(e.nidcoleccion,null,'Colecci n Acad mica',decode(c.evaluadasn,'N','Colecci n Acad mica','Manual de Referencia')),
                   18,decode(e.nidcoleccion,null,'Colecci n Acad mica',decode(c.evaluadasn,'N','Colecci n Acad mica','Manual de Referencia')),
                   t.tipodescri)
                   */
     FROM pub_autores@publicaspupv.world      a,
          pub_ediaut@publicaspupv.world       ea,
          pub_edicion@publicaspupv.world      e,
          pub_publicacion@publicaspupv.world  pu,
          tsen_personal@alf.world             p,
          pub_tipopublica@publicaspupv.world  t,
          pub_coleccion@publicaspupv.world    c
    WHERE     CASE
                 WHEN     codigos.COD_LETRANIE_SN_FU (
                             SUBSTR (a.dniautor, 1, 1)) =
                          'S'
                      AND SUBSTR (a.dniautor, -1) BETWEEN 'A' AND 'Z' -- si es NIE y acaba en letra, la quitamos
                 THEN
                    REPLACE (a.dniautor, SUBSTR (a.dniautor, -1))
                 ELSE
                    a.dniautor
              END =
              p.per_dni
          AND ea.dniautor = a.dniautor
          AND pu.armario = ea.armario
          AND pu.orden = ea.orden
          AND e.armario = ea.armario
          AND e.orden = ea.orden
          AND e.nedi = ea.nedi
          AND (   e.numvalorIAD IN (1, 2, 3)
               OR (e.numvalorIAD IS NULL AND c.numvalorIAD IN (1, 2, 3)))
          AND  /*(e.tipo in (1,4,5,6,16,17,24,25) or e.tipo in (11,18)) and */
              t.tipo = e.tipo
          AND c.nidcoleccion(+) = e.nidcoleccion
          AND -- Se trata de mirar la  ltima edici n de la publicaci n donde figure el autor en cuesti n y que sea de uno de los tipos a recuperar
              NOT EXISTS
                 (SELECT 'x'
                    FROM pub_edicion@publicaspupv.world    e2,
                         pub_ediaut@publicaspupv.world     ea2,
                         pub_coleccion@publicaspupv.world  c2
                   WHERE     e2.armario = e.armario
                         AND e2.orden = e.orden
                         AND e2.nedi > e.nedi
                         AND /*(e2.tipo in (1,4,5,6,16,17,24,25) or e2.tipo in (11,18))  and*/
                             (   e2.numvalorIAD IN (1, 2, 3)
                              OR (    e2.numvalorIAD IS NULL
                                  AND c2.numvalorIAD IN (1, 2, 3)))
                         AND ea2.armario = e2.armario
                         AND ea2.orden = e.orden
                         AND ea2.nedi = e.nedi
                         AND ea2.dniautor = ea.dniautor
                         AND c2.nidcoleccion(+) = e2.nidcoleccion);