RWSN#39764 Rap/Kruisjeslijst (correctie)

svn path=/Customer/trunk/; revision=36826
This commit is contained in:
Maarten van der Heide
2018-02-02 14:35:39 +00:00
parent 3099344b6f
commit 76bcd29ac5

View File

@@ -2752,7 +2752,6 @@ AS
OR (x.ins_discipline_key = y.mld_stdmelding_key AND y.mld_kenmerk_niveau = 'D') 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')); 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. -- RWSN#31363: CUST10-noti naar externe bezoeker nav. registratie afspraak.
/* Formatted on 14-2-2017 9:45:15 (QP5 v5.136.908.31019) */ /* Formatted on 14-2-2017 9:45:15 (QP5 v5.136.908.31019) */
CREATE OR REPLACE VIEW rwsn_v_noti_ext_bezoeker CREATE OR REPLACE VIEW rwsn_v_noti_ext_bezoeker
@@ -26100,13 +26099,13 @@ AS
; ;
-- RWSN#39764: Kruisjeslijst producten per dienstniveau. -- 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 CREATE OR REPLACE VIEW rwsn_v_rap_prod_per_dienstniv
( (
en15221_volgnr, en15221_volgnr,
en15221_code, en15221_code,
en15221_omschrijving, en15221_omschrijving,
dienstniveau dienstniveau,
aantal
) )
AS AS
SELECT x.fac_usrdata_volgnr, SELECT x.fac_usrdata_volgnr,
@@ -26114,27 +26113,29 @@ AS
DECODE (INSTR (x.fac_usrdata_omschr, x.fac_usrdata_code), 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))), 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)), 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 (SELECT fac_usrdata_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr
FROM fac_v_aanwezigusrdata FROM fac_v_aanwezigusrdata
WHERE fac_usrtab_key = 3783) x -- CNT-EN15221-Prod WHERE fac_usrtab_key = 3783) x -- CNT-EN15221-Prod
LEFT JOIN LEFT JOIN
(SELECT DISTINCT kc.cnt_kenmerkcontract_waarde, dn.mld_dienstniveau_omschr ( SELECT kc.cnt_kenmerkcontract_waarde, dn.mld_dienstniveau_omschr, COUNT (*) aantal
FROM cnt_v_aanwezigcontract c, FROM cnt_v_aanwezigcontract c,
cnt_kenmerkcontract kc, cnt_kenmerkcontract kc,
cnt_kenmerk k, cnt_kenmerk k,
cnt_contract_plaats cp, cnt_contract_plaats cp,
alg_locatie l, alg_locatie l,
alg_gebouw g, alg_gebouw g,
mld_dienstniveau dn mld_dienstniveau dn
WHERE c.cnt_contract_key = kc.cnt_contract_key WHERE c.cnt_contract_key = kc.cnt_contract_key
AND kc.cnt_kenmerkcontract_verwijder IS NULL AND kc.cnt_kenmerkcontract_verwijder IS NULL
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key
AND k.cnt_srtkenmerk_key = 101 -- EN15221 Product AND k.cnt_srtkenmerk_key = 101 -- EN15221 Product
AND c.cnt_contract_key = cp.cnt_contract_key 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) 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)) 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 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; ON TO_CHAR (x.fac_usrdata_key) = dn.cnt_kenmerkcontract_waarde;
------ payload end ------ ------ payload end ------