Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

Table: tbscreencolumns

 

 

Schema

public

 

Owner

waveuser005

 

Tablespace

(default)

 

Descriptions

Tabel met kolom-labelinformatie bij flexschermen en rapportages

 

Fields

PK

FK

Name

Data type

Not null

Unique

Inherited

Default

Description

 

dnkey

serial

 

nextval('tbscreencolumns_dnkey_seq'::regclass)

Primary key.

 

 

dvclassname

varchar(100)

 

 

 

 

Classnaam van de API waar de scherminformatie bijhoort.

 

 

dvscreenfilename

varchar(100)

 

 

 

 

Naam van de xml-file waar de standaard scherminformatie is opgeslagen.

 

 

dvapiname

varchar(100)

 

 

 

 

Naam van de API waar de scherminformatie bijhoort.

 

 

dvviewname

varchar(100)

 

 

 

 

Naam van tabel of view waar de kolommen van dvmemo aan refereren.

 

dnreportkey

integer

 

 

 

 

Foreign key naar tbrapporten.dnkey indien de kolominformatie over een specifiek rapport gaat.

 

 

dvdescription

varchar(6144)

 

 

 

 

Nadere toelichting.

 

 

dvheadline1

text

 

 

 

 

Kopregel1 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma.

 

 

dvheadline2

text

 

 

 

 

Kopregel2 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma.

 

 

dvheadline3

text

 

 

 

 

Kopregel3 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma.

 

 

dvscreenxml

text

 

 

 

 

Kolominformatie in xml-formaat in afwijking op dvscreenfilename.

 

 

dleditschuifaan

char(1)

 

 

 

'F'::bpchar

F of T. Indien T dan wordt de standaardinstelling van de editschuif voor dit scherm overruled met AAN.

 

 

dvsearchcolumns

varchar(500)

 

 

 

 

Indien zoekbox op pagina dan kan hier opsomming van string-kolommen gescheiden door puntkommas uit dvclassname volgen waarop gezocht mag worden (leeg betekent alle stringkolommen).

 

 

dvbackupxml

text

 

 

 

 

Backup van dvscreenxml.

 

 

dvsortering

varchar(200)

 

 

 

 

Default Sorteervolgorde bij een lijst bv DVNAME DESC.

 

 

dlexcel

char(1)

 

 

 

'F'::bpchar

T of F. Indien T dan mag er een knop "print naar excel" opgenomen worden onder de flexlijst.

 

 

dleditlist

char(1)

 

 

 

'F'::bpchar

T of F. Alleen van toepassing op lijstschermen. Indien T dan is de lijst vrijgegeven om te bewerken. Of een kolom daadwerkelijk te muteren is hangt verder af van rechten en de eigeschap edit van de betrokken kolommen.

 

 

dvversion

varchar(20)

 

 

 

 

 

 

dnkeysysstandardcat

integer

 

 

 

 

Foreign key naar tbsysstandardcategorie.dnkey.

 

 

dlsystem

char(1)

 

 

 

'F'::bpchar

F of T. Indien T dan is het scherm een OpenWave Systeemscherm en kan bij updates overschreven worden.

 

 

dlpagingnumbers

char(1)

 

 

 

'T'::bpchar

T of F. Default T. Indien true dan wordt paging aangezet bij lijst indien aantal items groter dan getal1 van sectie: paging en item: page_size. Indien F dan alleen bij gefilterde lijst en zonder dat het totaal aantal kaarten opgevraagd wordt.

 

 

dvblokvolgordedetail

varchar(1000)

 

 

 

 

Afwijkende blokvolgorde van detailscherm.dvscreenxml.

 

 

dldetailopennainsert

char(1)

 

 

 

'F'::bpchar

T of F. Geldt NiET voor schermen die via sysstandardtabel of rapportages worden aangeroepen, maar alleen voor schermen via de WaveAPI. Indien T (en zo in de API geregeld) dan wordt het detailscherm na een insert automatisch geopend.

 

 

dvblokingevouwendetail

