Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

Table: tbsysstandardtable

 

 

Schema

public

 

Owner

waveuser005

 

Tablespace

(default)

 

Descriptions

Tabel met metadata over een andere view of tabel ten behoeve van flexlist en flexdetail

 

Fields

PK

FK

Name

Data type

Not null

Unique

Inherited

Default

Description

 

dnkey

serial

 

nextval('tbsysstandardtable_dnkey_seq'::regclass)

Primary key

 

 

dvcode

varchar(40)

 

 

 

 

Unieke code die de kaart uit het de sysdatatabel typeert

 

 

dvmaintablename

varchar(40)

 

 

 

 

De naam van de tabel of view waarvan de data worden opgehaald

 

 

dvmainprimkeyname

varchar(40)

 

 

 

 

De naam van de primary key van de tabel of view waarover de sysdata gaat

 

 

dvmainforeignkeyname

varchar(40)

 

 

 

 

Indien de maintable een childtabel is, dan staat hier de naam van de foreign key in de maintabel (kan dus ook een view zijn) waarmee de relatie naar de parenttabel wordt gelegd

 

 

dvparenttablename

varchar(40)

 

 

 

 

Indien de maintablename een childtabel is, dan staat hier de tabelnaam van de parent

 

 

dvmodulescreengroup

varchar(40)

 

 

 

 

De moduleletter waar de tabel onder valt indien van toepassing. Mag ook leeg zijn

 

 

dvlistscreenfilename

varchar(100)

 

 

 

 

De waarde van de kolom tbscreencolumns.screenfilename met de scherminfornatie van de lijstweergave van de maintabel

 

 

dvdetailscreenfilename

varchar(100)

 

 

 

 

De waarde van de kolom tbscreencolumns.screenfilename met de scherminfornatie van de detailweergave van de maintabel

 

 

dvauthvisiblequerycode

varchar(40)

 

 

 

 

De waarde van tbqueries.dvcode waarvan de geevalueerde query de waarde true moet opleveren, voordat het scherm van maintabel getoond wordt

 

 

dvvervallenboxfieldname

varchar(40)

 

 

 

 

Indien gevuld met een naam van een datumkolom uit mailtabel, dan komt het aanvinkvakje Vervallen kaarten zichtbaar onder op het lijstsscherm

 

 

dvactionselectlineinlist

varchar(500)

 

 

 

 

Uit te voeren action, zoals getflexdetail(tbsysstandardtable,x) nadat de gebruiker in de flexlist een regel voor de tweede keer aanklikt

 

 

dlsystem

char(1)

 

 

 

'F'::bpchar

T of F. Indien T dan kan het record worden aangepast bij de updates van OpenWave database

 

 

dlzoekbox

char(1)

 

 

 

'F'::bpchar

T of F. Indien T dan wordt onderaan het lijstscherm de zoekbox getoond

 

 

dvautheditquerycode

varchar(40)

 

 

 

 

De waarde van tbqueries.dvcode waarvan de geevalueerde query de waarde true moet opleveren, voordat de lijst of detail in editmode mag komen

 

 

dvmainbasetablename

varchar(40)

 

 

 

 

De naam van de tabel (dus geen view) waarop dvmaintablename is gebaseerd

 

 

dlmultiselect

char(1)

 

 

 

'F'::bpchar

Wordt niet gebruikt

 

 

dvmainbaseforeignkeyname

varchar(40)

 

 

 

 

Indien de maintable een childtabel is, dan staat hier de naam van de foreign key in de mainbasetabel (een echter tabel)waarmee de relatie naar de parenttabel wordt gelegd

 

 

dldetailopenennainsert

char(1)

 

 

 

'F'::bpchar

T of F. Indien T dan wordt na een insert op basis van de action insertSysStandardrow het detailvenster geopend op de nieuwe kaart

 

 

dvwhere

varchar(4000)

 

 

 

 

Where clausule die achter select * from (de achterliggende waarde van) tbmaintablename wordt geplakt bij de lijstweergave bijv: where ddfactuur is null

 

dnkeysysstandardcat

integer

 

 

 

 

Foreign key naar tbsysstandardcategorie.

 

 

dvfilterscreenfilename

