RWSN#54743 KTO laatste aanpassingen.

svn path=/Customer/trunk/; revision=41046
This commit is contained in:
Daan Brandt
2019-02-19 14:16:53 +00:00
parent 2c25186bda
commit bba3044f00

View File

@@ -15118,90 +15118,180 @@ CREATE OR REPLACE VIEW rwsn_v_kto_melding
opmerking,
meedoen_in_kto,
email_extern,
kandidaatnummer
kandidaatnummer,
uitvoeringoptijd,
afspraakoptijd
)
AS
SELECT m.mld_melding_key,
m.mld_melding_datum,
p.prs_perslid_email,
p.prs_perslid_voornaam,
p.prs_perslid_naam,
afda.prs_afdeling_naam, --afdelingen melder
afdb.prs_afdeling_naam,
afdc.prs_afdeling_naam,
reg.alg_regio_omschrijving,
dist.alg_district_omschrijving,
loc.alg_locatie_omschrijving,
m.mld_melding_einddatum,
afh.prs_perslid_oslogin,
afdd.prs_afdeling_naam, --afdelingen afhandelaar
afde.prs_afdeling_naam,
afdf.prs_afdeling_naam,
SUBSTR(Replace(Replace(Replace(Replace(Replace(Replace(TRIM(m.mld_melding_omschrijving),Chr(13),''),Chr(10),''),Chr(34),'*'),Chr(39),'*'),' ',''),' ',''),0,500),
SUBSTR(Replace(Replace(Replace(Replace(Replace(Replace(TRIM(stdm.mld_stdmelding_omschrijving),Chr(13),''),Chr(10),''),Chr(34),'*'),Chr(39),'*'),' ',''),' ',''),0,500),
SUBSTR(Replace(Replace(Replace(Replace(Replace(Replace(TRIM(m.mld_melding_opmerking),Chr(13),''),Chr(10),''),Chr(34),'*'),Chr(39),'*'),' ',''),' ',''),0,500), -- afhandelveld??
mg.mld_stdmeldinggroep_naam, -- naam groep melding
afda.prs_afdeling_naam, --valsspelen??
m.mld_melding_key,
m.mld_melding_onderwerp,
disc.ins_discipline_omschrijving,
SUBSTR(Replace(Replace(Replace(Replace(Replace(Replace(TRIM(m.mld_melding_opmerking),Chr(13),''),Chr(10),''),Chr(34),'*'),Chr(39),'*'),' ',''),' ',''),0,500),
(SELECT ud.fac_usrdata_omschr
FROM mld_v_aanwezigkenmerkmelding km, mld_kenmerk k, fac_v_aanwezigusrdata ud
SELECT m.mld_melding_key,
m.mld_melding_datum,
p.prs_perslid_email,
p.prs_perslid_voornaam,
p.prs_perslid_naam,
afda.prs_afdeling_naam3, --afdelingen melder
afdb.prs_afdeling_naam,
afdc.prs_afdeling_naam,
reg.alg_regio_omschrijving,
dist.alg_district_omschrijving,
loc.alg_locatie_omschrijving,
m.mld_melding_einddatum,
afh.prs_perslid_oslogin,
afdd.prs_afdeling_naam, --afdelingen afhandelaar
afde.prs_afdeling_naam,
afdf.prs_afdeling_naam,
SUBSTR (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
TRIM (m.mld_melding_omschrijving),
CHR (13),
''),
CHR (10),
''),
CHR (34),
'*'),
CHR (39),
'*'),
' ',
''),
' ',
''),
0,
500),
SUBSTR (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
TRIM (
stdm.mld_stdmelding_omschrijving),
CHR (13),
''),
CHR (10),
''),
CHR (34),
'*'),
CHR (39),
'*'),
' ',
''),
' ',
''),
0,
500),
SUBSTR (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (TRIM (m.mld_melding_opmerking),
CHR (13),
''),
CHR (10),
''),
CHR (34),
'*'),
CHR (39),
'*'),
' ',
''),
' ',
''),
0,
500), -- afhandelveld??
mg.mld_stdmeldinggroep_naam, -- naam groep melding
afda.prs_afdeling_naam, --valsspelen??
m.mld_melding_key,
m.mld_melding_onderwerp,
disc.ins_discipline_omschrijving,
SUBSTR (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (
REPLACE (TRIM (m.mld_melding_opmerking),
CHR (13),
''),
CHR (10),
''),
CHR (34),
'*'),
CHR (39),
'*'),
' ',
''),
' ',
''),
0,
500),
(SELECT ud.fac_usrdata_omschr
FROM mld_v_aanwezigkenmerkmelding km,
mld_kenmerk k,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 1
AND fac.safe_to_number(km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key
AND km.MLD_MELDING_KEY = m.mld_melding_key) -- Meedoen in KTO
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) =
ud.fac_usrdata_key
AND km.MLD_MELDING_KEY = m.mld_melding_key) -- Meedoen in KTO
meedoen,
(SELECT km.mld_kenmerkmelding_waarde
(SELECT km.mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding km, mld_kenmerk k
WHERE km.MLD_MELDING_KEY = m.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 20) -- Email
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 20) -- Email
email,
(SELECT km.mld_kenmerkmelding_waarde
(SELECT km.mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding km, mld_kenmerk k
WHERE km.MLD_MELDING_KEY = m.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 11151) -- Email
kandidaatnummer
FROM mld_melding m,
prs_perslid p,
prs_afdeling a,
prs_v_afdeling_boom ab,
prs_v_afdeling afda,
prs_v_afdeling afdb,
prs_v_afdeling afdc,
alg_locatie loc,
alg_district dist,
alg_regio reg,
prs_perslid afh,
prs_v_afdeling_boom ab2,
prs_v_afdeling afdd,
prs_v_afdeling afde,
prs_v_afdeling afdf,
mld_stdmelding stdm,
mld_stdmeldinggroep mg,
mld_discipline disc
WHERE m.mld_melding_status IN (5,6)
AND m.prs_perslid_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND p.prs_afdeling_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key1 = afda.prs_afdeling_key
AND ab.prs_afdeling_key2(+) = afdb.prs_afdeling_key
AND ab.prs_afdeling_key3(+) = afdc.prs_afdeling_key
AND m.mld_alg_locatie_key = loc.alg_locatie_key
AND loc.alg_district_key = dist.alg_district_key
AND dist.alg_regio_key = reg.alg_regio_key
AND m.mld_melding_behandelaar_key = afh.prs_perslid_key
AND afh.prs_afdeling_key = ab2.prs_afdeling_key
AND ab2.prs_afdeling_key3 = afdd.prs_afdeling_key(+)
AND ab2.prs_afdeling_key4 = afde.prs_afdeling_key(+)
AND ab2.prs_afdeling_key5 = afdf.prs_afdeling_key(+)
AND stdm.mld_stdmelding_key = m.mld_stdmelding_key
AND mg.mld_stdmeldinggroep_key = stdm.mld_stdmeldinggroep_key
AND stdm.mld_ins_discipline_key = disc.ins_discipline_key
AND m.mld_melding_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'mm');
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 11151) -- Email
kandidaatnummer,
DECODE (SIGN (m.mld_melding_einddatum_std - fac.gettrackingdate ('MLDAFM', m.mld_melding_key)), -1, 'nee', 'ja') uitvoering_volgens_sla,
DECODE (SIGN (m.mld_melding_einddatum - fac.gettrackingdate ('MLDAFM', m.mld_melding_key)), -1, 'nee', 'ja') afspraak_volgens_sla
FROM mld_melding m,
prs_perslid p,
prs_afdeling a,
prs_v_afdeling_boom ab,
prs_v_afdeling afda,
prs_v_afdeling afdb,
prs_v_afdeling afdc,
alg_locatie loc,
alg_district dist,
alg_regio reg,
prs_perslid afh,
prs_v_afdeling_boom ab2,
prs_v_afdeling afdd,
prs_v_afdeling afde,
prs_v_afdeling afdf,
mld_stdmelding stdm,
mld_stdmeldinggroep mg,
mld_discipline disc
WHERE m.mld_melding_status IN (5, 6)
AND m.prs_perslid_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND p.prs_afdeling_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key1 = afda.prs_afdeling_key
AND ab.prs_afdeling_key2(+) = afdb.prs_afdeling_key
AND ab.prs_afdeling_key3(+) = afdc.prs_afdeling_key
AND m.mld_alg_locatie_key = loc.alg_locatie_key
AND loc.alg_district_key = dist.alg_district_key
AND dist.alg_regio_key = reg.alg_regio_key
AND m.mld_melding_behandelaar_key = afh.prs_perslid_key
AND afh.prs_afdeling_key = ab2.prs_afdeling_key
AND ab2.prs_afdeling_key3 = afdd.prs_afdeling_key(+)
AND ab2.prs_afdeling_key4 = afde.prs_afdeling_key(+)
AND ab2.prs_afdeling_key5 = afdf.prs_afdeling_key(+)
AND stdm.mld_stdmelding_key = m.mld_stdmelding_key
AND mg.mld_stdmeldinggroep_key = stdm.mld_stdmeldinggroep_key
AND stdm.mld_ins_discipline_key = disc.ins_discipline_key
AND m.mld_melding_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'mm');