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