HOUT#53357 RES-exports (zoals ICT-exports)
svn path=/Customer/trunk/; revision=38409
This commit is contained in:
329
HOUT/hout.sql
329
HOUT/hout.sql
@@ -4829,6 +4829,335 @@ AS
|
||||
1
|
||||
FROM hout_v_rap_ict_ordnot;
|
||||
|
||||
-- HOUT#53357: Data-export reserveringen.
|
||||
CREATE OR REPLACE VIEW hout_v_rap_resbasis
|
||||
AS
|
||||
SELECT rrr.res_rsv_ruimte_key key,
|
||||
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr nummer,
|
||||
rsa.res_srtactiviteit_omschrijving activiteitsoort,
|
||||
ra.res_activiteit_omschrijving activiteit,
|
||||
rrr.res_rsv_ruimte_omschrijving res_oms,
|
||||
rrr.res_rsv_ruimte_van van,
|
||||
rrr.res_rsv_ruimte_tot tot,
|
||||
(rrr.res_rsv_ruimte_tot - rrr.res_rsv_ruimte_van) * 24 duur,
|
||||
rrr.res_rsv_ruimte_bezoekers bezoekers,
|
||||
--rrr.res_rsv_ruimte_bezoekers_shown bezoekers_shown,
|
||||
rd.ins_discipline_omschrijving catalogus,
|
||||
l.alg_locatie_code locatie_code,
|
||||
l.alg_locatie_omschrijving locatie_oms,
|
||||
g.alg_gebouw_code gebouw_code,
|
||||
v.alg_verdieping_code verdieping,
|
||||
COALESCE (rr.res_ruimte_nr, r.alg_ruimte_nr) ruimte,
|
||||
ro.res_opstelling_omschrijving opstelling,
|
||||
rro.res_ruimte_opstel_bezoekers capaciteit,
|
||||
(SELECT res_status_fo_omschrijving FROM res_status_fo WHERE res_status_fo_key = rrr.res_status_fo_key)
|
||||
fo_status,
|
||||
pfc.prs_perslid_naam_full contact,
|
||||
pfh.prs_perslid_naam_full host,
|
||||
a.prs_afdeling_naam afdeling_code,
|
||||
a.prs_afdeling_omschrijving afdeling_oms,
|
||||
k.prs_kostenplaats_nr kostenplaats_nr,
|
||||
k.prs_kostenplaats_omschrijving kostenplaats_oms,
|
||||
(SELECT res_status_bo_omschrijving FROM res_status_bo WHERE res_status_bo_key = rrr.res_status_bo_key)
|
||||
bo_status,
|
||||
--rrr.res_rsv_ruimte_prijs prijs,
|
||||
--rrr.res_rsv_ruimte_noshow no_show,
|
||||
rrr.res_rsv_ruimte_aanmaak aanmaak,
|
||||
rrr.res_rsv_ruimte_verwijder verwijder,
|
||||
rrr.res_rsv_ruimte_dirtlevel dirtlevel
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_activiteit ra,
|
||||
res_srtactiviteit rsa,
|
||||
res_ruimte_opstelling rro,
|
||||
res_ruimte rr,
|
||||
( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_alg_ruimte
|
||||
WHERE res_alg_ruimte_verwijder IS NULL
|
||||
GROUP BY res_ruimte_key) rar1,
|
||||
( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_alg_ruimte
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
alg_v_allonroerendgoed aog,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r,
|
||||
res_discipline rd,
|
||||
res_opstelling ro,
|
||||
prs_perslid pc,
|
||||
prs_v_perslid_fullnames_all pfc,
|
||||
prs_perslid ph,
|
||||
prs_v_perslid_fullnames_all pfh,
|
||||
prs_afdeling a,
|
||||
prs_kostenplaats k
|
||||
WHERE rrr.res_rsv_ruimte_van > ADD_MONTHS (TRUNC (SYSDATE, 'mm'), -24)
|
||||
AND rrr.res_rsv_ruimte_van < TRUNC (SYSDATE)
|
||||
AND rrr.res_activiteit_key = ra.res_activiteit_key
|
||||
--AND ra.res_activiteit_verwijder IS NULL
|
||||
AND ra.res_srtactiviteit_key = rsa.res_srtactiviteit_key
|
||||
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
|
||||
AND rro.res_ruimte_key = rr.res_ruimte_key(+)
|
||||
AND rr.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||
AND rr.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
||||
AND aog.alg_locatie_key = l.alg_locatie_key
|
||||
AND aog.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND aog.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND aog.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND rr.res_discipline_key = rd.ins_discipline_key
|
||||
AND rro.res_opstelling_key = ro.res_opstelling_key(+)
|
||||
AND rrr.res_rsv_ruimte_contact_key = pc.prs_perslid_key
|
||||
AND pc.prs_perslid_key = pfc.prs_perslid_key
|
||||
AND rrr.res_rsv_ruimte_host_key = ph.prs_perslid_key
|
||||
AND ph.prs_perslid_key = pfh.prs_perslid_key
|
||||
AND ph.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW hout_v_export_resbasis
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT '"key"'
|
||||
|| ';"nummer"'
|
||||
|| ';"activiteitsoort"'
|
||||
|| ';"activiteit"'
|
||||
|| ';"res_oms"'
|
||||
|| ';"van"'
|
||||
|| ';"tot"'
|
||||
|| ';"duur"'
|
||||
|| ';"bezoekers"'
|
||||
|| ';"catalogus"'
|
||||
|| ';"locatie_code"'
|
||||
|| ';"locatie_oms"'
|
||||
|| ';"gebouw_code"'
|
||||
|| ';"verdieping"'
|
||||
|| ';"ruimte"'
|
||||
|| ';"opstelling"'
|
||||
|| ';"capaciteit"'
|
||||
|| ';"fo_status"'
|
||||
|| ';"contact"'
|
||||
|| ';"host"'
|
||||
|| ';"afdeling_code"'
|
||||
|| ';"afdeling_oms"'
|
||||
|| ';"kostenplaats_nr"'
|
||||
|| ';"kostenplaats_oms"'
|
||||
|| ';"bo_status"'
|
||||
|| ';"aanmaak"'
|
||||
|| ';"verwijder"'
|
||||
|| ';"dirtlevel"',
|
||||
0
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT '"'
|
||||
|| key
|
||||
|| '";"'
|
||||
|| nummer
|
||||
|| '";"'
|
||||
|| activiteitsoort
|
||||
|| '";"'
|
||||
|| activiteit
|
||||
|| '";"'
|
||||
|| res_oms
|
||||
|| '";"'
|
||||
|| van
|
||||
|| '";"'
|
||||
|| tot
|
||||
|| '";"'
|
||||
|| duur
|
||||
|| '";"'
|
||||
|| bezoekers
|
||||
|| '";"'
|
||||
|| catalogus
|
||||
|| '";"'
|
||||
|| locatie_code
|
||||
|| '";"'
|
||||
|| locatie_oms
|
||||
|| '";"'
|
||||
|| gebouw_code
|
||||
|| '";"'
|
||||
|| verdieping
|
||||
|| '";"'
|
||||
|| ruimte
|
||||
|| '";"'
|
||||
|| opstelling
|
||||
|| '";"'
|
||||
|| capaciteit
|
||||
|| '";"'
|
||||
|| fo_status
|
||||
|| '";"'
|
||||
|| contact
|
||||
|| '";"'
|
||||
|| host
|
||||
|| '";"'
|
||||
|| afdeling_code
|
||||
|| '";"'
|
||||
|| afdeling_oms
|
||||
|| '";"'
|
||||
|| kostenplaats_nr
|
||||
|| '";"'
|
||||
|| kostenplaats_oms
|
||||
|| '";"'
|
||||
|| bo_status
|
||||
|| '";"'
|
||||
|| aanmaak
|
||||
|| '";"'
|
||||
|| verwijder
|
||||
|| '";"'
|
||||
|| dirtlevel
|
||||
|| '"',
|
||||
1
|
||||
FROM hout_v_rap_resbasis;
|
||||
|
||||
CREATE OR REPLACE VIEW hout_v_rap_resvoorz
|
||||
AS
|
||||
SELECT rrr.res_rsv_ruimte_key key,
|
||||
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr nummer,
|
||||
rv.van,
|
||||
rv.tot,
|
||||
rv.catalogus,
|
||||
rv.omschrijving,
|
||||
rv.eenheid,
|
||||
rv.aantal,
|
||||
(SELECT res_status_bo_omschrijving FROM res_status_bo WHERE res_status_bo_key = rv.res_status_bo_key)
|
||||
bo_status,
|
||||
rv.aanmaak
|
||||
FROM res_rsv_ruimte rrr,
|
||||
(SELECT rra.res_rsv_ruimte_key,
|
||||
rra.res_rsv_artikel_levering van,
|
||||
NULL tot,
|
||||
d.ins_discipline_omschrijving catalogus,
|
||||
ra.res_artikel_omschrijving omschrijving,
|
||||
ra.res_artikel_eenheid eenheid,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
--ra.res_artikel_prijs res_prijs,
|
||||
--COALESCE (rra.res_rsv_artikel_btw, ra.res_artikel_btw) btw,
|
||||
--rra.res_rsv_artikel_prijs res_rsv_prijs,
|
||||
rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aanmaak aanmaak,
|
||||
rra.res_rsv_artikel_verwijder verwijder,
|
||||
rra.res_rsv_artikel_dirtlevel dirtlevel
|
||||
FROM res_v_aanwezigrsv_artikel rra,
|
||||
res_artikel ra,
|
||||
res_discipline d
|
||||
WHERE rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = d.ins_discipline_key
|
||||
UNION ALL
|
||||
SELECT rrd.res_rsv_ruimte_key,
|
||||
rrd.res_rsv_deel_van van,
|
||||
rrd.res_rsv_deel_tot tot,
|
||||
d.ins_discipline_omschrijving catalogus,
|
||||
rd.res_deel_omschrijving omschrijving,
|
||||
rd.res_deel_eenheid eenheid,
|
||||
1 aantal,
|
||||
--rd.res_deel_prijs res_prijs,
|
||||
--NULL btw,
|
||||
--rrd.res_rsv_deel_prijs res_rsv_prijs,
|
||||
rrd.res_status_bo_key,
|
||||
rrd.res_rsv_deel_aanmaak aanmaak,
|
||||
rrd.res_rsv_deel_verwijder verwijder,
|
||||
rrd.res_rsv_deel_dirtlevel dirtlevel
|
||||
FROM res_v_aanwezigrsv_deel rrd, res_deel rd, res_discipline d
|
||||
WHERE rrd.res_deel_key = rd.res_deel_key
|
||||
AND rd.res_discipline_key = d.ins_discipline_key) rv
|
||||
WHERE rrr.res_rsv_ruimte_van > ADD_MONTHS (TRUNC (SYSDATE, 'mm'), -24)
|
||||
AND rrr.res_rsv_ruimte_van < TRUNC (SYSDATE)
|
||||
AND rrr.res_rsv_ruimte_key = rv.res_rsv_ruimte_key;
|
||||
|
||||
CREATE OR REPLACE VIEW hout_v_export_resvoorz
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT '"key"'
|
||||
|| ';"nummer"'
|
||||
|| ';"van"'
|
||||
|| ';"tot"'
|
||||
|| ';"catalogus"'
|
||||
|| ';"omschrijving"'
|
||||
|| ';"eenheid"'
|
||||
|| ';"aantal"'
|
||||
|| ';"bo_status"'
|
||||
|| ';"aanmaak"',
|
||||
0
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT '"'
|
||||
|| key
|
||||
|| '";"'
|
||||
|| nummer
|
||||
|| '";"'
|
||||
|| van
|
||||
|| '";"'
|
||||
|| tot
|
||||
|| '";"'
|
||||
|| catalogus
|
||||
|| '";"'
|
||||
|| omschrijving
|
||||
|| '";"'
|
||||
|| eenheid
|
||||
|| '";"'
|
||||
|| aantal
|
||||
|| '";"'
|
||||
|| bo_status
|
||||
|| '";"'
|
||||
|| aanmaak
|
||||
|| '"',
|
||||
1
|
||||
FROM hout_v_rap_resvoorz;
|
||||
|
||||
CREATE OR REPLACE VIEW hout_v_rap_restrk
|
||||
AS
|
||||
SELECT TO_CHAR (rrr.res_reservering_key) || '/' || TO_CHAR (rrr.res_rsv_ruimte_volgnr) reservering,
|
||||
--t.fac_tracking_datum tracking_datumtijd,
|
||||
TO_CHAR (t.fac_tracking_datum, 'dd-mm-yyyy hh24:mi:ss') tracking_datumtijd,
|
||||
sn.fac_srtnotificatie_code tracking_code,
|
||||
--REPLACE (REPLACE (t.fac_tracking_oms, CHR(10), ' '), CHR(13), '') tracking_actie,
|
||||
REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (SUBSTR (t.fac_tracking_oms, 1, 1000), CHR (10), ' '), CHR (13), ' '), CHR (128), 'EUR'), '"', ''''), ';', '') tracking_actie,
|
||||
pf.prs_perslid_naam_full tracking_door
|
||||
FROM res_rsv_ruimte rrr,
|
||||
fac_tracking t,
|
||||
fac_srtnotificatie sn,
|
||||
prs_v_perslid_fullnames_all pf
|
||||
WHERE rrr.res_rsv_ruimte_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
--AND sn.fac_srtnotificatie_code LIKE 'RES%'
|
||||
AND sn.fac_srtnotificatie_xmlnode IN ('reservering', 'xreservering')
|
||||
AND t.prs_perslid_key = pf.prs_perslid_key
|
||||
AND rrr.res_rsv_ruimte_van > ADD_MONTHS (TRUNC (SYSDATE, 'mm'), -24)
|
||||
AND rrr.res_rsv_ruimte_van < TRUNC (SYSDATE);
|
||||
|
||||
CREATE OR REPLACE VIEW hout_v_export_restrk
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT '"reservering"'
|
||||
|| ';"tracking_datumtijd"'
|
||||
|| ';"tracking_code"'
|
||||
|| ';"tracking_actie"'
|
||||
|| ';"tracking_door"',
|
||||
0
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT '"'
|
||||
|| reservering
|
||||
|| '";"'
|
||||
|| tracking_datumtijd
|
||||
|| '";"'
|
||||
|| tracking_code
|
||||
|| '";"'
|
||||
|| tracking_actie
|
||||
|| '";"'
|
||||
|| tracking_door
|
||||
|| '"',
|
||||
1
|
||||
FROM hout_v_rap_restrk;
|
||||
|
||||
/* Formatted on 7-10-2016 12:24:06 (QP5 v5.136.908.31019) */
|
||||
/*
|
||||
CREATE OR REPLACE VIEW hout_v_ordbo2_mdw
|
||||
|
||||
Reference in New Issue
Block a user