AKZO#73462 admin/structuur/facilitor/toegangsbeheer

svn path=/Customer/trunk/; revision=57980
This commit is contained in:
Suzan Wiegerinck
2022-11-14 12:42:12 +00:00
parent ba2baf1076
commit 099cabaa47

View File

@@ -611,53 +611,30 @@ CREATE OR REPLACE VIEW AKZO_V_RAP_AANVR_BADGE
RUIMTE_NAAM
)
AS
SELECT UPPER (sd.ins_srtdeel_eenheid)
persontype,
ins_srtdeel_nr
displaytype_code,
ins_srtdeel_omschrijving
displaytype_naam,
d.ins_deel_omschrijving
personeelsnummer,
p.prs_perslid_voornaam
roepnaam,
p.prs_perslid_voorletters
voorletters,
p.prs_perslid_tussenvoegsel
tussenvoegsel,
p.prs_perslid_naam
achternaam,
d.ins_deel_aanmaak
datum_in_dienst,
d.ins_deel_vervaldatum
datum_uit_dienst,
a.prs_afdeling_naam
kostenplaats_code,
a.prs_afdeling_omschrijving
kostenplaats_naam,
''
business_unit_an_code,
''
business_unit_an_naam,
''
afdeling_akzo_code,
''
afdeling_akzo_naam,
bedrijf.ins_kenmerkdeel_waarde
firmanaam,
nevenfunctie_new.nevenf_code
nevenfunctie_code,
SELECT UPPER (sd.ins_srtdeel_eenheid) persontype,
ins_srtdeel_nr displaytype_code,
ins_srtdeel_omschrijving displaytype_naam,
d.ins_deel_omschrijving personeelsnummer,
p.prs_perslid_voornaam roepnaam,
p.prs_perslid_voorletters voorletters,
p.prs_perslid_tussenvoegsel tussenvoegsel,
p.prs_perslid_naam achternaam,
d.ins_deel_aanmaak datum_in_dienst,
d.ins_deel_vervaldatum datum_uit_dienst,
a.prs_afdeling_naam kostenplaats_code,
a.prs_afdeling_omschrijving kostenplaats_naam,
'' business_unit_an_code,
ru.reporting_unit business_unit_an_naam,
'' afdeling_akzo_code,
'' afdeling_akzo_naam,
bedrijf.ins_kenmerkdeel_waarde firmanaam,
nevenfunctie_new.nevenf_code nevenfunctie_code,
COALESCE (nevenfunctie_new.nevenf_omschr,
nevenfunctie.prs_kenmerklink_waarde)
nevenfunctie_naam,
werkplek_new.werkplek_code
werkplek_code,
werkplek_new.werkplek_omschr
werkplek_naam,
werkplek.ruimte_nr
ruimte_code,
werkplek.alg_ruimte_omschrijving
ruimte_naam
nevenfunctie.prs_kenmerklink_waarde) nevenfunctie_naam,
werkplek_new.werkplek_code werkplek_code,
werkplek_new.werkplek_omschr werkplek_naam,
werkplek.ruimte_nr ruimte_code,
werkplek.alg_ruimte_omschrijving ruimte_naam
FROM ins_deel d,
ins_srtdeel sd,
ins_srtgroep sg,
@@ -703,10 +680,22 @@ AS
WHERE w.prs_alg_ruimte_key = r.alg_ruimte_key
AND v.alg_verdieping_key = r.alg_verdieping_key
AND g.alg_gebouw_key = v.alg_gebouw_key
AND min_pw.prs_werkplek_key = w.prs_werkplek_key) werkplek
AND min_pw.prs_werkplek_key = w.prs_werkplek_key) werkplek,
(SELECT kl.prs_link_key prs_perslid_key,
ud.fac_usrdata_omschr reporting_unit
FROM prs_kenmerklink kl,
prs_kenmerk k,
fac_usrtab ut,
fac_usrdata ud
WHERE kl.prs_kenmerk_key = k.prs_kenmerk_key
AND k.prs_kenmerk_key = 1100
AND kl.prs_kenmerklink_niveau = 'P'
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND fac.safe_to_number (kl.prs_kenmerklink_waarde) =
ud.fac_usrdata_key) ru
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_srtgroep_key = 1 --- alleen passen Sassenheim
AND sg.ins_srtgroep_key = 1 --- alleen passen Sassenheim
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_alg_ruimte_key = p.prs_perslid_key
AND d.ins_deel_actief = 1
@@ -716,7 +705,8 @@ AS
AND p.prs_perslid_key = werkplek_new.prs_perslid_key(+)
AND d.ins_deel_key = bedrijf.ins_deel_key(+)
AND p.prs_afdeling_key = a.prs_afdeling_key
AND p.prs_perslid_key = werkplek.prs_perslid_key(+);
AND p.prs_perslid_key = werkplek.prs_perslid_key(+)
AND p.prs_perslid_key = ru.prs_perslid_key(+);
CREATE OR REPLACE PROCEDURE AKZO_SELECT_EXP_BADGE (p_applname IN VARCHAR2,
p_applrun IN VARCHAR2)