492 lines
22 KiB
Plaintext
492 lines
22 KiB
Plaintext
#ifdef CNT
|
|
/* $Revision: 25 $
|
|
* $Modtime: 6-09-10 15:30 $
|
|
*/
|
|
|
|
CREATE_VIEW(cnt_discipline, 0)
|
|
AS SELECT * FROM ALL_discipline WHERE ins_discipline_module = 'CNT';
|
|
|
|
DEFINIEER_VIEW_AANWEZIG(cnt_discipline, ins_discipline_verwijder, cnt_v_aanwezigdiscipline, 0);
|
|
DEFINIEER_VIEW_AANWEZIG(cnt_contract, cnt_contract_verwijder, cnt_v_aanwezigcontract, 0);
|
|
DEFINIEER_VIEW_AANWEZIG(cnt_contract_plaats, cnt_contract_plaats_verwijder, cnt_v_aanwezigcontract_plaats, 0);
|
|
DEFINIEER_VIEW_AANWEZIG(cnt_contract_object, cnt_contract_object_verwijder, cnt_v_aanwezigcontract_object, 0);
|
|
|
|
CREATE_VIEW(cnt_v_contract_plaats,0) AS
|
|
SELECT L.alg_locatie_key cnt_plaats_key
|
|
, 'L' cnt_plaats_code
|
|
, L.alg_locatie_code ||' ( '
|
|
|| L.alg_locatie_omschrijving ||' )' cnt_plaats_omschrijving
|
|
FROM alg_v_aanweziglocatie L
|
|
UNION
|
|
SELECT T.alg_terreinsector_key
|
|
, 'T'
|
|
, L.alg_locatie_code ||' - '
|
|
|| T.alg_terreinsector_code ||' ( '
|
|
|| T.alg_terreinsector_naam ||')'
|
|
FROM alg_v_aanweziglocatie L
|
|
, alg_v_aanwezigterreinsector T
|
|
WHERE T.alg_locatie_key = L.alg_locatie_key
|
|
UNION
|
|
SELECT G.alg_gebouw_key
|
|
, 'G'
|
|
, L.alg_locatie_code ||' - '
|
|
|| G.alg_gebouw_code ||' ( '
|
|
|| G.alg_gebouw_naam ||' )'
|
|
FROM alg_v_aanweziglocatie L
|
|
, alg_v_aanweziggebouw G
|
|
WHERE G.alg_locatie_key = L.alg_locatie_key
|
|
UNION
|
|
SELECT V.alg_verdieping_key
|
|
, 'V'
|
|
, L.alg_locatie_code ||' - '
|
|
|| G.alg_gebouw_code ||' - '
|
|
|| to_char(V.alg_verdieping_volgnr) ||' ( '
|
|
|| V.alg_verdieping_omschrijving ||' )'
|
|
FROM alg_v_aanweziglocatie L
|
|
, alg_v_aanweziggebouw G
|
|
, alg_v_aanwezigverdieping V
|
|
WHERE V.alg_gebouw_key = G.alg_gebouw_key
|
|
AND G.alg_locatie_key = L.alg_locatie_key
|
|
UNION
|
|
SELECT R.alg_ruimte_key
|
|
, 'R'
|
|
, L.alg_locatie_code ||' - '
|
|
|| G.alg_gebouw_code ||' - '
|
|
|| to_char(V.alg_verdieping_volgnr) ||' - '
|
|
|| R.alg_ruimte_upper_nr ||' ( '
|
|
|| R.alg_ruimte_omschrijving ||' )'
|
|
FROM alg_v_aanweziglocatie L
|
|
, alg_v_aanweziggebouw G
|
|
, alg_v_aanwezigverdieping V
|
|
, alg_v_aanwezigruimte R
|
|
WHERE R.alg_verdieping_key = V.alg_verdieping_key
|
|
AND V.alg_gebouw_key = G.alg_gebouw_key
|
|
AND G.alg_locatie_key = L.alg_locatie_key;
|
|
|
|
|
|
CREATE_VIEW (cnt_v_aanwezigcontract_data, 0)
|
|
( cnt_contract_key,
|
|
cnt_contract_nummer,
|
|
cnt_contract_omschrijving,
|
|
cnt_contract_looptijd_van,
|
|
cnt_contract_looptijd_tot,
|
|
cnt_alg_plaats_key,
|
|
cnt_alg_plaats_code ) AS
|
|
SELECT CC.cnt_contract_key,
|
|
CC.cnt_contract_nummer,
|
|
CC.cnt_contract_omschrijving,
|
|
CC.cnt_contract_looptijd_van,
|
|
CC.cnt_contract_looptijd_tot,
|
|
CP.cnt_alg_plaats_key,
|
|
CP.cnt_alg_plaats_code
|
|
FROM cnt_v_aanwezigcontract CC, cnt_v_aanwezigcontract_plaats CP
|
|
WHERE CC.cnt_contract_key = CP.cnt_contract_key
|
|
UNION
|
|
SELECT CC.cnt_contract_key,
|
|
CC.cnt_contract_nummer,
|
|
CC.cnt_contract_omschrijving,
|
|
CC.cnt_contract_looptijd_van,
|
|
CC.cnt_contract_looptijd_tot,
|
|
ID.ins_alg_ruimte_key,
|
|
ID.ins_alg_ruimte_type
|
|
FROM cnt_v_aanwezigcontract CC, cnt_v_aanwezigcontract_object CO,
|
|
ins_v_aanwezigdeel ID
|
|
WHERE CC.cnt_contract_key = CO.cnt_contract_key
|
|
AND CO.cnt_ins_deel_key = ID.ins_deel_key
|
|
AND ID.ins_alg_ruimte_type <> 'W'
|
|
UNION
|
|
SELECT CC.cnt_contract_key,
|
|
CC.cnt_contract_nummer,
|
|
CC.cnt_contract_omschrijving,
|
|
CC.cnt_contract_looptijd_van,
|
|
CC.cnt_contract_looptijd_tot,
|
|
ID.ins_alg_ruimte_key,
|
|
ID.ins_alg_ruimte_type
|
|
FROM cnt_v_aanwezigcontract CC, cnt_v_aanwezigcontract_object CO,
|
|
ins_v_aanwezigdeel ID, prs_v_aanwezigwerkplek WP
|
|
WHERE CC.cnt_contract_key = CO.cnt_contract_key
|
|
AND CO.cnt_ins_deel_key = ID.ins_deel_key
|
|
AND ID.ins_alg_ruimte_type = 'W'
|
|
AND ID.ins_alg_ruimte_key = WP.prs_alg_ruimte_key
|
|
/
|
|
|
|
|
|
-- Onderstaande views moeten opnieuw gedefinieerd worden
|
|
-- aangezien mld_opdr is uitgebreid met cnt_contract_key.
|
|
|
|
CREATE_VIEW(mld_v_openopdr,0) AS
|
|
SELECT *
|
|
FROM mld_opdr
|
|
WHERE mld_statusopdr_key IN (5,6);
|
|
|
|
CREATE_VIEW(mld_v_melding_openopdr,0) AS
|
|
SELECT *
|
|
FROM mld_opdr
|
|
WHERE mld_statusopdr_key IN (5,6);
|
|
|
|
CREATE_VIEW(cnt_v_contract_locatie_geg, 0)
|
|
(cnt_contract_key, cnt_contract_omschrijving, ins_discipline_key, alg_locatie_key, cnt_prs_bedrijf_key,
|
|
cnt_prs_afdeling_key)
|
|
AS
|
|
SELECT cc.cnt_contract_key, cnt_contract_omschrijving, ins_discipline_key, alg_locatie_key, cnt_prs_bedrijf_key, cnt_prs_afdeling_key
|
|
FROM cnt_v_aanwezigcontract cc, cnt_contract_onrgoed co, alg_ruimte r, alg_verdieping v, alg_gebouw g
|
|
WHERE cc.cnt_contract_key = co.cnt_contract_key
|
|
AND r.alg_verdieping_key = v.alg_verdieping_key
|
|
AND co.alg_onrgoed_key = r.alg_ruimte_key
|
|
AND v.alg_gebouw_key = g.alg_gebouw_key
|
|
UNION
|
|
SELECT cc.cnt_contract_key, cnt_contract_omschrijving, ins_discipline_key, alg_locatie_key, cnt_prs_bedrijf_key, cnt_prs_afdeling_key
|
|
FROM cnt_v_aanwezigcontract cc, cnt_contract_onrgoed co, alg_v_aanwezigterreinsector aa
|
|
WHERE cc.cnt_contract_key = co.cnt_contract_key
|
|
AND co.alg_onrgoed_key = aa.alg_terreinsector_key;
|
|
/
|
|
|
|
|
|
CREATE_VIEW(cnt_v_cnt_contract_onrgoed_new, 0)
|
|
(cnt_contract_onrgoed_key,
|
|
cnt_contract_key,
|
|
alg_onrgoed_key,
|
|
alg_onrgoed_niveau,
|
|
cnt_mutatie_key,
|
|
cnt_contract_onrgoed_opp,
|
|
alg_srtonrgoed_key,
|
|
cnt_mld_melding_key,
|
|
cnt_srtruimte_prijs,
|
|
cnt_mutatie_status_key,
|
|
cnt_contract_onrgoed_key_org) AS
|
|
SELECT cnt_contract_onrgoed_key,
|
|
cnt_contract_key,
|
|
alg_onrgoed_key,
|
|
alg_onrgoed_niveau,
|
|
cnt_mutatie_key,
|
|
cnt_contract_onrgoed_opp,
|
|
alg_srtonrgoed_key,
|
|
cnt_mld_melding_key,
|
|
cnt_srtruimte_prijs,
|
|
cnt_mutatie_status_key,
|
|
cnt_contract_onrgoed_key_org
|
|
FROM cnt_contract_onrgoed
|
|
WHERE cnt_mld_melding_key IS NOT NULL
|
|
AND cnt_contract_onrgoed_key_org IS NULL
|
|
/
|
|
|
|
|
|
CREATE_VIEW(cnt_v_cnt_contract_onrgoed_cur, 0)
|
|
(cnt_contract_onrgoed_key,
|
|
cnt_contract_key,
|
|
alg_onrgoed_key,
|
|
alg_onrgoed_niveau,
|
|
cnt_mutatie_key,
|
|
cnt_contract_onrgoed_opp,
|
|
alg_srtonrgoed_key,
|
|
cnt_mld_melding_key,
|
|
cnt_srtruimte_prijs,
|
|
cnt_mutatie_status_key,
|
|
cnt_contract_onrgoed_key_org) AS
|
|
SELECT cnt_contract_onrgoed_key,
|
|
cnt_contract_key,
|
|
alg_onrgoed_key,
|
|
alg_onrgoed_niveau,
|
|
cnt_mutatie_key,
|
|
cnt_contract_onrgoed_opp,
|
|
alg_srtonrgoed_key,
|
|
cnt_mld_melding_key,
|
|
cnt_srtruimte_prijs,
|
|
cnt_mutatie_status_key,
|
|
cnt_contract_onrgoed_key_org
|
|
FROM cnt_contract_onrgoed
|
|
WHERE cnt_contract_onrgoed_key_org IS NULL
|
|
AND cnt_mld_melding_key IS NULL
|
|
/
|
|
|
|
|
|
CREATE_VIEW(cnt_v_cnt_contract_onrgoed_mut, 0)
|
|
(cnt_contract_onrgoed_key,
|
|
cnt_contract_key,
|
|
alg_onrgoed_key,
|
|
alg_onrgoed_niveau,
|
|
cnt_mutatie_key,
|
|
cnt_contract_onrgoed_opp,
|
|
alg_srtonrgoed_key,
|
|
cnt_mld_melding_key,
|
|
cnt_srtruimte_prijs,
|
|
cnt_mutatie_status_key,
|
|
cnt_contract_onrgoed_key_org) AS
|
|
SELECT cnt_contract_onrgoed_key,
|
|
cnt_contract_key,
|
|
alg_onrgoed_key,
|
|
alg_onrgoed_niveau,
|
|
cnt_mutatie_key,
|
|
cnt_contract_onrgoed_opp,
|
|
alg_srtonrgoed_key,
|
|
cnt_mld_melding_key,
|
|
cnt_srtruimte_prijs,
|
|
cnt_mutatie_status_key,
|
|
cnt_contract_onrgoed_key_org
|
|
FROM cnt_contract_onrgoed
|
|
WHERE cnt_mld_melding_key IS NOT NULL
|
|
AND cnt_contract_onrgoed_key_org IS NOT NULL
|
|
/
|
|
|
|
CREATE_VIEW (CNT_V_ALLONROERENDGOED, 0)
|
|
(ALG_ONROERENDGOED_KEYS, ALG_RUIMTE_KEY, ALG_SRTRUIMTE_CODE, ALG_SRTRUIMTE_PRIJS, ALG_VERDIEPING_KEY, ALG_GEBOUW_KEY, ALG_TERREINSECTOR_KEY, ALG_SRTTERREINSECTOR_CODE, ALG_SRTTERREINSECTOR_PRIJS,
|
|
ALG_LOCATIE_KEY, ALG_TYPE)
|
|
AS
|
|
SELECT ALG_R.alg_ruimte_key,
|
|
ALG_R.alg_ruimte_key,
|
|
ALG_SR.alg_srtruimte_code,
|
|
ALG_SR.alg_srtruimte_prijs,
|
|
ALG_R.alg_verdieping_key,
|
|
ALG_V.alg_gebouw_key,
|
|
TO_NUMBER(NULL),
|
|
NULL,
|
|
TO_NUMBER(NULL),
|
|
ALG_G.alg_locatie_key,
|
|
'R'
|
|
FROM alg_v_aanwezigruimte ALG_R, alg_verdieping ALG_V, alg_gebouw ALG_G, alg_srtruimte ALG_SR
|
|
WHERE ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
|
|
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
|
|
AND ALG_R.alg_srtruimte_key = ALG_SR.alg_srtruimte_key
|
|
UNION
|
|
SELECT ALG_T.alg_terreinsector_key,
|
|
TO_NUMBER(NULL),
|
|
NULL,
|
|
TO_NUMBER(NULL),
|
|
TO_NUMBER(NULL),
|
|
TO_NUMBER(NULL),
|
|
ALG_T.alg_terreinsector_key,
|
|
ALG_ST.alg_srtterreinsector_code,
|
|
ALG_ST.alg_srtterreinsector_prijs,
|
|
ALG_T.alg_locatie_key,
|
|
'T'
|
|
FROM alg_v_aanwezigterreinsector ALG_T, alg_srtterreinsector ALG_ST
|
|
WHERE ALG_T.alg_srtterreinsector_key = ALG_ST.alg_srtterreinsector_key;
|
|
|
|
|
|
CREATE_VIEW(CNT_V_QVW_ALGEMEEN, 0)
|
|
(CONTRACT_KEY, INTERNNR, EXTERNNR, BESCHRIJVING, DISCIPLINE_KEY,
|
|
CONTRACTSOORT, TYPECONTRACT_KEY, TYPECONTRACT, INGANGSDATUM, RAPPELDATUM,
|
|
RAPPELTERMIJN, OPZEGDATUM, OPZEGTERMIJN, EINDDATUM, EIGENAAR,
|
|
BEHEERDER, UITVOERDER, CONTACTPERSOON, KOSTENPLAATS, TERMIJNBEDRAG,
|
|
CONTRACTBEDRAG, LOCATIE_KEY, LOCATIE_CODE, GEBOUW_KEY, GEBOUW_CODE)
|
|
AS
|
|
SELECT basis.contract_key, basis.internnr, basis.externnr,
|
|
basis.beschrijving, basis.discipline_key, basis.contractsoort,
|
|
basis.typecontract_key, basis.typecontract, basis.ingangsdatum,
|
|
basis.rappeldatum, basis.rappeltermijn, basis.opzegdatum,
|
|
basis.opzegtermijn, basis.einddatum, basis.eigenaar,
|
|
basis.beheerder, basis.uitvoerder, basis.contactpersoon,
|
|
basis.kostenplaats, basis.termijnbedrag, basis.contractbedrag,
|
|
plaats.locatie_key, plaats.locatie_code, plaats.gebouw_key,
|
|
plaats.gebouw_code
|
|
FROM (SELECT cc.cnt_contract_key contract_key,
|
|
cc.cnt_contract_nummer_intern internnr,
|
|
cc.cnt_contract_nummer externnr,
|
|
cc.cnt_contract_omschrijving beschrijving,
|
|
cc.ins_discipline_key discipline_key,
|
|
cs.ins_discipline_omschrijving contractsoort,
|
|
tc.cnt_typecontract_key typecontract_key,
|
|
tc.cnt_typecontract_omschrijving typecontract,
|
|
TO_CHAR
|
|
(COALESCE (cc.cnt_contract_looptijd_van, SYSDATE),
|
|
'DD-MM-YYYY'
|
|
) ingangsdatum,
|
|
TO_CHAR
|
|
(COALESCE (cnt.cnt_getrappeldatum (cc.cnt_contract_key),
|
|
COALESCE (cc.cnt_contract_looptijd_tot,
|
|
SYSDATE
|
|
)
|
|
),
|
|
'DD-MM-YYYY'
|
|
) rappeldatum,
|
|
rt.cnt_termijn_omschrijving rappeltermijn,
|
|
TO_CHAR
|
|
(COALESCE (cnt.cnt_getopzegdatum (cc.cnt_contract_key),
|
|
COALESCE (cc.cnt_contract_looptijd_tot,
|
|
SYSDATE
|
|
)
|
|
),
|
|
'DD-MM-YYYY'
|
|
) opzegdatum,
|
|
ot.cnt_termijn_omschrijving opzegtermijn,
|
|
TO_CHAR (COALESCE (cc.cnt_contract_looptijd_tot, SYSDATE),
|
|
'DD-MM-YYYY'
|
|
) einddatum,
|
|
(SELECT d.prs_afdeling_naam6
|
|
FROM prs_v_aanwezigafdeling d
|
|
WHERE d.prs_afdeling_key =
|
|
cc.prs_afdeling_key_eig)
|
|
eigenaar,
|
|
(SELECT p.prs_perslid_naam
|
|
|| DECODE (NVL (p.prs_perslid_voorletters, ''),
|
|
'', '',
|
|
', ' || p.prs_perslid_voorletters
|
|
)
|
|
|| DECODE (NVL (p.prs_perslid_tussenvoegsel, ''),
|
|
'', '',
|
|
' ' || p.prs_perslid_tussenvoegsel
|
|
)
|
|
|| DECODE (NVL (p.prs_perslid_voornaam, ''),
|
|
'', '',
|
|
' (' || p.prs_perslid_voornaam || ')'
|
|
)
|
|
FROM prs_perslid p
|
|
WHERE p.prs_perslid_key = cc.prs_perslid_key_beh)
|
|
beheerder,
|
|
(SELECT b.prs_bedrijf_naam
|
|
FROM prs_bedrijf b
|
|
WHERE b.prs_bedrijf_key =
|
|
cc.cnt_prs_bedrijf_key)
|
|
uitvoerder,
|
|
(SELECT c.prs_contactpersoon_naam
|
|
|| DECODE (NVL (c.prs_contactpersoon_voorletters,
|
|
''),
|
|
'', '',
|
|
', ' || c.prs_contactpersoon_voorletters
|
|
)
|
|
|| DECODE (NVL (c.prs_contactpersoon_tussenv, ''),
|
|
'', '',
|
|
' ' || c.prs_contactpersoon_tussenv
|
|
)
|
|
|| DECODE (NVL (c.prs_contactpersoon_voornaam, ''),
|
|
'', '',
|
|
' ('
|
|
|| c.prs_contactpersoon_voornaam
|
|
|| ')'
|
|
) prs_contactpersoon_naam
|
|
FROM prs_contactpersoon c
|
|
WHERE c.prs_contactpersoon_key =
|
|
cc.prs_contactpersoon_key)
|
|
contactpersoon,
|
|
(SELECT k.prs_kostenplaats_nr
|
|
|| ' '
|
|
|| k.prs_kostenplaats_omschrijving
|
|
FROM prs_kostenplaats k
|
|
WHERE k.prs_kostenplaats_key = cc.prs_kostenplaats_key)
|
|
kostenplaats,
|
|
cc.cnt_contract_termijnkosten termijnbedrag,
|
|
cc.cnt_contract_kosten contractbedrag
|
|
FROM cnt_contract cc,
|
|
cnt_discipline cs,
|
|
cnt_disc_params dp,
|
|
cnt_typecontract tc,
|
|
cnt_termijn rt,
|
|
cnt_termijn ot
|
|
WHERE cc.ins_discipline_key = cs.ins_discipline_key
|
|
AND cc.ins_discipline_key = dp.cnt_ins_discipline_key
|
|
AND dp.cnt_srtcontract_type = tc.cnt_typecontract_key
|
|
AND cc.cnt_contract_rappeltermijn = rt.cnt_termijn_key
|
|
AND cc.cnt_contract_opzegtermijn = ot.cnt_termijn_key
|
|
AND cc.cnt_contract_verwijder IS NULL) basis
|
|
LEFT JOIN
|
|
(SELECT cp.cnt_contract_key contract_key,
|
|
DECODE (cp.cnt_alg_plaats_code,
|
|
'L', cp.cnt_alg_plaats_key,
|
|
(SELECT l.alg_locatie_key
|
|
FROM alg_gebouw g, alg_locatie l
|
|
WHERE g.alg_gebouw_key = cp.cnt_alg_plaats_key
|
|
AND g.alg_locatie_key = l.alg_locatie_key)
|
|
) locatie_key,
|
|
DECODE (cp.cnt_alg_plaats_code,
|
|
'L', (SELECT l.alg_locatie_code
|
|
FROM alg_locatie l
|
|
WHERE l.alg_locatie_key =
|
|
cp.cnt_alg_plaats_key),
|
|
(SELECT l.alg_locatie_code
|
|
FROM alg_gebouw g, alg_locatie l
|
|
WHERE g.alg_gebouw_key = cp.cnt_alg_plaats_key
|
|
AND g.alg_locatie_key = l.alg_locatie_key)
|
|
) locatie_code,
|
|
DECODE (cp.cnt_alg_plaats_code,
|
|
'G', cp.cnt_alg_plaats_key,
|
|
NULL
|
|
) gebouw_key,
|
|
DECODE (cp.cnt_alg_plaats_code,
|
|
'G', (SELECT g.alg_gebouw_code
|
|
FROM alg_gebouw g
|
|
WHERE g.alg_gebouw_key =
|
|
cp.cnt_alg_plaats_key),
|
|
NULL
|
|
) gebouw_code
|
|
FROM cnt_contract_plaats cp
|
|
WHERE cp.cnt_contract_plaats_verwijder IS NULL) plaats
|
|
ON basis.contract_key = plaats.contract_key;
|
|
/
|
|
|
|
|
|
CREATE_VIEW(CNT_V_CONTRACT_HUURDER,0)
|
|
(ALG_ONRGOED_KEY, CNT_CONTRACT_KEY, ins_discipline_key, CNT_PRS_BEDRIJF_KEY1, CNT_PRS_AFDELING_KEY1,
|
|
CNT_CONTRACT_ONRGOED_KEY, CNT_CONTRACT_ONRGOED_OPP1, CNT_CONTRACT_ONRGOED_TYPE1, CNT_MLD_MELDING_KEY, CNT_PRS_BEDRIJF_KEY2,
|
|
CNT_PRS_AFDELING_KEY2, CNT_CONTRACT_ONRGOED_KEY2, CNT_CONTRACT_ONRGOED_OPP2, CNT_CONTRACT_ONRGOED_TYPE2, CNT_CONTRACT_KEY2)
|
|
AS
|
|
select alg_onrgoed_key
|
|
,org_contract_key AS CNT_CONTRACT_KEY
|
|
,(select ins_discipline_key from cnt_contract c where c.cnt_contract_key = mut.org_contract_key) as CNT_SRTCONTRACT_KEY
|
|
,(select c.cnt_PRS_BEDRIJF_KEY from cnt_contract c where c.cnt_contract_key = mut.org_contract_key) as CNT_PRS_BEDRIJF_KEY1
|
|
,(select c.cnt_PRS_AFDELING_KEY from cnt_contract c where c.cnt_contract_key = mut.org_contract_key) as CNT_PRS_AFDELING_KEY1
|
|
,org_contract_onrgoed_key as CNT_CONTRACT_ONRGOED_KEY
|
|
,org_contract_onrgoed_opp AS CNT_CONTRACT_ONRGOED_OPP1
|
|
,NVL((select sr.alg_srtruimte_code from alg_srtruimte sr where sr.alg_srtruimte_key = mut.org_alg_srtonrgoed_key and mut.alg_onrgoed_niveau = 'R'),
|
|
(select st.alg_srtterreinsector_code from alg_srtterreinsector st where st.alg_srtterreinsector_key = mut.org_alg_srtonrgoed_key)) AS CNT_CONTRACT_ONRGOED_TYPE1
|
|
,cnt_melding_key AS CNT_MLD_MELDING_KEY
|
|
,(select c.cnt_PRS_BEDRIJF_KEY from cnt_contract c where c.cnt_contract_key = mut.mut_contract_key) as CNT_PRS_BEDRIJF_KEY2
|
|
,(select c.cnt_PRS_AFDELING_KEY from cnt_contract c where c.cnt_contract_key = mut.mut_contract_key) as CNT_PRS_AFDELING_KEY2
|
|
,mut_contract_onrgoed_key as CNT_CONTRACT_ONRGOED_KEY2
|
|
,mut_contract_onrgoed_opp AS CNT_CONTRACT_ONRGOED_OPP2
|
|
,NVL((select sr.alg_srtruimte_code from alg_srtruimte sr where sr.alg_srtruimte_key = mut.org_alg_srtonrgoed_key and mut.alg_onrgoed_niveau = 'R'),
|
|
(select st.alg_srtterreinsector_code from alg_srtterreinsector st where st.alg_srtterreinsector_key = mut.mut_alg_srtonrgoed_key)) AS CNT_CONTRACT_ONRGOED_TYPE2
|
|
,mut_contract_key
|
|
from (
|
|
select cogo.ALG_ONRGOED_KEY,
|
|
cogm.cnt_mld_melding_key as cnt_melding_key,
|
|
cogo.cnt_contract_key as org_contract_key,
|
|
cogo.cnt_contract_onrgoed_key as org_contract_onrgoed_key,
|
|
cogo.cnt_contract_onrgoed_opp as org_contract_onrgoed_opp,
|
|
cogo.alg_srtonrgoed_key as org_alg_srtonrgoed_key,
|
|
cogm.cnt_contract_key as mut_contract_key,
|
|
cogm.cnt_contract_onrgoed_key as mut_contract_onrgoed_key,
|
|
cogm.cnt_contract_onrgoed_opp as mut_contract_onrgoed_opp,
|
|
cogm.alg_srtonrgoed_key as mut_alg_srtonrgoed_key,
|
|
cogo.alg_onrgoed_niveau as alg_onrgoed_niveau
|
|
FROM cnt_contract_onrgoed cogo,
|
|
cnt_contract_onrgoed cogm
|
|
WHERE cogo.cnt_contract_onrgoed_key = cogm.cnt_contract_onrgoed_key_org
|
|
AND cogo.cnt_mld_melding_key IS NULL
|
|
AND cogm.cnt_mld_melding_key IS NOT NULL
|
|
AND cogm.cnt_contract_onrgoed_key_org IS NOT NULL
|
|
union all
|
|
select cogo.ALG_ONRGOED_KEY,
|
|
cogo.cnt_mld_melding_key as cnt_melding_key,
|
|
cogo.cnt_contract_key as org_contract_key,
|
|
cogo.cnt_contract_onrgoed_key as org_contract_onrgoed_key,
|
|
cogo.cnt_contract_onrgoed_opp as org_contract_onrgoed_opp,
|
|
cogo.alg_srtonrgoed_key as org_alg_srtonrgoed_key,
|
|
TO_NUMBER(null) as mut_contract_key,
|
|
TO_NUMBER(null) as mut_contract_onrgoed_key,
|
|
TO_NUMBER(null) as mut_contract_onrgoed_opp,
|
|
TO_NUMBER(null) as mut_alg_srtonrgoed_key,
|
|
cogo.alg_onrgoed_niveau as alg_onrgoed_niveau
|
|
FROM cnt_contract_onrgoed cogo
|
|
WHERE cogo.cnt_contract_onrgoed_key NOT in (select cnt_contract_onrgoed_key_org from cnt_contract_onrgoed where cnt_contract_onrgoed_key_org is not null) AND
|
|
cogo.cnt_mld_melding_key IS NULL
|
|
union all
|
|
select cogm.ALG_ONRGOED_KEY,
|
|
cogm.cnt_mld_melding_key as cnt_melding_key,
|
|
TO_NUMBER(null) as org_contract_key,
|
|
TO_NUMBER(null) as org_contract_onrgoed_key,
|
|
TO_NUMBER(null) as org_contract_onrgoed_opp,
|
|
TO_NUMBER(null) as org_alg_srtonrgoed_key,
|
|
cogm.cnt_contract_key as mut_contract_key,
|
|
cogm.cnt_contract_onrgoed_key as mut_contract_onrgoed_key,
|
|
cogm.cnt_contract_onrgoed_opp as mut_contract_onrgoed_opp,
|
|
cogm.alg_srtonrgoed_key as mut_alg_srtonrgoed_key,
|
|
cogm.alg_onrgoed_niveau as alg_onrgoed_niveau
|
|
FROM cnt_contract_onrgoed cogm WHERE cogm.cnt_mld_melding_key IS NOT NULL
|
|
and cogm.cnt_contract_onrgoed_key_org IS NULL
|
|
)mut
|
|
/
|
|
|
|
REGISTERRUN('$Workfile: CNT_VIE.SRC $','$Revision: 25 $')
|
|
|
|
#endif // CNT
|