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_NAAM_FULL
|
||||
@@ -3108,7 +3108,188 @@ SELECT
|
||||
FROM asdl_v_list_locatiebeheerder
|
||||
WHERE prs_perslid_verwijder IS NULL
|
||||
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 ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user