BRCF#79751 -- Rapportage ordertrackinglijst
svn path=/Customer/trunk/; revision=62605
This commit is contained in:
108
BRCF/brcf.sql
108
BRCF/brcf.sql
@@ -124,6 +124,114 @@ AS
|
||||
'S', i.ins_srtdeel_key,
|
||||
'G', s.ins_srtgroep_key,
|
||||
'D', g.ins_discipline_key);
|
||||
|
||||
-- Rapportage t.b.v. de HEYDAY servicedesk bij BRCF om opdrachten te tracken (notities en status wijzigingen)
|
||||
CREATE OR REPLACE VIEW brcf_v_rap_ordertracking
|
||||
(
|
||||
opdrachtnr,
|
||||
mld_opdr_key,
|
||||
uitvoerder,
|
||||
behandelaar,
|
||||
opdracht_type,
|
||||
soort, -- soort wijziging: Status of notitie of opdrachtgegevens-wijziging
|
||||
datum,
|
||||
actie_door,
|
||||
actie_omschrijving,
|
||||
actie_details
|
||||
)
|
||||
AS
|
||||
SELECT -- Voor notities
|
||||
m.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdrachtnr,
|
||||
o.mld_opdr_key,
|
||||
u.naam
|
||||
uitvoerder,
|
||||
po.prs_perslid_naam || ' (' || po.prs_perslid_voornaam || ')'
|
||||
behandelaar,
|
||||
ot.mld_typeopdr_omschrijving
|
||||
opdracht_type,
|
||||
'Notitie'
|
||||
soort, -- soort wijziging: Status of notitie of opdrachtgegevens-wijzigign
|
||||
note.mld_opdr_note_aanmaak
|
||||
datum,
|
||||
pn.prs_perslid_naam || ' (' || pn.prs_perslid_voornaam || ')'
|
||||
actie_door,
|
||||
'Notitie'
|
||||
actie_omschrijving, -- Subsoort voor status
|
||||
mld_opdr_note_omschrijving
|
||||
actie_details
|
||||
FROM mld_melding m,
|
||||
mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
mld_v_uitvoerende u,
|
||||
mld_opdr_note note,
|
||||
prs_perslid pn,
|
||||
prs_perslid po,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline d,
|
||||
mld_disc_params dp
|
||||
WHERE o.mld_opdr_key = note.mld_opdr_key
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_discipline_module = 'MLD'
|
||||
AND d.ins_discipline_key = dp.mld_ins_discipline_key
|
||||
AND note.prs_perslid_key = pn.prs_perslid_key
|
||||
AND pn.prs_perslid_verwijder IS NULL
|
||||
AND o.mld_uitvoerende_keys = u.mld_uitvoerende_key
|
||||
AND o.prs_perslid_key = po.prs_perslid_key(+)
|
||||
UNION
|
||||
SELECT -- Voor status
|
||||
m.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdrachtnr,
|
||||
o.mld_opdr_key,
|
||||
u.naam
|
||||
uitvoerder,
|
||||
po.prs_perslid_naam || ' (' || po.prs_perslid_voornaam || ')'
|
||||
behandelaar,
|
||||
ot.mld_typeopdr_omschrijving
|
||||
opdracht_type,
|
||||
'Status'
|
||||
soort, -- soort wijziging: Status of notitie of opdrachtgegevens-wijzigign
|
||||
t.fac_tracking_datum
|
||||
datum,
|
||||
pt.prs_perslid_naam || ' (' || pt.prs_perslid_voornaam || ')'
|
||||
actie_door,
|
||||
COALESCE (vert.actiecode_tekst, ts.fac_srtnotificatie_code)
|
||||
actie_omschrijving,
|
||||
t.fac_tracking_oms
|
||||
actie_details
|
||||
FROM mld_melding m,
|
||||
mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
(SELECT UPPER (SUBSTR (fac_locale_xsl_label, 12)) AS actiecode,
|
||||
fac_locale_xsl_tekst AS actiecode_tekst
|
||||
FROM fac_locale_xsl
|
||||
WHERE INSTR (fac_locale_xsl_label, 'lcl_ord_is_') > 0
|
||||
AND fac_locale_xsl_lang = 'NL') vert,
|
||||
mld_v_uitvoerende u,
|
||||
prs_perslid pt,
|
||||
prs_perslid po,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline d,
|
||||
mld_disc_params dp,
|
||||
fac_tracking t,
|
||||
fac_srtnotificatie ts
|
||||
WHERE o.mld_opdr_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = ts.fac_srtnotificatie_key
|
||||
AND ts.fac_srtnotificatie_xmlnode = 'opdracht'
|
||||
AND ts.fac_srtnotificatie_code = vert.actiecode(+)
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_discipline_module = 'MLD'
|
||||
AND d.ins_discipline_key = dp.mld_ins_discipline_key
|
||||
AND t.prs_perslid_key = pt.prs_perslid_key
|
||||
AND pt.prs_perslid_verwijder IS NULL
|
||||
AND o.mld_uitvoerende_keys = u.mld_uitvoerende_key
|
||||
AND o.prs_perslid_key = po.prs_perslid_key(+);
|
||||
|
||||
CREATE OR REPLACE PROCEDURE brcf_schonen_bezoekers
|
||||
AS
|
||||
|
||||
Reference in New Issue
Block a user