varchar(100)

 

 

 

 

De waarde van de kolom tbscreencolumns.screenfilename met de scherminfornatie van de filterweergave van de maintabel

 

 

dvauthvisiblefield

varchar(40)

 

 

 

 

Verwijzing naar een rechten kolom bijv tbomgrechten.dlcomgadvvsb. Indien T dan mag de betreffende standaardtabel gezien worden door de inlogger. Indien gevuld prevaleert deze waarde boven de uitkomst van dvauthvisiblequerycode

 

 

dvautheditfield

varchar(40)

 

 

 

 

Verwijzing naar een rechten kolom bijv tbomgrechten.dlcomgadvedt. Indien T dan mag de betreffende standaardtabel gemuteerd worden door de inlogger. Indien gevuld prevaleert deze waarde boven de uitkomst van dvautheditquerycode

 

 

dvblokkeringfieldname

varchar(40)

 

 

 

 

Indien gevuld met de naam van de blokkeringsdatumkolom uit dvmaintablename kijkt het programma of de achterliggende waarde is gevuld. Zo ja dan wordt de kaart geblokkeerd tegen mitaties

 

 

dvparentblokkeringfieldname

varchar(40)

 

 

 

 

Indien gevuld met de naam van de blokkeringsdatumkolom uit dvparenttablename kijkt het programma of de achterliggende waarde is gevuld. Zo ja dan wordt de kaart (uit dvmaintablename) geblokkeerd tegen mitaties

 

Foreign Keys

Name

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

cfk_sysstantable_keysysstcat

dnkeysysstandardcat

public.tbsysstandardcategorie

dnkey

Set Null

No Action

 

Immediate

 

 

Check Constraints

Name

Condition

Description

chk_sysstandt_dldetopen

dldetailopenennainsert = ANY (ARRAY['T'::bpchar, 'F'::bpchar])

 

chk_sysstandt_dlmultiselect

dlmultiselect = ANY (ARRAY['T'::bpchar, 'F'::bpchar])

 

chk_sysstandt_dlsystem

dlsystem = ANY (ARRAY['T'::bpchar, 'F'::bpchar])

 

chk_sysstandt_dlzoekbox

dlzoekbox = ANY (ARRAY['T'::bpchar, 'F'::bpchar])

 

cnn_sysstandt_dldetopen

dldetailopenennainsert IS NOT NULL

 

cnn_sysstandt_dlmultiselect

dlmultiselect IS NOT NULL

 

cnn_sysstandt_dlsystem

dlsystem IS NOT NULL

 

cnn_sysstandt_dlzoekbox

dlzoekbox IS NOT NULL

 

 

Indices

Name

Type

Function

Fields

Primary Key

Unique

Description

cpk_tbsysstandardtable

btree

 

dnkey

 

idu_sysstandardtable_code

btree

 

(lower((dvcode)::text))

 

 

idx_sysstantable_keysysstcat

btree

 

dnkeysysstandardcat

 

 

 

 

Triggers

There are no triggers for table tbsysstandardtable

 

Rules

There are no rules for table tbsysstandardtable

 

Policies

There are no policies for table tbsysstandardtable

 

Referenced

Table

Schema

Foreign Key

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

tbsysstandardbutton

public

cfk_sysstandb_keysysstandt

dnkeysysstandardtable

public.tbsysstandardtable

dnkey

Cascade

No Action

 

Immediate

 

 

Properties

Property

Value

Inherited From

 

Rows

0

Pages

0

System

 

Temporary

 

With OID

 

Definition

