HSLE#40151 Toevoeging kolommen Behandelgroep_oud en Behandelgroep_nieuw.
svn path=/Customer/trunk/; revision=40540
This commit is contained in:
143
HSLE/hsle.sql
143
HSLE/hsle.sql
@@ -2018,20 +2018,23 @@ WHERE TRUNC(a.bez_afspraak_datum) >= TRUNC(SYSDATE-31)
|
||||
;
|
||||
|
||||
--- HSLE#40151 Rapportage doorlooptijden mld obv gewijzigde vakgroepen
|
||||
CREATE OR REPLACE FORCE VIEW HSLE_V_RAP_MLDSTAT
|
||||
--- Later toegevoegd: behandelgroep_oud en behandelgroep_nieuw
|
||||
CREATE OR REPLACE FORCE VIEW hsle_v_rap_mldstat
|
||||
(
|
||||
TRACK_DATUM,
|
||||
SRTNOTIFICATIE_CODE,
|
||||
DISCIPLINE_OMSCHRIJVING,
|
||||
STDMELDING_OMSCHRIJVING,
|
||||
MELDING_KEY,
|
||||
MELDING_DATUM,
|
||||
TRACKING_OMSCHRIJVING,
|
||||
VAKGROEP_OUD,
|
||||
VAKGROEP_NIEUW,
|
||||
MELDER,
|
||||
BEHANDELAAR,
|
||||
MELDING_DATUM_AFGEMELD
|
||||
track_datum,
|
||||
srtnotificatie_code,
|
||||
discipline_omschrijving,
|
||||
stdmelding_omschrijving,
|
||||
melding_key,
|
||||
melding_datum,
|
||||
tracking_omschrijving,
|
||||
vakgroep_oud,
|
||||
vakgroep_nieuw,
|
||||
behandelgroep_oud,
|
||||
behandelgroep_nieuw,
|
||||
melder,
|
||||
behandelaar,
|
||||
melding_datum_afgemeld
|
||||
)
|
||||
AS
|
||||
SELECT t.fac_tracking_datum,
|
||||
@@ -2091,6 +2094,120 @@ AS
|
||||
''
|
||||
END
|
||||
AS vakgr_nieuw,
|
||||
CASE
|
||||
WHEN (CASE
|
||||
WHEN t.fac_tracking_oms LIKE '%Behandelgroep:%'
|
||||
THEN
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms, 'Behandelgroep:') + 15,
|
||||
INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms,
|
||||
'Behandelgroep:')
|
||||
+ 15,
|
||||
100),
|
||||
' --> '))
|
||||
ELSE
|
||||
''
|
||||
END) = '(leeg) '
|
||||
THEN
|
||||
''
|
||||
ELSE
|
||||
CASE
|
||||
WHEN t.fac_tracking_oms LIKE '%Behandelgroep:%'
|
||||
THEN
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms, 'Behandelgroep:') + 15,
|
||||
INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms, 'Behandelgroep:')
|
||||
+ 15,
|
||||
100),
|
||||
' --> '))
|
||||
ELSE
|
||||
''
|
||||
END
|
||||
END
|
||||
AS behandelgr_oud,
|
||||
CASE
|
||||
WHEN t.fac_tracking_oms LIKE '%Behandelgroep:%'
|
||||
THEN
|
||||
CASE
|
||||
WHEN SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms, 'Behandelgroep:') + 19
|
||||
+ INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms,
|
||||
'Behandelgroep:')
|
||||
+ 15,
|
||||
999),
|
||||
' --> '),
|
||||
999) = '(gewist)'
|
||||
THEN
|
||||
''
|
||||
ELSE
|
||||
SUBSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms, 'Behandelgroep:') + 19
|
||||
+ INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms,
|
||||
'Behandelgroep:')
|
||||
+ 15,
|
||||
999),
|
||||
' --> '),
|
||||
999),
|
||||
1,
|
||||
(CASE
|
||||
WHEN (INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms,
|
||||
'Behandelgroep:')
|
||||
+ 19
|
||||
+ INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms,
|
||||
'Behandelgroep:')
|
||||
+ 15,
|
||||
999),
|
||||
' --> '),
|
||||
999),
|
||||
CHR (10))) = 0
|
||||
THEN
|
||||
999
|
||||
ELSE
|
||||
INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms,
|
||||
'Behandelgroep:')
|
||||
+ 19
|
||||
+ INSTR (
|
||||
SUBSTR (
|
||||
t.fac_tracking_oms,
|
||||
INSTR (t.fac_tracking_oms,
|
||||
'Behandelgroep:')
|
||||
+ 15,
|
||||
999),
|
||||
' --> '),
|
||||
999),
|
||||
CHR (10))
|
||||
END))
|
||||
END
|
||||
ELSE
|
||||
''
|
||||
END
|
||||
AS grpnew,
|
||||
(SELECT prs_perslid_naam
|
||||
FROM prs_perslid p
|
||||
WHERE p.prs_perslid_key = m.prs_perslid_key_voor)
|
||||
|
||||
Reference in New Issue
Block a user