AKZA#36261 Graphics-thema status taken
noti-export taken objectbeheerders: objectnummers noemen in meldingen svn path=/Customer/trunk/; revision=30614
This commit is contained in:
@@ -7954,7 +7954,8 @@ AS
|
||||
NULL ref_key,
|
||||
NULL ref_omschr,
|
||||
NULL kpn_key,
|
||||
COUNT(*) aantal
|
||||
COUNT(*) aantal,
|
||||
LISTAGG(ins_deel_omschrijving, ', ') WITHIN GROUP (ORDER BY ins_deel_omschrijving) AS betreft
|
||||
FROM taken
|
||||
WHERE fac_usrdata_key = 4318 -- Objectbeheerder
|
||||
GROUP BY prs_perslid_key, prs_perslid_naam_full
|
||||
@@ -7965,12 +7966,87 @@ AS
|
||||
prs_perslid_key ref_key,
|
||||
prs_perslid_naam_full ref_omschr,
|
||||
prs_kostenplaats_key kpn_key,
|
||||
COUNT(*) aantal
|
||||
COUNT(*) aantal,
|
||||
LISTAGG(ins_deel_omschrijving, ', ') WITHIN GROUP (ORDER BY ins_deel_omschrijving) AS betreft
|
||||
FROM taken
|
||||
WHERE fac_usrdata_key IN (4319, 4320) -- TS-EIA / TS-WTB
|
||||
GROUP BY fac_usrdata_key, fac_usrdata_omschr, prs_kostenplaats_key, prs_perslid_key, prs_perslid_naam_full
|
||||
ORDER BY methode, to_omschr, ref_omschr;
|
||||
|
||||
CREATE OR REPLACE VIEW akza_v_taken_stoplicht
|
||||
AS
|
||||
WITH taken AS (
|
||||
SELECT d.*,
|
||||
fac.nextcyclusdatedeel(d.ins_deel_key, d.ins_srtcontrole_key, 1) datum
|
||||
FROM (
|
||||
SELECT d.ins_alg_ruimte_key,
|
||||
d.ins_deel_key,
|
||||
d.ins_deel_omschrijving,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
sc.ins_srtcontrole_key,
|
||||
sc.ins_srtcontrole_periode
|
||||
FROM ins_srtcontrole sc,
|
||||
ins_discipline di,
|
||||
ins_v_aanwezigsrtgroep sg,
|
||||
ins_v_aanwezigsrtdeel sd,
|
||||
ins_v_aanwezigdeel d,
|
||||
prs_perslid p
|
||||
WHERE sd.ins_srtdeel_key = d.ins_srtdeel_key
|
||||
AND sg.ins_srtgroep_key = sd.ins_srtgroep_key
|
||||
AND di.ins_discipline_key = sg.ins_discipline_key
|
||||
AND COALESCE(d.ins_deel_vervaldatum, SYSDATE+1) > SYSDATE
|
||||
AND p.prs_perslid_key = d.prs_perslid_key_beh
|
||||
AND d.ins_alg_ruimte_type = 'R'
|
||||
AND sc.ins_srtinstallatie_key = DECODE(ins_srtcontrole_niveau,
|
||||
'D', di.ins_discipline_key,
|
||||
'G', sg.ins_srtgroep_key,
|
||||
'S', sd.ins_srtdeel_key) ) d
|
||||
LEFT OUTER JOIN
|
||||
ins_srtcontroledl_xcp xcp
|
||||
ON xcp.ins_deel_key = d.ins_deel_key
|
||||
AND xcp.ins_srtcontrole_key = d.ins_srtcontrole_key
|
||||
WHERE COALESCE(xcp.ins_srtcontroledl_xcp_periode, d.ins_srtcontrole_periode) > 0
|
||||
)
|
||||
SELECT r.*,
|
||||
t.status
|
||||
FROM (
|
||||
SELECT l.alg_locatie_code,
|
||||
g.alg_gebouw_code,
|
||||
g.alg_gebouw_key,
|
||||
v.alg_verdieping_code,
|
||||
v.alg_verdieping_key,
|
||||
r.alg_ruimte_nr,
|
||||
r.alg_ruimte_key
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_v_aanwezigverdieping v,
|
||||
alg_v_aanweziggebouw g,
|
||||
alg_v_aanweziglocatie l
|
||||
WHERE v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key) r
|
||||
LEFT OUTER JOIN (
|
||||
SELECT ins_alg_ruimte_key alg_ruimte_key,
|
||||
CASE
|
||||
WHEN MIN(datum) < SYSDATE
|
||||
THEN 1 -- 'rood'
|
||||
WHEN MIN(datum) < ADD_MONTHS(SYSDATE, 1)
|
||||
THEN 2 -- 'geel'
|
||||
ELSE
|
||||
3 -- 'groen'
|
||||
END status
|
||||
FROM taken
|
||||
GROUP BY ins_alg_ruimte_key) t
|
||||
ON r.alg_ruimte_key = t.alg_ruimte_key;
|
||||
|
||||
CREATE OR REPLACE VIEW akza_v_cad_taken_stoplicht
|
||||
AS
|
||||
SELECT alg_ruimte_key,
|
||||
DECODE(status,
|
||||
1, 'rood',
|
||||
2, 'geel',
|
||||
3, 'groen') waarde
|
||||
FROM akza_v_taken_stoplicht;
|
||||
|
||||
--- SLEUTELBEHEER --------------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE VIEW akza_v_rap_sleutelplan
|
||||
@@ -8181,7 +8257,8 @@ BEGIN
|
||||
mld_melding_spoed)
|
||||
VALUES (
|
||||
'Taken voor '||rec.ref_omschr,
|
||||
rec.aantal||' uit te voeren taken deze maand voor objectbeheerder '||rec.ref_omschr,
|
||||
rec.aantal||' uit te voeren taken deze maand voor objectbeheerder '||rec.ref_omschr
|
||||
||CHR(13)||CHR(10)||'Betreft object(en): '||rec.betreft,
|
||||
1,
|
||||
rec.ref_key,
|
||||
rec.ref_key,
|
||||
|
||||
Reference in New Issue
Block a user