Datadictionary OpenWave 3.1.26
Previous topic Chapter index Next topic

View: vwfrmkopproductenzaaktypes

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van koppeltabel tbproducten : een koppeling tussen productdefinities en zaaktypes (per module)

 

Fields

Name

Data type

Description

dnkey

integer

Primary key van tbproducten.dnkey: dus de dnkey van de koppeling tussen zaaktype en een producddefinitie (tbrpridctdef).

dnkeysoortomgverg

integer

Foreign key naar tbsoortomgverg.dnkey

dvcodesoortovverg

char(5)

Foreign key naar tbsoortovverg.dvcode

dnkeysoorthorverg

integer

Foreign key naar tbsoorthorverg.dnkey

dnkeysoorthhzaak

integer

Foreign key naar tbsoorthhzaak.dnkey

dnkeysoortinfoaanvraag

integer

Foreign key naar tbsoortinfoaanvraag.dnkey

dnkeysoortmilverg

integer

Foreign key naar tbsoortmilverg.dnkey

dvmoduleletter

char(1)

W indien dnkeysoortomgverg gevuld, of O of C of H of I of E

dnkeyproductdef

integer

Foreign key naar tbproductdef.dnkey

ddvervallen

timestamp

Datum dat koppeling product/zaaktype is komen te vervallen.

dvproductoms

varchar(200)

Omschrijving van product/dienst uit tbproductdef

dvproductcode

varchar(40)

Codering van product/dienst uit tbproductdef

dvzaaktypekey

varchar

primary key van betrokken zaaktypetabel

dvzaaktypeoms

varchar

Zaaktype-omschrijving van betrokken zaaktypetabel

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmkopproductenzaaktypes

 

Definition

CREATE VIEW public.vwfrmkopproductenzaaktypes (
   dnkey,
   dnkeysoortomgverg,
   dvcodesoortovverg,
   dnkeysoorthorverg,
   dnkeysoorthhzaak,
   dnkeysoortinfoaanvraag,
   dnkeysoortmilverg,
   dvmoduleletter,
   dnkeyproductdef,
   ddvervallen,
   dvproductoms,
   dvproductcode,
   dvzaaktypekey,
   dvzaaktypeoms)
AS
SELECT
a.dnkey,
   a.dnkeysoortomgverg,
   a.dvcodesoortovverg,
   a.dnkeysoorthorverg,
   a.dnkeysoorthhzaak,
   a.dnkeysoortinfoaanvraag,
   a.dnkeysoortmilverg,
       CASE
           WHEN
a.dnkeysoortomgverg IS NOT NULL THEN 'W'::text
           WHEN a.dvcodesoortovverg IS NOT NULL THEN 'O'::text
           WHEN a.dnkeysoorthorverg IS NOT NULL THEN 'C'::text
           WHEN a.dnkeysoorthhzaak IS NOT NULL THEN 'H'::text
           WHEN a.dnkeysoortinfoaanvraag IS NOT NULL THEN 'I'::text
           ELSE 'E'::text
       END::character(1) AS dvmoduleletter,
   a.dnkeyproductdef,
   a.ddvervallen,
   b.dvproductoms,
   b.dvproductcode,
       CASE
           WHEN
a.dnkeysoortomgverg IS NOT NULL THEN
               a.dnkeysoortomgverg::character varying(20)
           WHEN a.dvcodesoortovverg IS NOT NULL THEN
               a.dvcodesoortovverg::character varying
           WHEN a.dnkeysoorthorverg IS NOT NULL THEN
               a.dnkeysoorthorverg::character varying(20)
           WHEN a.dnkeysoorthhzaak IS NOT NULL THEN
               a.dnkeysoorthhzaak::character varying(20)
           WHEN a.dnkeysoortmilverg IS NOT NULL THEN
               a.dnkeysoortmilverg::character varying(20)
           WHEN a.dnkeysoortinfoaanvraag IS NOT NULL THEN
               a.dnkeysoortinfoaanvraag::character varying(20)
           ELSE NULL::character varying
       END AS dvzaaktypekey,
       CASE
           WHEN
a.dnkeysoortomgverg IS NOT NULL THEN c.dvomschrijving
           WHEN a.dvcodesoortovverg IS NOT NULL THEN d.dvomschrijving
           WHEN a.dnkeysoorthorverg IS NOT NULL THEN e.dvomschrijving
           WHEN a.dnkeysoorthhzaak IS NOT NULL THEN f.dvomschrijving
           WHEN a.dnkeysoortmilverg IS NOT NULL THEN g.dvomschrijving
           WHEN a.dnkeysoortinfoaanvraag IS NOT NULL THEN h.dvomschrijving
           ELSE NULL::character varying
       END AS dvzaaktypeoms
FROM tbproducten a
    JOIN tbproductdef b ON a.dnkeyproductdef = b.dnkey
    LEFT JOIN tbsoortomgverg c ON c.dnkey = a.dnkeysoortomgverg
    LEFT JOIN tbsoortovverg d ON d.dvcode = a.dvcodesoortovverg
    LEFT JOIN tbsoorthorverg e ON e.dnkey = a.dnkeysoorthorverg
    LEFT JOIN tbsoorthhzaak f ON f.dnkey = a.dnkeysoorthhzaak
    LEFT JOIN tbsoortmilverg g ON g.dnkey = a.dnkeysoortmilverg
    LEFT JOIN tbsoortinfoaanvraag h ON h.dnkey = a.dnkeysoortinfoaanvraag;

COMMENT ON VIEW public.vwfrmkopproductenzaaktypes
IS 'View van koppeltabel tbproducten : een koppeling tussen productdefinities en zaaktypes (per module)';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkey
IS 'Primary key van tbproducten.dnkey: dus de dnkey van de koppeling tussen zaaktype en een producddefinitie (tbrpridctdef).';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoortomgverg
IS 'Foreign key naar tbsoortomgverg.dnkey';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvcodesoortovverg
IS 'Foreign key naar tbsoortovverg.dvcode';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoorthorverg
IS 'Foreign key naar tbsoorthorverg.dnkey';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoorthhzaak
IS 'Foreign key naar tbsoorthhzaak.dnkey';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoortinfoaanvraag
IS 'Foreign key naar tbsoortinfoaanvraag.dnkey';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeysoortmilverg
IS 'Foreign key naar tbsoortmilverg.dnkey';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvmoduleletter
IS 'W indien dnkeysoortomgverg gevuld, of O of C of H of I of E';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dnkeyproductdef
IS 'Foreign key naar tbproductdef.dnkey';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.ddvervallen
IS 'Datum dat koppeling product/zaaktype is komen te vervallen.';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvproductoms
IS 'Omschrijving van product/dienst uit tbproductdef';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvproductcode
IS 'Codering van product/dienst uit tbproductdef';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvzaaktypekey
IS 'primary key van betrokken zaaktypetabel';

COMMENT ON COLUMN public.vwfrmkopproductenzaaktypes.dvzaaktypeoms
IS 'Zaaktype-omschrijving van betrokken zaaktypetabel';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 28-4-2022 10:20
Previous topic Chapter index Next topic