From 779a3a1cb4f20d0f6061e5b2b2815fa1d0ec5165 Mon Sep 17 00:00:00 2001 From: Robin Stoker Date: Thu, 23 May 2019 14:30:45 +0000 Subject: [PATCH] UWVA#56770 -- UWVA119, doorloopmld rapportage svn path=/Customer/trunk/; revision=42691 --- UWVA/uwva_misc.sql | 108 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 85 insertions(+), 23 deletions(-) diff --git a/UWVA/uwva_misc.sql b/UWVA/uwva_misc.sql index b5483f19a..3be68e96f 100644 --- a/UWVA/uwva_misc.sql +++ b/UWVA/uwva_misc.sql @@ -15606,7 +15606,8 @@ CREATE OR REPLACE VIEW uwva_v_rap_doorloopmld fclt_f_melding, fclt_f_regio, fclt_f_district, - fclt_f_locatie, + fclt_3d_locatie_key, + locatie, fclt_f_gebouw, fclt_f_behandelgroep, behandelaar, @@ -15633,6 +15634,7 @@ AS mstd.mld_stdmelding_omschrijving, ar.alg_regio_omschrijving, ad.alg_district_omschrijving, + al.alg_locatie_key, al.alg_locatie_omschrijving, v.alg_gebouw_naam, bg.mld_behandelgroep_naam, @@ -15642,9 +15644,9 @@ AS CASE WHEN MSTD.MLD_STDMELDING_T_ACCEPTTIJD.eenheid = 'D' THEN - TO_CHAR (MSTD.MLD_STDMELDING_T_ACCEPTTIJD.tijdsduur * 10.5) -- aantal dagen X 10,5 uur (werkdag) + MSTD.MLD_STDMELDING_T_ACCEPTTIJD.tijdsduur * 10.5 -- aantal dagen X 10,5 uur (werkdag) ELSE - TO_CHAR (mstd.mld_stdmelding_t_accepttijd.tijdsduur) + mstd.mld_stdmelding_t_accepttijd.tijdsduur END accepttijd, TRUNC (ua.mldacp_date) accptdatum, @@ -15669,9 +15671,9 @@ AS CASE WHEN mstd.mld_stdmelding_t_uitvoertijd.eenheid = 'D' THEN - TO_CHAR (mstd.mld_stdmelding_t_uitvoertijd.tijdsduur * 10.5) -- aantal dagen X 10,5 uur (werkdag) + mstd.mld_stdmelding_t_uitvoertijd.tijdsduur * 10.5 -- aantal dagen X 10,5 uur (werkdag) ELSE - TO_CHAR (mstd.mld_stdmelding_t_uitvoertijd.tijdsduur) + mstd.mld_stdmelding_t_uitvoertijd.tijdsduur END eindtijd, TRUNC (ua.mldafm_date) afmdatum, @@ -15726,7 +15728,6 @@ CREATE OR REPLACE VIEW UWVA_V_RAP_EAFSPRAAK1 CATALOG_NAME, RUIMTE_ID, RUIMTE_NAAM, - LAST_CHANGE, RUIMTE_OMSCHRIJVING, AANTAL_PERS ) @@ -15735,16 +15736,8 @@ AS al.alg_locatie_code, rd.ins_discipline_key, rd.ins_discipline_omschrijving, - ar.alg_ruimte_key, + rr.res_ruimte_key, rr.res_ruimte_nr, - (SELECT MAX (fac_tracking_datum) - FROM fac_tracking - WHERE fac_srtnotificatie_key IN - (SELECT fac_srtnotificatie_key - FROM fac_srtnotificatie - WHERE UPPER(fac_srtnotificatie_xmlnode) = 'RUIMTE') - AND fac_tracking_refkey = rar.alg_ruimte_key) - last_change, rr.res_ruimte_omschrijving, (SELECT MAX (rro.res_ruimte_opstel_bezoekers) FROM res_ruimte_opstelling rro @@ -15763,7 +15756,10 @@ AS AND av.alg_gebouw_key = ag.alg_gebouw_key AND ag.alg_locatie_key = al.alg_locatie_key AND rr.res_discipline_key = rd.ins_discipline_key + AND rd.ins_discipline_key IN (121, 122, 124, 125, 140) + AND ar.alg_ruimte_verwijder IS NULL AND rr.res_ruimte_verwijder IS NULL + AND rar.res_alg_ruimte_verwijder IS NULL AND (rr.res_ruimte_vervaldatum IS NULL OR rr.res_ruimte_vervaldatum > SYSDATE); @@ -15776,28 +15772,94 @@ CREATE OR REPLACE VIEW UWVA_V_RAP_EAFSPRAAK2 VERVALDATUM ) AS - SELECT rrr.alg_ruimte_key, + SELECT rr.res_ruimte_key, al.alg_locatie_key, - rrr.res_rsv_ruimte_van, - rrr.res_rsv_ruimte_tot, + vr.res_rsv_ruimte_van, + vr.res_rsv_ruimte_tot, rr.res_ruimte_vervaldatum - FROM res_rsv_ruimte rrr, + FROM res_v_rsv_ruimte_2_alg_ruimte vr, res_ruimte rr, alg_ruimte ar, - res_alg_ruimte rar, alg_verdieping av, alg_gebouw ag, alg_locatie al - WHERE rrr.alg_ruimte_key = rar.alg_ruimte_key - AND rr.res_ruimte_key = rar.res_ruimte_key + WHERE vr.res_ruimte_key = rr.res_ruimte_key + AND vr.alg_ruimte_key = ar.alg_ruimte_key + AND ar.alg_verdieping_key = av.alg_verdieping_key + AND av.alg_gebouw_key = ag.alg_gebouw_key + AND ag.alg_locatie_key = al.alg_locatie_key + AND TRUNC (vr.res_rsv_ruimte_van) >= TRUNC (SYSDATE) - 14 + AND rr.res_discipline_key IN (121, 122, 124, 125, 140) + AND rr.res_ruimte_verwijder IS NULL + AND (rr.res_ruimte_vervaldatum IS NULL + OR rr.res_ruimte_vervaldatum > SYSDATE) + UNION ALL + SELECT rr.res_ruimte_key, + al.alg_locatie_key, + NULL, + NULL, + rr.res_ruimte_vervaldatum + FROM res_ruimte rr, + alg_ruimte ar, + alg_verdieping av, + alg_gebouw ag, + alg_locatie al, + res_alg_ruimte rar + WHERE rar.res_ruimte_key = rr.res_ruimte_key AND rar.alg_ruimte_key = ar.alg_ruimte_key AND ar.alg_verdieping_key = av.alg_verdieping_key AND av.alg_gebouw_key = ag.alg_gebouw_key AND ag.alg_locatie_key = al.alg_locatie_key + AND rr.res_discipline_key IN (121, 122, 124, 125, 140) + AND rar.res_alg_ruimte_verwijder IS NULL AND rr.res_ruimte_verwijder IS NULL AND (rr.res_ruimte_vervaldatum IS NULL OR rr.res_ruimte_vervaldatum > SYSDATE); - + +CREATE OR REPLACE VIEW UWVA_V_RAP_EAFSPRAAK3 +( + res_id, + ruimte_id, + afspraak_id, + bezoeker_id, + bezoeker_naam, + bezoeker_bedrijf, + bezoeker_tijdstip_in, + bezoeker_tijdstip_uit, + bezoeker_opmerking +) +AS +SELECT vr.res_reservering_key, + rr.res_ruimte_key, + ba.bez_afspraak_key, + bb.bez_bezoekers_key, + bb.bez_afspraak_naam, + bb.bez_afspraak_bedrijf, + ba.bez_afspraak_datum, + ba.bez_afspraak_eind, + ba.bez_afspraak_opmerking + FROM res_v_rsv_ruimte_2_alg_ruimte vr, + res_ruimte rr, + bez_bezoekers bb, + bez_afspraak ba, + fac_tracking ft + WHERE vr.res_ruimte_key = rr.res_ruimte_key + AND bb.bez_afspraak_key = ba.bez_afspraak_key + AND ba.res_rsv_ruimte_key = vr.res_rsv_ruimte_key + AND ft.prs_perslid_key = 100122 -- API account CommUnited + AND ft.fac_srtnotificatie_key = 30 -- RESNEW + AND ft.fac_tracking_refkey = vr.res_rsv_ruimte_key + AND vr.res_alg_ruimte_verwijder IS NULL + AND rr.res_ruimte_verwijder IS NULL + AND (rr.res_ruimte_vervaldatum IS NULL + OR rr.res_ruimte_vervaldatum > SYSDATE); + +CREATE OR REPLACE VIEW UWVA_V_RAP_EAFSPRAAK4 (PRS_PERSLID_KEY, PUIK) +AS + SELECT prs_perslid_key, prs_perslid_oslogin + FROM prs_perslid + WHERE prs_perslid_verwijder IS NULL; + ------ payload end ------ SET DEFINE OFF