ARAI#53311 -- Meerdere views en fixes
svn path=/Customer/trunk/; revision=38660
This commit is contained in:
196
ARAI/arai.sql
196
ARAI/arai.sql
@@ -8591,15 +8591,12 @@ BEGIN
|
||||
-- Standaardmelding 1561 heeft omschrijving 'Overig', is van vakgroep 'RAI Hotel Travel Service', die van vakgroeptype 'Exposanten' is
|
||||
defaultstdmelding := 1561;
|
||||
|
||||
|
||||
-- kenmerk-key 46, deze is van kenmerksoort 'E-mail (C)' (key 26) op vakgroeptype niveau van vakgroeptype-key 'Exposanten' (waarop stdmelding 1561 is gebaseerd).
|
||||
v_mailadres_kenmerk_key := 46;
|
||||
WHEN 'storingentd@arai.facilitor.nl'
|
||||
THEN
|
||||
defaultstdmelding := 3741;
|
||||
|
||||
|
||||
|
||||
v_mailadres_kenmerk_key := 2501;
|
||||
|
||||
--ELSE
|
||||
@@ -9322,7 +9319,7 @@ AS
|
||||
WHERE mld_kenmerkmelding_verwijder IS NULL AND mld_kenmerk_key = 1536) ES_04
|
||||
-- alg_locatie dloc
|
||||
WHERE m.mld_stdmelding_key = 2943
|
||||
AND m.mld_melding_status NOT IN (1)
|
||||
AND m.mld_melding_status NOT IN (1)
|
||||
-- AND dloc.alg_locatie_key = m.mld_alg_locatie_key
|
||||
AND ES_01.mld_melding_key(+) = m.mld_melding_key
|
||||
AND ES_02.mld_melding_key(+) = m.mld_melding_key
|
||||
@@ -10624,6 +10621,78 @@ SELECT DISTINCT
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
AND std.mld_ins_discipline_key = 1541;
|
||||
|
||||
-- Onderstaande is t.b.v. de UDR dagrap, bevat meer kenmerksoorten
|
||||
CREATE OR REPLACE VIEW arai_v_rap_dagrap_extradata
|
||||
(
|
||||
melding_key,
|
||||
afdeling,
|
||||
evenement,
|
||||
meldingdatum,
|
||||
kenmerkvolgnr,
|
||||
kenmerkoms,
|
||||
kenmerkwaarde
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT
|
||||
m.mld_melding_key,
|
||||
std.mld_stdmelding_omschrijving,
|
||||
(SELECT evenement
|
||||
FROM arai_v_events
|
||||
WHERE arai_events_key =
|
||||
(SELECT mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 283)),
|
||||
m.mld_melding_datum,
|
||||
mk.mld_kenmerk_volgnummer,
|
||||
msk.mld_srtkenmerk_omschrijving,
|
||||
SUBSTR (p.prs_perslid_voornaam, 1, 1) || SUBSTR (p.prs_perslid_naam, 1, 1) || ': ' ||
|
||||
ARAI.get_flex_value (
|
||||
'MLD',
|
||||
mk.mld_kenmerk_key,
|
||||
m.mld_melding_key,
|
||||
msk.fac_kenmerkdomein_key,
|
||||
'm')
|
||||
FROM mld_srtkenmerk msk,
|
||||
mld_kenmerk mk,
|
||||
mld_kenmerkmelding km,
|
||||
mld_melding m,
|
||||
mld_stdmelding std,
|
||||
prs_perslid p
|
||||
WHERE msk.mld_srtkenmerk_key = mk.mld_srtkenmerk_key
|
||||
AND msk.mld_srtkenmerk_key IN
|
||||
(1001,
|
||||
961,
|
||||
1002,
|
||||
943,
|
||||
941,
|
||||
944,
|
||||
942,
|
||||
922,
|
||||
1003,
|
||||
1029,
|
||||
1030,
|
||||
921,
|
||||
1021,
|
||||
1022,
|
||||
1028,
|
||||
1027,
|
||||
1024,
|
||||
1025,
|
||||
1026,
|
||||
1023,
|
||||
1104,
|
||||
1103,
|
||||
1106,
|
||||
1141,
|
||||
1041)
|
||||
AND km.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
AND std.mld_ins_discipline_key = 1541;
|
||||
|
||||
-- Deze dagrap_report is voor gebruik als rapportage in Facilitor, hier kan ook historie in bekeken worden.
|
||||
CREATE OR REPLACE VIEW arai_v_rap_dagrap_report
|
||||
@@ -10772,7 +10841,7 @@ AS
|
||||
ag.evenement,
|
||||
ag.kenmerkoms,
|
||||
ag.kenmerkwaarde
|
||||
FROM mld_v_udr_melding mu, arai_v_rap_dagrap_gegevens ag
|
||||
FROM mld_v_udr_melding mu, arai_v_rap_dagrap_extradata ag
|
||||
WHERE mu.melding_key = ag.melding_key;
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_rap_mat_uur
|
||||
@@ -11000,7 +11069,7 @@ AS
|
||||
av.kostensoortnr,
|
||||
av.kostensoort,
|
||||
av.materiaalkosten,
|
||||
av.uren,
|
||||
SUM (av.uren),
|
||||
av.uurtarief,
|
||||
av.behandelaar,
|
||||
av.uitvoerder,
|
||||
@@ -11032,7 +11101,6 @@ AS
|
||||
av.kostensoortnr,
|
||||
av.kostensoort,
|
||||
av.materiaalkosten,
|
||||
av.uren,
|
||||
av.uurtarief,
|
||||
av.behandelaar,
|
||||
av.uitvoerder,
|
||||
@@ -11184,7 +11252,119 @@ AS
|
||||
AND std.mld_stdmelding_verwijder IS NULL
|
||||
AND md.ins_discipline_verwijder IS NULL
|
||||
AND iva.ins_srtdiscipline_key = 1;
|
||||
|
||||
|
||||
-- Prio opdrachten rapportages t.b.v. knoppen in mobile
|
||||
CREATE OR REPLACE VIEW arai_v_rap_opdrprio
|
||||
(
|
||||
mld_opdr_key,
|
||||
vakgroep,
|
||||
prioriteit,
|
||||
datum_tijd,
|
||||
plaats,
|
||||
opdrachtnummer,
|
||||
uitvoerende,
|
||||
behandelaar,
|
||||
prs_perslid_key
|
||||
)
|
||||
AS
|
||||
SELECT o.mld_opdr_key,
|
||||
d.ins_discipline_omschrijving,
|
||||
DECODE (m.mld_melding_spoed,
|
||||
'1', lcl.l ('lcl_mld_urg_kritiek'),
|
||||
lcl.l ('lcl_mld_urg_hoog'))
|
||||
prio,
|
||||
o.mld_opdr_datumbegin,
|
||||
DECODE (
|
||||
v.alg_plaatsaanduiding,
|
||||
'',
|
||||
' (' || l.alg_locatie_omschrijving || ')',
|
||||
v.alg_plaatsaanduiding
|
||||
|| DECODE (v.alg_plaatsomschrijving,
|
||||
'', '',
|
||||
' (' || v.alg_plaatsomschrijving || ')'))
|
||||
plaats,
|
||||
TO_CHAR (o.mld_melding_key) || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdrachtnummer,
|
||||
mu.naam,
|
||||
p.prs_perslid_naam_full,
|
||||
p.prs_perslid_key
|
||||
FROM mld_opdr o,
|
||||
mld_melding m,
|
||||
prs_v_perslid_fullnames p,
|
||||
ins_tab_discipline d,
|
||||
mld_stdmelding std,
|
||||
alg_v_allonrgoed_gegevens v,
|
||||
alg_locatie l,
|
||||
mld_v_uitvoerende mu
|
||||
WHERE o.mld_melding_key = m.mld_melding_key(+)
|
||||
AND m.mld_melding_spoed IN ('1', '2') -- Kritiek, hoog
|
||||
AND o.prs_perslid_key = p.prs_perslid_key
|
||||
AND o.mld_typeopdr_key = 281 -- Interne opdracht
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key(+)
|
||||
AND std.mld_ins_discipline_key = d.ins_discipline_key(+)
|
||||
AND l.alg_locatie_key = v.alg_locatie_key
|
||||
AND m.mld_alg_onroerendgoed_keys = v.alg_onroerendgoed_keys(+)
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND o.mld_statusopdr_key IN (4, 5, 8)
|
||||
AND o.mld_uitvoerende_keys = mu.mld_uitvoerende_key
|
||||
AND o.mld_uitvoerende_keys = 21;
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_rap_opdrprio_normlaag
|
||||
(
|
||||
mld_opdr_key,
|
||||
vakgroep,
|
||||
prioriteit,
|
||||
datum_tijd,
|
||||
plaats,
|
||||
opdrachtnummer,
|
||||
uitvoerende,
|
||||
behandelaar,
|
||||
prs_perslid_key
|
||||
)
|
||||
AS
|
||||
SELECT o.mld_opdr_key,
|
||||
d.ins_discipline_omschrijving,
|
||||
DECODE (m.mld_melding_spoed,
|
||||
'3', lcl.l ('lcl_mld_urg_normaal'),
|
||||
'4', lcl.l ('lcl_mld_urg_laag'),
|
||||
NULL)
|
||||
prio,
|
||||
o.mld_opdr_datumbegin,
|
||||
DECODE (
|
||||
v.alg_plaatsaanduiding,
|
||||
'',
|
||||
' (' || l.alg_locatie_omschrijving || ')',
|
||||
v.alg_plaatsaanduiding
|
||||
|| DECODE (v.alg_plaatsomschrijving,
|
||||
'', '',
|
||||
' (' || v.alg_plaatsomschrijving || ')'))
|
||||
plaats,
|
||||
TO_CHAR (o.mld_melding_key) || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdrachtnummer,
|
||||
mu.naam,
|
||||
p.prs_perslid_naam_full,
|
||||
p.prs_perslid_key
|
||||
FROM mld_opdr o,
|
||||
mld_melding m,
|
||||
prs_v_perslid_fullnames p,
|
||||
ins_tab_discipline d,
|
||||
mld_stdmelding std,
|
||||
alg_v_allonrgoed_gegevens v,
|
||||
alg_locatie l,
|
||||
mld_v_uitvoerende mu
|
||||
WHERE o.mld_melding_key = m.mld_melding_key(+)
|
||||
AND m.mld_melding_spoed NOT IN ('1', '2') -- Niet kritiek of hoog
|
||||
AND o.prs_perslid_key = p.prs_perslid_key
|
||||
AND o.mld_typeopdr_key = 281 -- Interne opdracht
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key(+)
|
||||
AND std.mld_ins_discipline_key = d.ins_discipline_key(+)
|
||||
AND l.alg_locatie_key = v.alg_locatie_key
|
||||
AND m.mld_alg_onroerendgoed_keys = v.alg_onroerendgoed_keys(+)
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND o.mld_statusopdr_key IN (4, 5, 8)
|
||||
AND o.mld_uitvoerende_keys = mu.mld_uitvoerende_key
|
||||
AND o.mld_uitvoerende_keys = 21;
|
||||
|
||||
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
-- MJOB import
|
||||
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user