diff --git a/IVET/ivet.sql b/IVET/ivet.sql index 1d73cdc61..3705fb782 100644 --- a/IVET/ivet.sql +++ b/IVET/ivet.sql @@ -3654,6 +3654,58 @@ AS FROM IVET_V_RAP_BMC_NOSCAN; + +------ View voor controleren op OSLOGIN(Alternatieve inlognaam) ------ +CREATE OR REPLACE FORCE VIEW ivet_v_perslid_oslogin +( + PRS_PERSLID_KEY, + PRS_PERSLID_NAAM_FULL, + PRS_PERSLID_NAAM_FRIENDLY, + PRS_PERSLID_VERWIJDER, + PRS_PERSLID_OSLOGIN, + PRS_AFDELING_KEY, + PRS_PERSLID_EMAIL, + PRS_PERSLID_TELEFOONNR, + ALG_GEBOUW_OMSCHRIJVING, + PRS_PERSLID_NR, + PRS_KOSTENPLAATS_OMSCHRIJVING + + + +) +BEQUEATH DEFINER +AS + SELECT 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, + DECODE (p.prs_perslid_voornaam, + NULL, '', + p.prs_perslid_voornaam || ' ') + || DECODE (p.prs_perslid_tussenvoegsel, + NULL, '', + p.prs_perslid_tussenvoegsel || ' ') + || prs_perslid_naam + prs_perslid_naam_friendly, + p.prs_perslid_verwijder, + p.prs_perslid_oslogin, + p.prs_afdeling_key, + p.prs_perslid_email, + p.prs_perslid_telefoonnr, + w.ALG_GEBOUW_OMSCHRIJVING, + p.prs_perslid_nr, + k.PRS_KOSTENPLAATS_OMSCHRIJVING + FROM prs_v_perslidwerkplek_gegevens w , prs_perslid p ,prs_afdeling a , prs_kostenplaats k + WHERE p.prs_perslid_key = w.prs_perslid_key AND p.prs_perslid_oslogin != ' ' AND a.prs_afdeling_key = p.prs_afdeling_key AND a.prs_kostenplaats_key = k.prs_kostenplaats_key ; + ------ payload end ------ SET DEFINE OFF