RWSN#54743 KTO laatste aanpassingen.
svn path=/Customer/trunk/; revision=41046
This commit is contained in:
238
RWSN/rwsn.sql
238
RWSN/rwsn.sql
@@ -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');
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user