SKHF#83526 -- Uitrol Objectenbeheer (IT) bij SKH naar productie - rapportage en domeinviews

svn path=/Customer/trunk/; revision=64802
This commit is contained in:
Jos Migo
2024-05-24 09:46:46 +00:00
parent e473798650
commit 92f83d40ac

View File

@@ -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,