Datadictionary OpenWave 3.1.4
Previous topic Chapter index Next topic

Table: tbrapporten

 

 

Schema

public

 

Owner

waveuser002

 

Tablespace

(default)

 

Descriptions

Tabel met rapportbenamingen en query per rapportgroep

 

Fields

PK

FK

Name

Data type

Not null

Unique

Inherited

Default

Description

 

dnkey

serial

 

nextval('tbrapporten_dnkey_seq'::regclass)

Primary key.

 

dnkeyrapportgroep

integer

 

 

 

 

Foreign key naar TbRapportgroep.dnkey

 

 

dvnaam

varchar(50)

 

 

 

 

De naam zolas het rapport in de trekmenus verschijnt.

 

 

dvomschrijving

varchar(200)

 

 

 

 

Nadere beschrijving van het rapport zoals zichtbaar in de hints bij het trekmenu.

 

 

dnvereistniveau

integer

 

 

 

 

Wordt vergeleken met de waarde van de kolom DnRapportageniveau van TbRechten.

 

 

dlprintdirect

char(1)

 

 

 

'F'::bpchar

Ongebruikt.

 

 

dlbeheer

char(1)

 

 

 

'F'::bpchar

T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule.

 

 

dlinvoer

char(1)

 

 

 

'F'::bpchar

T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule.

 

 

dlmanagement

char(1)

 

 

 

'F'::bpchar

Ongebruikt.

 

 

dvlayoutbestand

varchar(300)

 

 

 

 

Ongebruikt en niet in userinterface.

 

 

dvlayoutnaam

varchar(100)

 

 

 

 

Ongebruikt en niet in userinterface.

 

 

dvquery

varchar(4000)

 

 

 

 

De query die ten grondslag ligt aan het rapport.

 

 

dvwhere

varchar(4000)

 

 

 

 

De whereclausule van de query, waarin Vrije parameters opgenomen kunnen worden.

 

 

dvresultaatfile

varchar(300)

 

 

 

 

Wordt niet bebruikt en niet in userinterface.

 

 

dndelimiter

integer

 

 

 

 

Ongebruikt en niet in userinterface.

 

 

dvexecutable

varchar(100)

 

 

 

 

Ongebruikt en niet in userinterface.

 

 

dvicon

char(2)

 

 

 

 

Ongebruikt en niet in userinterface.

 

 

dnrapportmethode

integer

 

 

 

 

De manier van rapporteren. Alleen methode 1 wordt in Wave ondersteund. Wordt automatisch toegekend.

 

Foreign Keys

Name

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

cfk_tbrapporten_groep

dnkeyrapportgroep

public.tbrapportgroep

dnkey

No Action

No Action

 

Immediate

 

 

Checks

Name

Condition

Description

chk_rapporten_beheer

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

 

chk_rapporten_invoer

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

 

chk_rapporten_manage

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

 

chk_rapporten_printdir

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

 

cnn_rapporten_rappgroep

dnkeyrapportgroep IS NOT NULL

 

cnn_rapporten_rappmeth

dnrapportmethode IS NOT NULL

 

 

Indices

Name

Type

Function

Fields

Primary Key

Unique

Description

cpk_tbrapporten

btree

 

dnkey

 

idu_tbrapporten_groep_key

btree

 

dnkeyrapportgroep, dvnaam

 

 

idx_tbrapporten_groep

btree

 

dnkeyrapportgroep

 

 

 

idx_tbrapporten_niveau

btree

 

dnvereistniveau

 

 

 

 

Triggers

There are no triggers for table tbrapporten

 

Rules

There are no rules for table tbrapporten

 

Referenced

Table

Schema

Foreign Key

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

tbrapportparameters

public

cfk_tbrapportpar_rapporten

dnkeyrapport

public.tbrapporten

dnkey

No Action

No Action

 

Immediate

 

 

Options

Option

Value

Inherited From

 

Rows

141

Pages

20

System

 

Temporary

 

With OID

 

 

Definition

