ASDL#59441 Rapportage tbv stationsmanagers met nieuwe glasbewassingen
svn path=/Customer/trunk/; revision=44606
This commit is contained in:
185
ASDL/asdl.sql
185
ASDL/asdl.sql
@@ -3097,7 +3097,7 @@ END;
|
|||||||
/
|
/
|
||||||
|
|
||||||
|
|
||||||
CREATE OR REPLACE FORCE VIEW ASDL_V_RAP_STATBEH
|
CREATE OR REPLACE VIEW ASDL_V_RAP_STATBEH
|
||||||
(
|
(
|
||||||
PRS_PERSLID_KEY,
|
PRS_PERSLID_KEY,
|
||||||
PRS_PERSLID_NAAM_FULL
|
PRS_PERSLID_NAAM_FULL
|
||||||
@@ -3108,7 +3108,188 @@ SELECT
|
|||||||
FROM asdl_v_list_locatiebeheerder
|
FROM asdl_v_list_locatiebeheerder
|
||||||
WHERE prs_perslid_verwijder IS NULL
|
WHERE prs_perslid_verwijder IS NULL
|
||||||
ORDER BY prs_perslid_key;
|
ORDER BY prs_perslid_key;
|
||||||
|
|
||||||
|
--ASDL#59441 - Rapportage tbv stationsmanagers met nieuwe glasbewassingen
|
||||||
|
CREATE OR REPLACE VIEW asdl_v_rap_myfac_statmanager
|
||||||
|
(
|
||||||
|
mld_melding_key,
|
||||||
|
prioriteit,
|
||||||
|
nummer,
|
||||||
|
datum,
|
||||||
|
tijd,
|
||||||
|
district,
|
||||||
|
plaats,
|
||||||
|
onderwerp,
|
||||||
|
vakgroep,
|
||||||
|
melding,
|
||||||
|
omschrijving,
|
||||||
|
afhandeling,
|
||||||
|
behandelaar,
|
||||||
|
melder,
|
||||||
|
status,
|
||||||
|
datum_afgemeld_afgewezen,
|
||||||
|
tijd_afgemeld_afgewezen,
|
||||||
|
naam_afmelden_afwijzen,
|
||||||
|
datum_geaccepteerd,
|
||||||
|
tijd_geaccepteerd,
|
||||||
|
naam_accepteren,
|
||||||
|
notitie,
|
||||||
|
organisatie,
|
||||||
|
kostenplaats,
|
||||||
|
prs_perslid_key,
|
||||||
|
stationsmanager,
|
||||||
|
uitvoerdatum,
|
||||||
|
geplande_uitvoeringsweek,
|
||||||
|
uitvoerder,
|
||||||
|
melding_verstuurd
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
SELECT mld_melding_key,
|
||||||
|
DECODE (mld_melding_spoed,
|
||||||
|
3, lcl.l ('lcl_mld_urg_normaal'),
|
||||||
|
1, lcl.l ('lcl_mld_urg_kritiek'),
|
||||||
|
2, lcl.l ('lcl_mld_urg_hoog'),
|
||||||
|
4, lcl.l ('lcl_mld_urg_laag'))
|
||||||
|
prioriteit,
|
||||||
|
sd.ins_srtdiscipline_prefix || m.mld_melding_key nummer,
|
||||||
|
mld_melding_datum datum,
|
||||||
|
mld_melding_datum tijd,
|
||||||
|
alg_district_omschrijving district,
|
||||||
|
alg_locatie_code || ' (' || alg_locatie_omschrijving || ')' plaats,
|
||||||
|
mld_melding_onderwerp onderwerp,
|
||||||
|
ins_discipline_omschrijving vakgroep,
|
||||||
|
mld_stdmelding_omschrijving melding,
|
||||||
|
mld_melding_omschrijving omschrijving,
|
||||||
|
mld_melding_opmerking afhandeling,
|
||||||
|
pfb.prs_perslid_naam_full behandelaar,
|
||||||
|
pfm.prs_perslid_naam_full melder,
|
||||||
|
st.mld_statuses_omschrijving status,
|
||||||
|
mafm.fac_tracking_datum,
|
||||||
|
mafm.fac_tracking_datum,
|
||||||
|
mafm.prs_perslid_naam_full,
|
||||||
|
(SELECT MAX (fac_tracking_datum)
|
||||||
|
FROM fac_tracking ft
|
||||||
|
WHERE fac_srtnotificatie_key = 37
|
||||||
|
AND m.mld_melding_key = ft.fac_tracking_refkey)
|
||||||
|
accept_datum,
|
||||||
|
(SELECT MAX (fac_tracking_datum)
|
||||||
|
FROM fac_tracking ft
|
||||||
|
WHERE fac_srtnotificatie_key = 37
|
||||||
|
AND m.mld_melding_key = ft.fac_tracking_refkey)
|
||||||
|
accept_datum,
|
||||||
|
(SELECT prs_perslid_naam_full
|
||||||
|
FROM fac_tracking ft, prs_v_perslid_fullnames_all p
|
||||||
|
WHERE fac_srtnotificatie_key = 37
|
||||||
|
AND p.prs_perslid_key = ft.prs_perslid_key
|
||||||
|
AND m.mld_melding_key = ft.fac_tracking_refkey
|
||||||
|
AND ft.fac_tracking_key =
|
||||||
|
( SELECT MAX (fac_tracking_key)
|
||||||
|
FROM fac_tracking
|
||||||
|
WHERE fac_srtnotificatie_key = 37
|
||||||
|
AND ft.fac_tracking_refkey =
|
||||||
|
m.mld_melding_key
|
||||||
|
GROUP BY mld_melding_key))
|
||||||
|
accepteur,
|
||||||
|
(SELECT mld_melding_note_omschrijving
|
||||||
|
FROM mld_melding_note mn
|
||||||
|
WHERE mn.mld_melding_key = m.mld_melding_key
|
||||||
|
AND mn.mld_melding_note_key =
|
||||||
|
(SELECT MAX (mld_melding_note_key)
|
||||||
|
FROM mld_melding_note mn
|
||||||
|
WHERE mn.mld_melding_key = m.mld_melding_key))
|
||||||
|
notitie,
|
||||||
|
(SELECT prs_afdeling_naam
|
||||||
|
FROM prs_v_afdeling d
|
||||||
|
WHERE p.prs_afdeling_key = d.prs_afdeling_key)
|
||||||
|
organisatie,
|
||||||
|
(SELECT prs_kostenplaats_omschrijving
|
||||||
|
FROM prs_kostenplaats k
|
||||||
|
WHERE k.prs_kostenplaats_key = m.prs_kostenplaats_key)
|
||||||
|
kostenplaats,
|
||||||
|
(SELECT fac.safe_to_number (mk.mld_kenmerkmelding_waarde)
|
||||||
|
FROM mld_kenmerkmelding mk, mld_kenmerk k
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 121
|
||||||
|
AND mk.mld_melding_key = m.mld_melding_key)
|
||||||
|
stationsmanager_key,
|
||||||
|
(SELECT prs_perslid_naam_full
|
||||||
|
FROM mld_kenmerkmelding mk,
|
||||||
|
mld_kenmerk k,
|
||||||
|
asdl_v_list_locatiebeheerder lb
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 121
|
||||||
|
AND mld_kenmerkmelding_waarde = TO_CHAR (prs_perslid_key)
|
||||||
|
AND mk.mld_melding_key = m.mld_melding_key)
|
||||||
|
stationsmanager,
|
||||||
|
(SELECT TO_DATE (mk.mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
|
||||||
|
FROM mld_kenmerkmelding mk, mld_kenmerk k
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 122
|
||||||
|
AND m.mld_melding_key = mk.mld_melding_key)
|
||||||
|
uitvoerdatum,
|
||||||
|
(SELECT mld_kenmerkmelding_waarde
|
||||||
|
FROM mld_kenmerkmelding mk, mld_kenmerk k
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 161
|
||||||
|
AND m.mld_melding_key = mk.mld_melding_key)
|
||||||
|
geplande_uitvoeringsweek,
|
||||||
|
CASE
|
||||||
|
WHEN (SELECT mld_kenmerkmelding_waarde
|
||||||
|
FROM mld_kenmerkmelding mk, mld_kenmerk k
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 201
|
||||||
|
AND m.mld_melding_key = mk.mld_melding_key) IS NOT NULL
|
||||||
|
THEN
|
||||||
|
(SELECT f.fac_usrdata_omschr
|
||||||
|
FROM fac_usrdata f,
|
||||||
|
(SELECT mk.mld_kenmerkmelding_waarde waarde,
|
||||||
|
mk.mld_melding_key sleutel
|
||||||
|
FROM mld_kenmerkmelding mk, mld_kenmerk k
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 201) sub
|
||||||
|
WHERE f.fac_usrdata_key = fac.safe_to_number (sub.waarde)
|
||||||
|
AND m.mld_melding_key = sub.sleutel)
|
||||||
|
ELSE
|
||||||
|
(SELECT mld_kenmerkmelding_waarde
|
||||||
|
FROM mld_kenmerkmelding mk, mld_kenmerk k
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 141
|
||||||
|
AND m.mld_melding_key = mk.mld_melding_key)
|
||||||
|
END
|
||||||
|
uitvoerder,
|
||||||
|
(SELECT mld_kenmerkmelding_waarde
|
||||||
|
FROM mld_kenmerkmelding mk, mld_kenmerk k
|
||||||
|
WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
|
AND k.mld_srtkenmerk_key = 241
|
||||||
|
AND m.mld_melding_key = mk.mld_melding_key)
|
||||||
|
melding_verstuurd
|
||||||
|
FROM mld_melding m,
|
||||||
|
mld_stdmelding std,
|
||||||
|
mld_discipline md,
|
||||||
|
ins_srtdiscipline sd,
|
||||||
|
alg_locatie l,
|
||||||
|
alg_district d,
|
||||||
|
prs_v_perslid_fullnames_all pfb,
|
||||||
|
prs_v_perslid_fullnames_all pfm,
|
||||||
|
mld_statuses st,
|
||||||
|
prs_perslid p,
|
||||||
|
(SELECT fac_tracking_datum,
|
||||||
|
fac_tracking_refkey,
|
||||||
|
prs_perslid_naam_full
|
||||||
|
FROM fac_tracking ft, prs_v_perslid_fullnames_all pft
|
||||||
|
WHERE fac_srtnotificatie_key IN (38, 44)
|
||||||
|
AND ft.prs_perslid_key = pft.prs_perslid_key) mafm
|
||||||
|
WHERE m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||||
|
AND std.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 l.alg_district_key = d.alg_district_key(+)
|
||||||
|
AND m.mld_melding_behandelaar_key = pfb.prs_perslid_key(+)
|
||||||
|
AND m.prs_perslid_key = p.prs_perslid_key
|
||||||
|
AND p.prs_perslid_key = pfm.prs_perslid_key
|
||||||
|
AND st.mld_statuses_key = m.mld_melding_status
|
||||||
|
AND m.mld_melding_key = mafm.fac_tracking_refkey(+)
|
||||||
|
AND sd.ins_srtdiscipline_key = 141;
|
||||||
|
|
||||||
------ payload end ------
|
------ payload end ------
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user