MNNL#65883 Rap/Rirst time right+MNNL#65935 Rap/Notities incl. classificaties
svn path=/Customer/trunk/; revision=50180
This commit is contained in:
@@ -2568,8 +2568,7 @@ AS
|
||||
AND opm.ins_kenmerk_key = 27 -- Opmerkingen
|
||||
LEFT JOIN ins_v_aanwezigkenmerkdeel asw
|
||||
ON x.ins_deel_key = asw.ins_deel_key
|
||||
AND asw.ins_kenmerk_key = 101 -- MNNL#53670: Aanschafwaarde
|
||||
;
|
||||
AND asw.ins_kenmerk_key = 101 -- MNNL#53670: Aanschafwaarde
|
||||
;
|
||||
|
||||
-- MNNL#40905: EUA-import (EndUser Asset)!
|
||||
@@ -6523,6 +6522,96 @@ AS
|
||||
AND a.prs_afdeling_verwijder IS NULL
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key;
|
||||
|
||||
-- MNNL#65883: FirstTimeRight-rapportage!
|
||||
-- Meldingen left-joinen met first en aantal vakgroep-wijzigingen:
|
||||
-- FTR=J als gesloten en nul vakgroep-wijzigingen
|
||||
-- FTR=NULL als lopend en nul vakgroep-wijzigingen
|
||||
-- FTR=N als 1 of meer vakgroep-wijzigingen
|
||||
CREATE OR REPLACE VIEW mnnl_v_udr_mld_ftr
|
||||
AS
|
||||
WITH t
|
||||
AS ( SELECT fac_tracking_refkey,
|
||||
COUNT ( * ) aantal,
|
||||
MIN (SUBSTR ('00000' || TO_CHAR (fac_tracking_key), -10)
|
||||
|| SUBSTR (fac_tracking_oms,
|
||||
INSTR (fac_tracking_oms, 'Vakgroep:') + 10,
|
||||
INSTR (SUBSTR (fac_tracking_oms, INSTR (fac_tracking_oms, 'Vakgroep:') + 10, 100), ' --> ') - 1))
|
||||
omschr
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND fac_srtnotificatie_key = 45 -- MLDUPD
|
||||
AND INSTR (fac_tracking_oms, 'Vakgroep:') > 0
|
||||
GROUP BY fac_tracking_refkey)
|
||||
SELECT m.mld_melding_key,
|
||||
--sd.ins_srtdiscipline_omschrijving vakgroeptype,
|
||||
--md.ins_discipline_omschrijving vakgroep,
|
||||
--sm.mld_stdmelding_omschrijving meldingsoort,
|
||||
sd.ins_srtdiscipline_prefix || TO_CHAR (m.mld_melding_key) meldingnummer,
|
||||
ms.mld_statuses_omschrijving meldingstatus,
|
||||
m.mld_melding_datum meldingdatum,
|
||||
fac.gettrackingdate ('MLDAFM', m.mld_melding_key) afmelddatum,
|
||||
DECODE (m.mld_melding_status,
|
||||
5, DECODE (t.aantal, NULL, 'J', 'N'),
|
||||
6, DECODE (t.aantal, NULL, 'J', 'N'),
|
||||
DECODE (t.aantal, NULL, NULL, 'N'))
|
||||
ftr,
|
||||
COALESCE (t.aantal, 0) aantal,
|
||||
COALESCE (SUBSTR (t.omschr, 11), md.ins_discipline_omschrijving) vakgroep_1st,
|
||||
md.ins_discipline_omschrijving vakgroep_now
|
||||
FROM mld_melding m,
|
||||
mld_statuses ms,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd,
|
||||
t
|
||||
WHERE m.mld_melding_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND m.mld_melding_status = ms.mld_statuses_key
|
||||
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 sd.ins_srtdiscipline_key = 22 -- Incident (of meer?)
|
||||
AND m.mld_melding_key = t.fac_tracking_refkey(+);
|
||||
|
||||
-- MNNL#65935: Notitie-rapportage!
|
||||
CREATE OR REPLACE VIEW mnnl_v_udr_mld_notes
|
||||
AS
|
||||
SELECT SYSDATE - n.mld_melding_note_aanmaak hide_f_sort, -- Recentste bovenaan
|
||||
m.mld_melding_key,
|
||||
sd.ins_srtdiscipline_omschrijving vakgroeptype,
|
||||
md.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving meldingsoort,
|
||||
sd.ins_srtdiscipline_prefix || TO_CHAR (m.mld_melding_key) meldingnummer,
|
||||
ms.mld_statuses_omschrijving meldingstatus,
|
||||
m.mld_melding_datum meldingdatum,
|
||||
pm.prs_perslid_naam_full melder,
|
||||
a.prs_afdeling_naam melderafdeling,
|
||||
n.mld_melding_note_aanmaak notitiedatum,
|
||||
pn.prs_perslid_naam_full notitiedoor,
|
||||
n.mld_melding_note_flag notitievlag,
|
||||
ng.fac_note_group_naam notitieclassificatie
|
||||
FROM mld_melding m,
|
||||
mld_statuses ms,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
prs_v_perslid_fullnames_all pm, -- Melder
|
||||
mld_melding_note n,
|
||||
prs_v_perslid_fullnames_all pn, -- Noteur
|
||||
fac_note_group ng
|
||||
WHERE m.mld_melding_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND m.mld_melding_status = ms.mld_statuses_key
|
||||
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.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND p.prs_perslid_key = pm.prs_perslid_key
|
||||
AND m.mld_melding_key = n.mld_melding_key
|
||||
AND n.prs_perslid_key = pn.prs_perslid_key
|
||||
AND n.fac_note_group_key = ng.fac_note_group_key(+);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user