Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmprodwkpklant

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View met de samenhang tussen tbproducten, tbsubproducten en tbproducwerkpakketten en tbproducklanten

 

Fields

Name

Data type

Description

dnkey

integer

Primary key van prodwkpklant

dnkeyproductwerkpakketten

integer

Foreign key naar tbproductwerkpakketten.dnkey

dnkeyproductklanten

integer

Foreign key naar tbproductklanten.dnkey

dnkeyproducten

integer

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

ddvervallen

timestamp

Datum dat combinatie product, werkpakket en klant is vervallen.

dvproductcode

varchar(40)

Codering van product/dienst uit tbproductdef

dvproductoms

varchar(200)

Omschrijving van product/dienst uit tbproductdef

dvsubproductoms

varchar(200)

Omschrijving van subproduct/dienst uit tbsubproducten

dvsubproductcode

varchar(40)

Codering van subproduct/dienst uit tbsubproducten

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

dvklantoms

varchar(200)

Beschrijving van klant.

dvklantcode

varchar(40)

Codering in tijdscrijf/financeel systeem voor de betalende klant

dvwerkpakketoms

varchar(200)

Beschrijving vanwerkpakket bijv maatwerk/meerwerk.

dvwerkpakketcode

varchar(40)

Codering in tijdscrijf/financeel systeem voor werkpakket

dvactiviteitcode

varchar(40)

Code waaronder combinatie product, klant, werkpakket bekend is.

dvmoduleletter

char(1)

Moduelletter van zaaktype waar product onder valt.

dvzaaktypeoms

varchar(80)

Zaaktypeomschrijving van het zaaktype waar product onder valt.

dnkeysubproducten

integer

Foreign key nar tbsubproducten.dnkey.

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmprodwkpklant

 

Definition

CREATE VIEW public.vwfrmprodwkpklant (
   dnkey,
   dnkeyproductwerkpakketten,
   dnkeyproductklanten,
   dnkeyproducten,
   ddvervallen,
   dvproductcode,
   dvproductoms,
   dvsubproductoms,
   dvsubproductcode,
   dnkeysoortomgverg,
   dvcodesoortovverg,
   dnkeysoorthorverg,
   dnkeysoorthhzaak,
   dnkeysoortinfoaanvraag,
   dnkeysoortmilverg,
   dvklantoms,
   dvklantcode,
   dvwerkpakketoms,
   dvwerkpakketcode,
   dvactiviteitcode,
   dvmoduleletter,
   dvzaaktypeoms,
   dnkeysubproducten)
AS
SELECT
a.dnkey,
   a.dnkeyproductwerkpakketten,
   a.dnkeyproductklanten,
   a.dnkeyproducten,
   a.ddvervallen,
   k.dvproductcode,
   k.dvproductoms,
   l.dvsubproductoms,
   l.dvsubproductcode,
   b.dnkeysoortomgverg,
   b.dvcodesoortovverg,
   b.dnkeysoorthorverg,
   b.dnkeysoorthhzaak,
   b.dnkeysoortinfoaanvraag,
   b.dnkeysoortmilverg,
   c.dvklantoms,
   c.dvklantcode,
   d.dvwerkpakketoms,
   d.dvwerkpakketcode,
   a.dvactiviteitcode,
       CASE
           WHEN
b.dnkeysoortomgverg IS NOT NULL THEN 'W'::text
           WHEN b.dvcodesoortovverg IS NOT NULL THEN 'O'::text
           WHEN b.dnkeysoorthorverg IS NOT NULL THEN 'C'::text
           WHEN b.dnkeysoorthhzaak IS NOT NULL THEN 'H'::text
           WHEN b.dnkeysoortinfoaanvraag IS NOT NULL THEN 'I'::text
           ELSE 'E'::text
       END::character(1) AS dvmoduleletter,
       CASE
           WHEN
b.dnkeysoortomgverg IS NOT NULL THEN e.dvomschrijving
           WHEN b.dvcodesoortovverg IS NOT NULL THEN f.dvomschrijving
           WHEN b.dnkeysoorthorverg IS NOT NULL THEN g.dvomschrijving
           WHEN b.dnkeysoorthhzaak IS NOT NULL THEN h.dvomschrijving
           WHEN b.dnkeysoortinfoaanvraag IS NOT NULL THEN i.dvomschrijving
           ELSE j.dvomschrijving
       END::character varying(80) AS dvzaaktypeoms,
   a.dnkeysubproducten
FROM tbprodwkpklant a
    LEFT JOIN tbproducten b ON a.dnkeyproducten = b.dnkey
    LEFT JOIN tbproductklanten c ON a.dnkeyproductklanten = c.dnkey
    LEFT JOIN tbproductwerkpakketten d ON a.dnkeyproductwerkpakketten = d.dnkey
    LEFT JOIN tbsoortomgverg e ON b.dnkeysoortomgverg = e.dnkey
    LEFT JOIN tbsoortovverg f ON b.dvcodesoortovverg = f.dvcode
    LEFT JOIN tbsoorthorverg g ON b.dnkeysoorthorverg = g.dnkey
    LEFT JOIN tbsoorthhzaak h ON b.dnkeysoorthhzaak = h.dnkey
    LEFT JOIN tbsoortinfoaanvraag i ON b.dnkeysoortinfoaanvraag = i.dnkey
    LEFT JOIN tbsoortmilverg j ON b.dnkeysoortmilverg = j.dnkey
    LEFT JOIN tbproductdef k ON b.dnkeyproductdef = k.dnkey
    LEFT JOIN tbsubproducten l ON a.dnkeysubproducten = l.dnkey;

COMMENT ON VIEW public.vwfrmprodwkpklant
IS 'View met de samenhang tussen tbproducten, tbsubproducten en tbproducwerkpakketten en tbproducklanten';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkey
IS 'Primary key van prodwkpklant';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeyproductwerkpakketten
IS 'Foreign key naar tbproductwerkpakketten.dnkey ';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeyproductklanten
IS 'Foreign key naar tbproductklanten.dnkey ';

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

COMMENT ON COLUMN public.vwfrmprodwkpklant.ddvervallen
IS 'Datum dat combinatie product, werkpakket en klant is vervallen.';

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

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

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvsubproductoms
IS 'Omschrijving van subproduct/dienst uit tbsubproducten';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvsubproductcode
IS 'Codering van subproduct/dienst uit tbsubproducten';

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

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

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

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

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

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

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvklantoms
IS 'Beschrijving van klant.';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvklantcode
IS 'Codering in tijdscrijf/financeel systeem voor de betalende klant';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvwerkpakketoms
IS 'Beschrijving vanwerkpakket bijv maatwerk/meerwerk.';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvwerkpakketcode
IS 'Codering in tijdscrijf/financeel systeem voor werkpakket';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvactiviteitcode
IS 'Code waaronder combinatie product, klant, werkpakket bekend is.';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvmoduleletter
IS 'Moduelletter van zaaktype  waar product onder valt.';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dvzaaktypeoms
IS 'Zaaktypeomschrijving van het zaaktype waar product onder valt.';

COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeysubproducten
IS 'Foreign key nar tbsubproducten.dnkey.';

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