FSN#31698 Rapportgenerator savepoint (Rootviews to be cloned - DRAFT!
svn path=/Database/trunk/; revision=24342
This commit is contained in:
203
BES/BES_VIE.SRC
203
BES/BES_VIE.SRC
@@ -258,6 +258,209 @@ AS
|
||||
CREATE_VIEW(bes_v_api_bestellingen, 1) AS SELECT * from bes_bestelling;
|
||||
CREATE_VIEW(bes_v_api_bestelopdrachten, 1) AS SELECT * from bes_bestelopdr;
|
||||
|
||||
/* ROOT VIEWS for User defined Reports (UDR) */
|
||||
CREATE_VIEW(bes_v_udr_bestelling, 1)
|
||||
(
|
||||
key,
|
||||
bestelaanvraagnr,
|
||||
besteldatum,
|
||||
besteller,
|
||||
invoerder,
|
||||
kostensoortgroep,
|
||||
kostensoort,
|
||||
kpn,
|
||||
kpn_omschrijving,
|
||||
prs_bedrijf_key,
|
||||
afdeling_code,
|
||||
afdeling_omschrijving,
|
||||
alg_locatie_key,
|
||||
locatie_code,
|
||||
district_omschijving,
|
||||
afleveradres,
|
||||
mandaat,
|
||||
personeelsnr,
|
||||
werkplek,
|
||||
ins_discipline_key,
|
||||
catalogus,
|
||||
bes_srtgroep_key,
|
||||
groep,
|
||||
afleverdatum,
|
||||
doorlooptijd_werkdgn,
|
||||
sla_tijd,
|
||||
productcode,
|
||||
prijs,
|
||||
inkoopprijs,
|
||||
status,
|
||||
gefiatteerddoor,
|
||||
bestelopdrachtnummer,
|
||||
aantal,
|
||||
itemprijs,
|
||||
iteminkoopprijs,
|
||||
bes_srtdeel_key,
|
||||
productomschrijving,
|
||||
itemposnr
|
||||
)
|
||||
AS
|
||||
SELECT bes_bestelling_key,
|
||||
bestelaanvraagnr,
|
||||
besteldatum,
|
||||
besteller,
|
||||
invoerder,
|
||||
kostensoortgroep,
|
||||
kostensoort,
|
||||
kpn,
|
||||
kpn_omschrijving,
|
||||
prs_bedrijf_key,
|
||||
afdeling_code,
|
||||
afdeling_omschrijving,
|
||||
alg_locatie_key,
|
||||
locatie_code,
|
||||
district_omschijving,
|
||||
afleveradres,
|
||||
mandaat,
|
||||
personeelsnr,
|
||||
werkplek,
|
||||
ins_discipline_key,
|
||||
catalogus,
|
||||
bes_srtgroep_key,
|
||||
groep,
|
||||
afleverdatum,
|
||||
doorlooptijd_werkdgn,
|
||||
sla_tijd,
|
||||
productcode,
|
||||
prijs,
|
||||
inkoopprijs,
|
||||
status,
|
||||
gefiatteerddoor,
|
||||
bestelopdrachtnummer,
|
||||
aantal,
|
||||
itemprijs,
|
||||
iteminkoopprijs,
|
||||
bes_srtdeel_key,
|
||||
productomschrijving,
|
||||
itemposnr
|
||||
FROM (SELECT b.bes_bestelling_key bes_bestelling_key,
|
||||
'A-' || b.bes_bestelling_key bestelaanvraagnr,
|
||||
b.bes_bestelling_datum besteldatum,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = p.prs_perslid_key)
|
||||
besteller,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key =
|
||||
COALESCE (fac.gettrackinguserkey ('BESNEW', b.bes_bestelling_key),
|
||||
fac.gettrackinguserkey ('BESAP2', b.bes_bestelling_key)))
|
||||
invoerder,
|
||||
(SELECT ksg.prs_kostensoortgrp_oms
|
||||
FROM prs_kostensoortgrp ksg, prs_kostensoort ks
|
||||
WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key
|
||||
AND ks.prs_kostensoort_key =
|
||||
(SELECT MAX(COALESCE (bsg.prs_kostensoort_key,
|
||||
disc.prs_kostensoort_key))
|
||||
FROM bes_discipline disc, bes_srtgroep bsg
|
||||
WHERE disc.ins_discipline_key = d.ins_discipline_key))
|
||||
kostensoortgroep,
|
||||
(SELECT ks.prs_kostensoort_oms
|
||||
FROM prs_kostensoort ks
|
||||
WHERE ks.prs_kostensoort_key =
|
||||
(SELECT MAX(COALESCE (bsg.prs_kostensoort_key,
|
||||
disc.prs_kostensoort_key))
|
||||
FROM bes_discipline disc, bes_srtgroep bsg
|
||||
WHERE disc.ins_discipline_key = bsg.ins_discipline_key
|
||||
AND disc.ins_discipline_key = d.ins_discipline_key))
|
||||
kostensoort,
|
||||
k.prs_kostenplaats_nr kpn,
|
||||
k.prs_kostenplaats_omschrijving kpn_omschrijving,
|
||||
(SELECT prs_bedrijf_key
|
||||
FROM prs_v_afdeling pva
|
||||
WHERE pva.prs_afdeling_key = a.prs_afdeling_key)
|
||||
prs_bedrijf_key,
|
||||
a.prs_afdeling_naam afdeling_code,
|
||||
a.prs_afdeling_omschrijving afdeling_omschrijving,
|
||||
ma.alg_locatie_key alg_locatie_key,
|
||||
(SELECT alg_locatie_code
|
||||
FROM alg_locatie l
|
||||
WHERE l.alg_locatie_key = ma.alg_locatie_key)
|
||||
locatie_code,
|
||||
(SELECT alg_district_omschrijving
|
||||
FROM alg_locatie l, alg_district d
|
||||
WHERE l.alg_district_key = d.alg_district_key
|
||||
AND l.alg_locatie_key = ma.alg_locatie_key)
|
||||
district_omschijving,
|
||||
ma.mld_adres_naam afleveradres,
|
||||
NVL ( (SELECT pr.fac_profiel_limiet
|
||||
FROM fac_profiel pr
|
||||
WHERE p.fac_profiel_key = pr.fac_profiel_key), 0)
|
||||
mandaat,
|
||||
prs_perslid_nr personeelsnr,
|
||||
wp2.prs_werkplek_aanduiding werkplek,
|
||||
d.ins_discipline_key ins_discipline_key,
|
||||
d.ins_discipline_omschrijving catalogus,
|
||||
sg.bes_srtgroep_key bes_srtgroep_key,
|
||||
sg.bes_srtgroep_omschrijving groep,
|
||||
b.bes_bestelling_leverdatum afleverdatum,
|
||||
fac.count_work_days (
|
||||
b.bes_bestelling_datum,
|
||||
NVL (fac.gettrackingdate ('BESOTV', b.bes_bestelling_key), SYSDATE))
|
||||
doorlooptijd_werkdgn,
|
||||
NVL ( (SELECT bdp.bes_disc_params_leverdagen
|
||||
FROM bes_disc_params bdp
|
||||
WHERE d.ins_discipline_key = bdp.bes_ins_discipline_key), 0)
|
||||
sla_tijd,
|
||||
sd.bes_srtdeel_nr productcode,
|
||||
bi.bes_bestelling_item_prijs * bi.bes_bestelling_item_aantal prijs,
|
||||
NVL (bes.getsrtdeelinkprijs (sd.bes_srtdeel_key, bes_bestelling_datum),
|
||||
bi.bes_bestelling_item_prijs)
|
||||
* bi.bes_bestelling_item_aantal
|
||||
inkoopprijs,
|
||||
(SELECT bes_bestellingstatuses_omschr
|
||||
FROM bes_bestellingstatuses bs
|
||||
WHERE bs.bes_bestellingstatuses_key = b.bes_bestelling_status)
|
||||
status,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = b.bes_bestelling_fiat_user)
|
||||
gefiatteerddoor,
|
||||
'O-' || bo.bes_bestelopdr_id bestelopdrachtnummer,
|
||||
bi.bes_bestelling_item_aantal aantal,
|
||||
bi.bes_bestelling_item_prijs itemprijs,
|
||||
NVL (bes.getsrtdeelinkprijs (sd.bes_srtdeel_key, bes_bestelling_datum),
|
||||
bi.bes_bestelling_item_prijs)
|
||||
iteminkoopprijs,
|
||||
sd.bes_srtdeel_key bes_srtdeel_key,
|
||||
sd.bes_srtdeel_omschrijving productomschrijving,
|
||||
boi.bes_bestelopdr_item_posnr itemposnr
|
||||
FROM bes_bestelling b,
|
||||
prs_perslid p,
|
||||
prs_kostenplaats k,
|
||||
prs_afdeling a,
|
||||
mld_adres ma,
|
||||
( SELECT pw.prs_perslid_key,
|
||||
MIN (prs_werkplek_aanduiding) || DECODE (COUNT ( * ), 1, '', '...')
|
||||
prs_werkplek_aanduiding
|
||||
FROM prs_v_werkplek_gegevens wp, prs_perslidwerkplek pw
|
||||
WHERE wp.prs_werkplek_key = pw.prs_werkplek_key
|
||||
GROUP BY pw.prs_perslid_key) wp2,
|
||||
bes_bestelling_item bi,
|
||||
bes_bestelopdr_item boi,
|
||||
bes_bestelopdr bo,
|
||||
bes_srtdeel sd,
|
||||
bes_srtgroep sg,
|
||||
ins_tab_discipline d
|
||||
WHERE b.prs_perslid_key = p.prs_perslid_key
|
||||
AND b.prs_kostenplaats_key = k.prs_kostenplaats_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND b.mld_adres_key_lev = ma.mld_adres_key
|
||||
AND wp2.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND b.bes_bestelling_key = bi.bes_bestelling_key
|
||||
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key(+)
|
||||
AND boi.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
|
||||
AND bi.bes_srtdeel_key = sd.bes_srtdeel_key
|
||||
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
|
||||
AND sg.ins_discipline_key = d.ins_discipline_key);
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
#endif // BES
|
||||
|
||||
@@ -33,6 +33,51 @@ SELECT a.bez_afspraak_key,
|
||||
AND p2.prs_perslid_key = a.bez_afspraak_contact_key
|
||||
AND a.alg_onrgoed_keys = og.alg_onroerendgoed_keys;
|
||||
|
||||
/* ROOT VIEWS for User defined Reports (UDR) */
|
||||
CREATE_VIEW(bez_v_udr_bezoeker, 1)
|
||||
(
|
||||
key,
|
||||
HOST,
|
||||
contact,
|
||||
plaats_code,
|
||||
plaats_omschrijving,
|
||||
bez_afspraak_ruimte,
|
||||
afspraak_opmerking,
|
||||
bezoeker_naam,
|
||||
bezoeker_bedrijf,
|
||||
bezoek_van,
|
||||
bezoek_tot,
|
||||
bezoeker_opmerking,
|
||||
bezoeker_binnen,
|
||||
bezoeker_buiten,
|
||||
pasnr
|
||||
)
|
||||
AS
|
||||
SELECT b.bez_bezoekers_key,
|
||||
p1.prs_perslid_naam_full bez_afspraak_host,
|
||||
p2.prs_perslid_naam_full bez_afspraak_contact,
|
||||
og.alg_onroerendgoed_code,
|
||||
og.alg_onroerendgoed_omschrijving,
|
||||
a.bez_afspraak_ruimte,
|
||||
a.bez_afspraak_opmerking,
|
||||
b.bez_afspraak_naam bezoeker_naam,
|
||||
b.bez_afspraak_bedrijf bezoeker_bedrijf,
|
||||
a.bez_afspraak_datum,
|
||||
a.bez_afspraak_eind,
|
||||
b.bez_afspraak_opmerking bezoeker_opmerking,
|
||||
b.bez_bezoekers_done,
|
||||
b.bez_bezoekers_out,
|
||||
b.bez_bezoekers_pasnr
|
||||
FROM bez_afspraak a,
|
||||
bez_bezoekers b,
|
||||
prs_v_perslid_fullnames_all p1,
|
||||
prs_v_perslid_fullnames_all p2,
|
||||
alg_v_allonrgoed_gegevens og
|
||||
WHERE a.bez_afspraak_key = b.bez_afspraak_key
|
||||
AND p1.prs_perslid_key = a.bez_afspraak_host_key
|
||||
AND p2.prs_perslid_key = a.bez_afspraak_contact_key
|
||||
AND a.alg_onrgoed_keys = og.alg_onroerendgoed_keys;
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
#endif // BEZ
|
||||
|
||||
190
CNT/CNT_VIE.SRC
190
CNT/CNT_VIE.SRC
@@ -925,6 +925,196 @@ AS
|
||||
ck k25
|
||||
ON x.cnt_contract_key = k25.cnt_contract_key AND k25.vnr = 25;
|
||||
|
||||
/* ROOT VIEWS for User defined Reports (UDR) */
|
||||
CREATE_VIEW(cnt_v_udr_contract, 1)
|
||||
(
|
||||
nummer,
|
||||
nummer_extern,
|
||||
versie,
|
||||
omschrijving,
|
||||
opmerking,
|
||||
uitvoerder,
|
||||
eigenaar,
|
||||
begindatum,
|
||||
einddatum,
|
||||
opzegdatum,
|
||||
rappeldatum,
|
||||
fase_actief,
|
||||
status,
|
||||
key,
|
||||
discipline_key,
|
||||
eigenaar_key,
|
||||
srtcontract_type,
|
||||
locatie_oms,
|
||||
locatie_omschrijving,
|
||||
district_omschrijving,
|
||||
locatie_code,
|
||||
discipline_omschrijving,
|
||||
kosten,
|
||||
termijnkosten,
|
||||
korting,
|
||||
dienst_omschrijving
|
||||
)
|
||||
AS
|
||||
SELECT c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_nummer,
|
||||
c.cnt_contract_versie,
|
||||
c.cnt_contract_omschrijving,
|
||||
c.cnt_contract_document,
|
||||
COALESCE (b.prs_bedrijf_naam, afd2.prs_afdeling_naam) uitvoerder,
|
||||
d.prs_afdeling_omschrijving eigenaar,
|
||||
c.cnt_contract_looptijd_van begindatum,
|
||||
c.cnt_contract_looptijd_tot einddatum,
|
||||
cnt.cnt_getopzegdatum (c.cnt_contract_key) cnt_opzegdatum,
|
||||
cnt.cnt_getrappeldatum (c.cnt_contract_key) cnt_rappeldatum,
|
||||
cnt.cnt_contract_status (c.cnt_contract_looptijd_van,
|
||||
cnt.cnt_getrappeldatum (c.cnt_contract_key),
|
||||
cnt.cnt_getopzegdatum (c.cnt_contract_key),
|
||||
c.cnt_contract_looptijd_tot)
|
||||
fase_actief,
|
||||
c.cnt_contract_status,
|
||||
c.cnt_contract_key cnt_contract_key,
|
||||
COALESCE (c.ins_discipline_key, -1) disc_key,
|
||||
c.prs_afdeling_key_eig eigenaar_key,
|
||||
dp.cnt_srtcontract_type,
|
||||
alg_locatie_oms,
|
||||
alg_locatie_omschrijving,
|
||||
alg_district_omschrijving,
|
||||
alg_locatie_code,
|
||||
cd.ins_discipline_omschrijving ins_discipline_omschrijving,
|
||||
c.cnt_contract_kosten,
|
||||
c.cnt_contract_termijnkosten,
|
||||
c.cnt_contract_korting,
|
||||
di.prs_dienst_omschrijving
|
||||
FROM prs_v_aanwezigbedrijf b,
|
||||
cnt_v_aanwezigcontract c,
|
||||
prs_dienst di,
|
||||
prs_v_afdeling d,
|
||||
prs_afdeling afd2,
|
||||
alg_district ad,
|
||||
cnt_disc_params dp,
|
||||
cnt_discipline cd,
|
||||
( SELECT MIN (alg_locatie_omschrijving || ' (' || alg_locatie_code || ')') alg_locatie_oms,
|
||||
MIN (alg_locatie_omschrijving) alg_locatie_omschrijving,
|
||||
MIN (alg_locatie_code) alg_locatie_code,
|
||||
MIN (alg_district_key) alg_district_key,
|
||||
cnt_contract_key,
|
||||
MIN (ll.alg_locatie_key) alg_locatie_key,
|
||||
COUNT (DISTINCT alg_locatie_code) alg_locatie_count
|
||||
FROM alg_locatie ll,
|
||||
(SELECT cp.cnt_contract_key, cp.cnt_alg_plaats_key alg_locatie_key
|
||||
FROM cnt_contract_plaats cp
|
||||
WHERE cnt_alg_plaats_code = 'L'
|
||||
UNION ALL
|
||||
SELECT cp.cnt_contract_key, g.alg_locatie_key
|
||||
FROM cnt_contract_plaats cp, alg_gebouw g
|
||||
WHERE cnt_alg_plaats_code = 'G' AND cp.cnt_alg_plaats_key = g.alg_gebouw_key
|
||||
UNION ALL
|
||||
SELECT cp.cnt_contract_key, t.alg_locatie_key
|
||||
FROM cnt_contract_plaats cp, alg_terreinsector t
|
||||
WHERE cnt_alg_plaats_code = 'T'
|
||||
AND cp.cnt_alg_plaats_key = t.alg_terreinsector_key
|
||||
UNION ALL
|
||||
SELECT co.cnt_contract_key, d.ins_alg_locatie_key
|
||||
FROM cnt_contract_object co, ins_deel d
|
||||
WHERE co.cnt_ins_deel_key = d.ins_deel_key
|
||||
UNION ALL
|
||||
SELECT co.cnt_contract_key, g.alg_locatie_key
|
||||
FROM cnt_contract_onrgoed co,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE co.alg_onrgoed_niveau = 'R'
|
||||
AND co.alg_onrgoed_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
UNION ALL
|
||||
SELECT co.cnt_contract_key, t.alg_locatie_key
|
||||
FROM cnt_contract_onrgoed co, alg_terreinsector t
|
||||
WHERE co.alg_onrgoed_niveau = 'T'
|
||||
AND co.alg_onrgoed_key = t.alg_terreinsector_key) scloc
|
||||
WHERE ll.alg_locatie_key = scloc.alg_locatie_key
|
||||
GROUP BY cnt_contract_key) cloc
|
||||
WHERE b.prs_bedrijf_key(+) = c.cnt_prs_bedrijf_key
|
||||
AND c.cnt_prs_afdeling_key = afd2.prs_afdeling_key(+)
|
||||
AND c.prs_dienst_key = di.prs_dienst_key(+)
|
||||
AND d.prs_afdeling_key = c.prs_afdeling_key_eig
|
||||
AND c.ins_discipline_key = dp.cnt_ins_discipline_key
|
||||
AND c.ins_discipline_key = cd.ins_discipline_key
|
||||
AND cloc.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND cloc.alg_district_key = ad.alg_district_key(+)
|
||||
AND (c.cnt_contract_status = 0
|
||||
AND (SYSDATE < c.cnt_contract_looptijd_van
|
||||
OR (SYSDATE BETWEEN c.cnt_contract_looptijd_van
|
||||
AND cnt.cnt_getrappeldatum (c.cnt_contract_key))
|
||||
OR (SYSDATE BETWEEN cnt.cnt_getrappeldatum (c.cnt_contract_key)
|
||||
AND cnt.cnt_getopzegdatum (c.cnt_contract_key))
|
||||
OR (SYSDATE - 1 BETWEEN cnt.cnt_getopzegdatum (c.cnt_contract_key) - 1
|
||||
AND c.cnt_contract_looptijd_tot)))
|
||||
AND c.cnt_contract_key IN
|
||||
(SELECT cnt_contract_key
|
||||
FROM (SELECT cc.cnt_contract_key,
|
||||
ins_discipline_key,
|
||||
di.alg_regio_key,
|
||||
ll.alg_district_key,
|
||||
clk.alg_locatie_key
|
||||
FROM (SELECT cp.cnt_contract_key,
|
||||
cp.cnt_alg_plaats_key alg_locatie_key
|
||||
FROM cnt_contract_plaats cp
|
||||
WHERE cnt_alg_plaats_code = 'L'
|
||||
UNION ALL
|
||||
SELECT cp.cnt_contract_key, g.alg_locatie_key
|
||||
FROM cnt_contract_plaats cp, alg_gebouw g
|
||||
WHERE cnt_alg_plaats_code = 'G'
|
||||
AND cp.cnt_alg_plaats_key = g.alg_gebouw_key
|
||||
UNION ALL
|
||||
SELECT cp.cnt_contract_key, t.alg_locatie_key
|
||||
FROM cnt_contract_plaats cp, alg_terreinsector t
|
||||
WHERE cnt_alg_plaats_code = 'T'
|
||||
AND cp.cnt_alg_plaats_key = t.alg_terreinsector_key
|
||||
UNION ALL
|
||||
SELECT co.cnt_contract_key, d.ins_alg_locatie_key
|
||||
FROM cnt_contract_object co, ins_deel d
|
||||
WHERE co.cnt_ins_deel_key = d.ins_deel_key
|
||||
UNION ALL
|
||||
SELECT co.cnt_contract_key, g.alg_locatie_key
|
||||
FROM cnt_contract_onrgoed co,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE co.alg_onrgoed_niveau = 'R'
|
||||
AND co.alg_onrgoed_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
UNION ALL
|
||||
SELECT co.cnt_contract_key, t.alg_locatie_key
|
||||
FROM cnt_contract_onrgoed co, alg_terreinsector t
|
||||
WHERE co.alg_onrgoed_niveau = 'T'
|
||||
AND co.alg_onrgoed_key = t.alg_terreinsector_key) clk,
|
||||
cnt_contract cc,
|
||||
alg_locatie ll,
|
||||
alg_district di
|
||||
WHERE cc.cnt_contract_key = clk.cnt_contract_key
|
||||
AND ll.alg_locatie_key(+) = clk.alg_locatie_key
|
||||
AND ll.alg_district_key = di.alg_district_key(+)) sc,
|
||||
prs_v_afdeling_boom boom
|
||||
WHERE boom.prs_afdeling_key = c.prs_afdeling_key_eig
|
||||
UNION ALL
|
||||
SELECT cnt_contract_key
|
||||
FROM cnt_contract c, prs_v_afdeling_boom boom
|
||||
WHERE NOT EXISTS (SELECT cnt_contract_key
|
||||
FROM cnt_contract_plaats cp
|
||||
WHERE cp.cnt_contract_key = c.cnt_contract_key)
|
||||
AND NOT EXISTS (SELECT cnt_contract_key
|
||||
FROM cnt_contract_onrgoed co
|
||||
WHERE co.cnt_contract_key = c.cnt_contract_key)
|
||||
AND NOT EXISTS
|
||||
(SELECT cnt_contract_key
|
||||
FROM cnt_contract_object co
|
||||
WHERE co.cnt_contract_key = c.cnt_contract_key
|
||||
AND co.cnt_ins_deel_key IS NOT NULL)
|
||||
AND boom.prs_afdeling_key = c.prs_afdeling_key_eig);
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
#endif // CNT
|
||||
|
||||
111
FIN/FIN_VIE.SRC
111
FIN/FIN_VIE.SRC
@@ -53,6 +53,117 @@ AS
|
||||
-- Vooralsnog placeholders, moeten aangepast worden
|
||||
CREATE_VIEW(fin_v_api_facturen, 1) AS SELECT * from fin_factuur;
|
||||
|
||||
/* ROOT VIEWS for User defined Reports (UDR) */
|
||||
CREATE OR REPLACE VIEW fin_v_udr_factuur
|
||||
(
|
||||
factuurnr_intern,
|
||||
factuur_datum,
|
||||
uitvoerende,
|
||||
leverancier_nr,
|
||||
factuurnr_extern,
|
||||
opdr_key,
|
||||
contract_key,
|
||||
bestelopdr_key,
|
||||
kostenplaats,
|
||||
discipline_omschrijving,
|
||||
bes_discipline_omschrijving,
|
||||
mld_stdmelding_omschrijving,
|
||||
opdrachtnr,
|
||||
bedrag_incl_btw,
|
||||
bedrag_excl_btw,
|
||||
status,
|
||||
opmerking,
|
||||
budgethoudernaam
|
||||
)
|
||||
AS
|
||||
SELECT f.fin_factuur_key factuurnr_intern,
|
||||
f.fin_factuur_datum factuur_datum,
|
||||
(SELECT b.prs_bedrijf_naam
|
||||
FROM prs_bedrijf b
|
||||
WHERE prs_bedrijf_key =
|
||||
COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
|
||||
uitvoerende,
|
||||
(SELECT b.prs_leverancier_nr
|
||||
FROM prs_bedrijf b
|
||||
WHERE prs_bedrijf_key =
|
||||
COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
|
||||
leverancier_nr,
|
||||
fin_factuur_nr factuurnr_extern,
|
||||
f.mld_opdr_key,
|
||||
f.cnt_contract_key,
|
||||
f.bes_bestelopdr_key,
|
||||
NVL2 (
|
||||
k.prs_kostenplaats_nr,
|
||||
prs_kostenplaats_nr || ' '
|
||||
|| lcl.x ('prs_kostenplaats_omschrijving',
|
||||
k.prs_kostenplaats_key,
|
||||
k.prs_kostenplaats_omschrijving),
|
||||
'')
|
||||
kostenplaats,
|
||||
cd.ins_discipline_omschrijving,
|
||||
(SELECT MIN (ins_discipline_omschrijving)
|
||||
FROM bes_discipline bd,
|
||||
bes_srtgroep bg,
|
||||
bes_srtdeel bs,
|
||||
bes_bestelling_item bi,
|
||||
bes_bestelopdr_item boi
|
||||
WHERE boi.bes_bestelopdr_key = bo.bes_bestelopdr_key
|
||||
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key
|
||||
AND bs.bes_srtdeel_key = bi.bes_srtdeel_key
|
||||
AND bg.bes_srtgroep_key = bs.bes_srtgroep_key
|
||||
AND bd.ins_discipline_key = bg.ins_discipline_key)
|
||||
bes_discipline_omschrijving,
|
||||
mld_stdmelding_omschrijving,
|
||||
COALESCE (
|
||||
NVL2 (
|
||||
f.mld_opdr_key,
|
||||
ins_srtdiscipline_prefix
|
||||
|| TO_CHAR (o.mld_melding_key)
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr,
|
||||
NULL),
|
||||
NVL2 (
|
||||
f.cnt_contract_key,
|
||||
'C'
|
||||
|| cnt_contract_nummer_intern
|
||||
|| NVL2 (cnt_contract_versie, '.' || cnt_contract_versie, ''),
|
||||
NULL),
|
||||
NVL2 (f.bes_bestelopdr_key, bo.bes_bestelopdr_id, NULL),
|
||||
' ')
|
||||
opdrachtnr,
|
||||
f.fin_factuur_totaal + f.fin_factuur_totaal_btw bedrag_incl_btw,
|
||||
f.fin_factuur_totaal bedrag_excl_btw,
|
||||
f.fin_factuur_statuses_key,
|
||||
f.fin_factuur_opmerking,
|
||||
(SELECT p.prs_perslid_naam
|
||||
|| NVL2 (p.prs_perslid_voorletters, ', ' || p.prs_perslid_voorletters, '')
|
||||
|| NVL2 (p.prs_perslid_tussenvoegsel, ' ' || p.prs_perslid_tussenvoegsel, '')
|
||||
|| NVL2 (p.prs_perslid_voornaam, ' (' || p.prs_perslid_voornaam || ')', '')
|
||||
FROM prs_perslid p
|
||||
WHERE prs_perslid_key = budgethouder)
|
||||
budgethoudernaam
|
||||
FROM (SELECT prs.getkpverantwoordelijke (prs_kostenplaats_key, 2, -1) budgethouder, f.*
|
||||
FROM (SELECT fin.getfactuurkostenplaats (f.fin_factuur_key) prs_kostenplaats_key, f.*
|
||||
FROM fin_factuur f) f) f,
|
||||
prs_kostenplaats k,
|
||||
mld_opdr o,
|
||||
mld_melding m,
|
||||
mld_discipline d,
|
||||
mld_stdmelding sm,
|
||||
ins_srtdiscipline sd,
|
||||
cnt_contract c,
|
||||
cnt_discipline cd,
|
||||
bes_bestelopdr bo
|
||||
WHERE f.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND f.mld_opdr_key = o.mld_opdr_key(+)
|
||||
AND o.mld_melding_key = m.mld_melding_key(+)
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key(+)
|
||||
AND sm.mld_ins_discipline_key = d.ins_discipline_key(+)
|
||||
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
|
||||
AND f.cnt_contract_key = c.cnt_contract_key(+)
|
||||
AND c.ins_discipline_key = cd.ins_discipline_key(+)
|
||||
AND f.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
|
||||
AND f.fin_factuur_verwijder IS NULL;
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
#endif // FIN
|
||||
|
||||
159
INS/INS_VIE.SRC
159
INS/INS_VIE.SRC
@@ -1463,5 +1463,164 @@ AS
|
||||
AND COALESCE (d.ins_deel_vervaldatum, SYSDATE + 99) > SYSDATE
|
||||
AND d.ins_deel_verwijder IS NULL;
|
||||
|
||||
/* ROOT VIEWS for User defined Reports (UDR) */
|
||||
CREATE_VIEW(ins_v_udr_deel, 1)
|
||||
(
|
||||
key,
|
||||
deel_omschrijving,
|
||||
plaats,
|
||||
srtdeel_code,
|
||||
soort,
|
||||
deel_opmerking,
|
||||
discipline_key,
|
||||
plaats_type,
|
||||
district,
|
||||
uitleenbaar,
|
||||
res_opmerking,
|
||||
deel_vervaldatum,
|
||||
eigenaar
|
||||
)
|
||||
AS
|
||||
SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
TO_CHAR (NULL) plaats,
|
||||
s.ins_srtdeel_code,
|
||||
s.ins_srtdeel_omschrijving soort,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_discipline_key,
|
||||
i.ins_alg_ruimte_type,
|
||||
-1 district,
|
||||
s.ins_srtdeel_uitleenbaar,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
(SELECT d.prs_afdeling_omschrijving
|
||||
FROM prs_v_afdeling d
|
||||
WHERE prs_afdeling_key = i.ins_alg_ruimte_key)
|
||||
eigenaar
|
||||
FROM ins_deel i,
|
||||
ins_srtdeel s,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd,
|
||||
prs_v_afdeling_boom d,
|
||||
prs_bedrijf b
|
||||
WHERE s.ins_srtdeel_key = i.ins_srtdeel_key
|
||||
AND i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND i.ins_alg_ruimte_key = d.prs_afdeling_key
|
||||
AND i.ins_alg_ruimte_type = 'A'
|
||||
UNION
|
||||
SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
TO_CHAR (NULL) plaats,
|
||||
s.ins_srtdeel_code,
|
||||
s.ins_srtdeel_omschrijving soort,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_discipline_key,
|
||||
i.ins_alg_ruimte_type,
|
||||
-1 district,
|
||||
s.ins_srtdeel_uitleenbaar,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
p.prs_perslid_naam
|
||||
|| NVL2 (p.prs_perslid_voorletters, ', ' || p.prs_perslid_voorletters, '')
|
||||
|| NVL2 (p.prs_perslid_tussenvoegsel, ' ' || p.prs_perslid_tussenvoegsel, '')
|
||||
|| NVL2 (p.prs_perslid_voornaam, ' (' || p.prs_perslid_voornaam || ')', '')
|
||||
eigenaar
|
||||
FROM ins_deel i,
|
||||
ins_srtdeel s,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd,
|
||||
prs_perslid p,
|
||||
prs_v_afdeling_boom d
|
||||
WHERE s.ins_srtdeel_key = i.ins_srtdeel_key
|
||||
AND i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND i.ins_alg_ruimte_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = d.prs_afdeling_key
|
||||
AND i.ins_alg_ruimte_type = 'P'
|
||||
UNION
|
||||
SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
TO_CHAR (NULL) plaats,
|
||||
s.ins_srtdeel_code,
|
||||
s.ins_srtdeel_omschrijving soort,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_discipline_key,
|
||||
i.ins_alg_ruimte_type,
|
||||
-1 district,
|
||||
s.ins_srtdeel_uitleenbaar,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
c.prs_contactpersoon_naam eigenaar
|
||||
FROM ins_deel i,
|
||||
ins_srtdeel s,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd,
|
||||
prs_contactpersoon c
|
||||
WHERE s.ins_srtdeel_key = i.ins_srtdeel_key
|
||||
AND i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND i.ins_alg_ruimte_key = c.prs_contactpersoon_key
|
||||
AND i.ins_alg_ruimte_type = 'C'
|
||||
UNION ALL
|
||||
SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
o.alg_plaatsaanduiding || ' ('
|
||||
|| DECODE (
|
||||
o.alg_onroerendgoed_type,
|
||||
'R',
|
||||
(SELECT r.alg_ruimte_omschrijving
|
||||
FROM alg_ruimte r
|
||||
WHERE r.alg_ruimte_key = i.ins_alg_ruimte_key),
|
||||
'T',
|
||||
(SELECT t.alg_terreinsector_naam
|
||||
FROM alg_terreinsector t
|
||||
WHERE t.alg_terreinsector_key = i.ins_alg_ruimte_key),
|
||||
'W',
|
||||
(SELECT r.alg_ruimte_omschrijving
|
||||
FROM alg_ruimte r, prs_werkplek w
|
||||
WHERE r.alg_ruimte_key = w.prs_alg_ruimte_key
|
||||
AND w.prs_werkplek_key = i.ins_alg_ruimte_key))
|
||||
|| ')'
|
||||
plaats,
|
||||
s.ins_srtdeel_code,
|
||||
s.ins_srtdeel_omschrijving soort,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_discipline_key,
|
||||
i.ins_alg_ruimte_type,
|
||||
l.alg_district_key,
|
||||
s.ins_srtdeel_uitleenbaar,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
NULL eigenaar
|
||||
FROM ins_deel i,
|
||||
ins_v_alg_overzicht o,
|
||||
ins_srtdeel s,
|
||||
alg_locatie l,
|
||||
alg_district di,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd
|
||||
WHERE i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND o.alg_onroerendgoed_keys = i.ins_alg_ruimte_key
|
||||
AND o.alg_onroerendgoed_type = i.ins_alg_ruimte_type
|
||||
AND i.ins_alg_ruimte_type IN ('T', 'R', 'W')
|
||||
AND o.alg_locatie_key = i.ins_alg_locatie_key
|
||||
AND i.ins_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = di.alg_district_key
|
||||
AND s.ins_srtdeel_key = i.ins_srtdeel_key;
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
#endif // INS
|
||||
|
||||
325
MLD/MLD_VIE.SRC
325
MLD/MLD_VIE.SRC
@@ -1225,5 +1225,330 @@ CREATE_VIEW(mld_v_api_meldingen, 1) AS SELECT * from mld_melding;
|
||||
CREATE_VIEW(mld_v_api_opdrachten, 1) AS SELECT * from mld_opdr;
|
||||
|
||||
|
||||
/* ROOT VIEWS for User defined Reports (UDR) */
|
||||
CREATE_VIEW(mld_v_udr_melding, 1)
|
||||
(
|
||||
key,
|
||||
meldingnummer,
|
||||
district_omschrijving,
|
||||
locatie,
|
||||
locatie_omschrijving,
|
||||
alg_locatie_key,
|
||||
gebouw,
|
||||
gebouw_naam,
|
||||
verdieping,
|
||||
ruimtenr,
|
||||
ruimte_omschrijving,
|
||||
melding_ordernr,
|
||||
kostensoortgroep,
|
||||
kostensoort,
|
||||
kostenplaats,
|
||||
kostenplaats_oms,
|
||||
melder,
|
||||
afdeling,
|
||||
afdeling_omschrijving,
|
||||
bedrijf_key,
|
||||
invoerder,
|
||||
meldbron,
|
||||
meldbron_key,
|
||||
srtdiscipline_key,
|
||||
soortmelding,
|
||||
discipline_key,
|
||||
productgroep,
|
||||
stdmelding_key,
|
||||
subproductgroep,
|
||||
stdmeldinggroep_key,
|
||||
behandelgroep_key,
|
||||
behandelgroep,
|
||||
behandelaar,
|
||||
subproductgroepgroep,
|
||||
status,
|
||||
sla_nvt,
|
||||
sla_werkdgn,
|
||||
sla_werkuren,
|
||||
sla_respijtdgn,
|
||||
sla_respijturen,
|
||||
sla_accptdgn,
|
||||
sla_accpturen,
|
||||
plan_uitvoertijd_sla,
|
||||
datum,
|
||||
afgemeld,
|
||||
doorlooptijd_werkdgn,
|
||||
doorlooptijd_werkuren,
|
||||
omschrijving,
|
||||
opmerking,
|
||||
typeopdr_key,
|
||||
opdracht_type,
|
||||
opdracht_volgnummer,
|
||||
opdracht_status,
|
||||
opdracht_duur_gepland,
|
||||
opdracht_datum,
|
||||
opdracht_afgemeld,
|
||||
opdracht_doorlooptijd,
|
||||
opdracht_omschrijving,
|
||||
opdracht_opmerking,
|
||||
opdracht_uitvoerende,
|
||||
opdracht_contract,
|
||||
opdracht_contactpersoon,
|
||||
opdracht_uren,
|
||||
opdracht_correctie,
|
||||
opdracht_materiaal,
|
||||
opdracht_uurtarief,
|
||||
opdracht_kosten
|
||||
)
|
||||
AS
|
||||
SELECT mld_melding_key,
|
||||
meldingnummer,
|
||||
alg_district_omschrijving,
|
||||
locatie,
|
||||
locatie_omschrijving,
|
||||
alg_locatie_key,
|
||||
gebouw,
|
||||
gebouw_naam,
|
||||
verdieping,
|
||||
ruimte,
|
||||
ruimte_omschrijving,
|
||||
melding_ordernr,
|
||||
kostensoortgroep,
|
||||
kostensoort,
|
||||
kostenplaats,
|
||||
kostenplaats_oms,
|
||||
melder,
|
||||
afdeling,
|
||||
afdeling_omschrijving,
|
||||
prs_bedrijf_key,
|
||||
invoerder,
|
||||
meldbron,
|
||||
mld_meldbron_key,
|
||||
ins_srtdiscipline_key,
|
||||
soortmelding,
|
||||
ins_discipline_key,
|
||||
productgroep,
|
||||
mld_stdmelding_key,
|
||||
subproductgroep,
|
||||
mld_stdmeldinggroep_key,
|
||||
mld_behandelgroep_key,
|
||||
behandelgroep,
|
||||
behandelaar,
|
||||
subproductgroepgroep,
|
||||
status,
|
||||
sla_nvt,
|
||||
sla_werkdgn,
|
||||
sla_werkuren,
|
||||
sla_respijtdgn,
|
||||
sla_respijturen,
|
||||
sla_accptdgn,
|
||||
sla_accpturen,
|
||||
plan_uitvoertijd_sla,
|
||||
datum,
|
||||
afgemeld,
|
||||
DECODE (x.t_doorlooptijd.eenheid, 'D', x.t_doorlooptijd.tijdsduur, NULL)
|
||||
doorlooptijd_werkdgn,
|
||||
DECODE (x.t_doorlooptijd.eenheid, 'U', x.t_doorlooptijd.tijdsduur, NULL)
|
||||
doorlooptijd_werkuren,
|
||||
omschrijving,
|
||||
opmerking,
|
||||
mld_typeopdr_key,
|
||||
opdracht_type,
|
||||
opdracht_volgnummer,
|
||||
opdracht_status,
|
||||
opdracht_duur_gepland,
|
||||
opdracht_datum,
|
||||
opdracht_afgemeld,
|
||||
opdracht_doorlooptijd,
|
||||
opdracht_omschrijving,
|
||||
opdracht_opmerking,
|
||||
opdracht_uitvoerende,
|
||||
opdracht_contract,
|
||||
opdracht_contactpersoon,
|
||||
opdracht_uren,
|
||||
opdracht_correctie,
|
||||
opdracht_materiaal,
|
||||
opdracht_uurtarief,
|
||||
opdracht_kosten
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
sd.ins_srtdiscipline_prefix || m.mld_melding_key meldingnummer,
|
||||
alg_district_omschrijving,
|
||||
alg_locatie_code locatie,
|
||||
alg_locatie_omschrijving locatie_omschrijving,
|
||||
l.alg_locatie_key,
|
||||
og.alg_gebouw_code gebouw,
|
||||
og.alg_gebouw_naam gebouw_naam,
|
||||
og.alg_verdieping_code verdieping,
|
||||
og.alg_ruimte_nr ruimte,
|
||||
og.alg_ruimte_omschrijving ruimte_omschrijving,
|
||||
m.mld_melding_ordernr melding_ordernr,
|
||||
(SELECT ksg.prs_kostensoortgrp_oms
|
||||
FROM prs_kostensoortgrp ksg, prs_kostensoort ks
|
||||
WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key
|
||||
AND ks.prs_kostensoort_key =
|
||||
(SELECT COALESCE (sm.prs_kostensoort_key, disc.prs_kostensoort_key)
|
||||
FROM mld_stdmelding sm, mld_discipline disc
|
||||
WHERE sm.mld_ins_discipline_key = disc.ins_discipline_key
|
||||
AND sm.mld_stdmelding_key = s.mld_stdmelding_key))
|
||||
kostensoortgroep,
|
||||
(SELECT ks.prs_kostensoort_oms
|
||||
FROM prs_kostensoort ks
|
||||
WHERE ks.prs_kostensoort_key =
|
||||
(SELECT COALESCE (sm.prs_kostensoort_key, disc.prs_kostensoort_key)
|
||||
FROM mld_stdmelding sm, mld_discipline disc
|
||||
WHERE sm.mld_ins_discipline_key = disc.ins_discipline_key
|
||||
AND sm.mld_stdmelding_key = s.mld_stdmelding_key))
|
||||
kostensoort,
|
||||
(SELECT k.prs_kostenplaats_nr
|
||||
FROM prs_kostenplaats k
|
||||
WHERE k.prs_kostenplaats_key = m.prs_kostenplaats_key)
|
||||
kostenplaats,
|
||||
(SELECT k.prs_kostenplaats_omschrijving
|
||||
FROM prs_kostenplaats k
|
||||
WHERE k.prs_kostenplaats_key = m.prs_kostenplaats_key)
|
||||
kostenplaats_oms,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = m.prs_perslid_key)
|
||||
melder,
|
||||
(SELECT prs_afdeling_naam
|
||||
FROM prs_afdeling afd, prs_perslid pp
|
||||
WHERE afd.prs_afdeling_key = pp.prs_afdeling_key
|
||||
AND pp.prs_perslid_key = m.prs_perslid_key)
|
||||
afdeling,
|
||||
(SELECT prs_afdeling_omschrijving
|
||||
FROM prs_afdeling afd, prs_perslid pp
|
||||
WHERE afd.prs_afdeling_key = pp.prs_afdeling_key
|
||||
AND pp.prs_perslid_key = m.prs_perslid_key)
|
||||
afdeling_omschrijving,
|
||||
(SELECT prs_bedrijf_key
|
||||
FROM prs_v_afdeling pva, prs_perslid pp
|
||||
WHERE pva.prs_afdeling_key = pp.prs_afdeling_key
|
||||
AND pp.prs_perslid_key = m.prs_perslid_key)
|
||||
prs_bedrijf_key,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = mld.getmeldinguser (m.mld_melding_key))
|
||||
invoerder,
|
||||
(SELECT mb.mld_meldbron_omschrijving
|
||||
FROM mld_meldbron mb
|
||||
WHERE mb.mld_meldbron_key = m.mld_meldbron_key)
|
||||
meldbron,
|
||||
m.mld_meldbron_key,
|
||||
sd.ins_srtdiscipline_key ins_srtdiscipline_key,
|
||||
sd.ins_srtdiscipline_omschrijving soortmelding,
|
||||
md.ins_discipline_key ins_discipline_key,
|
||||
md.ins_discipline_omschrijving productgroep,
|
||||
s.mld_stdmelding_key,
|
||||
s.mld_stdmelding_omschrijving subproductgroep,
|
||||
smg.mld_stdmeldinggroep_key,
|
||||
smg.mld_stdmeldinggroep_naam subproductgroepgroep,
|
||||
mbg.mld_behandelgroep_key,
|
||||
mbg.mld_behandelgroep_naam behandelgroep,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = m.mld_melding_behandelaar_key)
|
||||
behandelaar,
|
||||
(SELECT mld_statuses_omschrijving
|
||||
FROM mld_statuses sta
|
||||
WHERE sta.mld_statuses_key = m.mld_melding_status)
|
||||
status,
|
||||
CASE
|
||||
WHEN m.mld_melding_einddatum >
|
||||
COALESCE (fac.gettrackingdate ('MLDAFM', m.mld_melding_key),
|
||||
fac.gettrackingdate ('MLDREJ', m.mld_melding_key),
|
||||
SYSDATE)
|
||||
THEN
|
||||
1
|
||||
ELSE
|
||||
0
|
||||
END
|
||||
plan_uitvoertijd_sla,
|
||||
CASE
|
||||
WHEN m.mld_melding_indult = 1 OR s.mld_stdmelding_slabewaken = 0 THEN 1
|
||||
ELSE 0
|
||||
END
|
||||
sla_nvt,
|
||||
DECODE (m.mld_melding_t_uitvoertijd.eenheid,
|
||||
'D', m.mld_melding_t_uitvoertijd.tijdsduur,
|
||||
NULL)
|
||||
sla_werkdgn,
|
||||
DECODE (m.mld_melding_t_uitvoertijd.eenheid,
|
||||
'U', m.mld_melding_t_uitvoertijd.tijdsduur,
|
||||
NULL)
|
||||
sla_werkuren,
|
||||
DECODE (m.mld_melding_t_respijt.eenheid,
|
||||
'D', m.mld_melding_t_respijt.tijdsduur,
|
||||
NULL)
|
||||
sla_respijtdgn,
|
||||
DECODE (m.mld_melding_t_respijt.eenheid,
|
||||
'U', m.mld_melding_t_respijt.tijdsduur,
|
||||
NULL)
|
||||
sla_respijturen,
|
||||
DECODE (m.mld_melding_t_accepttijd.eenheid,
|
||||
'D', m.mld_melding_t_accepttijd.tijdsduur,
|
||||
NULL)
|
||||
sla_accptdgn,
|
||||
DECODE (m.mld_melding_t_accepttijd.eenheid,
|
||||
'U', m.mld_melding_t_accepttijd.tijdsduur,
|
||||
NULL)
|
||||
sla_accpturen,
|
||||
m.mld_melding_datum datum,
|
||||
COALESCE (mld.getmeldingstatusdate (m.mld_melding_key, 5),
|
||||
mld.getmeldingstatusdate (m.mld_melding_key, 1))
|
||||
afgemeld,
|
||||
mld.getactualuitvoer (m.mld_melding_key) t_doorlooptijd,
|
||||
m.mld_melding_omschrijving omschrijving,
|
||||
m.mld_melding_opmerking opmerking,
|
||||
top.mld_typeopdr_key,
|
||||
top.mld_typeopdr_omschrijving opdracht_type,
|
||||
o.mld_opdr_bedrijfopdr_volgnr opdracht_volgnummer,
|
||||
(SELECT mld_statusopdr_omschrijving
|
||||
FROM mld_statusopdr sta
|
||||
WHERE sta.mld_statusopdr_key = o.mld_statusopdr_key)
|
||||
opdracht_status,
|
||||
fac.count_work_days (o.mld_opdr_datumbegin, o.mld_opdr_einddatum)
|
||||
opdracht_duur_gepland,
|
||||
o.mld_opdr_datumbegin opdracht_datum,
|
||||
mld.getopdrachtstatusdate (o.mld_opdr_key, 6) opdracht_afgemeld,
|
||||
fac.count_work_days (o.mld_opdr_datumbegin,
|
||||
mld.getopdrachtstatusdate (o.mld_opdr_key, 6))
|
||||
opdracht_doorlooptijd,
|
||||
o.mld_opdr_omschrijving opdracht_omschrijving,
|
||||
o.mld_opdr_opmerking opdracht_opmerking,
|
||||
(SELECT naam
|
||||
FROM mld_v_uitvoerende u
|
||||
WHERE u.mld_uitvoerende_key = o.mld_uitvoerende_keys)
|
||||
opdracht_uitvoerende,
|
||||
NULL opdracht_contract,
|
||||
NULL opdracht_contactpersoon,
|
||||
o.mld_opdr_uren opdracht_uren,
|
||||
o.mld_opdr_kosten - o.mld_opdr_materiaal - (o.mld_opdr_uren * o.mld_opdr_uurloon)
|
||||
opdracht_correctie,
|
||||
o.mld_opdr_materiaal opdracht_materiaal,
|
||||
o.mld_opdr_uurloon opdracht_uurtarief,
|
||||
o.mld_opdr_kosten opdracht_kosten
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding s,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
alg_v_allonrgoed_gegevens og,
|
||||
mld_discipline md,
|
||||
mld_disc_params mdp,
|
||||
mld_behandelgroep mbg,
|
||||
ins_srtdiscipline sd,
|
||||
mld_opdr o,
|
||||
mld_typeopdr top,
|
||||
mld_stdmeldinggroep smg
|
||||
WHERE s.mld_stdmelding_key = m.mld_stdmelding_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND sd.ins_srtdiscipline_key = md.ins_srtdiscipline_key
|
||||
AND md.ins_discipline_key = s.mld_ins_discipline_key
|
||||
AND md.ins_discipline_key = mdp.mld_ins_discipline_key
|
||||
AND s.mld_stdmeldinggroep_key = smg.mld_stdmeldinggroep_key(+)
|
||||
AND mdp.mld_behandelgroep_key = mbg.mld_behandelgroep_key(+)
|
||||
AND l.alg_district_key = d.alg_district_key(+)
|
||||
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)
|
||||
AND m.mld_melding_key = o.mld_melding_key(+)
|
||||
AND o.mld_typeopdr_key = top.mld_typeopdr_key(+)
|
||||
AND m.mld_melding_datum >= TO_DATE ('01-01-2009', 'DD-MM-YYYY')) x;
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
#endif // MLD
|
||||
|
||||
289
RES/RES_VIE.SRC
289
RES/RES_VIE.SRC
@@ -1389,5 +1389,294 @@ AS
|
||||
rvck
|
||||
ON x.res_rsv_ruimte_key = rvck.res_rsv_ruimte_key;
|
||||
|
||||
/* ROOT VIEWS for User defined Reports (UDR) */
|
||||
CREATE_VIEW(res_v_udr_reservering, 1)
|
||||
(
|
||||
key,
|
||||
nummer,
|
||||
res_omschrijving,
|
||||
invoerdatum,
|
||||
datum,
|
||||
gastheer,
|
||||
contact,
|
||||
invoerder,
|
||||
kostensoortgroep,
|
||||
kostensoort,
|
||||
kpn,
|
||||
kpn_omschrijving,
|
||||
afdeling_code,
|
||||
afdeling_omschrijving,
|
||||
district_omschijving,
|
||||
alg_locatie_key,
|
||||
locatie,
|
||||
locatie_omschrijving,
|
||||
gebouw,
|
||||
verdieping,
|
||||
ruimte,
|
||||
opstelling,
|
||||
no_show,
|
||||
mandaat,
|
||||
personeelsnr,
|
||||
werkplek,
|
||||
discipline_key,
|
||||
catalogus_key,
|
||||
catalogus,
|
||||
reserveerbare_ruimte,
|
||||
bezoekers,
|
||||
van,
|
||||
tot,
|
||||
duur,
|
||||
status,
|
||||
activiteit_key,
|
||||
activiteit,
|
||||
srtactiviteit_key,
|
||||
activiteitsoort,
|
||||
voorziening_discipline_key,
|
||||
voorziening_catalogus,
|
||||
voorziening_product_key,
|
||||
voorziening_product,
|
||||
voorziening_totaalprijs,
|
||||
voorziening_van,
|
||||
voorziening_tot,
|
||||
voorziening_aantal,
|
||||
voorziening_prijs
|
||||
)
|
||||
AS
|
||||
SELECT res.res_reservering_key,
|
||||
res.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr,
|
||||
rrr.res_rsv_ruimte_omschrijving,
|
||||
COALESCE (rrr.res_rsv_ruimte_aanmaak, voorz.van),
|
||||
COALESCE (rrr.res_rsv_ruimte_van, voorz.van),
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = rrr.res_rsv_ruimte_host_key),
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = rrr.res_rsv_ruimte_contact_key),
|
||||
(SELECT pf.prs_perslid_naam_full
|
||||
FROM fac_tracking tr, fac_srtnotificatie str, prs_v_perslid_fullnames_all pf
|
||||
WHERE tr.prs_perslid_key = pf.prs_perslid_key
|
||||
AND str.fac_srtnotificatie_code = 'RESNEW'
|
||||
AND tr.fac_srtnotificatie_key = str.fac_srtnotificatie_key
|
||||
AND tr.fac_tracking_refkey = rrr.res_rsv_ruimte_key),
|
||||
(SELECT ksg.prs_kostensoortgrp_oms
|
||||
FROM prs_kostensoortgrp ksg, prs_kostensoort ks
|
||||
WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key
|
||||
AND ks.prs_kostensoort_key =
|
||||
(SELECT disc.prs_kostensoort_key
|
||||
FROM res_discipline disc
|
||||
WHERE disc.ins_discipline_key =
|
||||
COALESCE (
|
||||
voorz.ins_discipline_key,
|
||||
(SELECT ins_discipline_key
|
||||
FROM ins_tab_discipline d,
|
||||
res_ruimte_opstelling ro,
|
||||
res_ruimte rr
|
||||
WHERE rrr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND rr.res_discipline_key = d.ins_discipline_key))))
|
||||
kostensoortgroep,
|
||||
(SELECT ks.prs_kostensoort_oms
|
||||
FROM prs_kostensoort ks
|
||||
WHERE ks.prs_kostensoort_key =
|
||||
(SELECT disc.prs_kostensoort_key
|
||||
FROM res_discipline disc
|
||||
WHERE disc.ins_discipline_key =
|
||||
COALESCE (
|
||||
voorz.ins_discipline_key,
|
||||
(SELECT ins_discipline_key
|
||||
FROM ins_tab_discipline d,
|
||||
res_ruimte_opstelling ro,
|
||||
res_ruimte rr
|
||||
WHERE rrr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND rr.res_discipline_key = d.ins_discipline_key))))
|
||||
kostensoort,
|
||||
k.prs_kostenplaats_nr,
|
||||
k.prs_kostenplaats_omschrijving,
|
||||
a.prs_afdeling_naam,
|
||||
a.prs_afdeling_omschrijving,
|
||||
(SELECT d.alg_district_omschrijving
|
||||
FROM alg_district d,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE d.alg_district_key = l.alg_district_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT l.alg_locatie_key
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_code
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_locatie_omschrijving
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_gebouw_code
|
||||
FROM alg_gebouw g, alg_verdieping v, alg_ruimte r
|
||||
WHERE g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
(SELECT alg_verdieping_code
|
||||
FROM alg_verdieping v, alg_ruimte r
|
||||
WHERE v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = r2a.alg_ruimte_key),
|
||||
r2a.ruimte_nr,
|
||||
r2a.opstelling,
|
||||
rrr.res_rsv_ruimte_noshow,
|
||||
NVL ( (SELECT pr.fac_profiel_limiet
|
||||
FROM fac_profiel pr
|
||||
WHERE p.fac_profiel_key = pr.fac_profiel_key), 0),
|
||||
prs_perslid_nr,
|
||||
wp2.prs_werkplek_aanduiding,
|
||||
COALESCE (
|
||||
voorz.ins_discipline_key,
|
||||
(SELECT ins_discipline_key
|
||||
FROM ins_tab_discipline d, res_ruimte_opstelling ro, res_ruimte rr
|
||||
WHERE rrr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND rr.res_discipline_key = d.ins_discipline_key)),
|
||||
(SELECT ins_discipline_key
|
||||
FROM ins_tab_discipline d, res_ruimte_opstelling ro, res_ruimte rr
|
||||
WHERE rrr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND rr.res_discipline_key = d.ins_discipline_key),
|
||||
(SELECT ins_discipline_omschrijving
|
||||
FROM ins_tab_discipline d, res_ruimte_opstelling ro, res_ruimte rr
|
||||
WHERE rrr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND rr.res_discipline_key = d.ins_discipline_key),
|
||||
DECODE (rrr.alg_ruimte_key, NULL, 'Ja', 'Nee'),
|
||||
rrr.res_rsv_ruimte_bezoekers,
|
||||
rrr.res_rsv_ruimte_van,
|
||||
rrr.res_rsv_ruimte_tot,
|
||||
COALESCE ( (rrr.res_rsv_ruimte_tot - rrr.res_rsv_ruimte_van) * 24, 0),
|
||||
(SELECT res_status_fo_omschrijving
|
||||
FROM res_status_fo rs
|
||||
WHERE rs.res_status_fo_key = rrr.res_status_fo_key),
|
||||
ra.res_activiteit_key,
|
||||
ra.res_activiteit_omschrijving,
|
||||
rsa.res_srtactiviteit_key,
|
||||
rsa.res_srtactiviteit_omschrijving,
|
||||
voorz.ins_discipline_key,
|
||||
voorz.catalogus,
|
||||
voorz.product_key,
|
||||
voorz.product,
|
||||
voorz.totaalprijs,
|
||||
TO_CHAR (voorz.van, 'hh24:mi'),
|
||||
TO_CHAR (voorz.tot, 'hh24:mi'),
|
||||
voorz.aantal,
|
||||
voorz.prijs
|
||||
FROM res_v_aanwezigrsv_ruimte rrr,
|
||||
res_activiteit ra,
|
||||
res_srtactiviteit rsa,
|
||||
res_reservering res,
|
||||
prs_kostenplaats k,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
( SELECT res_rsv_ruimte_key,
|
||||
MAX (o.res_opstelling_omschrijving) opstelling,
|
||||
MAX (ra.alg_ruimte_key) alg_ruimte_key,
|
||||
MAX (rr.res_ruimte_nr) ruimte_nr
|
||||
FROM res_rsv_ruimte r,
|
||||
res_ruimte_opstelling ro,
|
||||
res_opstelling o,
|
||||
res_ruimte rr,
|
||||
res_alg_ruimte ra
|
||||
WHERE r.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND ro.res_opstelling_key = o.res_opstelling_key
|
||||
AND rr.res_ruimte_key = ra.res_ruimte_key
|
||||
GROUP BY res_rsv_ruimte_key
|
||||
UNION ALL
|
||||
SELECT res_rsv_ruimte_key,
|
||||
'' opstelling,
|
||||
rrr.alg_ruimte_key,
|
||||
r.alg_ruimte_nr
|
||||
FROM res_rsv_ruimte rrr, alg_ruimte r
|
||||
WHERE rrr.alg_ruimte_key IS NOT NULL AND r.alg_ruimte_key = rrr.alg_ruimte_key) r2a,
|
||||
(SELECT rrd.res_rsv_ruimte_key res_rsv_ruimte_key,
|
||||
-rd.res_deel_key product_key,
|
||||
rd.res_deel_omschrijving product,
|
||||
DECODE (
|
||||
rd.res_deel_prijs_vast,
|
||||
1,
|
||||
NVL (rrd.res_rsv_deel_prijs, rd.res_deel_prijs),
|
||||
(rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van)
|
||||
* 24
|
||||
* NVL (rrd.res_rsv_deel_prijs, rd.res_deel_prijs))
|
||||
totaalprijs,
|
||||
rrd.res_rsv_deel_van van,
|
||||
rrd.res_rsv_deel_tot tot,
|
||||
(rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24 aantal,
|
||||
NVL (rrd.res_rsv_deel_prijs, rd.res_deel_prijs) prijs,
|
||||
c.ins_discipline_key ins_discipline_key,
|
||||
c.ins_discipline_omschrijving catalogus
|
||||
FROM res_v_aanwezigrsv_deel rrd,
|
||||
res_deel rd,
|
||||
ins_deel d,
|
||||
ins_tab_discipline c
|
||||
WHERE rrd.res_deel_key = rd.res_deel_key
|
||||
AND d.ins_deel_key = rd.res_ins_deel_key
|
||||
AND rrd.res_rsv_ruimte_key IS NOT NULL
|
||||
AND c.ins_discipline_key = rd.res_discipline_key
|
||||
UNION ALL
|
||||
SELECT rra.res_rsv_ruimte_key res_rsv_ruimte_key,
|
||||
ra.res_artikel_key product_key,
|
||||
ra.res_artikel_omschrijving product,
|
||||
NVL (rra.res_rsv_artikel_prijs, rra.res_rsv_artikel_aantal * res_artikel_prijs)
|
||||
totaalprijs,
|
||||
rra.res_rsv_artikel_levering van,
|
||||
NULL tot,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
NVL (rra.res_rsv_artikel_prijs / rra.res_rsv_artikel_aantal, res_artikel_prijs)
|
||||
prijs,
|
||||
c.ins_discipline_key ins_discipline_key,
|
||||
c.ins_discipline_omschrijving catalogus
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra, ins_tab_discipline c
|
||||
WHERE rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = c.ins_discipline_key) voorz,
|
||||
( SELECT pw.prs_perslid_key,
|
||||
MIN (prs_werkplek_aanduiding) || DECODE (COUNT ( * ), 1, '', '...')
|
||||
prs_werkplek_aanduiding
|
||||
FROM prs_v_werkplek_gegevens wp, prs_perslidwerkplek pw
|
||||
WHERE wp.prs_werkplek_key = pw.prs_werkplek_key
|
||||
GROUP BY pw.prs_perslid_key) wp2
|
||||
WHERE rrr.res_reservering_key = res.res_reservering_key
|
||||
AND rrr.res_rsv_ruimte_key = r2a.res_rsv_ruimte_key(+)
|
||||
AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = voorz.res_rsv_ruimte_key(+)
|
||||
AND rrr.res_activiteit_key = ra.res_activiteit_key
|
||||
AND ra.res_srtactiviteit_key = rsa.res_srtactiviteit_key
|
||||
AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND wp2.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND (rrr.res_ruimte_opstel_key IS NOT NULL OR voorz.res_rsv_ruimte_key IS NOT NULL)
|
||||
AND rrr.res_rsv_ruimte_van >= TO_DATE ('01-01-2009', 'DD-MM-YYYY');
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
#endif // RES
|
||||
|
||||
@@ -106,6 +106,43 @@ CREATE_TABLE(fac_usrrap_cols, 0)
|
||||
CONSTRAINT fac_c_usrrap_cols_group CHECK (fac_usrrap_cols_group IN ('G', 'S', 'C', 'A', 'D', 'W', 'M', 'Y'))
|
||||
);
|
||||
|
||||
/* ROOT reports for User defined Reports (UDR) cloning */
|
||||
CREATE VIEW bes_v_udr_bestelling AS SELECT 1 a FROM DUAL;
|
||||
CREATE VIEW bez_v_udr_bezoeker AS SELECT 1 a FROM DUAL;
|
||||
CREATE VIEW cnt_v_udr_contract AS SELECT 1 a FROM DUAL;
|
||||
CREATE VIEW fin_v_udr_factuur AS SELECT 1 a FROM DUAL;
|
||||
CREATE VIEW ins_v_udr_deel AS SELECT 1 a FROM DUAL;
|
||||
CREATE VIEW mld_v_udr_melding AS SELECT 1 a FROM DUAL;
|
||||
CREATE VIEW res_v_udr_reservering AS SELECT 1 a FROM DUAL;
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Bestellingen','BES_V_UDR_BESTELLING','Basisrapport voor bestellingsrapportages', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='BES_V_UDR_BESTELLING');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Bezoekers','BEZ_V_UDR_BEZOEKER','Basisrapport voor bezoekersrapportages', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='BEZ_V_UDR_BEZOEKER');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Contracten','CNT_V_UDR_CONTRACT','Basisrapport voor contractrapportages', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='CNT_V_UDR_CONTRACT');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Facturen','FIN_V_UDR_FACTUUR','Basisrapport voor factuurrapportages', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='FIN_V_UDR_FACTUUR');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Objecten','INS_V_UDR_DEEL','Basisrapport voor objectrapportages', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='INS_V_UDR_DEEL');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Meldingen/opdrachten','MLD_V_UDR_MELDING','Basisrapport voor meldingsrapportages', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='MLD_V_UDR_MELDING');
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info, fac_functie_key)
|
||||
SELECT 'UDR: Reserveringen','RES_V_UDR_RESERVERING','Basisrapport voor reserveringsrapportages', fac_functie_key
|
||||
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
|
||||
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='RES_V_UDR_RESERVERING');
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#nnnn
|
||||
|
||||
|
||||
Reference in New Issue
Block a user