From 74ac58b2fa8435c631ee8d8e8fb3eda1b00826c7 Mon Sep 17 00:00:00 2001 From: Sander Schepers Date: Mon, 19 Jun 2023 11:56:55 +0000 Subject: [PATCH] FMHN#78725 Rapport voor thuiswerkstoelen svn path=/Customer/trunk/; revision=60828 --- FMHN/fmhn.sql | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 85 insertions(+), 1 deletion(-) diff --git a/FMHN/fmhn.sql b/FMHN/fmhn.sql index 9f8bdbb3c..b8d31d31d 100644 --- a/FMHN/fmhn.sql +++ b/FMHN/fmhn.sql @@ -21270,7 +21270,91 @@ AS AND mi.fac_menuitems_key(+) = m.fac_menuitems_key AND fgc.fac_gui_counter_refkey IN (461, 462, 10838)); - +CREATE OR REPLACE VIEW FMHN_V_INSOUT_TWS +AS + SELECT disc.ins_discipline_omschrijving, + sg.ins_srtgroep_omschrijving, + sd.ins_srtdeel_omschrijving, + d.ins_deel_key, + d.ins_deel_omschrijving, + d.ins_deel_opmerking, + DECODE (ins_alg_ruimte_type, + 'R', fac.gettrackingdate ('INSINN', d.ins_deel_key), + NULL) + AS datum_inname, + DECODE ( + ins_alg_ruimte_type, + 'R', TO_CHAR (fac.gettrackingdate ('INSINN', d.ins_deel_key), + 'YYYY'), + NULL) + AS jaar_inname, + DECODE ( + ins_alg_ruimte_type, + 'R', TO_CHAR (fac.gettrackingdate ('INSINN', d.ins_deel_key), + 'MM'), + NULL) + AS maand_inname, + DECODE ( + ins_alg_ruimte_type, + 'R', r.alg_plaatsaanduiding, + DECODE (r.alg_plaatsomschrijving, + NULL, NULL, + ' (' || r.alg_plaatsomschrijving || ')'), NULL) + AS plaats, + DECODE ( + ins_alg_ruimte_type, + 'P', TO_CHAR (fac.gettrackingdate ('INSOUT', d.ins_deel_key), + 'YYYY'), + NULL) + AS datum_uitgifte, + DECODE ( + ins_alg_ruimte_type, + 'P', TO_CHAR (fac.gettrackingdate ('INSOUT', d.ins_deel_key), + 'MM'), + NULL) + AS jaar_uitgifte, + DECODE (ins_alg_ruimte_type, + 'P', fac.gettrackingdate ('INSOUT', d.ins_deel_key), + NULL) + AS maand_uitgifte, + DECODE (ins_alg_ruimte_type, 'P', pf.prs_perslid_naam_full, NULL) + AS uitgegeven_aan, + DECODE (ins_alg_ruimte_type, + 'P', a.prs_afdeling_omschrijving, + NULL) + AS afdeling, + DECODE (ins_alg_ruimte_type, + 'P', k.prs_kostenplaats_omschrijving, + NULL) + AS kostenplaats, + DECODE (ins_alg_ruimte_type, 'P', ud.fac_usrdata_omschr, NULL) + AS departement + FROM ins_deel d, + ins_srtdeel sd, + ins_srtgroep sg, + ins_tab_discipline disc, + alg_v_allonrgoed_gegevens r, + prs_v_perslid_fullnames pf, + prs_perslid p, + prs_afdeling a, + prs_kostenplaats k, + prs_kenmerklink pkl, + fac_usrdata ud + WHERE d.ins_deel_verwijder IS NULL + AND d.ins_srtdeel_key = sd.ins_srtdeel_key + AND sd.ins_srtgroep_key = sg.ins_srtgroep_key + AND sg.ins_discipline_key = disc.ins_discipline_key + AND sg.ins_srtgroep_key = 281 -- Objectgroep Bureaustoelen onder Meubilair + AND d.ins_alg_ruimte_key = r.alg_ruimte_key(+) + AND d.ins_alg_ruimte_key = pf.prs_perslid_key(+) + AND pf.prs_perslid_key = p.prs_perslid_key + AND p.prs_afdeling_key = a.prs_afdeling_key + AND k.prs_kostenplaats_key = a.prs_kostenplaats_key + AND a.prs_afdeling_key = pkl.prs_link_key(+) + AND pkl.prs_kenmerk_key = 1000 --Kenmerk Ministeriecode + AND pkl.prs_kenmerklink_waarde = ud.fac_usrdata_key; + + ------ payload end ------ SET DEFINE OFF