ARAI#57095 -- Fix voor meerdere opdrachten per klachtmelding
svn path=/Customer/trunk/; revision=43046
This commit is contained in:
@@ -4377,41 +4377,58 @@ AS SELECT *
|
||||
|
||||
-- En nu een view incl of een klacht terecht is of niet
|
||||
CREATE OR REPLACE VIEW arai_v_rap_mld_tot_klachten_3
|
||||
AS SELECT a1.*, COALESCE ((SELECT f.fac_usrdata_omschr
|
||||
from fac_usrdata f,
|
||||
(select max (mo.mld_opdr_bedrijfopdr_volgnr), mko.mld_kenmerkopdr_waarde, m.mld_melding_key
|
||||
from mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
|
||||
where mko.mld_opdr_key = mo.mld_opdr_key
|
||||
AND mo.mld_melding_key = m.mld_melding_key
|
||||
AND mko.mld_kenmerk_key = 2341
|
||||
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde) sub
|
||||
where f.fac_usrdata_key = fac.safe_to_number (sub.mld_kenmerkopdr_waarde)
|
||||
AND sub.mld_melding_key = a1.mld_melding_key), 'NVT') klacht
|
||||
FROM arai_v_rap_mld_klachten_2 a1
|
||||
AS
|
||||
SELECT a1.*, COALESCE (fac_usrdata_omschr, 'NVT') klacht
|
||||
FROM arai_v_rap_mld_klachten_2 a1,
|
||||
mld_opdr o,
|
||||
(SELECT *
|
||||
FROM mld_kenmerkopdr
|
||||
WHERE mld_kenmerk_key = 2341) mko,
|
||||
fac_usrdata ud
|
||||
WHERE a1.mld_melding_key = o.mld_melding_key
|
||||
AND o.mld_opdr_key = mko.mld_opdr_key(+)
|
||||
AND fac.safe_to_number (mko.mld_kenmerkopdr_waarde) =
|
||||
fac_usrdata_key(+)
|
||||
UNION ALL
|
||||
SELECT a2.*, COALESCE ((SELECT f.fac_usrdata_omschr
|
||||
from fac_usrdata f,
|
||||
(select max (mo.mld_opdr_bedrijfopdr_volgnr), mko.mld_kenmerkopdr_waarde, m.mld_melding_key
|
||||
from mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
|
||||
where mko.mld_opdr_key = mo.mld_opdr_key
|
||||
AND mo.mld_melding_key = m.mld_melding_key
|
||||
AND mko.mld_kenmerk_key = 2341
|
||||
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde) sub
|
||||
where f.fac_usrdata_key = fac.safe_to_number (sub.mld_kenmerkopdr_waarde)
|
||||
AND sub.mld_melding_key = a2.mld_melding_key), 'NVT') klacht
|
||||
FROM arai_v_rap_mld_org_klachten_2 a2
|
||||
SELECT a2.*,
|
||||
COALESCE (
|
||||
(SELECT f.fac_usrdata_omschr
|
||||
FROM fac_usrdata f,
|
||||
( SELECT MAX (mo.mld_opdr_bedrijfopdr_volgnr),
|
||||
mko.mld_kenmerkopdr_waarde,
|
||||
m.mld_melding_key
|
||||
FROM mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
|
||||
WHERE mko.mld_opdr_key = mo.mld_opdr_key
|
||||
AND mo.mld_melding_key = m.mld_melding_key
|
||||
AND mko.mld_kenmerk_key = 2341
|
||||
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde)
|
||||
sub
|
||||
WHERE f.fac_usrdata_key =
|
||||
fac.safe_to_number (sub.mld_kenmerkopdr_waarde)
|
||||
AND sub.mld_melding_key = a2.mld_melding_key),
|
||||
'NVT')
|
||||
klacht
|
||||
FROM arai_v_rap_mld_org_klachten_2 a2
|
||||
UNION ALL
|
||||
SELECT a3.*, COALESCE ((SELECT f.fac_usrdata_omschr
|
||||
from fac_usrdata f,
|
||||
(select max (mo.mld_opdr_bedrijfopdr_volgnr), mko.mld_kenmerkopdr_waarde, m.mld_melding_key
|
||||
from mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
|
||||
where mko.mld_opdr_key = mo.mld_opdr_key
|
||||
AND mo.mld_melding_key = m.mld_melding_key
|
||||
AND mko.mld_kenmerk_key = 2341
|
||||
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde) sub
|
||||
where f.fac_usrdata_key = fac.safe_to_number (sub.mld_kenmerkopdr_waarde)
|
||||
AND sub.mld_melding_key = a3.mld_melding_key), 'NVT') klacht
|
||||
FROM arai_v_rap_mld_bez_klachten_2 a3;
|
||||
SELECT a3.*,
|
||||
COALESCE (
|
||||
(SELECT f.fac_usrdata_omschr
|
||||
FROM fac_usrdata f,
|
||||
( SELECT MAX (mo.mld_opdr_bedrijfopdr_volgnr),
|
||||
mko.mld_kenmerkopdr_waarde,
|
||||
m.mld_melding_key
|
||||
FROM mld_kenmerkopdr mko, mld_opdr mo, mld_melding m
|
||||
WHERE mko.mld_opdr_key = mo.mld_opdr_key
|
||||
AND mo.mld_melding_key = m.mld_melding_key
|
||||
AND mko.mld_kenmerk_key = 2341
|
||||
GROUP BY m.mld_melding_key, mko.mld_kenmerkopdr_waarde)
|
||||
sub
|
||||
WHERE f.fac_usrdata_key =
|
||||
fac.safe_to_number (sub.mld_kenmerkopdr_waarde)
|
||||
AND sub.mld_melding_key = a3.mld_melding_key),
|
||||
'NVT')
|
||||
klacht
|
||||
FROM arai_v_rap_mld_bez_klachten_2 a3;
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user