From 76bcd29ac5cf528119cbec5193087eae611b4f1a Mon Sep 17 00:00:00 2001 From: Maarten van der Heide Date: Fri, 2 Feb 2018 14:35:39 +0000 Subject: [PATCH] RWSN#39764 Rap/Kruisjeslijst (correctie) svn path=/Customer/trunk/; revision=36826 --- RWSN/rwsn.sql | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/RWSN/rwsn.sql b/RWSN/rwsn.sql index 9203fcb5c..08d40aed7 100644 --- a/RWSN/rwsn.sql +++ b/RWSN/rwsn.sql @@ -2752,7 +2752,6 @@ AS OR (x.ins_discipline_key = y.mld_stdmelding_key AND y.mld_kenmerk_niveau = 'D') OR (x.ins_srtdiscipline_key = y.mld_stdmelding_key AND y.mld_kenmerk_niveau = 'T')); - -- RWSN#31363: CUST10-noti naar externe bezoeker nav. registratie afspraak. /* Formatted on 14-2-2017 9:45:15 (QP5 v5.136.908.31019) */ CREATE OR REPLACE VIEW rwsn_v_noti_ext_bezoeker @@ -26100,13 +26099,13 @@ AS ; -- RWSN#39764: Kruisjeslijst producten per dienstniveau. -/* Formatted on 2-10-2017 17:24:36 (QP5 v5.136.908.31019) */ CREATE OR REPLACE VIEW rwsn_v_rap_prod_per_dienstniv ( en15221_volgnr, en15221_code, en15221_omschrijving, - dienstniveau + dienstniveau, + aantal ) AS SELECT x.fac_usrdata_volgnr, @@ -26114,27 +26113,29 @@ AS DECODE (INSTR (x.fac_usrdata_omschr, x.fac_usrdata_code), 1, TRIM (SUBSTR (x.fac_usrdata_omschr, INSTR (x.fac_usrdata_omschr, x.fac_usrdata_code) + LENGTH (x.fac_usrdata_code))), TRIM (x.fac_usrdata_omschr)), - dn.mld_dienstniveau_omschr + dn.mld_dienstniveau_omschr, + dn.aantal FROM (SELECT fac_usrdata_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr FROM fac_v_aanwezigusrdata WHERE fac_usrtab_key = 3783) x -- CNT-EN15221-Prod LEFT JOIN - (SELECT DISTINCT kc.cnt_kenmerkcontract_waarde, dn.mld_dienstniveau_omschr - FROM cnt_v_aanwezigcontract c, - cnt_kenmerkcontract kc, - cnt_kenmerk k, - cnt_contract_plaats cp, - alg_locatie l, - alg_gebouw g, - mld_dienstniveau dn - WHERE c.cnt_contract_key = kc.cnt_contract_key - AND kc.cnt_kenmerkcontract_verwijder IS NULL - AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key - AND k.cnt_srtkenmerk_key = 101 -- EN15221 Product - AND c.cnt_contract_key = cp.cnt_contract_key - AND ((cp.cnt_alg_plaats_code = 'L' AND cp.cnt_alg_plaats_key = l.alg_locatie_key) - OR (cp.cnt_alg_plaats_code = 'G' AND cp.cnt_alg_plaats_key = g.alg_gebouw_key)) - AND COALESCE (l.mld_dienstniveau_key, g.mld_dienstniveau_key) = dn.mld_dienstniveau_key) dn + ( SELECT kc.cnt_kenmerkcontract_waarde, dn.mld_dienstniveau_omschr, COUNT (*) aantal + FROM cnt_v_aanwezigcontract c, + cnt_kenmerkcontract kc, + cnt_kenmerk k, + cnt_contract_plaats cp, + alg_locatie l, + alg_gebouw g, + mld_dienstniveau dn + WHERE c.cnt_contract_key = kc.cnt_contract_key + AND kc.cnt_kenmerkcontract_verwijder IS NULL + AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key + AND k.cnt_srtkenmerk_key = 101 -- EN15221 Product + AND c.cnt_contract_key = cp.cnt_contract_key + AND ((cp.cnt_alg_plaats_code = 'L' AND cp.cnt_alg_plaats_key = l.alg_locatie_key) + OR (cp.cnt_alg_plaats_code = 'G' AND cp.cnt_alg_plaats_key = g.alg_gebouw_key)) + AND COALESCE (l.mld_dienstniveau_key, g.mld_dienstniveau_key) = dn.mld_dienstniveau_key + GROUP BY kc.cnt_kenmerkcontract_waarde, dn.mld_dienstniveau_omschr) dn ON TO_CHAR (x.fac_usrdata_key) = dn.cnt_kenmerkcontract_waarde; ------ payload end ------