LOGC#59206 correctie melding_note + sleeping rapporten

svn path=/Customer/trunk/; revision=44158
This commit is contained in:
Ruud Lipper
2019-09-10 07:46:06 +00:00
parent 80a35a989e
commit 81742a53a8

View File

@@ -1077,65 +1077,100 @@ AS
CREATE OR REPLACE VIEW logc_v_rap_melding_note CREATE OR REPLACE VIEW logc_v_rap_melding_note
AS AS
SELECT MAX (actiedatum) laatste_actie, SELECT SYSDATE - mld_melding_note_aanmaak hide_f_sort,
TRUNC (SYSDATE) - TRUNC (MAX (actiedatum)) dagen_stil, m.mld_melding_key,
p.prs_perslid_naam_full melder, CASE
m.mld_melding_key, WHEN mld_melding_note_aanmaak > SYSDATE - 4 / 24 / 60
a.prs_afdeling_naam || '#' || m.mld_melding_key meldingnr, THEN
m.mld_melding_datum geregistreerd, 'updated'
md.ins_discipline_omschrijving behandelgroep, WHEN mld_melding_note_aanmaak > SYSDATE - 1 / 24
mld_stdmelding_omschrijving melding, THEN
mld_melding_onderwerp, 'updated10'
pb.prs_perslid_naam_full behandelaar, ELSE
bhg.ins_discipline_omschrijving behandelteam, ''
abh.prs_perslid_naam_full actieve_behandelaar, END
a.prs_afdeling_omschrijving klant, hide_f_rowclass,
CASE mld_melding_note_aanmaak datum,
WHEN mld_melding_flag > 0 TO_CHAR (mld_melding_note_aanmaak, 'HH24:MI') tijd,
THEN p.prs_perslid_naam_friendly door,
lcl.l ('lcl_mld_flag' || mld_melding_flag) COALESCE (a.prs_afdeling_naam, prs_kostenplaats_nr)
END || '#'
status || m.mld_melding_key
FROM mld_melding m, nummer,
mld_stdmelding ms, std.mld_stdmelding_omschrijving melding,
mld_discipline md, d.ins_discipline_key fclt_3d_discipline_key,
prs_v_perslid_fullnames pb, d.ins_discipline_omschrijving vakgroep,
prs_v_perslid_fullnames p, sd.ins_srtdiscipline_omschrijving vakgroeptype,
mld_discipline bhg, p4.prs_perslid_naam_friendly melder,
prs_v_perslid_fullnames abh, p2.prs_perslid_naam_friendly behandelaar,
prs_afdeling a, d2.ins_discipline_omschrijving team,
(SELECT n.mld_melding_key, n.mld_melding_note_aanmaak actiedatum p3.prs_perslid_naam_friendly actieve_behandelaar,
FROM mld_melding_note n mld_melding_note_omschrijving notitie,
UNION ALL m.mld_melding_onderwerp,
SELECT fac_tracking_refkey, tr.fac_tracking_datum m.mld_melding_omschrijving,
FROM fac_tracking tr, fac_srtnotificatie str COALESCE (a.prs_afdeling_naam, prs_kostenplaats_nr) klantcode,
WHERE tr.fac_srtnotificatie_key = str.fac_srtnotificatie_key COALESCE (a.prs_afdeling_omschrijving,
AND str.fac_srtnotificatie_xmlnode IN ('melding')) d prs_kostenplaats_omschrijving)
WHERE m.mld_melding_key = d.mld_melding_key klant,
AND ms.mld_stdmelding_key = m.mld_stdmelding_key COALESCE (a.prs_afdeling_naam, prs_kostenplaats_nr) || ' ('
AND md.ins_discipline_key = ms.mld_ins_discipline_key || COALESCE (a.prs_afdeling_omschrijving,
AND mld_melding_behandelaar_key = pb.prs_perslid_key(+) prs_kostenplaats_omschrijving)
AND m.prs_perslid_key = p.prs_perslid_key || ')'
AND mld_melding_status NOT IN (1, 5, 6) klantcode2,
AND fac_activiteit_key IS NULL DECODE (m.prs_kostenplaats_key,
AND m.mld_ins_discipline_key = bhg.ins_discipline_key(+) 4, 'Intern',
AND m.mld_melding_behandelaar2_key = abh.prs_perslid_key(+) 127, 'Intern',
AND m.prs_afdeling_key = a.prs_afdeling_key(+) 'Klant')
GROUP BY m.mld_melding_key, melding_klant,
m.prs_kostenplaats_key, DECODE (mn.mld_melding_note_flag, 1, 'Ja', 2, 'Nvt', 'Nee')
p.prs_perslid_naam_full, zichtbaar_fe
m.prs_perslid_key, FROM (SELECT mld_melding_note_key,
mld_melding_datum, mld_melding_key,
md.ins_discipline_omschrijving, mld_melding_note_aanmaak,
bhg.ins_discipline_omschrijving, prs_perslid_key,
mld_stdmelding_omschrijving, mld_melding_note_omschrijving,
mld_melding_onderwerp, mld_melding_note_flag
pb.prs_perslid_naam_full, FROM mld_melding_note
abh.prs_perslid_naam_full, UNION ALL
mld_melding_flag, SELECT mld_melding_key,
a.prs_afdeling_naam, mld_melding_key,
a.prs_afdeling_omschrijving ft.fac_tracking_datum, -- mld_melding_datum,
ORDER BY MAX (actiedatum); ft.prs_perslid_key,
'Nieuw: '
|| mld_melding_onderwerp
|| CHR (13)
|| SUBSTR (mld_melding_omschrijving, 1, 4000 - 80 - 10),
2
FROM mld_melding, fac_tracking ft
WHERE ft.fac_tracking_refkey = mld_melding_key
AND ft.fac_srtnotificatie_key =
(SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'MLDNEW')) mn,
mld_melding m,
prs_v_perslid_fullnames_all p,
prs_kostenplaats k,
mld_stdmelding std,
mld_discipline d,
ins_srtdiscipline sd,
mld_discipline d2,
prs_v_perslid_fullnames_all p2,
prs_v_perslid_fullnames_all p3,
prs_v_perslid_fullnames_all p4,
prs_afdeling a
WHERE mld_melding_note_aanmaak > SYSDATE - 365
AND m.mld_melding_key = mn.mld_melding_key
AND mn.prs_perslid_key = p.prs_perslid_key
AND m.prs_perslid_key = p4.prs_perslid_key
AND m.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND m.fac_activiteit_key IS NULL
AND m.mld_ins_discipline_key = d2.ins_discipline_key(+)
AND m.mld_melding_behandelaar_key = p2.prs_perslid_key(+)
AND m.mld_melding_behandelaar2_key = p3.prs_perslid_key(+)
AND m.prs_afdeling_key = a.prs_afdeling_key(+);
CREATE OR REPLACE VIEW logc_v_rap_releasenotes2 CREATE OR REPLACE VIEW logc_v_rap_releasenotes2
( (