HSLE#68812 Rap/Onderwijs-meldingen (incl. kenmerken)+HSLE#70067 M2M/Bugfix
svn path=/Customer/trunk/; revision=54173
This commit is contained in:
321
HSLE/hsle.sql
321
HSLE/hsle.sql
@@ -1491,7 +1491,7 @@ BEGIN
|
||||
INTO sender, kostenplaats
|
||||
FROM prs_v_aanwezigperslid p, prs_afdeling d
|
||||
WHERE p.prs_afdeling_key = d.prs_afdeling_key
|
||||
AND UPPER (p.prs_perslid_email) LIKE '%' || UPPER (v_from) || '%';
|
||||
AND UPPER (p.prs_perslid_email) LIKE UPPER (v_from) || '%';
|
||||
ELSE -- Melder kan niet 1-duidig worden bepaald, dan - sinds HSLE#64353 - prs_perslid_key=15661=_Extern
|
||||
SELECT p.prs_perslid_key, d.prs_kostenplaats_key
|
||||
INTO sender, kostenplaats
|
||||
@@ -5346,6 +5346,325 @@ AS
|
||||
AND m.mld_melding_key = mb.mld_melding_key(+)
|
||||
AND m.mld_ins_discipline_key = bt.ins_discipline_key(+);
|
||||
|
||||
-- HSLE#68812: Bronview voor alle meldingen incl. kenmerken onder Vakgroeptype
|
||||
-- 61=Onderwijs!
|
||||
CREATE OR REPLACE VIEW HSLE_V_UDR_MLD_ONDERWIJS
|
||||
(
|
||||
MELDING_KEY,
|
||||
MELDINGNUMMER,
|
||||
--MELDING_REGIO,
|
||||
--MELDING_DISTRICT,
|
||||
MELDING_LOCATIECODE,
|
||||
MELDING_LOCATIE,
|
||||
MELDING_LOCATIEPLAATS,
|
||||
--FCLT_3D_LOCATIE_KEY,
|
||||
MELDING_GEBOUWCODE,
|
||||
MELDING_GEBOUW,
|
||||
MELDING_VERDIEPING,
|
||||
MELDING_RUIMTENR,
|
||||
MELDING_RUIMTE,
|
||||
--MELDING_ORDERNR,
|
||||
--KOSTENSOORTGROEP,
|
||||
--KOSTENSOORT,
|
||||
KOSTENPLAATS,
|
||||
KOSTENPLAATS_OMS,
|
||||
MELDER,
|
||||
MELDER_KEY,
|
||||
AFDELING,
|
||||
AFDELING_OMSCHRIJVING,
|
||||
--FCLT_3D_AFDELING_KEY,
|
||||
BEDRIJF_KEY,
|
||||
INVOERDER,
|
||||
BRON, -- MELDBRON
|
||||
--VAKGROEPTYPE, --SOORTMELDING
|
||||
--FCLT_3D_DISCIPLINE_KEY,
|
||||
VAKGROEP, --PRODUCTGROEP,
|
||||
MELDINGSOORT, --SUBPRODUCTGROEP,
|
||||
--BEHANDELGROEP,
|
||||
BEHANDELAAR,
|
||||
BEHANDELAAR_KEY,
|
||||
MELDINGGROEP, --SUBPRODUCTGROEPGROEP,
|
||||
--FCLT_3D_DISCIPLINE2_KEY,
|
||||
ACTIEVE_BEHANDELGROEP,
|
||||
ACTIEVE_BEHANDELAAR_KEY,
|
||||
ACTIEVE_BEHANDELAAR,
|
||||
MELDING_STATUS,
|
||||
SLA_NVT,
|
||||
SLA_WERKDGN,
|
||||
SLA_WERKUREN,
|
||||
SLA_RESPIJTDGN,
|
||||
SLA_RESPIJTUREN,
|
||||
SLA_ACCPTDGN,
|
||||
SLA_ACCPTUREN,
|
||||
PLAN_UITVOERTIJD_SLA,
|
||||
MELDING_DATUM,
|
||||
MELDING_EINDDATUM,
|
||||
MELDING_ACCEPTDATUM,
|
||||
MELDING_AFGEMELD,
|
||||
MELDING_ACCEPTED,
|
||||
DOORLOOPTIJD_WERKDGN,
|
||||
DOORLOOPTIJD_WERKUREN,
|
||||
ONDERWERP,
|
||||
OMSCHRIJVING,
|
||||
MELDING_OPMERKING,
|
||||
PRIORITEIT,
|
||||
PRIORITEITTXT,
|
||||
RATING,
|
||||
RATING_OPMERKING,
|
||||
BOLLETJE,
|
||||
ACCEPT_SLA_DAGEN,
|
||||
ACCEPT_SLA_UREN,
|
||||
UITVOERING_SLA_DAGEN,
|
||||
UITVOERING_SLA_UREN,
|
||||
AFSPRAAK_SLA_DAGEN,
|
||||
AFSPRAAK_SLA_UREN,
|
||||
ACCEPT_SLA_OPTIJD,
|
||||
UITVOERING_SLA_OPTIJD,
|
||||
AFSPRAAK_SLA_OPTIJD,
|
||||
SELFSERVICE,
|
||||
FACULTEIT,
|
||||
OPLEIDING,
|
||||
INDIV_GROEP,
|
||||
INDIV_EXPRG,
|
||||
AANT_PROG, -- AANTAL PROGRAMMA'S
|
||||
AANT_STUD, -- AANTAL STUDENTEN
|
||||
AANT_CURS, -- AANTAL CURSUSSEN
|
||||
AANT_DEVA, -- AANTAL DE-VASTSTELLINGEN
|
||||
MAIL_CC,
|
||||
KLAS,
|
||||
CODE_NAAM_TOETS,
|
||||
DATUM_TOETS,
|
||||
TIJD_TOETS,
|
||||
SPECIFIEK_LOK,
|
||||
LOK_MAX_15,
|
||||
BUREAUSTOEL,
|
||||
LAPTOP,
|
||||
TOETS_OP_LAPTOP,
|
||||
LOKAAL_VERLATEN,
|
||||
OVERIG,
|
||||
OVERIG_OMS,
|
||||
TOILETBEZOEK,
|
||||
WOORDENBOEK,
|
||||
KURZWEIL,
|
||||
KOPTEL_READSP,
|
||||
EXTRA_INFO
|
||||
)
|
||||
AS
|
||||
SELECT x.melding_key,
|
||||
x.meldingnummer,
|
||||
--x.melding_regio,
|
||||
--x.melding_district,
|
||||
x.melding_locatiecode,
|
||||
x.melding_locatie,
|
||||
x.melding_locatieplaats,
|
||||
--x.fclt_3d_locatie_key,
|
||||
x.melding_gebouwcode,
|
||||
x.melding_gebouw,
|
||||
x.melding_verdieping,
|
||||
x.melding_ruimtenr,
|
||||
x.melding_ruimte,
|
||||
--x.melding_ordernr,
|
||||
--x.kostensoortgroep,
|
||||
--x.kostensoort,
|
||||
x.kostenplaats,
|
||||
x.kostenplaats_oms,
|
||||
x.melder,
|
||||
x.melder_key,
|
||||
x.afdeling,
|
||||
x.afdeling_omschrijving,
|
||||
--x.fclt_3d_afdeling_key,
|
||||
x.bedrijf_key,
|
||||
x.invoerder,
|
||||
x.meldbron,
|
||||
--x.soortmelding,
|
||||
--x.fclt_3d_discipline_key,
|
||||
x.productgroep,
|
||||
x.subproductgroep,
|
||||
--x.behandelgroep,
|
||||
x.behandelaar,
|
||||
x.behandelaar_key,
|
||||
x.subproductgroepgroep,
|
||||
--x.fclt_3d_discipline2_key,
|
||||
x.actieve_behandelgroep,
|
||||
x.actieve_behandelaar_key,
|
||||
x.actieve_behandelaar,
|
||||
x.melding_status,
|
||||
x.sla_nvt,
|
||||
x.sla_werkdgn,
|
||||
x.sla_werkuren,
|
||||
x.sla_respijtdgn,
|
||||
x.sla_respijturen,
|
||||
x.sla_accptdgn,
|
||||
x.sla_accpturen,
|
||||
x.plan_uitvoertijd_sla,
|
||||
x.melding_datum,
|
||||
x.melding_einddatum,
|
||||
x.melding_acceptdatum,
|
||||
x.melding_afgemeld,
|
||||
x.melding_accepted,
|
||||
x.doorlooptijd_werkdgn,
|
||||
x.doorlooptijd_werkuren,
|
||||
x.onderwerp,
|
||||
x.vomschrijving,
|
||||
x.melding_opmerking,
|
||||
x.prioriteit,
|
||||
x.prioriteittxt,
|
||||
x.rating,
|
||||
x.rating_opmerking,
|
||||
x.bolletje,
|
||||
x.accept_sla_dagen,
|
||||
x.accept_sla_uren,
|
||||
x.uitvoering_sla_dagen,
|
||||
x.uitvoering_sla_uren,
|
||||
x.afspraak_sla_dagen,
|
||||
x.afspraak_sla_uren,
|
||||
x.accept_sla_optijd,
|
||||
x.uitvoering_sla_optijd,
|
||||
x.afspraak_sla_optijd,
|
||||
x.selfservice,
|
||||
fac_ud.fac_usrdata_omschr faculteit,
|
||||
opl_ud.fac_usrdata_omschr opleiding,
|
||||
igr_ud.fac_usrdata_omschr indiv_groep,
|
||||
iep_ud.fac_usrdata_omschr indiv_exprg,
|
||||
apr.mld_kenmerkmelding_waarde aant_prog, -- Aantal programma's
|
||||
ast.mld_kenmerkmelding_waarde aant_stud, -- Aantal studenten
|
||||
acu.mld_kenmerkmelding_waarde aant_curs, -- Aantal cursussen
|
||||
adv.mld_kenmerkmelding_waarde aant_deva, -- Aantal de-vaststellingen
|
||||
cc.mld_kenmerkmelding_waarde mail_cc,
|
||||
kls.mld_kenmerkmelding_waarde klas,
|
||||
cnt.mld_kenmerkmelding_waarde code_naam_toets,
|
||||
dts.mld_kenmerkmelding_waarde datum_toets,
|
||||
tts.mld_kenmerkmelding_waarde tijd_toets,
|
||||
spl_ud.fac_usrdata_omschr specifiek_lok,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a01.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) lok_max_15,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a02.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) bureaustoel,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a04.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) laptop,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a06.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) toets_op_laptop,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a07.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) lokaal_verlaten,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a08.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) overig,
|
||||
a08t.mld_kenmerkmelding_waarde overig_oms,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a09.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) toiletbezoek,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a11.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) woordenboek,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a12.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) kurzweil,
|
||||
DECODE (x.fclt_3d_discipline_key, 2721, DECODE (a13.mld_kenmerkmelding_waarde, '1', 'Ja', 'Nee'), NULL) koptel_readsp,
|
||||
ein.mld_kenmerkmelding_waarde extra_info
|
||||
FROM (SELECT v.*
|
||||
FROM mld_v_udr_melding v
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_discipline
|
||||
WHERE ins_srtdiscipline_key = 61 -- Onderwijs
|
||||
AND ins_discipline_key = v.fclt_3d_discipline_key)) x
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding fac
|
||||
ON x.melding_key = fac.mld_melding_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 4681 -- Faculteit (SVA)
|
||||
AND mld_kenmerk_key = fac.mld_kenmerk_key)
|
||||
LEFT JOIN fac_usrdata fac_ud
|
||||
ON fac.safe_to_number (fac.mld_kenmerkmelding_waarde) =
|
||||
fac_ud.fac_usrdata_key
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding opl
|
||||
ON x.melding_key = opl.mld_melding_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 4701 -- Opleiding (SVA)
|
||||
AND mld_kenmerk_key = opl.mld_kenmerk_key)
|
||||
LEFT JOIN fac_usrdata opl_ud
|
||||
ON fac.safe_to_number (opl.mld_kenmerkmelding_waarde) =
|
||||
opl_ud.fac_usrdata_key
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding igr
|
||||
ON x.melding_key = igr.mld_melding_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 4881 -- Individueel/groep
|
||||
AND mld_kenmerk_key = igr.mld_kenmerk_key)
|
||||
LEFT JOIN fac_usrdata igr_ud
|
||||
ON fac.safe_to_number (igr.mld_kenmerkmelding_waarde) =
|
||||
igr_ud.fac_usrdata_key
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding iep
|
||||
ON x.melding_key = iep.mld_melding_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 4901 -- Individueel/examenprogramma niveau
|
||||
AND mld_kenmerk_key = iep.mld_kenmerk_key)
|
||||
LEFT JOIN fac_usrdata iep_ud
|
||||
ON fac.safe_to_number (opl.mld_kenmerkmelding_waarde) =
|
||||
iep_ud.fac_usrdata_key
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding apr
|
||||
ON x.melding_key = apr.mld_melding_key
|
||||
AND apr.mld_kenmerk_key = 8323 -- Aantal programma's
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding ast
|
||||
ON x.melding_key = ast.mld_melding_key
|
||||
AND ast.mld_kenmerk_key = 8344 -- Aantal studenten
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding acu
|
||||
ON x.melding_key = acu.mld_melding_key
|
||||
AND acu.mld_kenmerk_key = 8301 -- Aantal cursussen
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding adv
|
||||
ON x.melding_key = adv.mld_melding_key
|
||||
AND adv.mld_kenmerk_key = 8201 -- Aantal de-vaststellingen
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding cc
|
||||
ON x.melding_key = cc.mld_melding_key
|
||||
AND cc.mld_kenmerk_key = 8081 -- Mail CC
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding kls
|
||||
ON x.melding_key = kls.mld_melding_key
|
||||
AND kls.mld_kenmerk_key = 8483 -- Klas
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding cnt
|
||||
ON x.melding_key = cnt.mld_melding_key
|
||||
AND cnt.mld_kenmerk_key = 8484 -- Code en naam toets
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding dts
|
||||
ON x.melding_key = dts.mld_melding_key
|
||||
AND dts.mld_kenmerk_key = 8485 -- Datum toets
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding tts
|
||||
ON x.melding_key = tts.mld_melding_key
|
||||
AND tts.mld_kenmerk_key = 8486 -- Starttijd van de toets
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding spl
|
||||
ON x.melding_key = spl.mld_melding_key
|
||||
AND spl.mld_kenmerk_key = 8487 -- Ingedeeld in een specifiek lokaal (ja/nee)
|
||||
LEFT JOIN fac_usrdata spl_ud
|
||||
ON fac.safe_to_number (spl.mld_kenmerkmelding_waarde) = spl_ud.fac_usrdata_key
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a01
|
||||
ON x.melding_key = a01.mld_melding_key
|
||||
AND a01.mld_kenmerk_key = 8801 -- A01 - Toets in lokaal met maximaal 15 pers.
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a02
|
||||
ON x.melding_key = a02.mld_melding_key
|
||||
AND a02.mld_kenmerk_key = 8821 -- A02 - Bureaustoel
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a04
|
||||
ON x.melding_key = a04.mld_melding_key
|
||||
AND a04.mld_kenmerk_key = 8822 -- A04 - Laptop
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a06
|
||||
ON x.melding_key = a06.mld_melding_key
|
||||
AND a06.mld_kenmerk_key = 8824 -- A06 - Toets op laptop
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a07
|
||||
ON x.melding_key = a07.mld_melding_key
|
||||
AND a07.mld_kenmerk_key = 8825 -- A07 - Lokaal verlaten
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a08
|
||||
ON x.melding_key = a08.mld_melding_key
|
||||
AND a08.mld_kenmerk_key = 8826 -- A08 - Overig
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a08t
|
||||
ON x.melding_key = a08t.mld_melding_key
|
||||
AND a08t.mld_kenmerk_key = 8827 -- A08 - Overig toelichting
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a09
|
||||
ON x.melding_key = a09.mld_melding_key
|
||||
AND a09.mld_kenmerk_key = 8828 -- A09 - Toiletbezoek
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a11
|
||||
ON x.melding_key = a11.mld_melding_key
|
||||
AND a11.mld_kenmerk_key = 8829 -- A11 - Woordenboek
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a12
|
||||
ON x.melding_key = a12.mld_melding_key
|
||||
AND a12.mld_kenmerk_key = 8842 -- A12 - Kurzweil
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding a13
|
||||
ON x.melding_key = a13.mld_melding_key
|
||||
AND a13.mld_kenmerk_key = 8843 -- A13 - Koptelefoon voor Readspeaker
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding ein
|
||||
ON x.melding_key = ein.mld_melding_key
|
||||
AND ein.mld_kenmerk_key = 8845 -- Extra informatie (optioneel)
|
||||
;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user