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 tbrapoorten.dnkey indien de kolominformatie over een specifiek rapport gaat. |
|
|
|
dvdescription |
varchar(200) |
|
|
|
|
Nadere toelichting |
|
|
dvheadline1 |
varchar(2000) |
|
|
|
|
Kopregel1 van het scherm hier uitgewerkt in een sql-statemnet beginnend met select en zonder puntkomma |
|
|
dvheadline2 |
varchar(2000) |
|
|
|
|
Kopregel2 van het scherm hier uitgewerkt in een sql-statemnet beginnend met select en zonder puntkomma |
|
|
dvheadline3 |
varchar(2000) |
|
|
|
|
Kopregel3 van het scherm hier uitgewerkt in een sql-statemnet beginnend met select en zonder puntkomma |
|
|
dvscreenxml |
text |
|
|
|
|
Kolominformatie in xml-formaat in afwijzking 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. |
|
|
|
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 |
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]) |
|
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 |
|
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(200),
dvheadline1 VARCHAR(2000),
dvheadline2 VARCHAR(2000),
dvheadline3 VARCHAR(2000),
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,
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 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 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 tbrapoorten.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-statemnet beginnend met select en zonder puntkomma';
COMMENT ON COLUMN public.tbscreencolumns.dvheadline2
IS 'Kopregel2 van het scherm hier uitgewerkt in een sql-statemnet beginnend met select en zonder puntkomma';
COMMENT ON COLUMN public.tbscreencolumns.dvheadline3
IS 'Kopregel3 van het scherm hier uitgewerkt in een sql-statemnet beginnend met select en zonder puntkomma';
COMMENT ON COLUMN public.tbscreencolumns.dvscreenxml
IS 'Kolominformatie in xml-formaat in afwijzking 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.';
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';
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 5-1-2022 14:13 |
![]() ![]() ![]() |