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 |
dnkey |
Set Null |
No Action |
|
Immediate |
|
|
cfk_tbscreencol_dnreportkey |
dnreportkey |
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 |
![]() ![]() ![]() |