PLGR#81652 -- Implementatie Plieger

svn path=/Customer/trunk/; revision=65275
This commit is contained in:
Norbert Wassink
2024-06-25 10:27:02 +00:00
parent d61065e46a
commit ced23c54b8

View File

@@ -468,7 +468,51 @@ CREATE OR REPLACE VIEW PLGR_V_DCMMANAGERS
AND pkl.prs_link_key=p.prs_perslid_key
AND pkl.prs_kenmerklink_niveau='P';
-- Raportage views
CREATE OR REPLACE VIEW PLGR_V_CNT_INSIDE
AS
SELECT locatie_code,
cnt_contract_key
cnt_contract_omschrijving,
CASE WHEN locatie_code IS NULL
THEN 0
ELSE 1
END aanwezig
FROM (
SELECT COALESCE((SELECT alg_locatie_code
FROM alg_locatie
WHERE alg_locatie_key=cp.cnt_alg_plaats_key
AND cp.cnt_alg_plaats_code='L'),
(SELECT alg_gebouw_code
FROM alg_gebouw
WHERE alg_gebouw_key=cp.cnt_alg_plaats_key
AND cp.cnt_alg_plaats_code='G')) locatie_code,
c.cnt_contract_key,
c.cnt_contract_omschrijving
FROM cnt_contract c,
cnt_contract_plaats cp
WHERE c.cnt_contract_key = cp.cnt_contract_key(+)
UNION ALL
SELECT DISTINCT locatie_code,
cnt_contract_key,
cnt_contract_omschrijving
FROM (
SELECT c.cnt_contract_key cnt_contract_key,
c.cnt_contract_omschrijving cnt_contract_omschrijving,
(SELECT alg_locatie_code
FROM alg_locatie
WHERE alg_locatie_key=alg.alg_locatie_key) locatie_code,
alg.alg_gebouw_code gebouw_code
FROM cnt_contract c,
cnt_contract_object co,
ins_deel i,
alg_v_allonrgoed_gegevens alg
WHERE c.cnt_contract_key = co.cnt_contract_key(+)
AND i.ins_deel_key = co.cnt_ins_deel_key
AND alg.alg_ruimte_key = i.ins_alg_ruimte_key
)
GROUP BY locatie_code, cnt_contract_key, cnt_contract_omschrijving
ORDER BY cnt_contract_key);
------ payload end ------