varchar(1000)

 

 

 

 

Indien gevuld dan worden alleen de hier genoemde blokken ingevouwd (collapsed) geopend in het detailscherm (de overige blokken worden uitgeklapt getoond). Alleen van toepassing op detailschermen. Blokken dienen te worden opgegeven gescheiden met # teken.

 

 

dvkolomvolgordelijst

varchar(2000)

 

 

 

 

Indien gevuld en de kolom dvscreenxml is leeg en het gaat om een lijstscherm, dan staat hier de gewenste volgorde van de kolommen (het gaat om de kolomnamen van de onderloiggende view/tabel). De kolomnamen dienen gescheiden te zijn door een #.

 

 

dllistcolumnsaanvullen

char(1)

 

 

 

'T'::bpchar

T (default) of F. Indien T dan worden de opgegeven kolommen in dvkolomvolgordelijst vanzelf aangevuld met de ontbrekende kolommen

 

Foreign Keys

Name

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

cfk_screencolumns_keysysstcat

dnkeysysstandardcat

public.tbsysstandardcategorie

dnkey

Set Null

No Action

 

Immediate

 

cfk_tbscreencol_dnreportkey

dnreportkey

public.tbrapporten

dnkey

Cascade

No Action

 

Immediate

 

 

Check Constraints

Name

Condition

Description

chk_screencol_dlpagingnumbers

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

 

chk_screencolumns_dleditlist

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

 

chk_screencolumns_dleditschaan

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

 

chk_screencolumns_dlexcel

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

 

chk_screencolumns_dlsystem

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

 

chk_tbscreencolumns_dldetailopennainsert

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

 

chk_tbscreencolumns_dllistcolumnsaanvullen

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

 

cnn_screencol_dlpagingnumbers

dlpagingnumbers IS NOT NULL

 

cnn_screencolumns_dleditlist

dleditlist IS NOT NULL

 

cnn_screencolumns_dleditschaan

dleditschuifaan IS NOT NULL

 

cnn_screencolumns_dlexcel

dlexcel IS NOT NULL

 

cnn_screencolumns_dlsystem

dlsystem IS NOT NULL

 

cnn_tbscreencolumns_dldetailopennainsert

dldetailopennainsert IS NOT NULL

 

cnn_tbscreencolumns_dllistcolumnsaanvullen

dllistcolumnsaanvullen IS NOT NULL

 

 

Indices

Name

Type

Function

Fields

Primary Key

Unique

Description

cpk_tbscreencolumns

btree

 

dnkey

 

idu_screencolumns_scrnfilename

btree

 

(lower((dvscreenfilename)::text))

 

 

idx_screencolumns_keysysstcat

btree

 

dnkeysysstandardcat

 

 

 

 

Triggers

There are no triggers for table tbscreencolumns

 

Rules

There are no rules for table tbscreencolumns

 

Policies

There are no policies for table tbscreencolumns

 

Referenced

There are no tables referenced by table tbscreencolumns

 

Properties

Property

Value

Inherited From

 

Rows

0

Pages

0

System

 

Temporary

 

With OID

 

Definition