CREATE TABLE public.tbrapporten (
 dnkey SERIAL,
 dnkeyrapportgroep INTEGER,
 dvnaam VARCHAR(50),
 dvomschrijving VARCHAR(200),
 dnvereistniveau INTEGER,
 dlprintdirect CHAR(1) DEFAULT 'F'::bpchar,
 dlbeheer CHAR(1) DEFAULT 'F'::bpchar,
 dlinvoer CHAR(1) DEFAULT 'F'::bpchar,
 dlmanagement CHAR(1) DEFAULT 'F'::bpchar,
 dvlayoutbestand VARCHAR(300),
 dvlayoutnaam VARCHAR(100),
 dvquery VARCHAR(4000),
 dvwhere VARCHAR(4000),
 dvresultaatfile VARCHAR(300),
 dndelimiter INTEGER,
 dvexecutable VARCHAR(100),
 dvicon CHAR(2),
 dnrapportmethode INTEGER,
 CONSTRAINT cpk_tbrapporten PRIMARY KEY(dnkey),
 CONSTRAINT chk_rapporten_beheer CHECK (dlbeheer = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_rapporten_invoer CHECK (dlinvoer = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_rapporten_manage CHECK (dlmanagement = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_rapporten_printdir CHECK (dlprintdirect = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT cnn_rapporten_rappgroep CHECK (dnkeyrapportgroep IS NOT NULL),
 CONSTRAINT cnn_rapporten_rappmeth CHECK (dnrapportmethode IS NOT NULL),
 CONSTRAINT cfk_tbrapporten_groep FOREIGN KEY (dnkeyrapportgroep)
   REFERENCES public.tbrapportgroep(dnkey)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE

)
WITH (oids = false);

COMMENT ON TABLE public.tbrapporten
IS 'Tabel met rapportbenamingen en query per rapportgroep';

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

COMMENT ON COLUMN public.tbrapporten.dnkeyrapportgroep
IS 'Foreign key naar TbRapportgroep.dnkey';

COMMENT ON COLUMN public.tbrapporten.dvnaam
IS 'De naam zolas het rapport in de trekmenus verschijnt.';

COMMENT ON COLUMN public.tbrapporten.dvomschrijving
IS 'Nadere beschrijving van het rapport zoals zichtbaar in de hints bij het trekmenu.';

COMMENT ON COLUMN public.tbrapporten.dnvereistniveau
IS 'Wordt vergeleken met de waarde van de kolom DnRapportageniveau van TbRechten.';

COMMENT ON COLUMN public.tbrapporten.dlprintdirect
IS 'Ongebruikt.';

COMMENT ON COLUMN public.tbrapporten.dlbeheer
IS 'T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule.';

COMMENT ON COLUMN public.tbrapporten.dlinvoer
IS 'T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule.';

COMMENT ON COLUMN public.tbrapporten.dlmanagement
IS 'Ongebruikt.';

COMMENT ON COLUMN public.tbrapporten.dvlayoutbestand
IS 'Ongebruikt en  niet in userinterface.';

COMMENT ON COLUMN public.tbrapporten.dvlayoutnaam
IS 'Ongebruikt  en niet in userinterface.';

COMMENT ON COLUMN public.tbrapporten.dvquery
IS 'De query die ten grondslag ligt aan het rapport.';

COMMENT ON COLUMN public.tbrapporten.dvwhere
IS 'De whereclausule van de query, waarin Vrije parameters opgenomen kunnen worden.';

COMMENT ON COLUMN public.tbrapporten.dvresultaatfile
IS 'Wordt niet bebruikt en niet in userinterface.';

COMMENT ON COLUMN public.tbrapporten.dndelimiter
IS 'Ongebruikt en niet in userinterface.';

COMMENT ON COLUMN public.tbrapporten.dvexecutable
IS 'Ongebruikt en niet in userinterface.';

COMMENT ON COLUMN public.tbrapporten.dvicon
IS 'Ongebruikt en niet in userinterface.';

COMMENT ON COLUMN public.tbrapporten.dnrapportmethode
IS 'De manier van rapporteren. Alleen methode 1 wordt in Wave ondersteund. Wordt automatisch toegekend.';

CREATE UNIQUE INDEX idu_tbrapporten_groep_key ON public.tbrapporten
 USING btree (dnkeyrapportgroep, dvnaam COLLATE pg_catalog."default");

CREATE INDEX idx_tbrapporten_groep ON public.tbrapporten
 USING btree (dnkeyrapportgroep);

CREATE INDEX idx_tbrapporten_niveau ON public.tbrapporten
 USING btree (dnvereistniveau);

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 17-1-2014 15:30
Previous topic Chapter index Next topic