AAIT#81402 -- Domeinview maken voor afdelingstructuren 1tm5 voor heyday

svn path=/Customer/trunk/; revision=62945
This commit is contained in:
Jos Migo
2023-12-13 07:37:34 +00:00
parent afff6e3526
commit ef9f98e301

View File

@@ -1592,31 +1592,104 @@ AS
AND mld_melding_status IN (2, 3, 4, 7, 0) -- 2-ingevoerd, 3-ingezien, 4-geaccepteerd, 7-uitgegeven, 0-pending
GROUP BY std.mld_stdmelding_key, mld_stdmelding_omschrijving;
CREATE OR REPLACE VIEW aait_v_afdelingniv12
CREATE OR REPLACE VIEW aait_v_afdelingniv15
(
prs_afdeling_key,
omschrijving
omschrijving,
omschrijving2,
verwijder_datum
)
AS
SELECT a1.prs_afdeling_key,
a1.prs_afdeling_naam
|| ' ['
|| a1.prs_afdeling_omschrijving
|| ']'
'1 - '
|| a1.prs_afdeling_omschrijving,
a1.prs_afdeling_naam,
a1.prs_afdeling_verwijder
FROM PRS_AFDELING a1
WHERE a1.prs_afdeling_parentkey IS NULL
AND a1.prs_afdeling_verwijder IS NULL
AND a1.prs_bedrijf_key = 24463
UNION ALL
SELECT a2.prs_afdeling_key,
a2.prs_afdeling_naam
'2 - '
|| a2.prs_afdeling_omschrijving
|| ' ['
|| a2.prs_afdeling_omschrijving
|| ']'
|| a1.prs_afdeling_naam
|| ']',
a2.prs_afdeling_naam,
a2.prs_afdeling_verwijder
FROM PRS_AFDELING a1, PRS_AFDELING a2
WHERE a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey IS NULL
AND a2.prs_afdeling_verwijder IS NULL;
AND a2.prs_afdeling_verwijder IS NULL
AND a1.prs_bedrijf_key = 24463
UNION ALL
SELECT a3.prs_afdeling_key,
'3 - '
|| a3.prs_afdeling_omschrijving
|| ' ['
|| a1.prs_afdeling_naam
|| '/'
|| a2.prs_afdeling_naam
|| ']',
a3.prs_afdeling_naam,
a3.prs_afdeling_verwijder
FROM PRS_AFDELING a1, PRS_AFDELING a2, PRS_AFDELING a3
WHERE a3.prs_afdeling_parentkey = a2.prs_afdeling_key
AND a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey IS NULL
AND a2.prs_afdeling_verwijder IS NULL
AND a3.prs_afdeling_verwijder IS NULL
AND a1.prs_bedrijf_key = 24463
UNION ALL
SELECT a4.prs_afdeling_key,
'4 - '
|| a4.prs_afdeling_omschrijving
|| ' ['
|| a1.prs_afdeling_naam
|| '/'
|| a2.prs_afdeling_naam
|| '/'
|| a3.prs_afdeling_naam
|| ']',
a4.prs_afdeling_naam,
a4.prs_afdeling_verwijder
FROM PRS_AFDELING a1, PRS_AFDELING a2, PRS_AFDELING a3, PRS_AFDELING a4
WHERE a4.prs_afdeling_parentkey = a3.prs_afdeling_key
AND a3.prs_afdeling_parentkey = a2.prs_afdeling_key
AND a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey IS NULL
AND a2.prs_afdeling_verwijder IS NULL
AND a3.prs_afdeling_verwijder IS NULL
AND a4.prs_afdeling_verwijder IS NULL
AND a1.prs_bedrijf_key = 24463
UNION ALL
SELECT a5.prs_afdeling_key,
'5 - '
|| a5.prs_afdeling_omschrijving
|| ' ['
|| a1.prs_afdeling_naam
|| '/'
|| a2.prs_afdeling_naam
|| '/'
|| a3.prs_afdeling_naam
|| '/'
|| a4.prs_afdeling_naam
|| ']',
a5.prs_afdeling_naam,
a5.prs_afdeling_verwijder
FROM PRS_AFDELING a1, PRS_AFDELING a2, PRS_AFDELING a3, PRS_AFDELING a4, PRS_AFDELING a5
WHERE a5.prs_afdeling_parentkey = a4.prs_afdeling_key
AND a4.prs_afdeling_parentkey = a3.prs_afdeling_key
AND a3.prs_afdeling_parentkey = a2.prs_afdeling_key
AND a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey IS NULL
AND a2.prs_afdeling_verwijder IS NULL
AND a3.prs_afdeling_verwijder IS NULL
AND a4.prs_afdeling_verwijder IS NULL
AND a5.prs_afdeling_verwijder IS NULL
AND a1.prs_bedrijf_key = 24463
;
-- AAIT#26399: Overkoepelende view over alle dekkingstabellen!
-- Let Op. Het account moet ook toegevoegd worden aan het bestand cust/AAIT/export/gen_export_exact_dekking.bat