ARAI#52128 -- Dagrapportage versie 2.0

svn path=/Customer/trunk/; revision=37700
This commit is contained in:
Robin Stoker
2018-04-18 14:55:25 +00:00
parent 26e3e517ea
commit eeac7fde8e

View File

@@ -4157,6 +4157,43 @@ AS SELECT *
UNION ALL
SELECT *
FROM arai_v_rap_mld_bez_klachten_2;
CREATE OR REPLACE VIEW arai_v_rap_mld_tot_klachten_3
AS SELECT a1.*, COALESCE ((SELECT f.fac_usrdata_omschr
from fac_usrdata f,
(select max (mo.mld_opdr_bedrijfopdr_volgnr), mko.mld_kenmerkopdr_waarde, m.mld_melding_key
from mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
where mko.mld_opdr_key = mo.mld_opdr_key
AND mo.mld_melding_key = m.mld_melding_key
AND mko.mld_kenmerk_key = 2341
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde) sub
where f.fac_usrdata_key = sub.mld_kenmerkopdr_waarde
AND sub.mld_melding_key = a1.mld_melding_key), 'NVT') klacht
FROM arai_v_rap_mld_klachten_2 a1
UNION ALL
SELECT a2.*, COALESCE ((SELECT f.fac_usrdata_omschr
from fac_usrdata f,
(select max (mo.mld_opdr_bedrijfopdr_volgnr), mko.mld_kenmerkopdr_waarde, m.mld_melding_key
from mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
where mko.mld_opdr_key = mo.mld_opdr_key
AND mo.mld_melding_key = m.mld_melding_key
AND mko.mld_kenmerk_key = 2341
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde) sub
where f.fac_usrdata_key = sub.mld_kenmerkopdr_waarde
AND sub.mld_melding_key = a2.mld_melding_key), 'NVT') klacht
FROM arai_v_rap_mld_org_klachten_2 a2
UNION ALL
SELECT a3.*, COALESCE ((SELECT f.fac_usrdata_omschr
from fac_usrdata f,
(select max (mo.mld_opdr_bedrijfopdr_volgnr), mko.mld_kenmerkopdr_waarde, m.mld_melding_key
from mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
where mko.mld_opdr_key = mo.mld_opdr_key
AND mo.mld_melding_key = m.mld_melding_key
AND mko.mld_kenmerk_key = 2341
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde) sub
where f.fac_usrdata_key = sub.mld_kenmerkopdr_waarde
AND sub.mld_melding_key = a3.mld_melding_key), 'NVT') klacht
FROM arai_v_rap_mld_bez_klachten_2 a3;
--------------------------------------------------------------------------------------------------------------------------
@@ -10408,6 +10445,13 @@ UNION ALL
CREATE OR REPLACE PACKAGE arai
AS
PROCEDURE refreshscore(pUserKey IN NUMBER);
FUNCTION get_flex_value (
pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_kenmerkdomein_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2;
END;
/
@@ -10440,6 +10484,29 @@ AS
COMMIT;
END;
FUNCTION get_flex_value (
pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_kenmerkdomein_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2
AS
v_value VARCHAR2 (4000);
v_kenmerkdomein_key NUMBER (10);
BEGIN
v_value :=
flx.getflex (pmodule,
p_kenmerk_key,
p_ref_key,
p_niveau);
IF p_kenmerkdomein_key IS NOT NULL
THEN
v_value := flx.getdomeinwaarde (p_kenmerkdomein_key, v_value);
END IF;
RETURN v_value;
END;
END;
/
@@ -10492,182 +10559,87 @@ AS
'G', s.ins_srtgroep_key,
'D', g.ins_discipline_key);
CREATE OR REPLACE VIEW arai_v_rap_dagrap
CREATE OR REPLACE VIEW arai_v_rap_dagrap_gegevens
(
mld_key,
melding,
afdeling,
evenement,
best_practice,
knelpunten,
operationele_bijzonderheden,
bezoekersaantal,
locatie,
operationeel_overleg,
organisatieklachten,
toeleveranciers,
weer,
warehouse,
perc_laatkomers,
perc_noshows,
overige_opmerkingen,
garderobe,
toegangscontrole,
aankomst_flexkrachten,
aantal_calls,
ehbo_gevallen,
diefstallen,
hal_afgesloten,
eigen_locaties
kenmerkoms,
kenmerkwaarde
)
AS
SELECT mld_melding_key,
std.mld_stdmelding_omschrijving,
(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)
Evenement, -- Refbox!
(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 = 1001)
Best_Practice,
(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 = 961)
Knelpunten,
(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 = 1002)
Operationele_bijz,
(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 = 943)
Bezoekersaantal,
(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 = 1041)
Locatie, -- Refbox!
(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 = 941)
Operationeel_overleg,
(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 = 944)
Organisatieklachten,
(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 = 942)
Toeleveranciers,
(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 = 922)
Weer, -- Refbox!
-- Facilities
(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 = 1003)
Warehouse,
-- Flexmanagement
(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 = 1029)
Perc_laatkomers,
(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 = 1030)
Perc_noshows,
(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 = 921)
Overige_opmerkingen,
-- Front Office
(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 = 1021)
Garderobe,
(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 = 1022)
Toegangscontrole,
-- HCC
(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 = 1028)
Aankomst_flexkrachten,
-- ICT
(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 = 1027)
Aantal_calls,
-- Keuken
-- Safety
(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 = 1024)
EHBO_gevallen,
-- Security
(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 = 1025)
Diefstallen,
(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 = 1026)
Hal_afgesloten,
-- Technische Dienst
-- Traffic managment
-- Vica
(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 = 1023)
Eigen_locaties
FROM mld_melding m, mld_stdmelding std
WHERE m.mld_stdmelding_key = std.mld_stdmelding_key
SELECT DISTINCT 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))
evenement,
msk.mld_srtkenmerk_omschrijving,
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
WHERE msk.mld_srtkenmerk_key = mk.mld_srtkenmerk_key
AND msk.mld_srtkenmerk_key IN
(1001,
961,
1002,
943,
1041,
941,
944,
942,
922,
1003,
1029,
1030,
921,
1021,
1022,
1028,
1027,
1024,
1025,
1026,
1023)
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 std.mld_ins_discipline_key = 1541;
CREATE OR REPLACE VIEW arai_v_rap_dagrap
(
evenement,
kenmerkoms,
event_managenent,
banqueting,
technische_dienst
)
AS
SELECT *
FROM ( SELECT afdeling,
evenement,
kenmerkoms,
LISTAGG (kenmerkwaarde, ', ') WITHIN GROUP (ORDER BY kenmerkoms)
kenmerkwaarde
FROM arai_v_rap_dagrap_gegevens
GROUP BY afdeling, evenement, kenmerkoms) PIVOT (MIN (
kenmerkwaarde)
FOR afdeling
IN ('Event Management',
'Banqueting',
'Technische Dienst'))
ORDER BY evenement, kenmerkoms;
CREATE OR REPLACE VIEW arai_v_rap_mat_uur
(
@@ -10693,6 +10665,7 @@ CREATE OR REPLACE VIEW arai_v_rap_mat_uur
materiaalkosten,
uren,
uurtarief,
behandelaar,
uitvoerder,
vakgroep,
evenement,
@@ -10700,150 +10673,163 @@ CREATE OR REPLACE VIEW arai_v_rap_mat_uur
)
AS
SELECT f.*,
mo.mld_opdr_materiaal,
DECODE (mo.mld_opdr_uren, NULL, mou.mld_opdr_uren_besteed, mo.mld_opdr_uren) uren,
DECODE (mo.mld_opdr_uurloon, NULL, p.prs_perslid_uurloon, mo.mld_opdr_uurloon) uurtarief,
mu.naam,
md.ins_discipline_omschrijving,
mko.evenement,
mo.mld_opdr_key
FROM mld_opdr mo,
mld_v_uitvoerende mu,
mld_discipline md,
mld_melding m,
mld_stdmelding std,
prs_perslid p,
mld_opdr_uren mou,
(SELECT datum,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters,
', ' || p.prs_perslid_voorletters,
'')
|| NVL2 (p.prs_perslid_tussenvoegsel,
' ' || p.prs_perslid_tussenvoegsel,
'')
|| NVL2 (p.prs_perslid_voornaam,
' (' || p.prs_perslid_voornaam || ')',
'')
aanvrager,
d.prs_afdeling_naam organisatie,
categorie,
categorienummer,
SUM (bedrag) bedrag,
status,
kpg.prs_kostenplaatsgrp_oms,
k.prs_kostenplaats_nr,
lcl.x ('prs_kostenplaats_omschrijving',
k.prs_kostenplaats_key,
k.prs_kostenplaats_omschrijving) kostenplaats,
ksg.prs_kostensoortgrp_oms,
ks.prs_kostensoort_oms,
ks.prs_kostensoort_opmerking,
ordernr,
alg_locatie_code,
alg_district_omschrijving,
alg_regio_omschrijving,
alg_locatie_key,
d.prs_afdeling_key
FROM
(SELECT o.prs_kostenplaats_key,
o.mld_opdr_datumbegin datum,
m.prs_perslid_key prs_perslid_key,
mdis.ins_discipline_omschrijving categorie,
sd.ins_srtdiscipline_prefix
|| m.mld_melding_key
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr
categorienummer,
COALESCE (o.mld_opdr_kosten, 0) bedrag,
s.mld_statusopdr_omschrijving status,
'MLD' module,
COALESCE (s.prs_kostensoort_key, mdis.prs_kostensoort_key)
prs_kostensoort_key,
o.mld_opdr_ordernr ordernr,
o.mld_opdr_key kostenplaats_item_key,
-1 kostenplaats_item_child_key,
m.mld_alg_locatie_key locatie_key
FROM mld_opdr o,
mld_typeopdr ot,
mld_melding m,
mld_stdmelding s,
mld_discipline mdis,
ins_srtdiscipline sd,
mld_statusopdr s
WHERE o.mld_opdr_kosten <> 0
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
AND o.mld_melding_key = m.mld_melding_key
AND s.mld_statusopdr_key = o.mld_statusopdr_key
AND m.mld_stdmelding_key = s.mld_stdmelding_key
AND mdis.ins_discipline_key = s.mld_ins_discipline_key
AND mdis.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND o.mld_statusopdr_key NOT IN (1, 2, 3, 4, 10)) tab,
prs_kostenplaats k,
prs_kostenplaatsgrp kpg,
prs_kostensoort ks,
prs_kostensoortgrp ksg,
prs_perslid p,
prs_v_afdeling d,
alg_locatie l,
alg_district d,
alg_regio r
WHERE tab.prs_kostenplaats_key(+) = k.prs_kostenplaats_key
AND tab.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND k.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND ks.prs_kostensoortgrp_key = ksg.prs_kostensoortgrp_key(+)
AND tab.prs_perslid_key = p.prs_perslid_key(+)
AND p.prs_afdeling_key = d.prs_afdeling_key(+)
AND tab.locatie_key = l.alg_locatie_key(+)
AND l.alg_district_key = d.alg_district_key(+)
AND d.alg_regio_key = r.alg_regio_key(+)
AND datum >= TO_DATE ('01-01-2010', 'DD-MM-YYYY')
GROUP BY k.prs_kostenplaats_nr,
lcl.x ('prs_kostenplaats_omschrijving',
k.prs_kostenplaats_key,
k.prs_kostenplaats_omschrijving),
datum,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters,
', ' || p.prs_perslid_voorletters,
'')
|| NVL2 (p.prs_perslid_tussenvoegsel,
' ' || p.prs_perslid_tussenvoegsel,
'')
|| NVL2 (p.prs_perslid_voornaam,
' (' || p.prs_perslid_voornaam || ')',
''),
d.prs_afdeling_naam,
d.prs_afdeling_key,
categorie,
categorienummer,
status,
kpg.prs_kostenplaatsgrp_oms,
ksg.prs_kostensoortgrp_oms,
ks.prs_kostensoort_oms,
ks.prs_kostensoort_opmerking,
ordernr,
ksg.prs_kostensoortgrp_oms,
alg_locatie_key,
alg_district_omschrijving,
alg_regio_omschrijving,
alg_locatie_code) f,
(SELECT mkm.mld_melding_key, mkm.mld_kenmerkmelding_waarde, ae.evenement
mo.mld_opdr_materiaal,
COALESCE (mou.mld_opdr_uren_besteed, mo.mld_opdr_uren) uren,
CASE
WHEN mo.mld_opdr_uurloon IS NULL THEN p.prs_perslid_uurloon
WHEN mo.mld_opdr_uurloon < 0.01 THEN p.prs_perslid_uurloon
ELSE
mo.mld_opdr_uurloon
END,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = mo.prs_perslid_key)
behandelaar,
mu.naam,
md.ins_discipline_omschrijving,
mko.evenement,
mo.mld_opdr_key
FROM mld_opdr mo,
mld_v_uitvoerende mu,
mld_discipline md,
mld_melding m,
mld_stdmelding std,
prs_perslid p,
mld_opdr_uren mou,
( SELECT datum,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters,
', ' || p.prs_perslid_voorletters,
'')
|| NVL2 (p.prs_perslid_tussenvoegsel,
' ' || p.prs_perslid_tussenvoegsel,
'')
|| NVL2 (p.prs_perslid_voornaam,
' (' || p.prs_perslid_voornaam || ')',
'')
aanvrager,
d.prs_afdeling_naam organisatie,
categorie,
categorienummer,
SUM (bedrag) bedrag,
status,
kpg.prs_kostenplaatsgrp_oms,
k.prs_kostenplaats_nr,
lcl.x ('prs_kostenplaats_omschrijving',
k.prs_kostenplaats_key,
k.prs_kostenplaats_omschrijving)
kostenplaats,
ksg.prs_kostensoortgrp_oms,
ks.prs_kostensoort_oms,
ks.prs_kostensoort_opmerking,
ordernr,
alg_locatie_code,
alg_district_omschrijving,
alg_regio_omschrijving,
alg_locatie_key,
d.prs_afdeling_key
FROM (SELECT o.prs_kostenplaats_key,
o.mld_opdr_datumbegin datum,
m.prs_perslid_key prs_perslid_key,
mdis.ins_discipline_omschrijving categorie,
sd.ins_srtdiscipline_prefix
|| m.mld_melding_key
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr
categorienummer,
COALESCE (o.mld_opdr_kosten, 0) bedrag,
s.mld_statusopdr_omschrijving status,
'MLD' module,
COALESCE (s.prs_kostensoort_key,
mdis.prs_kostensoort_key)
prs_kostensoort_key,
o.mld_opdr_ordernr ordernr,
o.mld_opdr_key kostenplaats_item_key,
-1 kostenplaats_item_child_key,
m.mld_alg_locatie_key locatie_key
FROM mld_opdr o,
mld_typeopdr ot,
mld_melding m,
mld_stdmelding s,
mld_discipline mdis,
ins_srtdiscipline sd,
mld_statusopdr s
WHERE o.mld_opdr_kosten <> 0
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
AND o.mld_melding_key = m.mld_melding_key
AND s.mld_statusopdr_key = o.mld_statusopdr_key
AND m.mld_stdmelding_key = s.mld_stdmelding_key
AND mdis.ins_discipline_key = s.mld_ins_discipline_key
AND mdis.ins_srtdiscipline_key =
sd.ins_srtdiscipline_key
AND o.mld_statusopdr_key NOT IN (1, 2, 3, 4, 10)) tab,
prs_kostenplaats k,
prs_kostenplaatsgrp kpg,
prs_kostensoort ks,
prs_kostensoortgrp ksg,
prs_perslid p,
prs_v_afdeling d,
alg_locatie l,
alg_district d,
alg_regio r
WHERE tab.prs_kostenplaats_key(+) = k.prs_kostenplaats_key
AND tab.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND k.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND ks.prs_kostensoortgrp_key = ksg.prs_kostensoortgrp_key(+)
AND tab.prs_perslid_key = p.prs_perslid_key(+)
AND p.prs_afdeling_key = d.prs_afdeling_key(+)
AND tab.locatie_key = l.alg_locatie_key(+)
AND l.alg_district_key = d.alg_district_key(+)
AND d.alg_regio_key = r.alg_regio_key(+)
AND datum >= TO_DATE ('01-01-2010', 'DD-MM-YYYY')
GROUP BY k.prs_kostenplaats_nr,
lcl.x ('prs_kostenplaats_omschrijving',
k.prs_kostenplaats_key,
k.prs_kostenplaats_omschrijving),
datum,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters,
', ' || p.prs_perslid_voorletters,
'')
|| NVL2 (p.prs_perslid_tussenvoegsel,
' ' || p.prs_perslid_tussenvoegsel,
'')
|| NVL2 (p.prs_perslid_voornaam,
' (' || p.prs_perslid_voornaam || ')',
''),
d.prs_afdeling_naam,
d.prs_afdeling_key,
categorie,
categorienummer,
status,
kpg.prs_kostenplaatsgrp_oms,
ksg.prs_kostensoortgrp_oms,
ks.prs_kostensoort_oms,
ks.prs_kostensoort_opmerking,
ordernr,
ksg.prs_kostensoortgrp_oms,
alg_locatie_key,
alg_district_omschrijving,
alg_regio_omschrijving,
alg_locatie_code) f,
(SELECT mkm.mld_melding_key,
mkm.mld_kenmerkmelding_waarde,
ae.evenement
FROM mld_kenmerkmelding mkm, arai_v_events ae, mld_kenmerk mk
WHERE mk.mld_srtkenmerk_key = 283
AND ae.arai_events_key = fac.safe_to_number (mkm.mld_kenmerkmelding_waarde)
AND mkm.mld_kenmerkmelding_verwijder IS NULL
AND mk.mld_kenmerk_key = mkm.mld_kenmerk_key) mko
WHERE TO_CHAR (mo.mld_melding_key
|| '/'
|| mo.mld_opdr_bedrijfopdr_volgnr) = f.categorienummer
AND mu.mld_uitvoerende_key = mo.mld_uitvoerende_keys
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = md.ins_discipline_key
AND m.mld_melding_key = mo.mld_melding_key
AND mo.mld_melding_key = mko.mld_melding_key(+)
AND mou.prs_perslid_key = p.prs_perslid_key (+)
AND mo.mld_opdr_key = mou.mld_opdr_key (+);
WHERE mk.mld_srtkenmerk_key = 283
AND ae.arai_events_key =
fac.safe_to_number (mkm.mld_kenmerkmelding_waarde)
AND mkm.mld_kenmerkmelding_verwijder IS NULL
AND mk.mld_kenmerk_key = mkm.mld_kenmerk_key) mko
WHERE TO_CHAR (mo.mld_melding_key || '/' || mo.mld_opdr_bedrijfopdr_volgnr) =
f.categorienummer
AND mu.mld_uitvoerende_key = mo.mld_uitvoerende_keys
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = md.ins_discipline_key
AND m.mld_melding_key = mo.mld_melding_key
AND mo.mld_melding_key = mko.mld_melding_key(+)
AND mou.prs_perslid_key = p.prs_perslid_key(+)
AND mo.mld_opdr_key = mou.mld_opdr_key(+);
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- MJOB import