WEHK#40548 Aanpassing RTM rapportages, per locatie
svn path=/Customer/trunk/; revision=38607
This commit is contained in:
127
WEHK/WEHK.sql
127
WEHK/WEHK.sql
@@ -3101,8 +3101,22 @@ AS
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key != 41;
|
||||
|
||||
-- WEHK#40548: Openstaande ongeval-meldingen per locatie/soortmelding
|
||||
CREATE OR REPLACE VIEW wehk_v_rtm_ongeval_locsm
|
||||
-- WEHK#40548: Openstaande meldingen per locatie/vakgroep (anders dan ongeval)
|
||||
CREATE OR REPLACE FORCE VIEW WEHK_V_RTM_MELD_LOCVGSLA
|
||||
(
|
||||
MLD_MELDING_KEY,
|
||||
ALG_LOCATIE_KEY,
|
||||
ALG_LOCATIE_CODE,
|
||||
ALG_LOCATIE_OMSCHRIJVING,
|
||||
MLD_STDMELDING_KEY,
|
||||
MLD_STDMELDING_OMSCHRIJVING,
|
||||
INS_DISCIPLINE_KEY,
|
||||
INS_DISCIPLINE_OMSCHRIJVING,
|
||||
LOCVG,
|
||||
MLDSTART,
|
||||
MLDEIND_RESPIJT,
|
||||
SLA
|
||||
)
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
l.alg_locatie_key,
|
||||
@@ -3112,8 +3126,113 @@ AS
|
||||
sm.mld_stdmelding_omschrijving,
|
||||
md.ins_discipline_key,
|
||||
md.ins_discipline_omschrijving,
|
||||
COALESCE (l.alg_locatie_code, 'Onbekend') || '-' || sm.mld_stdmelding_omschrijving locsm
|
||||
FROM mld_melding m, alg_locatie l, mld_stdmelding sm, mld_discipline md
|
||||
COALESCE (l.alg_locatie_code, 'Onbekend')
|
||||
|| '-'
|
||||
|| md.ins_discipline_omschrijving
|
||||
locvg,
|
||||
fac.gettrackingdate ('MLDNEW', m.mld_melding_key),
|
||||
m.mld_melding_einddatum_std,
|
||||
CASE
|
||||
WHEN
|
||||
(SYSDATE) -
|
||||
(COALESCE
|
||||
(FAC.datumtijdplusuitvoertijd(m.mld_melding_einddatum_std, m.mld_melding_t_respijt.tijdsduur, m.mld_melding_t_respijt.eenheid),
|
||||
m.mld_melding_einddatum_std))
|
||||
< 0
|
||||
THEN 'Binnen'
|
||||
ELSE 'Buiten'
|
||||
END binnen_buiten_SLA
|
||||
FROM mld_melding m,
|
||||
alg_locatie l,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md
|
||||
WHERE m.mld_melding_status IN (2, 3, 4, 7, 0, 99) -- 2-Ingevoerd, 3-Ingezien, 4-Geaccepteerd, 7-Uitgegeven, 0-Pending, 99-Niet opgelost
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_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 != 41;
|
||||
|
||||
-- WEHK#40548: Openstaande ongeval-meldingen per locatie/soortmelding
|
||||
CREATE OR REPLACE FORCE VIEW WEHK_V_RTM_ONGEVAL_LOCSM
|
||||
(
|
||||
MLD_MELDING_KEY,
|
||||
ALG_LOCATIE_KEY,
|
||||
ALG_LOCATIE_CODE,
|
||||
ALG_LOCATIE_OMSCHRIJVING,
|
||||
MLD_STDMELDING_KEY,
|
||||
MLD_STDMELDING_OMSCHRIJVING,
|
||||
INS_DISCIPLINE_KEY,
|
||||
INS_DISCIPLINE_OMSCHRIJVING,
|
||||
LOCSM
|
||||
)
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_omschrijving,
|
||||
sm.mld_stdmelding_key,
|
||||
sm.mld_stdmelding_omschrijving,
|
||||
md.ins_discipline_key,
|
||||
md.ins_discipline_omschrijving,
|
||||
COALESCE (l.alg_locatie_code, 'Onbekend')
|
||||
|| '-'
|
||||
|| sm.mld_stdmelding_omschrijving
|
||||
locsm
|
||||
FROM mld_melding m,
|
||||
alg_locatie l,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md
|
||||
WHERE m.mld_melding_status IN (2, 3, 4, 7, 0, 99) -- 2-Ingevoerd, 3-Ingezien, 4-Geaccepteerd, 7-Uitgegeven, 0-Pending, 99-Niet opgelost
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_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 = 41;
|
||||
|
||||
-- WEHK#40548: Openstaande ongeval-meldingen per locatie/soortmelding
|
||||
CREATE OR REPLACE FORCE VIEW WEHK_V_RTM_ONGEVAL_LOCSMSLA
|
||||
(
|
||||
MLD_MELDING_KEY,
|
||||
ALG_LOCATIE_KEY,
|
||||
ALG_LOCATIE_CODE,
|
||||
ALG_LOCATIE_OMSCHRIJVING,
|
||||
MLD_STDMELDING_KEY,
|
||||
MLD_STDMELDING_OMSCHRIJVING,
|
||||
INS_DISCIPLINE_KEY,
|
||||
INS_DISCIPLINE_OMSCHRIJVING,
|
||||
LOCSM,
|
||||
MLDSTART,
|
||||
MLDEIND_RESPIJT,
|
||||
SLA
|
||||
)
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_omschrijving,
|
||||
sm.mld_stdmelding_key,
|
||||
sm.mld_stdmelding_omschrijving,
|
||||
md.ins_discipline_key,
|
||||
md.ins_discipline_omschrijving,
|
||||
COALESCE (l.alg_locatie_code, 'Onbekend')
|
||||
|| '-'
|
||||
|| sm.mld_stdmelding_omschrijving
|
||||
locsm,
|
||||
fac.gettrackingdate ('MLDNEW', m.mld_melding_key),
|
||||
m.mld_melding_einddatum_std,
|
||||
CASE
|
||||
WHEN
|
||||
(SYSDATE) -
|
||||
(COALESCE
|
||||
(FAC.datumtijdplusuitvoertijd(m.mld_melding_einddatum_std, m.mld_melding_t_respijt.tijdsduur, m.mld_melding_t_respijt.eenheid),
|
||||
m.mld_melding_einddatum_std))
|
||||
< 0
|
||||
THEN 'Binnen'
|
||||
ELSE 'Buiten'
|
||||
END binnen_buiten_SLA
|
||||
FROM mld_melding m,
|
||||
alg_locatie l,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md
|
||||
WHERE m.mld_melding_status IN (2, 3, 4, 7, 0, 99) -- 2-Ingevoerd, 3-Ingezien, 4-Geaccepteerd, 7-Uitgegeven, 0-Pending, 99-Niet opgelost
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
|
||||
Reference in New Issue
Block a user