IVET#40210 kenmerkbeheer rapport
svn path=/Customer/trunk/; revision=33936
This commit is contained in:
132
IVET/ivet.sql
132
IVET/ivet.sql
@@ -3479,6 +3479,138 @@ AS
|
||||
AND m.mld_melding_status IN (0, 2, 3, 99, 4, 7)
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
AND aog.alg_onroerendgoed_keys = m.mld_alg_onroerendgoed_keys;
|
||||
|
||||
CREATE OR REPLACE VIEW ivet_v_rap_mldkenmerk_gebruik
|
||||
AS
|
||||
SELECT mld_kenmerk_key key,
|
||||
'Kenmerk' soort,
|
||||
niveau,
|
||||
sk.mld_srtkenmerk_omschrijving omschrijving,
|
||||
mld_stdmelding_key melding_key,
|
||||
mld_stdmelding_omschrijving melding_omschrijving,
|
||||
ins_discipline_key vakgroep_key,
|
||||
ins_discipline_omschrijving vakgroep_omschrijving,
|
||||
ins_srtdiscipline_key vakgroeptype_key,
|
||||
ins_srtdiscipline_omschrijving vakgroeptype_omschrijving,
|
||||
COALESCE (
|
||||
NVL2 (mld_stdmelding_verwijder, 'Melding verwijderd', NULL),
|
||||
NVL2 (ins_discipline_verwijder, 'Vakgroep verwijderd', NULL),
|
||||
NVL2 (ins_srtdiscipline_verwijder,
|
||||
'Vakgroeptype verwijderd',
|
||||
NULL),
|
||||
NVL2 (mld_srtkenmerk_verwijder, 'Kenmerksoort verwijderd', NULL),
|
||||
NULL)
|
||||
opmerking
|
||||
FROM (SELECT mld_kenmerk_key,
|
||||
'Vakgroeptype' niveau,
|
||||
mld_srtkenmerk_key,
|
||||
NULL mld_stdmelding_key,
|
||||
NULL mld_stdmelding_omschrijving,
|
||||
NULL mld_stdmelding_vervaldatum,
|
||||
NULL mld_stdmelding_verwijder,
|
||||
NULL ins_discipline_key,
|
||||
NULL ins_discipline_omschrijving,
|
||||
NULL ins_discipline_verwijder,
|
||||
isd.ins_srtdiscipline_key,
|
||||
ins_srtdiscipline_omschrijving,
|
||||
ins_srtdiscipline_verwijder
|
||||
FROM mld_kenmerk mk, ins_srtdiscipline isd
|
||||
WHERE mld_kenmerk_verwijder IS NULL
|
||||
AND mld_kenmerk_niveau = 'T'
|
||||
AND mk.mld_stdmelding_key = isd.ins_srtdiscipline_key
|
||||
UNION ALL
|
||||
SELECT mld_kenmerk_key,
|
||||
'Vakgroep' niveau,
|
||||
mld_srtkenmerk_key,
|
||||
NULL mld_stdmelding_key,
|
||||
NULL mld_stdmelding_omschrijving,
|
||||
NULL mld_stdmelding_vervaldatum,
|
||||
NULL mld_stdmelding_verwijder,
|
||||
d.ins_discipline_key,
|
||||
d.ins_discipline_omschrijving,
|
||||
d.ins_discipline_verwijder,
|
||||
isd.ins_srtdiscipline_key,
|
||||
ins_srtdiscipline_omschrijving,
|
||||
ins_srtdiscipline_verwijder
|
||||
FROM mld_kenmerk mk, mld_discipline d, ins_srtdiscipline isd
|
||||
WHERE mld_kenmerk_verwijder IS NULL
|
||||
AND mld_kenmerk_niveau = 'D'
|
||||
AND mk.mld_stdmelding_key = d.ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key = isd.ins_srtdiscipline_key
|
||||
UNION ALL
|
||||
SELECT mld_kenmerk_key,
|
||||
'Melding' niveau,
|
||||
mld_srtkenmerk_key,
|
||||
std.mld_stdmelding_key,
|
||||
std.mld_stdmelding_omschrijving,
|
||||
std.mld_stdmelding_vervaldatum,
|
||||
std.mld_stdmelding_verwijder,
|
||||
d.ins_discipline_key,
|
||||
d.ins_discipline_omschrijving,
|
||||
d.ins_discipline_verwijder,
|
||||
isd.ins_srtdiscipline_key,
|
||||
ins_srtdiscipline_omschrijving,
|
||||
ins_srtdiscipline_verwijder
|
||||
FROM mld_kenmerk mk,
|
||||
mld_discipline d,
|
||||
ins_srtdiscipline isd,
|
||||
mld_stdmelding std
|
||||
WHERE mld_kenmerk_verwijder IS NULL
|
||||
AND mld_kenmerk_niveau = 'S'
|
||||
AND mk.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key = isd.ins_srtdiscipline_key) k,
|
||||
mld_srtkenmerk sk
|
||||
WHERE k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND ( sk.mld_srtkenmerk_verwijder IS NOT NULL
|
||||
OR k.mld_stdmelding_verwijder IS NOT NULL
|
||||
OR k.ins_discipline_verwijder IS NOT NULL
|
||||
OR k.ins_srtdiscipline_verwijder IS NOT NULL)
|
||||
UNION ALL
|
||||
SELECT key,
|
||||
soort,
|
||||
NULL niveau,
|
||||
omschrijving,
|
||||
NULL melding_key,
|
||||
NULL melding_omschrijving,
|
||||
NULL vakgroep_key,
|
||||
NULL vakgroep_omschrijving,
|
||||
NULL vakgroeptype_key,
|
||||
NULL vakgroeptype_omschrijving,
|
||||
opmerking
|
||||
FROM (SELECT mld_srtkenmerk_key key,
|
||||
'Kenmerksoort' soort,
|
||||
mld_srtkenmerk_omschrijving omschrijving,
|
||||
'Geen kenmerken voor deze kenmerksoort' opmerking
|
||||
FROM mld_srtkenmerk
|
||||
WHERE mld_srtkenmerk_verwijder IS NULL
|
||||
AND mld_srtkenmerk_key NOT IN
|
||||
(SELECT mld_srtkenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_kenmerk_verwijder IS NULL)
|
||||
UNION ALL
|
||||
SELECT fac_usrtab_key,
|
||||
'Eigen tabel',
|
||||
fac_usrtab_naam,
|
||||
'Geen kenmerkdomeinen voor deze Eigen tabel'
|
||||
FROM fac_usrtab
|
||||
WHERE fac_usrtab_verwijder IS NULL
|
||||
AND fac_usrtab_key NOT IN
|
||||
(SELECT fac_usrtab_key
|
||||
FROM fac_kenmerkdomein
|
||||
WHERE fac_kenmerkdomein_verwijder IS NULL)
|
||||
UNION ALL
|
||||
SELECT fac_kenmerkdomein_key,
|
||||
'Kenmerkdomein',
|
||||
fac_kenmerkdomein_omschrijving,
|
||||
'Geen kenmerksoorten voor dit Kenmerkdomein'
|
||||
FROM fac_kenmerkdomein
|
||||
WHERE fac_kenmerkdomein_verwijder IS NULL
|
||||
AND fac_kenmerkdomein_xmlnode = 'MLD'
|
||||
AND fac_kenmerkdomein_key NOT IN
|
||||
(SELECT fac_kenmerkdomein_key
|
||||
FROM mld_srtkenmerk
|
||||
WHERE mld_srtkenmerk_verwijder IS NULL));
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user