FSN#22325
svn path=/Database/trunk/; revision=11113
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
#ifdef CAD // 22-05-1998 KTH
|
#ifdef CAD // 22-05-1998 KTH
|
||||||
/* CAD_VIE.SRC
|
/* CAD_VIE.SRC
|
||||||
* $Revision: 38 $
|
* $Revision: 39 $
|
||||||
* $Modtime: 17-08-11 8:51 $
|
* $Modtime: 28-02-12 16:57 $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CREATE_VIEW(cad_v_cad_aanwezigtekening,0) AS
|
CREATE_VIEW(cad_v_cad_aanwezigtekening,0) AS
|
||||||
@@ -491,7 +491,7 @@ AS
|
|||||||
/* Lijstje met (ALGCAD) wijzigingen op een ruimte
|
/* Lijstje met (ALGCAD) wijzigingen op een ruimte
|
||||||
Kolom FAC_TRACKING_DATUM om een klantspecifieke beperking mogelijk te maken
|
Kolom FAC_TRACKING_DATUM om een klantspecifieke beperking mogelijk te maken
|
||||||
*/
|
*/
|
||||||
CREATE OR REPLACE FORCE VIEW cad_v_label_track_algcad
|
CREATE_VIEW(cad_v_label_track_algcad, 0)
|
||||||
(
|
(
|
||||||
ALG_RUIMTE_KEY,
|
ALG_RUIMTE_KEY,
|
||||||
WAARDE,
|
WAARDE,
|
||||||
@@ -516,6 +516,39 @@ AS
|
|||||||
AND fn.prs_perslid_key = pp.prs_perslid_key(+)
|
AND fn.prs_perslid_key = pp.prs_perslid_key(+)
|
||||||
ORDER BY fac_tracking_refkey, fac_tracking_datum DESC;
|
ORDER BY fac_tracking_refkey, fac_tracking_datum DESC;
|
||||||
|
|
||||||
REGISTERRUN('$Workfile: CAD_VIE.SRC $','$Revision: 38 $')
|
-- Nog wat basis views voor flexplekthemas
|
||||||
|
CREATE_VIEW(cad_v_thema_flexplekken_totaal, 0) AS select alg_ruimte_key, vrij+bezet waarde from prs_v_flexplekken;
|
||||||
|
CREATE_VIEW(cad_v_thema_flexplekken_bezet, 0) AS select alg_ruimte_key, bezet waarde from prs_v_flexplekken;
|
||||||
|
-- met -1=ruimte zonder wp en -2=ruimte met wp en n=aantal beschikbare flexplekken
|
||||||
|
CREATE_VIEW(cad_v_thema_flexplekken_vrij, 0)
|
||||||
|
AS
|
||||||
|
SELECT alg_ruimte_key, vrij waarde FROM prs_v_flexplekken
|
||||||
|
UNION
|
||||||
|
SELECT alg_ruimte_key, -1
|
||||||
|
FROM alg_ruimte
|
||||||
|
WHERE NOT EXISTS
|
||||||
|
(SELECT ''
|
||||||
|
FROM prs_werkplek
|
||||||
|
WHERE prs_werkplek_verwijder IS NULL
|
||||||
|
AND prs_alg_ruimte_key = alg_ruimte_key)
|
||||||
|
UNION
|
||||||
|
SELECT DISTINCT prs_alg_ruimte_key, -2
|
||||||
|
FROM prs_werkplek
|
||||||
|
WHERE prs_werkplek_verwijder IS NULL;
|
||||||
|
|
||||||
|
CREATE_VIEW(cad_v_label_flexwerkers, 0)
|
||||||
|
(
|
||||||
|
alg_ruimte_key,
|
||||||
|
waarde
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
SELECT prs_alg_ruimte_key alg_ruimte_key, prs_perslid_naam_full waarde
|
||||||
|
FROM prs_werkplek wp, prs_perslidwerkplek pwp, prs_v_perslid_fullnames pf
|
||||||
|
WHERE pwp.prs_perslid_key = pf.prs_perslid_key
|
||||||
|
AND wp.prs_werkplek_key = pwp.prs_werkplek_key
|
||||||
|
AND pwp.prs_perslidwerkplek_verwijder IS NULL
|
||||||
|
AND wp.prs_werkplek_type = 1;
|
||||||
|
|
||||||
|
REGISTERRUN('$Workfile: CAD_VIE.SRC $','$Revision: 39 $')
|
||||||
|
|
||||||
#endif // CAD
|
#endif // CAD
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/* FAC_VIE.SRC
|
/* FAC_VIE.SRC
|
||||||
* $Revision: 95 $
|
* $Revision: 96 $
|
||||||
* $Modtime: 14-02-12 16:08 $
|
* $Modtime: 28-02-12 16:52 $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CREATE_VIEW(fac_v_functie_discipline, 0)
|
CREATE_VIEW(fac_v_functie_discipline, 0)
|
||||||
@@ -1661,6 +1661,31 @@ AS
|
|||||||
AND std.mld_stdmelding_key = m.mld_stdmelding_key
|
AND std.mld_stdmelding_key = m.mld_stdmelding_key
|
||||||
AND mld_melding_status IN (2, 3));
|
AND mld_melding_status IN (2, 3));
|
||||||
|
|
||||||
|
-- Voor flexplekbezetting, per verdieping hoeveel vrij en bezet (staaf)
|
||||||
|
CREATE_VIEW(fac_v_graph_prs_flexplekken, 0)
|
||||||
|
AS
|
||||||
|
SELECT alg_gebouw_key fclt_3d_gebouw_key,
|
||||||
|
alg_verdieping_code fclt_xas_,
|
||||||
|
SUM (bezet) fclt_yas_,
|
||||||
|
SUM (vrij) fclt_yas2_
|
||||||
|
FROM prs_v_flexplekken f, alg_verdieping v
|
||||||
|
WHERE f.alg_verdieping_key = v.alg_verdieping_key AND v.alg_verdieping_verwijder IS NULL
|
||||||
|
GROUP BY alg_gebouw_key, alg_verdieping_code;
|
||||||
|
|
||||||
|
-- Voor flexplekbezetting, per gebouw hoeveel vrij en bezet (taart)
|
||||||
|
CREATE_VIEW(fac_v_graph_prs_flexgebouw, 0)
|
||||||
|
AS
|
||||||
|
SELECT alg_gebouw_key fclt_3d_gebouw_key, 'Vrij' fclt_xas_, SUM (vrij) fclt_yas_
|
||||||
|
FROM prs_v_flexplekken f, alg_verdieping v
|
||||||
|
WHERE f.alg_verdieping_key = v.alg_verdieping_key AND v.alg_verdieping_verwijder IS NULL
|
||||||
|
GROUP BY alg_gebouw_key
|
||||||
|
UNION
|
||||||
|
SELECT alg_gebouw_key fclt_3d_gebouw_key, 'Bezet' fclt_xas_, SUM (bezet) fclt_yas_
|
||||||
|
FROM prs_v_flexplekken f, alg_verdieping v
|
||||||
|
WHERE f.alg_verdieping_key = v.alg_verdieping_key AND v.alg_verdieping_verwijder IS NULL
|
||||||
|
GROUP BY alg_gebouw_key;
|
||||||
|
|
||||||
|
|
||||||
/* KTO export: het samenstellen van kto-uitnodigingen a.d.h.v. een populatie MLD/RES/BES gebaseerd op percentage/drempel */
|
/* KTO export: het samenstellen van kto-uitnodigingen a.d.h.v. een populatie MLD/RES/BES gebaseerd op percentage/drempel */
|
||||||
CREATE_VIEW(fac_v_export_kto_kandidaten, 0)
|
CREATE_VIEW(fac_v_export_kto_kandidaten, 0)
|
||||||
(
|
(
|
||||||
@@ -2037,4 +2062,4 @@ SELECT fac_locale_xref_filepath FCLT_F_BESTAND,
|
|||||||
AND fac_locale_xsl_lang = 'NL'
|
AND fac_locale_xsl_lang = 'NL'
|
||||||
AND fac_locale_xsl_module = 'ASP';
|
AND fac_locale_xsl_module = 'ASP';
|
||||||
|
|
||||||
REGISTERRUN('$Workfile: FAC_VIE.SRC $','$Revision: 95 $')
|
REGISTERRUN('$Workfile: FAC_VIE.SRC $','$Revision: 96 $')
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#ifdef PRS // 01-12-98 PF
|
#ifdef PRS // 01-12-98 PF
|
||||||
/*
|
/*
|
||||||
* $Revision: 95 $
|
* $Revision: 96 $
|
||||||
* $Modtime: 27-02-12 11:11 $
|
* $Modtime: 28-02-12 16:54 $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
DEFINIEER_VIEW_AANWEZIG(prs_afdeling,
|
DEFINIEER_VIEW_AANWEZIG(prs_afdeling,
|
||||||
@@ -849,6 +849,7 @@ CREATE_VIEW(prs_v_werkplek_gegevens,0)
|
|||||||
, prs_werkplek_opp
|
, prs_werkplek_opp
|
||||||
, prs_werkplek_module
|
, prs_werkplek_module
|
||||||
, prs_werkplek_virtueel
|
, prs_werkplek_virtueel
|
||||||
|
, prs_werkplek_type
|
||||||
, alg_ruimte_key
|
, alg_ruimte_key
|
||||||
, alg_ruimte_nr
|
, alg_ruimte_nr
|
||||||
, alg_ruimte_upper_nr
|
, alg_ruimte_upper_nr
|
||||||
@@ -879,6 +880,7 @@ CREATE_VIEW(prs_v_werkplek_gegevens,0)
|
|||||||
,NULL)
|
,NULL)
|
||||||
, PRS_W.prs_werkplek_module
|
, PRS_W.prs_werkplek_module
|
||||||
, PRS_W.prs_werkplek_virtueel
|
, PRS_W.prs_werkplek_virtueel
|
||||||
|
, PRS_W.prs_werkplek_type
|
||||||
, ALG_R.alg_ruimte_key
|
, ALG_R.alg_ruimte_key
|
||||||
, ALG_R.alg_ruimte_nr
|
, ALG_R.alg_ruimte_nr
|
||||||
, ALG_R.alg_ruimte_upper_nr
|
, ALG_R.alg_ruimte_upper_nr
|
||||||
@@ -1752,6 +1754,45 @@ SELECT prs_bedrijf_key,
|
|||||||
FROM prs_bedrijf
|
FROM prs_bedrijf
|
||||||
WHERE prs_bedrijf.prs_bedrijf_verwijder IS NULL;
|
WHERE prs_bedrijf.prs_bedrijf_verwijder IS NULL;
|
||||||
|
|
||||||
REGISTERRUN('$Workfile: PRS_VIE.SRC $','$Revision: 95 $')
|
-- Per ruimte hoeveel flexplekken vrij en bezet
|
||||||
|
-- verdieping is wel handig in deze view, voor totaaloverzichten op gebouwniveau
|
||||||
|
CREATE_VIEW(prs_v_flexplekken, 0)
|
||||||
|
(
|
||||||
|
alg_ruimte_key,
|
||||||
|
vrij,
|
||||||
|
bezet,
|
||||||
|
alg_verdieping_key
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
SELECT alg_ruimte_key, SUM (vrij) vrij, SUM (bezet) bezet, alg_verdieping_key
|
||||||
|
FROM ( SELECT wp.prs_alg_ruimte_key alg_ruimte_key,
|
||||||
|
COUNT (wp.prs_werkplek_key) vrij,
|
||||||
|
0 bezet,
|
||||||
|
r.alg_verdieping_key
|
||||||
|
FROM prs_werkplek wp, prs_perslidwerkplek pwp, alg_ruimte r
|
||||||
|
WHERE wp.prs_werkplek_verwijder IS NULL
|
||||||
|
AND wp.prs_werkplek_virtueel = 0
|
||||||
|
AND wp.prs_werkplek_type = 1
|
||||||
|
AND wp.prs_alg_ruimte_key = r.alg_ruimte_key
|
||||||
|
AND pwp.prs_werkplek_key(+) = wp.prs_werkplek_key
|
||||||
|
AND pwp.prs_perslid_key IS NULL
|
||||||
|
GROUP BY wp.prs_alg_ruimte_key, r.alg_verdieping_key
|
||||||
|
UNION ALL
|
||||||
|
SELECT wp.prs_alg_ruimte_key alg_ruimte_key,
|
||||||
|
0 vrij,
|
||||||
|
COUNT (wp.prs_werkplek_key) bezet,
|
||||||
|
r.alg_verdieping_key
|
||||||
|
FROM prs_werkplek wp, prs_perslidwerkplek pwp, alg_ruimte r
|
||||||
|
WHERE wp.prs_werkplek_verwijder IS NULL
|
||||||
|
AND wp.prs_werkplek_virtueel = 0
|
||||||
|
AND wp.prs_werkplek_type = 1
|
||||||
|
AND wp.prs_alg_ruimte_key = r.alg_ruimte_key
|
||||||
|
AND pwp.prs_werkplek_key = wp.prs_werkplek_key
|
||||||
|
AND pwp.prs_perslid_key IS NOT NULL
|
||||||
|
GROUP BY wp.prs_alg_ruimte_key, r.alg_verdieping_key)
|
||||||
|
GROUP BY alg_ruimte_key, alg_verdieping_key;
|
||||||
|
|
||||||
|
|
||||||
|
REGISTERRUN('$Workfile: PRS_VIE.SRC $','$Revision: 96 $')
|
||||||
|
|
||||||
#endif // PRS
|
#endif // PRS
|
||||||
|
|||||||
Reference in New Issue
Block a user