MDUX#61538 Notificatie bedrijfshulpmiddelen
svn path=/Customer/trunk/; revision=46740
This commit is contained in:
147
MDUX/mdux.sql
147
MDUX/mdux.sql
@@ -4578,7 +4578,152 @@ AS
|
||||
GROUP BY ins_discipline_omschrijving, ins_discipline_key)
|
||||
x);
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW mdux_v_rap_bedrijfshulp
|
||||
(
|
||||
deel_key,
|
||||
srtdeel,
|
||||
identificatie,
|
||||
status,
|
||||
perslid_key,
|
||||
perslid,
|
||||
afdeling_key,
|
||||
afdeling,
|
||||
datum_uit_dienst,
|
||||
extra_key,
|
||||
vm_email,
|
||||
merk,
|
||||
TYPE,
|
||||
serienummer,
|
||||
mobielnummer
|
||||
)
|
||||
AS
|
||||
SELECT d.ins_deel_key,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
d.ins_deel_omschrijving AS object,
|
||||
ud.fac_usrdata_omschr AS status_object,
|
||||
p.prs_perslid_key,
|
||||
p.prs_perslid_naam
|
||||
|| DECODE (p.prs_perslid_voorletters,
|
||||
NULL, '',
|
||||
', ' || p.prs_perslid_voorletters)
|
||||
|| DECODE (p.prs_perslid_tussenvoegsel,
|
||||
NULL, '',
|
||||
' ' || p.prs_perslid_tussenvoegsel)
|
||||
|| DECODE (p.prs_perslid_voornaam,
|
||||
NULL, '',
|
||||
' (' || p.prs_perslid_voornaam || ')')
|
||||
prs_perslid_naam_full,
|
||||
p.prs_afdeling_key,
|
||||
afd.prs_afdeling_naam,
|
||||
prs_perslid_einddatum,
|
||||
DECODE (
|
||||
(SELECT DISTINCT MAX (prs_perslid_email)
|
||||
FROM prs_perslid vm
|
||||
WHERE vm.prs_srtperslid_key IN (10205, 24866) --Srtperslid_key van 'Vestigingsmanager' en 'Sr vestigingsmanager'
|
||||
AND vm.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND vm.prs_perslid_verwijder IS NULL),
|
||||
NULL,
|
||||
9541, -- prs_perslid_key van persoon SSC Facilitaire Zaken.
|
||||
(SELECT DISTINCT MAX (prs_perslid_key)
|
||||
FROM prs_perslid vm
|
||||
WHERE vm.prs_srtperslid_key IN (10205, 24866) --Srtperslid_key van 'Vestigingsmanager' en 'Sr vestigingsmanager'
|
||||
AND vm.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND vm.prs_perslid_verwijder IS NULL))
|
||||
AS vm,
|
||||
DECODE (
|
||||
(SELECT DISTINCT MAX (prs_perslid_email)
|
||||
FROM prs_perslid vm
|
||||
WHERE vm.prs_srtperslid_key IN (10205, 24866) --Srtperslid_key van 'Vestigingsmanager' en 'Sr vestigingsmanager'
|
||||
AND vm.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND vm.prs_perslid_verwijder IS NULL),
|
||||
NULL,
|
||||
'facilitair@medux.nl',
|
||||
(SELECT DISTINCT MAX (prs_perslid_email)
|
||||
FROM prs_perslid vm
|
||||
WHERE vm.prs_srtperslid_key IN (10205, 24866) --Srtperslid_key van 'Vestigingsmanager' en 'Sr vestigingsmanager'
|
||||
AND vm.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND vm.prs_perslid_verwijder IS NULL))
|
||||
AS vm_email,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_v_srtdeel_kenmerkdeel kmd, ins_kenmerk km2
|
||||
WHERE km2.ins_kenmerk_key = kmd.ins_kenmerk_key
|
||||
AND kmd.ins_deel_key = d.ins_deel_key
|
||||
AND km2.ins_srtkenmerk_key = 23)
|
||||
AS merk,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_v_srtdeel_kenmerkdeel kmd, ins_kenmerk km2
|
||||
WHERE km2.ins_kenmerk_key = kmd.ins_kenmerk_key
|
||||
AND kmd.ins_deel_key = d.ins_deel_key
|
||||
AND km2.ins_srtkenmerk_key = 28)
|
||||
AS TYPE,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_v_srtdeel_kenmerkdeel kmd, ins_kenmerk km2
|
||||
WHERE km2.ins_kenmerk_key = kmd.ins_kenmerk_key
|
||||
AND kmd.ins_deel_key = d.ins_deel_key
|
||||
AND km2.ins_srtkenmerk_key = 26)
|
||||
AS serienummer,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_v_srtdeel_kenmerkdeel kmd, ins_kenmerk km2
|
||||
WHERE km2.ins_kenmerk_key = kmd.ins_kenmerk_key
|
||||
AND kmd.ins_deel_key = d.ins_deel_key
|
||||
AND km2.ins_srtkenmerk_key = 54)
|
||||
AS mobielnummer
|
||||
FROM ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
ins_v_srtdeel_kenmerk_keys dkm,
|
||||
ins_kenmerk km,
|
||||
ins_v_aanwezigkenmerkdeel akmd,
|
||||
fac_usrdata ud,
|
||||
prs_perslid p,
|
||||
prs_v_afdeling afd
|
||||
WHERE dkm.ins_srtdeel_key = d.ins_srtdeel_key
|
||||
AND sd.ins_srtdeel_key = d.ins_srtdeel_key
|
||||
AND dkm.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND akmd.ins_deel_key = d.ins_deel_key
|
||||
AND akmd.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (akmd.ins_kenmerkdeel_waarde)
|
||||
AND km.ins_srtkenmerk_key = 27 -- Kenmerksoort 'Status'
|
||||
AND (fac.safe_to_number (akmd.ins_kenmerkdeel_waarde) IN
|
||||
(721, 722, 723) -- Statussen 'Komt retour', 'Vraag staat uit bij vestiging' en 'Vacature' Kenmerksoort 'Status'
|
||||
OR (fac.safe_to_number (akmd.ins_kenmerkdeel_waarde) IN (221) -- Status 'Gekoppeld'
|
||||
AND p.prs_perslid_verwijder IS NOT NULL))
|
||||
AND p.prs_perslid_key = d.ins_alg_ruimte_key
|
||||
AND p.prs_afdeling_key = afd.prs_afdeling_key
|
||||
AND UPPER (p.prs_perslid_voornaam) NOT LIKE '%BESTEL%'
|
||||
AND UPPER (p.prs_perslid_voornaam) NOT LIKE '%ONTVANG%'
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
ORDER BY afd.prs_afdeling_naam, p.prs_perslid_key, sd.ins_srtdeel_key DESC;
|
||||
|
||||
CREATE OR REPLACE VIEW mdux_v_noti_bedrijfshulp
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile,
|
||||
xsender
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST07',
|
||||
NULL,
|
||||
extra_key,
|
||||
'Verzoek informatie bedrijfshulpmiddelen',
|
||||
(SELECT MAX (fac_usrrap_key)
|
||||
FROM fac_usrrap
|
||||
WHERE UPPER (fac_usrrap_view_name) = 'MDUX_V_RAP_BEDRIJFSHULP')
|
||||
rapportnr,
|
||||
extra_key,
|
||||
vm_email,
|
||||
NULL,
|
||||
'facilitair@medux.nl'
|
||||
FROM ( SELECT rap.extra_key, rap.vm_email
|
||||
FROM mdux_v_rap_bedrijfshulp rap
|
||||
GROUP BY rap.extra_key, rap.vm_email);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user