HMOD#64927 -- Phonebook / Informatiegids en locatie/afdelingsnummers
HMOD#64928 -- Rapport verschillenlijst koffersysteem svn path=/Customer/trunk/; revision=49146
This commit is contained in:
246
HMOD/hmod.sql
246
HMOD/hmod.sql
@@ -1367,6 +1367,49 @@ AS
|
||||
AND c.prs_contactpersoon_verwijder IS NULL) v
|
||||
ORDER BY v.bedrijfsnaam, v.soort;
|
||||
|
||||
-- Rapport met de telefooncentrale-nr's als objecten vastgelegd onder objectsoort 2438
|
||||
-- View kan in principe met udr-insdeel gemaakt worden echter dat rapport wordt dan nog niet goed getoond in Informatiegids
|
||||
-- Daarom een cust-view voor gemaakt. Zie ook ticket HMOD#64927.
|
||||
CREATE OR REPLACE VIEW hmod_v_rap_telefooncentr_nrs
|
||||
(
|
||||
PLAATS,
|
||||
BEZOEKADRES,
|
||||
TELEFOON_AFDELING,
|
||||
AFDELING, -- opmerkingsinfo bij Object
|
||||
TELEFOON_ALGEMEEN,
|
||||
EMAIL_ALGEMEEN
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
l.alg_locatie_plaats,
|
||||
l.alg_locatie_adres,
|
||||
i.ins_deel_omschrijving,
|
||||
i.ins_deel_opmerking,
|
||||
(SELECT kl.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk kl, alg_kenmerk k
|
||||
WHERE kl.alg_kenmerk_key = k.alg_kenmerk_key
|
||||
AND kl.alg_onrgoed_key = l.alg_locatie_key
|
||||
AND kl.alg_onrgoed_niveau = 'L'
|
||||
AND k.alg_kenmerk_key = 1040) telefoon_algemeen,
|
||||
l.alg_locatie_email
|
||||
FROM
|
||||
ins_deel i,
|
||||
ins_srtdeel s,
|
||||
ins_v_alg_overzicht o,
|
||||
alg_locatie l
|
||||
WHERE i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_module = 'INS'
|
||||
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 s.ins_srtdeel_key = i.ins_srtdeel_key
|
||||
AND s.ins_srtdeel_code = '2438' -- Telefooncentrale nummers
|
||||
AND i.ins_deel_opmerking IS NOT NULL
|
||||
ORDER BY l.alg_locatie_plaats, l.alg_locatie_adres, i.ins_deel_omschrijving
|
||||
|
||||
-- View - Per persoon de eigendommen (gekoppelde objecten) en de persoonlijke koffersysteem-kenmerken
|
||||
---- O.a. bedoeld om via gestylde UDR de gebruikersovereenkomst op te stellen
|
||||
CREATE OR REPLACE VIEW hmod_v_koffersysteem_prs
|
||||
@@ -1677,6 +1720,209 @@ SELECT -- 2. Eigen koffersysteem
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
;
|
||||
|
||||
-- Persoonlijk Koffersysteem vergeleken met Basis-koffersysteem (om snel discrepanties mee naar boven te halen
|
||||
CREATE OR REPLACE VIEW hmod_v_koffersysteem_prs2
|
||||
(
|
||||
PERSLID_KEY,
|
||||
PERSLID_NR,
|
||||
PERSLID_NAAM,
|
||||
FUNCTIE,
|
||||
AFDELING,
|
||||
BEDRIJF,
|
||||
FORMATIEPLAATS,
|
||||
KOFFERSYSTEEM_STATUS,
|
||||
B_LAP_EN_SIM,
|
||||
P_LAP_EN_SIM,
|
||||
B_LAPT,
|
||||
P_LAPT,
|
||||
B_MOB,
|
||||
P_MOB,
|
||||
B_TOKEN,
|
||||
P_TOKEN,
|
||||
B_HIT,
|
||||
P_HIT,
|
||||
B_FACILITOR,
|
||||
P_FACILITOR,
|
||||
B_ADP,
|
||||
P_ADP,
|
||||
B_ABSENTIEMANAGER,
|
||||
P_ABSENTIEMANAGER,
|
||||
B_REGAS,
|
||||
P_REGAS,
|
||||
B_CHECKS,
|
||||
P_CHECKS,
|
||||
B_ACCOUNTVIEW,
|
||||
P_ACCOUNTVIEW,
|
||||
B_ELVY,
|
||||
P_ELVY,
|
||||
B_HODNET,
|
||||
P_HODNET,
|
||||
B_PROACTIVE,
|
||||
P_PROACTIVE,
|
||||
OPMERKING_KOFFERSYSTEEM,
|
||||
DATUM_UITDIENST,
|
||||
VERWIJDERD
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
p.prs_perslid_key,
|
||||
p.prs_perslid_nr,
|
||||
p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam,
|
||||
sp.prs_srtperslid_omschrijving,
|
||||
a.prs_afdeling_naam || ' - ' || a.prs_afdeling_upper
|
||||
AS Afdeling,
|
||||
b.prs_bedrijf_naam,
|
||||
v.formatieplaats,
|
||||
v.koffersysteem_status,
|
||||
COALESCE(k.lap_en_sim,'<!>') b_lap_en_sim,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1063) p_lap_en_sim,
|
||||
COALESCE(k.lapt,'<!>') b_lapt,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1065) p_lapt,
|
||||
COALESCE(k.mob,'<!>') b_mob,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1067) p_mob,
|
||||
COALESCE(k.token,'<!>') b_token,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1068) p_token,
|
||||
COALESCE(k.hit,'<!>') b_hit,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1069) p_hit,
|
||||
COALESCE(k.facilitor,'<!>') b_facilitor,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1072) p_facilitor,
|
||||
COALESCE(k.adp,'<!>') b_adp,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1073) p_adp,
|
||||
COALESCE(k.absentiemanager,'<!>') b_absentiemanager,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1074) p_absentiemanager,
|
||||
COALESCE(k.regas,'<!>') b_regas,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1075) p_regas,
|
||||
COALESCE(k.checks,'<!>') b_checks,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1076) p_checks,
|
||||
COALESCE(k.accountview,'<!>') b_accountview,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1077) p_accountview,
|
||||
COALESCE(k.elvy,'<!>') b_elvy,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1078) p_elvy,
|
||||
COALESCE(k.hodnet,'<!>') b_hodnet,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1079) p_hodnet,
|
||||
COALESCE(k.proactive,'<!>') b_proactive,
|
||||
(SELECT COALESCE(max(kw.prs_kenmerklink_waarde),'0')
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k
|
||||
WHERE kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1080) p_proactive,
|
||||
k.opmerking,
|
||||
(SELECT kw.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kw
|
||||
WHERE kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_kenmerk_key = 1100)
|
||||
datum_uitdienst,
|
||||
p.prs_perslid_verwijder
|
||||
FROM prs_perslid p,
|
||||
prs_v_afdeling_boom va,
|
||||
prs_bedrijf b,
|
||||
prs_afdeling a,
|
||||
prs_srtperslid sp,
|
||||
(SELECT prs_perslid_key,
|
||||
(SELECT kw.prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink kw
|
||||
WHERE kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_kenmerk_key = 1025)
|
||||
formatieplaats,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM prs_kenmerklink kw,
|
||||
prs_kenmerk k,
|
||||
fac_kenmerkdomein d,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE kw.prs_link_key = p.prs_perslid_key
|
||||
AND kw.prs_kenmerklink_niveau = 'P'
|
||||
AND kw.prs_kenmerk_key = 1081
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.fac_kenmerkdomein_key = d.fac_kenmerkdomein_key
|
||||
AND d.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND ut.fac_usrtab_key = ud.fac_usrtab_key
|
||||
AND fac.safe_to_number (kw.prs_kenmerklink_waarde) = ud.fac_usrdata_key)
|
||||
koffersysteem_status
|
||||
FROM prs_perslid p ) v,
|
||||
(
|
||||
SELECT *
|
||||
FROM hmod_v_koffersysteem
|
||||
WHERE TO_DATE (versiedatum, 'DD-MM-YYYY') =
|
||||
(SELECT MAX (TO_DATE (versiedatum, 'DD-MM-YYYY'))
|
||||
FROM hmod_v_koffersysteem) ) k
|
||||
WHERE p.prs_afdeling_key = va.prs_afdeling_key
|
||||
AND va.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND p.prs_srtperslid_key = sp.prs_srtperslid_key
|
||||
AND p.prs_perslid_key = v.prs_perslid_key
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND v.formatieplaats = k.code (+)
|
||||
;
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user