PNBR#36604 Kunst in Facilitor aanpassen overzicht kunstvoorwerpen

svn path=/Customer/trunk/; revision=35589
This commit is contained in:
Suzan Wiegerinck
2017-10-06 10:01:33 +00:00
parent 92f51a21c2
commit f2f87fd8a7

View File

@@ -3497,136 +3497,218 @@ AS
-- Overige keys zijn kenmerken voor deze objecten die dezelfde naam hebben als het veld.
CREATE OR REPLACE VIEW PNBR_V_RAP_KUNST
(
FCLT_F_Object,
FCLT_F_Kunstenaar,
FCLT_F_Titel,
Materiaal,
Gesigneerd,
Hoogte,
Breedte,
HTML_Foto,
Verkrijgingsinformatie,
Taxatiewaarde
FCLT_F_OBJECT,
HTML_INS_DEEL_KEY,
OBJECTNR_EIGENAAR,
ACHTERGRONDINFO,
FCLT_F_KUNSTENAAR,
FCLT_F_TITEL,
MATERIAAL,
GESIGNEERD,
HOOGTE,
BREEDTE,
DIEPTE,
HOOGTE_INCL_LIJST,
BREEDTE_INCL_LIJST,
DIEPTE_INCL_LIJST,
HTML_FOTO,
TAXATIEWAARDE,
LAATSTE_TAXATIEDATUM,
GETAXEERD_DOOR,
VERZEKERDE_WAARDE,
RESTAURATIE_ONDERHOUD,
THEMA,
EIGENAAR,
VERKRIJGINGSDATUM,
AANGEKOCHT_VAN,
DATERING
)
AS
SELECT ins_deel_omschrijving id,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 102
AND d.ins_deel_key = ikd.ins_deel_key)
Naam_kunstenaar,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 104
AND d.ins_deel_key = ikd.ins_deel_key)
Titel,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 110
AND d.ins_deel_key = ikd.ins_deel_key)
Materiaal,
(SELECT fac_usrdata_omschr
FROM ins_kenmerkdeel ikd,
ins_kenmerk ik,
ins_srtkenmerk isk,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE ikd.ins_kenmerk_key = 112
AND ik.ins_kenmerk_key = ikd.ins_kenmerk_key
AND ik.ins_srtkenmerk_key = isk.ins_srtkenmerk_key
AND kd.fac_kenmerkdomein_key = isk.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND ikd.ins_kenmerkdeel_waarde = ud.fac_usrdata_key
AND d.ins_deel_key = ikd.ins_deel_key)
Gesigneerd,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 119
AND d.ins_deel_key = ikd.ins_deel_key)
Hoogte,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 120
AND d.ins_deel_key = ikd.ins_deel_key)
Breedte,
decode((SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 109
AND d.ins_deel_key = ikd.ins_deel_key), null, 'Geen foto',
'<img src="https://pnbr.facilitor.nl/CUST/PNBR/flexfiles/INS/I'
||to_char(TRUNC(d.ins_deel_key / 1000),'FM0000')
|| '___/I'
|| d.ins_deel_key
|| '/109/'
|| (SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 109
AND d.ins_deel_key = ikd.ins_deel_key)
|| '" height="128">')
Foto,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 125
AND d.ins_deel_key = ikd.ins_deel_key)
Verkrijgingsinformatie,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 132
AND d.ins_deel_key = ikd.ins_deel_key)
Taxatiewaarde
FROM ins_deel d
WHERE ins_srtdeel_key = 41 AND ins_deel_verwijder IS NULL
order by 3, 1;
SELECT ins_deel_omschrijving id,
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/ins/ins_deel.asp?urole=bo&'
|| 'ins_key= '
|| ins_deel_key
|| '")''>'
|| HTF.escape_sc (ins_deel_omschrijving)
|| '</a>',
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 136 AND d.ins_deel_key = ikd.ins_deel_key)
objectnr_eigenaar,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 125 AND d.ins_deel_key = ikd.ins_deel_key)
achtergrondinfo,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 102 AND d.ins_deel_key = ikd.ins_deel_key)
Naam_kunstenaar,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 104 AND d.ins_deel_key = ikd.ins_deel_key)
Titel,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 110 AND d.ins_deel_key = ikd.ins_deel_key)
Materiaal,
(SELECT fac_usrdata_omschr
FROM ins_kenmerkdeel ikd,
ins_kenmerk ik,
ins_srtkenmerk isk,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE ikd.ins_kenmerk_key = 112
AND ik.ins_kenmerk_key = ikd.ins_kenmerk_key
AND ik.ins_srtkenmerk_key = isk.ins_srtkenmerk_key
AND kd.fac_kenmerkdomein_key = isk.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND ikd.ins_kenmerkdeel_waarde = ud.fac_usrdata_key
AND d.ins_deel_key = ikd.ins_deel_key)
Gesigneerd,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 119 AND d.ins_deel_key = ikd.ins_deel_key)
Hoogte,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 120 AND d.ins_deel_key = ikd.ins_deel_key)
Breedte,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 121 AND d.ins_deel_key = ikd.ins_deel_key)
Diepte,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 1484
AND d.ins_deel_key = ikd.ins_deel_key)
hoogte_incl_lijst,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 1485
AND d.ins_deel_key = ikd.ins_deel_key)
breedte_incl_lijst,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 1486
AND d.ins_deel_key = ikd.ins_deel_key)
diepte_incl_lijst,
DECODE (
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 109
AND d.ins_deel_key = ikd.ins_deel_key),
NULL,
'Geen foto',
'<img src="https://pnbr.facilitor.nl/CUST/PNBR/flexfiles/INS/I'
|| TO_CHAR (TRUNC (d.ins_deel_key / 1000), 'FM0000')
|| '___/I'
|| d.ins_deel_key
|| '/109/'
|| (SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 109
AND d.ins_deel_key = ikd.ins_deel_key)
|| '" height="128">')
Foto,
--Verkrijgingsinformatie,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 132 AND d.ins_deel_key = ikd.ins_deel_key)
Taxatiewaarde,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 130 AND d.ins_deel_key = ikd.ins_deel_key)
laatste_taxatiedatum,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 131 AND d.ins_deel_key = ikd.ins_deel_key)
getaxeerd_door,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 133 AND d.ins_deel_key = ikd.ins_deel_key)
verzekerde_waarde,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 134 AND d.ins_deel_key = ikd.ins_deel_key)
restauratie_onderhoud,
DECODE (
(SELECT fac_usrdata_omschr
FROM ins_kenmerkdeel ikd,
ins_kenmerk ik,
ins_srtkenmerk isk,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE ikd.ins_kenmerk_key = 1482
AND ik.ins_kenmerk_key = ikd.ins_kenmerk_key
AND ik.ins_srtkenmerk_key = isk.ins_srtkenmerk_key
AND kd.fac_kenmerkdomein_key = isk.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND ikd.ins_kenmerkdeel_waarde = ud.fac_usrdata_key
AND d.ins_deel_key = ikd.ins_deel_key),
NULL,
(SELECT fac_usrdata_omschr
FROM ins_kenmerkdeel ikd,
ins_kenmerk ik,
ins_srtkenmerk isk,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE ikd.ins_kenmerk_key = 1481
AND ik.ins_kenmerk_key = ikd.ins_kenmerk_key
AND ik.ins_srtkenmerk_key = isk.ins_srtkenmerk_key
AND kd.fac_kenmerkdomein_key = isk.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND ikd.ins_kenmerkdeel_waarde = ud.fac_usrdata_key
AND d.ins_deel_key = ikd.ins_deel_key),
(SELECT fac_usrdata_omschr
FROM ins_kenmerkdeel ikd,
ins_kenmerk ik,
ins_srtkenmerk isk,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE ikd.ins_kenmerk_key = 1481
AND ik.ins_kenmerk_key = ikd.ins_kenmerk_key
AND ik.ins_srtkenmerk_key = isk.ins_srtkenmerk_key
AND kd.fac_kenmerkdomein_key = isk.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND ikd.ins_kenmerkdeel_waarde = ud.fac_usrdata_key
AND d.ins_deel_key = ikd.ins_deel_key)
|| ' / '
|| (SELECT fac_usrdata_omschr
FROM ins_kenmerkdeel ikd,
ins_kenmerk ik,
ins_srtkenmerk isk,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE ikd.ins_kenmerk_key = 1482
AND ik.ins_kenmerk_key = ikd.ins_kenmerk_key
AND ik.ins_srtkenmerk_key = isk.ins_srtkenmerk_key
AND kd.fac_kenmerkdomein_key =
isk.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND ikd.ins_kenmerkdeel_waarde = ud.fac_usrdata_key
AND d.ins_deel_key = ikd.ins_deel_key))
thema,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 124 AND d.ins_deel_key = ikd.ins_deel_key)
Eigenaar,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 127 AND d.ins_deel_key = ikd.ins_deel_key)
verkrijgingsdatum,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 128 AND d.ins_deel_key = ikd.ins_deel_key)
aangekocht_van,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel ikd
WHERE ins_kenmerk_key = 11 AND d.ins_deel_key = ikd.ins_deel_key)
datering
FROM ins_deel d
WHERE ins_srtdeel_key = 41 AND ins_deel_verwijder IS NULL
ORDER BY 3, 1;
-- rapport voor wijzigingsbeheerder met de status van wijzigingsverzoeken.
CREATE OR REPLACE VIEW pnbr_v_cmdb_sw_wijzigingen
(
hide_f_id,
html_identificatie,
beschrijving,
fclt_f_groep,
mutatie,
fclt_d_mutatiedatum
)
AS
SELECT d.ins_deel_omschrijving,
'<a class="details" onclick=''FcltMgr.openDetail("appl/ins/ins_deel.asp?urole=bo&'
|| 'ins_key='
|| d.ins_deel_key
|| '")''>'
|| d.ins_deel_omschrijving
|| '</a>'
identificatie,
d.ins_deel_opmerking beschrijving,
sd.ins_srtdeel_omschrijving groep,
DECODE (d.ins_deel_verwijder,
NULL, lcl.x('fac_srtnotificatie_oms', sn.fac_srtnotificatie_key, sn.fac_srtnotificatie_oms),
'Object verwijderd')
|| DECODE (sn.fac_srtnotificatie_code,
'INSUPD',
' (' || COUNT (sn.fac_srtnotificatie_oms) || ')')
mutatie,
TO_CHAR (t.fac_tracking_datum, 'dd-mm-yyyy') mutatiedatum
FROM fac_tracking t,
fac_srtnotificatie sn,
ins_deel d,
ins_srtdeel sd,
ins_srtgroep sg
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_xmlnode = 'deel'
AND t.fac_tracking_refkey = d.ins_deel_key
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = 1621
GROUP BY d.ins_deel_omschrijving,
d.ins_deel_key,
d.ins_deel_opmerking,
sd.ins_srtdeel_omschrijving,
d.ins_deel_verwijder,
sn.fac_srtnotificatie_code,
sn.fac_srtnotificatie_oms,
sn.fac_srtnotificatie_key,
t.fac_tracking_datum;
-- PNBR#31907: Objectwijzigingen (alle) en ook direct bovenstaande rapportage
-- daarmee in lijn gebracht!