From f2f87fd8a7b1caecdc648ffd9b710126a5ce54eb Mon Sep 17 00:00:00 2001 From: Suzan Wiegerinck Date: Fri, 6 Oct 2017 10:01:33 +0000 Subject: [PATCH] PNBR#36604 Kunst in Facilitor aanpassen overzicht kunstvoorwerpen svn path=/Customer/trunk/; revision=35589 --- PNBR/pnbr.sql | 336 +++++++++++++++++++++++++++++++------------------- 1 file changed, 209 insertions(+), 127 deletions(-) diff --git a/PNBR/pnbr.sql b/PNBR/pnbr.sql index a190f7110..48c1c46ae 100644 --- a/PNBR/pnbr.sql +++ b/PNBR/pnbr.sql @@ -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', - '') - 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, + '' + || HTF.escape_sc (ins_deel_omschrijving) + || '', + (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', + '') + 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, - '' - || d.ins_deel_omschrijving - || '' - 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!