KFNS#84635 4Some-koppeling

svn path=/Customer/trunk/; revision=66799
This commit is contained in:
Maarten van der Heide
2024-10-29 10:38:44 +00:00
parent d9f74b952c
commit d767bcf3e8

View File

@@ -11197,6 +11197,120 @@ AS
AND d.ins_deel_state IS NOT NULL
AND d.ins_alg_ruimte_key = r.alg_ruimte_key);
-- KFNS#84635: Tbv. 4Some-koppeling!
CREATE OR REPLACE VIEW KFNS_V_RAP_4SOME
AS
SELECT x.mld_opdr_key orderid,
x.ins_srtdiscipline_prefix || TO_CHAR (x.mld_melding_key) || '/' || TO_CHAR (x.mld_opdr_bedrijfopdr_volgnr)
ordernr,
TO_CHAR (x.mld_statusopdr_key) orderstatusid,
x.mld_statusopdr_omschrijving orderstatus,
x.mld_typeopdr_key ordertypeid,
x.mld_typeopdr_omschrijving ordertypename,
TO_CHAR (x.ins_discipline_key) vakgroepid,
x.ins_discipline_omschrijving vakgroepname,
TO_CHAR (x.mld_stdmelding_key) stdmeldingid,
x.mld_stdmelding_omschrijving stdmeldingname,
x.mld_melding_spoed prio,
x.alg_locatie_key locationid,
x.alg_locatie_code locationcode,
x.alg_locatie_adres location_adres,
x.alg_locatie_postcode location_postcode,
x.alg_locatie_plaats location_plaats,
x.alg_gebouw_code buildingcode,
x.alg_verdieping_code floorcode,
x.alg_ruimte_nr roomnr,
x.alg_terreinsector_code terraincode,
--x.requestor,
--x.requestor_email,
--x.requestor_tel,
x.owner,
x.owner_email,
x.owner_tel,
x.mld_opdr_omschrijving orderdescription,
x.mld_opdr_datumbegin startdate,
x.mld_opdr_einddatum enddate,
x.prs_kostenplaats_nr accountcode,
x.prs_kostenplaats_omschrijving accountname,
x.mld_opdr_kosten amount,
x.cnt_contract_key contractid,
x.cnt_contract_nummer_intern || '.' || COALESCE (x.cnt_contract_versie, '0') contractnr
FROM (SELECT o.mld_opdr_key,
sd.ins_srtdiscipline_prefix,
o.mld_melding_key,
o.mld_opdr_bedrijfopdr_volgnr,
os.mld_statusopdr_key,
os.mld_statusopdr_omschrijving,
ot.mld_typeopdr_key,
ot.mld_typeopdr_omschrijving,
md.ins_discipline_key,
md.ins_discipline_omschrijving,
sm.mld_stdmelding_key,
sm.mld_stdmelding_omschrijving,
l.alg_locatie_key,
l.alg_locatie_code,
l.alg_locatie_adres,
l.alg_locatie_postcode,
l.alg_locatie_plaats,
aog.alg_plaatsaanduiding,
aog.alg_gebouw_code,
aog.alg_verdieping_code,
aog.alg_ruimte_nr,
aog.alg_terreinsector_code,
pfm.prs_perslid_naam_full requestor,
pm.prs_perslid_email requestor_email,
COALESCE (pm.prs_perslid_mobiel, pm.prs_perslid_telefoonnr) requestor_tel,
m.mld_melding_spoed,
pfb.prs_perslid_naam_full owner,
pb.prs_perslid_email owner_email,
COALESCE (pb.prs_perslid_mobiel, pb.prs_perslid_telefoonnr) owner_tel,
o.mld_opdr_omschrijving,
o.mld_opdr_datumbegin,
o.mld_opdr_einddatum,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
o.mld_opdr_kosten,
c.cnt_contract_key,
c.cnt_contract_nummer_intern,
c.cnt_contract_versie
FROM mld_opdr o,
mld_statusopdr os,
mld_typeopdr ot,
mld_melding m,
mld_stdmelding sm,
mld_discipline md,
ins_srtdiscipline sd,
alg_locatie l,
alg_v_onroerendgoed_gegevens aog,
prs_perslid pm,
prs_v_perslid_fullnames pfm,
prs_perslid pb,
prs_v_perslid_fullnames pfb,
prs_kostenplaats kp,
cnt_contract c
WHERE o.mld_uitvoerende_keys = 113741 -- 4Some
AND o.mld_statusopdr_key = os.mld_statusopdr_key
--AND os.mld_statusopdr_key IN (3, 4, 5, 8, 10)
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
AND o.mld_melding_key = m.mld_melding_key
--AND m.mld_melding_status IN (4, 7, 99) -- In behandeling/Uitgegeven/Niet opgelost
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys(+)
AND m.prs_perslid_key = pm.prs_perslid_key
AND pm.prs_perslid_key = pfm.prs_perslid_key
AND o.prs_perslid_key = pb.prs_perslid_key(+)
AND pb.prs_perslid_key = pfb.prs_perslid_key(+)
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND o.cnt_contract_key = c.cnt_contract_key(+)) x
LEFT JOIN
mld_v_aanwezigkenmerkopdr ko1
ON x.mld_opdr_key = ko1.mld_opdr_key
AND EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = -1 AND mld_kenmerk_key = ko1.mld_kenmerk_key) -- ???
;
------ payload end ------
SET DEFINE OFF