...
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
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);