KFNS#84635 4Some-koppeling
svn path=/Customer/trunk/; revision=66799
This commit is contained in:
114
KFNS/kfns.sql
114
KFNS/kfns.sql
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user