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 |
![]() ![]() ![]() |