CWTD#46407 View voor rapport Acties gebruikers
svn path=/Customer/trunk/; revision=39050
This commit is contained in:
199
CWTD/cwtd.sql
199
CWTD/cwtd.sql
@@ -1229,6 +1229,205 @@ AS
|
||||
AND ba.bez_afspraak_contact_key = p.prs_perslid_key
|
||||
AND p2.prs_perslid_key(+) = ba.bez_afspraak_host_key;
|
||||
|
||||
|
||||
|
||||
|
||||
--create view controle acties in FACILITOR
|
||||
CREATE OR REPLACE VIEW CWTD.CWTD_V_DWH_GUI_COUNTER
|
||||
(
|
||||
FAC_GUI_COUNTER_KEY,
|
||||
FAC_GUI_COUNTER_GROUP,
|
||||
FAC_GUI_COUNTER_INFO,
|
||||
FAC_GUI_COUNTER_REFKEY,
|
||||
FAC_GUI_COUNTER_CHOICE,
|
||||
FAC_GUI_COUNTER_RESULT,
|
||||
FAC_GUI_COUNTER_DATE,
|
||||
PRS_PERSLID_KEY,
|
||||
PRS_PERSLID_NAAM_FULL,
|
||||
PRS_AFDELING_OMSCHRIJVING,
|
||||
PRS_BEDRIJF_NAAM
|
||||
)
|
||||
AS
|
||||
SELECT fgc.fac_gui_counter_key,
|
||||
fgc.fac_gui_counter_group,
|
||||
fgc.fac_gui_counter_info,
|
||||
fgc.fac_gui_counter_refkey,
|
||||
choice.fac_gui_counter_info fac_gui_counter_choice,
|
||||
result.fac_gui_counter_info fac_gui_counter_result,
|
||||
fac_gui_counter_date,
|
||||
fgc.prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
afd.prs_afdeling_omschrijving,
|
||||
bedr.prs_bedrijf_naam
|
||||
FROM fac_gui_counter fgc,
|
||||
prs_v_perslid_fullnames pf,
|
||||
prs_perslid pr,
|
||||
prs_afdeling afd,
|
||||
prs_bedrijf bedr,
|
||||
(SELECT fac_gui_counter_refkey, fac_gui_counter_info
|
||||
FROM fac_gui_counter fgc
|
||||
WHERE fac_gui_counter_info IS NOT NULL
|
||||
AND fac_gui_counter_group = 'searchchoice') choice,
|
||||
(SELECT fac_gui_counter_refkey, fac_gui_counter_info
|
||||
FROM fac_gui_counter fgc
|
||||
WHERE fac_gui_counter_info IS NOT NULL
|
||||
AND fac_gui_counter_group = 'searchresult') result
|
||||
WHERE fac_gui_counter_group = 'search'
|
||||
AND fgc.fac_gui_counter_info IS NOT NULL
|
||||
AND fgc.prs_perslid_key = pf.prs_perslid_key
|
||||
AND choice.fac_gui_counter_refkey(+) = fgc.fac_gui_counter_key
|
||||
AND result.fac_gui_counter_refkey(+) = fgc.fac_gui_counter_key
|
||||
AND pr.prs_perslid_key = fgc.prs_perslid_key
|
||||
AND afd.PRS_AFDELING_KEY = pr.prs_afdeling_key
|
||||
AND bedr.prs_bedrijf_key = afd.prs_bedrijf_key
|
||||
UNION ALL
|
||||
SELECT fgc.fac_gui_counter_key,
|
||||
fgc.fac_gui_counter_group,
|
||||
fac_usrrap_omschrijving,
|
||||
fgc.fac_gui_counter_refkey,
|
||||
NULL,
|
||||
NULL,
|
||||
fac_gui_counter_date,
|
||||
fgc.prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
afd.prs_afdeling_omschrijving,
|
||||
bedr.prs_bedrijf_naam
|
||||
FROM fac_gui_counter fgc,
|
||||
prs_v_perslid_fullnames pf,
|
||||
fac_usrrap fr,
|
||||
prs_afdeling afd,
|
||||
prs_perslid pr,
|
||||
prs_bedrijf bedr
|
||||
WHERE fgc.fac_gui_counter_group = 'report'
|
||||
AND fgc.prs_perslid_key = pf.prs_perslid_key(+)
|
||||
AND fr.fac_usrrap_key(+) = fgc.fac_gui_counter_refkey
|
||||
AND pr.prs_perslid_key = fgc.prs_perslid_key
|
||||
AND afd.PRS_AFDELING_KEY = pr.prs_afdeling_key
|
||||
AND bedr.prs_bedrijf_key = afd.prs_bedrijf_key
|
||||
UNION ALL
|
||||
SELECT fgc.fac_gui_counter_key,
|
||||
fgc.fac_gui_counter_group,
|
||||
COALESCE (fac_menu_altlabel, lcl.l (fac_menuitems_label)),
|
||||
fgc.fac_gui_counter_refkey,
|
||||
NULL,
|
||||
NULL,
|
||||
fac_gui_counter_date,
|
||||
fgc.prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
afd.prs_afdeling_omschrijving,
|
||||
bedr.prs_bedrijf_naam
|
||||
FROM fac_gui_counter fgc,
|
||||
prs_v_perslid_fullnames pf,
|
||||
prs_afdeling afd,
|
||||
prs_bedrijf bedr,
|
||||
prs_perslid pr,
|
||||
fac_menu m,
|
||||
fac_menuitems mi
|
||||
WHERE fgc.fac_gui_counter_group = 'menu'
|
||||
AND fgc.prs_perslid_key = pf.prs_perslid_key(+)
|
||||
AND m.fac_menu_key = fac_gui_counter_refkey
|
||||
AND mi.fac_menuitems_key(+) = m.fac_menuitems_key
|
||||
AND pr.prs_perslid_key = fgc.prs_perslid_key
|
||||
AND afd.PRS_AFDELING_KEY = pr.prs_afdeling_key
|
||||
AND bedr.prs_bedrijf_key = afd.prs_bedrijf_key ;
|
||||
CREATE OR REPLACE VIEW CWTD.CWTD_V_DWH_GUI_COUNTER
|
||||
(
|
||||
FAC_GUI_COUNTER_KEY,
|
||||
FAC_GUI_COUNTER_GROUP,
|
||||
FAC_GUI_COUNTER_INFO,
|
||||
FAC_GUI_COUNTER_REFKEY,
|
||||
FAC_GUI_COUNTER_CHOICE,
|
||||
FAC_GUI_COUNTER_RESULT,
|
||||
FAC_GUI_COUNTER_DATE,
|
||||
PRS_PERSLID_KEY,
|
||||
PRS_PERSLID_NAAM_FULL,
|
||||
PRS_AFDELING_OMSCHRIJVING,
|
||||
PRS_BEDRIJF_NAAM
|
||||
)
|
||||
AS
|
||||
SELECT fgc.fac_gui_counter_key,
|
||||
fgc.fac_gui_counter_group,
|
||||
fgc.fac_gui_counter_info,
|
||||
fgc.fac_gui_counter_refkey,
|
||||
choice.fac_gui_counter_info fac_gui_counter_choice,
|
||||
result.fac_gui_counter_info fac_gui_counter_result,
|
||||
fac_gui_counter_date,
|
||||
fgc.prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
afd.prs_afdeling_omschrijving,
|
||||
bedr.prs_bedrijf_naam
|
||||
FROM fac_gui_counter fgc,
|
||||
prs_v_perslid_fullnames pf,
|
||||
prs_perslid pr,
|
||||
prs_afdeling afd,
|
||||
prs_bedrijf bedr,
|
||||
(SELECT fac_gui_counter_refkey, fac_gui_counter_info
|
||||
FROM fac_gui_counter fgc
|
||||
WHERE fac_gui_counter_info IS NOT NULL
|
||||
AND fac_gui_counter_group = 'searchchoice') choice,
|
||||
(SELECT fac_gui_counter_refkey, fac_gui_counter_info
|
||||
FROM fac_gui_counter fgc
|
||||
WHERE fac_gui_counter_info IS NOT NULL
|
||||
AND fac_gui_counter_group = 'searchresult') result
|
||||
WHERE fac_gui_counter_group = 'search'
|
||||
AND fgc.fac_gui_counter_info IS NOT NULL
|
||||
AND fgc.prs_perslid_key = pf.prs_perslid_key
|
||||
AND choice.fac_gui_counter_refkey(+) = fgc.fac_gui_counter_key
|
||||
AND result.fac_gui_counter_refkey(+) = fgc.fac_gui_counter_key
|
||||
AND pr.prs_perslid_key = fgc.prs_perslid_key
|
||||
AND afd.PRS_AFDELING_KEY = pr.prs_afdeling_key
|
||||
AND bedr.prs_bedrijf_key = afd.prs_bedrijf_key
|
||||
UNION ALL
|
||||
SELECT fgc.fac_gui_counter_key,
|
||||
fgc.fac_gui_counter_group,
|
||||
fac_usrrap_omschrijving,
|
||||
fgc.fac_gui_counter_refkey,
|
||||
NULL,
|
||||
NULL,
|
||||
fac_gui_counter_date,
|
||||
fgc.prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
afd.prs_afdeling_omschrijving,
|
||||
bedr.prs_bedrijf_naam
|
||||
FROM fac_gui_counter fgc,
|
||||
prs_v_perslid_fullnames pf,
|
||||
fac_usrrap fr,
|
||||
prs_afdeling afd,
|
||||
prs_perslid pr,
|
||||
prs_bedrijf bedr
|
||||
WHERE fgc.fac_gui_counter_group = 'report'
|
||||
AND fgc.prs_perslid_key = pf.prs_perslid_key(+)
|
||||
AND fr.fac_usrrap_key(+) = fgc.fac_gui_counter_refkey
|
||||
AND pr.prs_perslid_key = fgc.prs_perslid_key
|
||||
AND afd.PRS_AFDELING_KEY = pr.prs_afdeling_key
|
||||
AND bedr.prs_bedrijf_key = afd.prs_bedrijf_key
|
||||
UNION ALL
|
||||
SELECT fgc.fac_gui_counter_key,
|
||||
fgc.fac_gui_counter_group,
|
||||
COALESCE (fac_menu_altlabel, lcl.l (fac_menuitems_label)),
|
||||
fgc.fac_gui_counter_refkey,
|
||||
NULL,
|
||||
NULL,
|
||||
fac_gui_counter_date,
|
||||
fgc.prs_perslid_key,
|
||||
prs_perslid_naam_full,
|
||||
afd.prs_afdeling_omschrijving,
|
||||
bedr.prs_bedrijf_naam
|
||||
FROM fac_gui_counter fgc,
|
||||
prs_v_perslid_fullnames pf,
|
||||
prs_afdeling afd,
|
||||
prs_bedrijf bedr,
|
||||
prs_perslid pr,
|
||||
fac_menu m,
|
||||
fac_menuitems mi
|
||||
WHERE fgc.fac_gui_counter_group = 'menu'
|
||||
AND fgc.prs_perslid_key = pf.prs_perslid_key(+)
|
||||
AND m.fac_menu_key = fac_gui_counter_refkey
|
||||
AND mi.fac_menuitems_key(+) = m.fac_menuitems_key
|
||||
AND pr.prs_perslid_key = fgc.prs_perslid_key
|
||||
AND afd.PRS_AFDELING_KEY = pr.prs_afdeling_key
|
||||
AND bedr.prs_bedrijf_key = afd.prs_bedrijf_key ;
|
||||
|
||||
-- Lastminute afspraken ook notificeren op de dag zelf
|
||||
-- Key 14 = BEZMUT
|
||||
CREATE OR REPLACE FORCE VIEW CWTD_V_NOTI_BEZBO_LASTMIN
|
||||
|
||||
Reference in New Issue
Block a user