CREATE TABLE public.tbsysstandardtable (
 dnkey SERIAL,
 dvcode VARCHAR(40),
 dvmaintablename VARCHAR(40),
 dvmainprimkeyname VARCHAR(40),
 dvmainforeignkeyname VARCHAR(40),
 dvparenttablename VARCHAR(40),
 dvmodulescreengroup VARCHAR(40),
 dvlistscreenfilename VARCHAR(100),
 dvdetailscreenfilename VARCHAR(100),
 dvauthvisiblequerycode VARCHAR(40),
 dvvervallenboxfieldname VARCHAR(40),
 dvactionselectlineinlist VARCHAR(500),
 dlsystem CHAR(1) DEFAULT 'F'::bpchar,
 dlzoekbox CHAR(1) DEFAULT 'F'::bpchar,
 dvautheditquerycode VARCHAR(40),
 dvmainbasetablename VARCHAR(40),
 dlmultiselect CHAR(1) DEFAULT 'F'::bpchar,
 dvmainbaseforeignkeyname VARCHAR(40),
 dldetailopenennainsert CHAR(1) DEFAULT 'F'::bpchar,
 dvwhere VARCHAR(4000),
 dnkeysysstandardcat INTEGER,
 dvfilterscreenfilename VARCHAR(100),
 dvauthvisiblefield VARCHAR(40),
 dvautheditfield VARCHAR(40),
 dvblokkeringfieldname VARCHAR(40),
 dvparentblokkeringfieldname VARCHAR(40),
 CONSTRAINT cpk_tbsysstandardtable PRIMARY KEY(dnkey),
 CONSTRAINT chk_sysstandt_dldetopen CHECK (dldetailopenennainsert = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_sysstandt_dlmultiselect CHECK (dlmultiselect = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_sysstandt_dlsystem CHECK (dlsystem = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_sysstandt_dlzoekbox CHECK (dlzoekbox = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT cnn_sysstandt_dldetopen CHECK (dldetailopenennainsert IS NOT NULL),
 CONSTRAINT cnn_sysstandt_dlmultiselect CHECK (dlmultiselect IS NOT NULL),
 CONSTRAINT cnn_sysstandt_dlsystem CHECK (dlsystem IS NOT NULL),
 CONSTRAINT cnn_sysstandt_dlzoekbox CHECK (dlzoekbox IS NOT NULL),
 CONSTRAINT cfk_sysstantable_keysysstcat FOREIGN KEY (dnkeysysstandardcat)
   REFERENCES public.tbsysstandardcategorie(dnkey)
   ON DELETE SET NULL
   ON UPDATE NO ACTION
   NOT DEFERRABLE

) ;

COMMENT ON TABLE public.tbsysstandardtable
IS 'Tabel met metadata over een andere view of tabel ten behoeve van flexlist en flexdetail';

COMMENT ON COLUMN public.tbsysstandardtable.dnkey
IS 'Primary key';

COMMENT ON COLUMN public.tbsysstandardtable.dvcode
IS 'Unieke code die de kaart uit het de sysdatatabel typeert ';

COMMENT ON COLUMN public.tbsysstandardtable.dvmaintablename
IS 'De naam van de tabel of view waarvan de data worden opgehaald';

COMMENT ON COLUMN public.tbsysstandardtable.dvmainprimkeyname
IS 'De naam van de primary key van de tabel of view waarover de sysdata gaat';

COMMENT ON COLUMN public.tbsysstandardtable.dvmainforeignkeyname
IS 'Indien de maintable een childtabel is, dan staat hier de naam van de foreign key in de maintabel (kan dus ook een view zijn) waarmee de relatie naar de parenttabel wordt gelegd  ';

COMMENT ON COLUMN public.tbsysstandardtable.dvparenttablename
IS 'Indien de maintablename een childtabel is, dan staat hier de tabelnaam van de parent';

COMMENT ON COLUMN public.tbsysstandardtable.dvmodulescreengroup
IS 'De moduleletter waar de tabel onder valt indien van toepassing. Mag ook leeg zijn';

COMMENT ON COLUMN public.tbsysstandardtable.dvlistscreenfilename
IS 'De waarde van de kolom tbscreencolumns.screenfilename met de scherminfornatie van de lijstweergave van de maintabel';

COMMENT ON COLUMN public.tbsysstandardtable.dvdetailscreenfilename
IS 'De waarde van de kolom tbscreencolumns.screenfilename met de scherminfornatie van de detailweergave van de maintabel';

COMMENT ON COLUMN public.tbsysstandardtable.dvauthvisiblequerycode
IS 'De waarde van tbqueries.dvcode waarvan de geevalueerde query de waarde true moet opleveren, voordat het scherm van maintabel getoond wordt';

COMMENT ON COLUMN public.tbsysstandardtable.dvvervallenboxfieldname
IS 'Indien gevuld met een naam van een datumkolom uit mailtabel, dan komt het aanvinkvakje Vervallen kaarten zichtbaar onder op het lijstsscherm';

COMMENT ON COLUMN public.tbsysstandardtable.dvactionselectlineinlist
IS 'Uit te voeren action, zoals getflexdetail(tbsysstandardtable,x) nadat de gebruiker in de flexlist een regel voor de tweede  keer aanklikt';

COMMENT ON COLUMN public.tbsysstandardtable.dlsystem
IS 'T of F. Indien T dan kan het record worden aangepast bij de updates van OpenWave database ';

COMMENT ON COLUMN public.tbsysstandardtable.dlzoekbox
IS 'T of F. Indien T dan wordt onderaan het lijstscherm de zoekbox getoond';

COMMENT ON COLUMN public.tbsysstandardtable.dvautheditquerycode
IS 'De waarde van tbqueries.dvcode waarvan de geevalueerde query de waarde true moet opleveren, voordat de lijst of detail in editmode mag komen';

COMMENT ON COLUMN public.tbsysstandardtable.dvmainbasetablename
IS 'De naam van de tabel (dus geen view) waarop dvmaintablename is gebaseerd ';

COMMENT ON COLUMN public.tbsysstandardtable.dlmultiselect
IS 'Wordt niet gebruikt';

COMMENT ON COLUMN public.tbsysstandardtable.dvmainbaseforeignkeyname
IS 'Indien de maintable een childtabel is, dan staat hier de naam van de foreign key in de mainbasetabel (een echter tabel)waarmee de relatie naar de parenttabel wordt gelegd  ';

COMMENT ON COLUMN public.tbsysstandardtable.dldetailopenennainsert
IS 'T of F. Indien T dan wordt na een insert op basis van de action insertSysStandardrow het detailvenster geopend op de nieuwe kaart';

COMMENT ON COLUMN public.tbsysstandardtable.dvwhere
IS 'Where clausule die achter select * from (de achterliggende waarde van) tbmaintablename wordt geplakt bij de lijstweergave bijv: where ddfactuur is null';

COMMENT ON COLUMN public.tbsysstandardtable.dnkeysysstandardcat
IS 'Foreign key naar tbsysstandardcategorie.';

COMMENT ON COLUMN public.tbsysstandardtable.dvfilterscreenfilename
IS 'De waarde van de kolom tbscreencolumns.screenfilename met de scherminfornatie van de filterweergave van de maintabel';

COMMENT ON COLUMN public.tbsysstandardtable.dvauthvisiblefield
IS 'Verwijzing naar een rechten kolom bijv tbomgrechten.dlcomgadvvsb. Indien T dan mag de betreffende standaardtabel gezien worden door de inlogger. Indien gevuld prevaleert deze waarde boven de uitkomst van dvauthvisiblequerycode';

COMMENT ON COLUMN public.tbsysstandardtable.dvautheditfield
IS 'Verwijzing naar een rechten kolom bijv tbomgrechten.dlcomgadvedt. Indien T dan mag de betreffende standaardtabel gemuteerd worden door de inlogger. Indien gevuld prevaleert deze waarde boven de uitkomst van dvautheditquerycode';

COMMENT ON COLUMN public.tbsysstandardtable.dvblokkeringfieldname
IS 'Indien gevuld met de naam van de blokkeringsdatumkolom uit dvmaintablename kijkt het programma of de achterliggende waarde is gevuld. Zo ja dan wordt de kaart geblokkeerd tegen mitaties ';

COMMENT ON COLUMN public.tbsysstandardtable.dvparentblokkeringfieldname
IS 'Indien gevuld met de naam van de blokkeringsdatumkolom uit dvparenttablename kijkt het programma of de achterliggende waarde is gevuld. Zo ja dan wordt de kaart (uit dvmaintablename) geblokkeerd tegen mitaties ';

CREATE UNIQUE INDEX idu_sysstandardtable_code ON public.tbsysstandardtable
 USING btree ((lower((dvcode)::text)) COLLATE pg_catalog."default");

CREATE INDEX idx_sysstantable_keysysstcat ON public.tbsysstandardtable
 USING btree (dnkeysysstandardcat);

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