CREATE TABLE public.tbscreencolumns (
 dnkey SERIAL,
 dvclassname VARCHAR(100),
 dvscreenfilename VARCHAR(100),
 dvapiname VARCHAR(100),
 dvviewname VARCHAR(100),
 dnreportkey INTEGER,
 dvdescription VARCHAR(6144),
 dvheadline1 TEXT,
 dvheadline2 TEXT,
 dvheadline3 TEXT,
 dvscreenxml TEXT,
 dleditschuifaan CHAR(1) DEFAULT 'F'::bpchar,
 dvsearchcolumns VARCHAR(500),
 dvbackupxml TEXT,
 dvsortering VARCHAR(200),
 dlexcel CHAR(1) DEFAULT 'F'::bpchar,
 dleditlist CHAR(1) DEFAULT 'F'::bpchar,
 dvversion VARCHAR(20),
 dnkeysysstandardcat INTEGER,
 dlsystem CHAR(1) DEFAULT 'F'::bpchar,
 dlpagingnumbers CHAR(1) DEFAULT 'T'::bpchar,
 dvblokvolgordedetail VARCHAR(1000),
 dldetailopennainsert CHAR(1) DEFAULT 'F'::bpchar,
 dvblokingevouwendetail VARCHAR(1000),
 dvkolomvolgordelijst VARCHAR(2000),
 dllistcolumnsaanvullen CHAR(1) DEFAULT 'T'::bpchar,
 CONSTRAINT cpk_tbscreencolumns PRIMARY KEY(dnkey),
 CONSTRAINT chk_screencol_dlpagingnumbers CHECK (dlpagingnumbers = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
 CONSTRAINT chk_screencolumns_dleditlist CHECK (dleditlist = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
 CONSTRAINT chk_screencolumns_dleditschaan CHECK (dleditschuifaan = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
 CONSTRAINT chk_screencolumns_dlexcel CHECK (dlexcel = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
 CONSTRAINT chk_screencolumns_dlsystem CHECK (dlsystem = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
 CONSTRAINT chk_tbscreencolumns_dldetailopennainsert CHECK (dldetailopennainsert = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_tbscreencolumns_dllistcolumnsaanvullen CHECK (dllistcolumnsaanvullen = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
 CONSTRAINT cnn_screencol_dlpagingnumbers CHECK (dlpagingnumbers IS NOT NULL),
 CONSTRAINT cnn_screencolumns_dleditlist CHECK (dleditlist IS NOT NULL),
 CONSTRAINT cnn_screencolumns_dleditschaan CHECK (dleditschuifaan IS NOT NULL),
 CONSTRAINT cnn_screencolumns_dlexcel CHECK (dlexcel IS NOT NULL),
 CONSTRAINT cnn_screencolumns_dlsystem CHECK (dlsystem IS NOT NULL),
 CONSTRAINT cnn_tbscreencolumns_dldetailopennainsert CHECK (dldetailopennainsert IS NOT NULL),
 CONSTRAINT cnn_tbscreencolumns_dllistcolumnsaanvullen CHECK (dllistcolumnsaanvullen IS NOT NULL),
 CONSTRAINT cfk_screencolumns_keysysstcat FOREIGN KEY (dnkeysysstandardcat)
   REFERENCES public.tbsysstandardcategorie(dnkey)
   ON DELETE SET NULL
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_tbscreencol_dnreportkey FOREIGN KEY (dnreportkey)
   REFERENCES public.tbrapporten(dnkey)
   ON DELETE CASCADE
   ON UPDATE NO ACTION
   NOT DEFERRABLE

) ;

COMMENT ON TABLE public.tbscreencolumns
IS 'Tabel met kolom-labelinformatie bij flexschermen en rapportages';

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

COMMENT ON COLUMN public.tbscreencolumns.dvclassname
IS 'Classnaam van de API waar de scherminformatie bijhoort.';

COMMENT ON COLUMN public.tbscreencolumns.dvscreenfilename
IS 'Naam van de xml-file waar de standaard scherminformatie is opgeslagen.';

COMMENT ON COLUMN public.tbscreencolumns.dvapiname
IS 'Naam van de API waar de scherminformatie bijhoort.';

COMMENT ON COLUMN public.tbscreencolumns.dvviewname
IS 'Naam van tabel of view waar de kolommen van dvmemo aan refereren.';

COMMENT ON COLUMN public.tbscreencolumns.dnreportkey
IS 'Foreign key naar tbrapporten.dnkey indien de kolominformatie over een specifiek rapport gaat.';

COMMENT ON COLUMN public.tbscreencolumns.dvdescription
IS 'Nadere toelichting.';

COMMENT ON COLUMN public.tbscreencolumns.dvheadline1
IS 'Kopregel1 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma.';

COMMENT ON COLUMN public.tbscreencolumns.dvheadline2
IS 'Kopregel2 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma.';

COMMENT ON COLUMN public.tbscreencolumns.dvheadline3
IS 'Kopregel3 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma.';

COMMENT ON COLUMN public.tbscreencolumns.dvscreenxml
IS 'Kolominformatie in xml-formaat in afwijking op dvscreenfilename.';

COMMENT ON COLUMN public.tbscreencolumns.dleditschuifaan
IS 'F of T. Indien T dan wordt de standaardinstelling van de editschuif voor dit scherm overruled met AAN.';

COMMENT ON COLUMN public.tbscreencolumns.dvsearchcolumns
IS 'Indien zoekbox op pagina dan kan hier opsomming van string-kolommen gescheiden door puntkommas uit dvclassname volgen waarop gezocht mag worden (leeg betekent alle stringkolommen).';

COMMENT ON COLUMN public.tbscreencolumns.dvbackupxml
IS 'Backup van dvscreenxml.';

COMMENT ON COLUMN public.tbscreencolumns.dvsortering
IS 'Default Sorteervolgorde bij een lijst bv DVNAME DESC.';

COMMENT ON COLUMN public.tbscreencolumns.dlexcel
IS 'T of F. Indien T dan mag er een knop "print naar excel" opgenomen worden onder de flexlijst.';

COMMENT ON COLUMN public.tbscreencolumns.dleditlist
IS 'T of F. Alleen van toepassing op lijstschermen. Indien T dan is de lijst vrijgegeven om te bewerken. Of een kolom daadwerkelijk te muteren is hangt verder af van rechten en de eigeschap edit van de betrokken kolommen.';

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

COMMENT ON COLUMN public.tbscreencolumns.dlsystem
IS 'F of T. Indien T dan is het scherm een OpenWave Systeemscherm en kan bij updates overschreven worden.';

COMMENT ON COLUMN public.tbscreencolumns.dlpagingnumbers
IS 'T of F. Default T. Indien true dan wordt paging aangezet bij lijst indien aantal items groter dan getal1 van sectie: paging en item: page_size. Indien F dan alleen bij gefilterde lijst en zonder dat het totaal aantal kaarten opgevraagd wordt.';

COMMENT ON COLUMN public.tbscreencolumns.dvblokvolgordedetail
IS 'Afwijkende blokvolgorde van detailscherm.dvscreenxml.';

COMMENT ON COLUMN public.tbscreencolumns.dldetailopennainsert
IS 'T of F. Geldt NiET voor schermen die via sysstandardtabel of rapportages worden aangeroepen, maar alleen voor schermen via de WaveAPI. Indien T (en zo in de API geregeld) dan wordt het detailscherm na een insert automatisch geopend.';

COMMENT ON COLUMN public.tbscreencolumns.dvblokingevouwendetail
IS 'Indien gevuld dan worden alleen de hier genoemde blokken ingevouwd (collapsed)  geopend in het detailscherm (de overige blokken worden uitgeklapt getoond). Alleen van toepassing op detailschermen. Blokken dienen te worden opgegeven gescheiden met # teken.';

COMMENT ON COLUMN public.tbscreencolumns.dvkolomvolgordelijst
IS 'Indien gevuld en de kolom dvscreenxml is leeg en het gaat om een lijstscherm, dan staat hier de gewenste volgorde van de kolommen (het gaat om de kolomnamen van de onderloiggende view/tabel). De kolomnamen dienen gescheiden te zijn door een #.';

COMMENT ON COLUMN public.tbscreencolumns.dllistcolumnsaanvullen
IS 'T (default) of F. Indien T dan worden de opgegeven kolommen in dvkolomvolgordelijst vanzelf aangevuld met de ontbrekende kolommen';

CREATE UNIQUE INDEX idu_screencolumns_scrnfilename ON public.tbscreencolumns
 USING btree ((lower((dvscreenfilename)::text)) COLLATE pg_catalog."default")
 WHERE (dvscreenfilename IS NOT NULL);

CREATE INDEX idx_screencolumns_keysysstcat ON public.tbscreencolumns
 USING btree (dnkeysysstandardcat);

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