PCHW#52164 -- Indexatie hard kunnen invullen.

svn path=/Customer/trunk/; revision=37294
This commit is contained in:
Arthur Egberink
2018-03-07 10:19:23 +00:00
parent b162e75351
commit 9e019f97f1

View File

@@ -1413,7 +1413,8 @@ BEGIN
SELECT fac_usrdata_key
INTO v_usrdata_key
FROM fac_usrdata
WHERE fac_usrdata_code = SUBSTR (rec.fac_usrdata_omschrijving, 1, 40);
WHERE fac_usrdata_code = SUBSTR (rec.fac_usrdata_omschrijving, 1, 40)
AND fac_usrtab_key = v_usrtab_key;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
@@ -1620,6 +1621,9 @@ CREATE OR REPLACE VIEW pchw_v_cat_factuur
res_rsv_ruimte_van,
res_rsv_ruimte_bezoekers,
res_rsv_ruimte_extern,
prs_perslid_naam_full,
prs_afdeling_omschrijving,
fcl,
res_discipline_omschrijving,
res_rsv_artikel_aantal,
res_rsv_artikel_omschrijving,
@@ -1629,7 +1633,7 @@ CREATE OR REPLACE VIEW pchw_v_cat_factuur
periode
)
AS
SELECT rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr,
SELECT rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr,
res_rsv_ruimte_omschrijving,
res_rsv_ruimte_van,
res_rsv_ruimte_bezoekers,
@@ -1638,6 +1642,9 @@ AS
WHERE kw.res_kenmerk_key = 22
AND kw.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key)
extern,
prs_perslid_naam_full,
prs_afdeling_omschrijving,
fcl.res_kenmerkreservering_waarde fcl,
d.ins_discipline_omschrijving,
rra.res_rsv_artikel_aantal,
ra.res_artikel_omschrijving,
@@ -1652,12 +1659,23 @@ AS
'YYYY-month')
periode
FROM res_rsv_artikel rra,
prs_perslid p,
prs_v_perslid_fullnames pf,
prs_afdeling a,
(SELECT res_rsv_ruimte_key, res_kenmerkreservering_waarde
FROM res_kenmerkwaarde kw, res_kenmerk k
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
AND k.res_srtkenmerk_key = 41) fcl, -- TODO nog aanpassen.
res_artikel ra,
res_rsv_ruimte rrr,
res_discipline d
WHERE rra.res_artikel_key = ra.res_artikel_key
AND ra.res_discipline_key = d.ins_discipline_key
AND rra.res_status_bo_key = 6
AND rrr.res_rsv_ruimte_contact_key = p.prs_perslid_key
AND p.prs_perslid_key = pf.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND rrr.res_rsv_ruimte_key = fcl.res_rsv_ruimte_key(+)
AND rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key;
-- Procedure om mailberichten van meldingen buiten kantooruren toch in een melding op te kunnen slaan.
@@ -1808,15 +1826,16 @@ AS
WHERE prs_afdeling_verwijder IS NULL;
CREATE OR REPLACE VIEW pchw_v_rap_indices (svd, index_waarde) as
CREATE OR REPLACE VIEW pchw_v_rap_indices (volgorde, svd, index_waarde) as
SELECT 0, 'MON', pchx_mon.get_index_value (SYSDATE,'MON')
FROM DUAL
UNION ALL
SELECT DISTINCT
FAC.SAFE_TO_NUMBER(SUBSTR (COALESCE (res_artikel_groep, 'SVD1'), 4)),
COALESCE (res_artikel_groep, 'SVD1'),
pchx_mon.get_index_value (SYSDATE,
COALESCE (res_artikel_groep, 'SVD1'))
index_2017
FROM res_artikel
ORDER BY fac.safe_to_number (
SUBSTR (COALESCE (res_artikel_groep, 'SVD1'), 4));
FROM res_artikel;
-- Dashboard views