MAAS#76555 Verbeterpunten uitleenregistratie
svn path=/Customer/trunk/; revision=60680
This commit is contained in:
@@ -2061,21 +2061,22 @@ AS
|
||||
|
||||
CREATE OR REPLACE VIEW MAAS_V_RAP_INSUIT_HR_IN
|
||||
(
|
||||
perslid_key,
|
||||
deel_key,
|
||||
medewerker,
|
||||
email,
|
||||
manager,
|
||||
imei,
|
||||
serie,
|
||||
objectid,
|
||||
objectsoort,
|
||||
groepsoort,
|
||||
discipline_key,
|
||||
discipline,
|
||||
tracking_date,
|
||||
kenmerk_handtekening,
|
||||
extra_key
|
||||
PERSLID_KEY,
|
||||
DEEL_KEY,
|
||||
MEDEWERKER,
|
||||
EMAIL,
|
||||
MANAGER,
|
||||
IMEI,
|
||||
SERIE,
|
||||
OBJECTID,
|
||||
OBJECTSOORT,
|
||||
GROEPSOORT,
|
||||
DISCIPLINE_KEY,
|
||||
DISCIPLINE,
|
||||
TRACKING_DATE,
|
||||
MAX_DEEL_KEY,
|
||||
KENMERK_HANDTEKENING,
|
||||
EXTRA_KEY
|
||||
)
|
||||
AS
|
||||
SELECT d.ins_alg_ruimte_key,
|
||||
@@ -2086,32 +2087,53 @@ AS
|
||||
FROM ins_deel dm, prs_v_perslid_fullnames pm
|
||||
WHERE dm.ins_deel_key = 2901
|
||||
AND pm.PRS_PERSLID_KEY = dm.ins_alg_ruimte_key
|
||||
AND dm.ins_alg_ruimte_type = 'P') AS manager,
|
||||
AND dm.ins_alg_ruimte_type = 'P')
|
||||
AS manager,
|
||||
(SELECT kd1.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kd1, ins_kenmerk k1
|
||||
WHERE d.ins_deel_key = kd1.ins_deel_key
|
||||
AND k1.ins_kenmerk_key = kd1.ins_kenmerk_key
|
||||
AND k1.ins_srtkenmerk_key = 1 -- Imei nummer
|
||||
AND kd1.ins_kenmerkdeel_verwijder IS NULL) imei,
|
||||
AND kd1.ins_kenmerkdeel_verwijder IS NULL)
|
||||
imei,
|
||||
(SELECT kd2.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kd2, ins_kenmerk k2
|
||||
WHERE d.ins_deel_key = kd2.ins_deel_key
|
||||
AND k2.ins_kenmerk_key = kd2.ins_kenmerk_key
|
||||
AND k2.ins_srtkenmerk_key = 6 -- Serienummer
|
||||
AND kd2.ins_kenmerkdeel_verwijder IS NULL) serie,
|
||||
AND kd2.ins_kenmerkdeel_verwijder IS NULL)
|
||||
serie,
|
||||
d.ins_deel_omschrijving,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
sg.ins_srtgroep_omschrijving,
|
||||
disc.ins_discipline_key,
|
||||
disc.ins_discipline_omschrijving,
|
||||
t.fac_tracking_datum,
|
||||
(SELECT MAX (kmd.ins_kenmerk_key)
|
||||
FROM ins_kenmerkdeel kmd, ins_kenmerk km, ins_deel hd
|
||||
WHERE kmd.ins_deel_key = hd.ins_deel_key
|
||||
AND p.prs_perslid_key = hd.ins_alg_ruimte_key
|
||||
AND kmd.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND km.ins_srtkenmerk_key = 42 -- Kenmerksoort Handtekening
|
||||
AND kmd.ins_kenmerkdeel_verwijder IS NULL) kenmerk_handtekening,
|
||||
(SELECT MAX (kmd.ins_deel_key)
|
||||
FROM ins_kenmerkdeel kmd, ins_kenmerk km, ins_deel hd
|
||||
WHERE kmd.ins_deel_key = hd.ins_deel_key
|
||||
AND p.prs_perslid_key = hd.ins_alg_ruimte_key
|
||||
AND kmd.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND km.ins_srtkenmerk_key = 42 -- Kenmerksoort Handtekening
|
||||
AND kmd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
max_deel_key, --Dit is de max deel_key die is uitgeleend aan de betreffende persoon.
|
||||
(SELECT MAX (kmd.ins_kenmerk_key)
|
||||
FROM ins_kenmerkdeel kmd, ins_kenmerk km, ins_deel hd
|
||||
WHERE kmd.ins_deel_key =
|
||||
(SELECT MAX (kmd.ins_deel_key)
|
||||
FROM ins_kenmerkdeel kmd,
|
||||
ins_kenmerk km,
|
||||
ins_deel hd
|
||||
WHERE kmd.ins_deel_key = hd.ins_deel_key
|
||||
AND p.prs_perslid_key = hd.ins_alg_ruimte_key
|
||||
AND kmd.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND km.ins_srtkenmerk_key = 42 -- Kenmerksoort Handtekening
|
||||
AND kmd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND p.prs_perslid_key = hd.ins_alg_ruimte_key
|
||||
AND kmd.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND km.ins_srtkenmerk_key = 42 -- Kenmerksoort Handtekening
|
||||
AND kmd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
kenmerk_handtekening, --Dit is de kenmerk key behorend bij de max deel_key (vorige veld)
|
||||
d.ins_alg_ruimte_key
|
||||
FROM ins_deel d,
|
||||
fac_tracking t,
|
||||
@@ -2128,16 +2150,17 @@ AS
|
||||
AND p.prs_perslid_key = pp.prs_perslid_key
|
||||
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||
AND sg.ins_discipline_key = disc.ins_discipline_key
|
||||
AND (t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_lastrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER (
|
||||
fac_notificatie_job_view) =
|
||||
'MAAS_V_NOTI_UITLEEN_HR_IN')
|
||||
AND (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER (
|
||||
fac_notificatie_job_view) =
|
||||
'MAAS_V_NOTI_UITLEEN_HR_IN'));
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE);
|
||||
--AND (t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_lastrun
|
||||
-- FROM fac_notificatie_job
|
||||
-- WHERE UPPER (
|
||||
-- fac_notificatie_job_view) =
|
||||
-- 'MAAS_V_NOTI_UITLEEN_HR_IN')
|
||||
-- AND (SELECT fac_notificatie_job_nextrun
|
||||
-- FROM fac_notificatie_job
|
||||
-- WHERE UPPER (
|
||||
-- fac_notificatie_job_view) =
|
||||
-- 'MAAS_V_NOTI_UITLEEN_HR_IN'));
|
||||
|
||||
CREATE OR REPLACE VIEW MAAS_V_NOTI_UITLEEN_HR_IN
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user