SKHF#83526 -- Uitrol Objectenbeheer (IT) bij SKH naar productie - rapportage en domeinviews
svn path=/Customer/trunk/; revision=64802
This commit is contained in:
110
SKHF/skhf.sql
110
SKHF/skhf.sql
@@ -27,6 +27,30 @@ SET DEFINE OFF
|
||||
--- DOMEIN-VIEWS --------------
|
||||
-------------------------------
|
||||
|
||||
CREATE OR REPLACE VIEW skhf_v_bedrijven
|
||||
(
|
||||
PRS_BEDRIJF_KEY,
|
||||
PRS_BEDRIJF_NAAM,
|
||||
PRS_BEDRIJF_ACTIEF,
|
||||
PRS_BEDRIJF_VERWIJDER
|
||||
)
|
||||
AS
|
||||
SELECT prs_bedrijf_key,
|
||||
prs_bedrijf_naam,
|
||||
CASE
|
||||
WHEN prs_bedrijf_leverancier IS NULL
|
||||
AND prs_bedrijf_uitvoerende IS NULL
|
||||
AND prs_bedrijf_contract IS NULL
|
||||
THEN
|
||||
'na' -- geen actieve relatie
|
||||
ELSE
|
||||
'a' -- actieve relatie
|
||||
END prs_bedrijf_actief,
|
||||
prs_bedrijf_verwijder
|
||||
FROM prs_bedrijf
|
||||
WHERE prs_bedrijf_intern IS NULL;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW skhf_v_kostenplaatsen
|
||||
(
|
||||
PRS_KOSTENPLAATS_KEY,
|
||||
@@ -99,6 +123,22 @@ AS
|
||||
ORDER BY l.alg_locatie_omschrijving
|
||||
;
|
||||
|
||||
CREATE OR REPLACE VIEW skhf_v_it_simkaarten
|
||||
(
|
||||
INS_DEEL_KEY,
|
||||
SIMKAART
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
v.ins_deel_key,
|
||||
v.ins_deel_upper
|
||||
simkaart
|
||||
FROM ins_v_deel_gegevens v, ins_deel d
|
||||
WHERE v.ins_discipline_key = 82 -- IT-Intern
|
||||
AND v.ins_srtdeel_key = 21 -- SIM-kaarten
|
||||
AND v.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND (d.ins_deel_vervaldatum IS NULL OR TRUNC(d.ins_deel_vervaldatum) > TRUNC(sysdate) ) ;
|
||||
|
||||
----------------------------------------
|
||||
--- AUTOCAD-THEMA'S en LABELS ----------
|
||||
@@ -120,6 +160,76 @@ AS
|
||||
--- RAPPORTAGES ---------------
|
||||
-------------------------------
|
||||
|
||||
-- Rapportage beheer simkaarten en mobiel
|
||||
CREATE OR REPLACE VIEW skhf_v_it_simkaarten_man
|
||||
(
|
||||
MOBIEL_NUMMER,
|
||||
SIMKAART_NUMMER,
|
||||
PUK_CODE,
|
||||
STATUS,
|
||||
ICT_OBJECT,
|
||||
ICT_OBJECT_VERVALDATUM,
|
||||
GEKOPPELD_AAN_TYPE,
|
||||
GEKOPPELD_AAN,
|
||||
NR_INS_DEEL_KEY,
|
||||
OBJ_INS_DEEL_KEY
|
||||
)
|
||||
AS
|
||||
SELECT nr.ins_deel_upper,
|
||||
flx.getflex ('INS', 21, nr.ins_deel_key) simkaart_nummer,
|
||||
flx.getflex ('INS', 25, nr.ins_deel_key) puk_code,
|
||||
CASE
|
||||
WHEN d.ins_deel_upper IS NOT NULL THEN 'Gekoppeld'
|
||||
ELSE 'Vrij'
|
||||
END status,
|
||||
d.ins_deel_upper,
|
||||
d.ins_deel_vervaldatum,
|
||||
d.gekoppeld_aan_type,
|
||||
d.gekoppeld_aan,
|
||||
nr.ins_deel_key,
|
||||
d.ins_deel_key
|
||||
FROM (SELECT v.ins_deel_key, v.ins_deel_upper
|
||||
FROM ins_v_deel_gegevens v, ins_deel d
|
||||
WHERE v.ins_discipline_key = 82 -- IT-Intern
|
||||
AND v.ins_srtdeel_key = 21 -- SIM-kaarten
|
||||
AND v.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND ( d.ins_deel_vervaldatum IS NULL
|
||||
OR TRUNC (d.ins_deel_vervaldatum) > TRUNC (SYSDATE))) nr,
|
||||
(SELECT d.ins_deel_key,
|
||||
d.ins_deel_upper,
|
||||
kw.ins_kenmerkdeel_waarde,
|
||||
num.ins_deel_upper
|
||||
nummer_gekoppeld,
|
||||
DECODE (d.ins_alg_ruimte_type,
|
||||
'R', 'Locatie',
|
||||
'A', 'Afdeling',
|
||||
'P', 'Persoon/Teamaccount',
|
||||
'') gekoppeld_aan_type,
|
||||
v.alg_plaatsaanduiding,
|
||||
d.ins_deel_vervaldatum,
|
||||
DECODE (d.ins_alg_ruimte_type,
|
||||
'R', l.alg_locatie_omschrijving,
|
||||
v.alg_plaatsaanduiding) gekoppeld_aan
|
||||
FROM ins_deel d,
|
||||
ins_kenmerkdeel kw,
|
||||
ins_kenmerk k,
|
||||
ins_deel num,
|
||||
ins_v_deel_gegevens v,
|
||||
alg_locatie l
|
||||
WHERE d.ins_deel_key = kw.ins_deel_key
|
||||
AND kw.ins_kenmerk_key = k.ins_kenmerk_key
|
||||
AND k.ins_srtkenmerk_key = 61 -- SIM_kaart gekoppeld bij Mobiel
|
||||
AND kw.ins_kenmerkdeel_verwijder IS NULL
|
||||
AND kw.ins_kenmerkdeel_verwijder IS NULL
|
||||
AND fac.safe_to_number (kw.ins_kenmerkdeel_waarde) =
|
||||
num.ins_deel_key
|
||||
AND d.ins_deel_key = v.ins_deel_key
|
||||
AND d.ins_alg_locatie_key = l.alg_locatie_key(+)
|
||||
) d
|
||||
WHERE
|
||||
nr.ins_deel_upper = d.nummer_gekoppeld(+) ;
|
||||
|
||||
CREATE OR REPLACE VIEW skhf_v_rap_opdrachten
|
||||
(
|
||||
INTERN,
|
||||
|
||||
Reference in New Issue
Block a user