Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmopenloginverklaringen

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van alle actieve loginverklaringen en de actieve medewerkers die deze nog moeten afvinken

 

Fields

Name

Data type

Description

dnkey

integer

Primary key van tbloginverklaringen.

dnindex

integer

Volgordenummer van loginverklaring

dvcodemedewerkers

text

Foreign key naar tbmedewerkers.dvcode.(medewerker die verklaring nog moet afvinken)

dvmwvoluit

varchar(62)

Voorletters en tussenvoegsel en achternaam van medewerker.

dvonderwerp

varchar(50)

Header boven het vak met de verklaring.

dvaanvinkregel

varchar(100)

Tekst achter het aan te vinken vakje dat de verlaring is geaccpteerd.

dnherhaalnadagen

integer

Aantal dagen waarna verklaring opnieuw afgevinkt moet worden.

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmopenloginverklaringen

 

Definition

CREATE VIEW public.vwfrmopenloginverklaringen (
   dnkey,
   dnindex,
   dvcodemedewerkers,
   dvmwvoluit,
   dvonderwerp,
   dvaanvinkregel,
   dnherhaalnadagen)
AS
SELECT
a.dnkey,
   a.dnindex,
   btrim(b.dvcode::text) AS dvcodemedewerkers,
   
(((
       CASE
           WHEN
btrim(b.dvvoorletters::text) IS NULL THEN ''::text
           ELSE b.dvvoorletters::text || ' '::text
       END ||
       CASE
           WHEN
btrim(b.dvtussenvoegsel::text) IS NULL THEN ''::text
           ELSE b.dvtussenvoegsel::text || ' '::text
       END) || b.dvomschrijving::text))::character varying(62) AS dvmwvoluit,
   a.dvonderwerp,
   a.dvaanvinkregel,
   a.dnherhaalnadagen
FROM tbloginverklaringen a
    LEFT JOIN tbmedewerkers b ON NOT (a.dnkey IN (
   SELECT tbmwloginverklaringen.dnkeyloginverklaringen
   FROM tbmwloginverklaringen
   WHERE tbmwloginverklaringen.dvcodemedewerkers = b.dvcode
   )) AND (a.ddvervaldatum IS NULL OR a.ddvervaldatum > fn_vandaag(0)) AND
       (a.ddingangsdatum IS NULL OR a.ddingangsdatum < fn_vandaag(0)) AND b.ddvervaldatum IS NULL AND b.dlskiploginverkl = 'F'::bpchar
UNION ALL
SELECT
a.dnkey,
   a.dnindex,
   btrim(b.dvcodemedewerkers::text) AS dvcodemedewerkers,
   
(((
       CASE
           WHEN
btrim(c.dvvoorletters::text) IS NULL THEN ''::text
           ELSE c.dvvoorletters::text || ' '::text
       END ||
       CASE
           WHEN
btrim(c.dvtussenvoegsel::text) IS NULL THEN ''::text
           ELSE c.dvtussenvoegsel::text || ' '::text
       END) || c.dvomschrijving::text))::character varying(62) AS dvmwvoluit,
   a.dvonderwerp,
   a.dvaanvinkregel,
   a.dnherhaalnadagen
FROM tbloginverklaringen a
    JOIN tbmwloginverklaringen b ON a.dnkey = b.dnkeyloginverklaringen AND
        fn_datumplus(b.dddatumgelezen, a.dnherhaalnadagen) < fn_vandaag(0) AND (a.ddvervaldatum IS NULL OR a.ddvervaldatum > fn_vandaag(0)) AND (a.ddingangsdatum IS NULL OR a.ddingangsdatum < fn_vandaag(0)) AND a.dnherhaalnadagen > 0
    JOIN tbmedewerkers c ON b.dvcodemedewerkers = c.dvcode AND
        c.dlskiploginverkl = 'F'::bpchar AND c.ddvervaldatum IS NULL;

COMMENT ON VIEW public.vwfrmopenloginverklaringen
IS 'View van alle actieve loginverklaringen en de actieve medewerkers die deze nog moeten afvinken';

COMMENT ON COLUMN public.vwfrmopenloginverklaringen.dnkey
IS 'Primary key van tbloginverklaringen.';

COMMENT ON COLUMN public.vwfrmopenloginverklaringen.dnindex
IS 'Volgordenummer van loginverklaring';

COMMENT ON COLUMN public.vwfrmopenloginverklaringen.dvcodemedewerkers
IS 'Foreign key naar tbmedewerkers.dvcode.(medewerker die verklaring nog moet afvinken)';

COMMENT ON COLUMN public.vwfrmopenloginverklaringen.dvmwvoluit
IS 'Voorletters en tussenvoegsel en achternaam van medewerker.';

COMMENT ON COLUMN public.vwfrmopenloginverklaringen.dvonderwerp
IS 'Header boven het vak met de verklaring.';

COMMENT ON COLUMN public.vwfrmopenloginverklaringen.dvaanvinkregel
IS 'Tekst achter het aan te vinken vakje dat de verlaring is geaccpteerd.';

COMMENT ON COLUMN public.vwfrmopenloginverklaringen.dnherhaalnadagen
IS 'Aantal dagen waarna verklaring opnieuw afgevinkt moet worden.';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13
Previous topic Chapter index Next topic