Schema
public
Owner
waveuser005
Descriptions
View met kolom-labelinformatie bij flexschermen en rapportages. Basistabel tbscreencolumns
Fields
Name | Data type | Description |
---|---|---|
dnkey |
integer |
Primary key |
dvclassname |
varchar(100) |
Classnaam van de API waar de scherminformatie bijhoort |
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 |
dvscreenfilename |
varchar(100) |
Naam van de xml-file waar de standaard scherminformatie is opgeslagen |
dnreportkey |
integer |
Foreign key naar tbrapporten.dnkey indien de kolominformatie over een specifiek rapport gaat |
dvdescription |
varchar(6144) |
Nadere toelichting |
dleditschuifaan |
char(1) |
F of T. Indien T dan wordt de standaardinstelling van de editschuif voor dit scherm overruled met AAN |
dvsortering |
varchar(200) |
Default Sorteervolgorde bij een lijst bv DVNAME DESC |
dlexcel |
char(1) |
T of F. Indien T dan mag er een knop "print naar excel" opgenomen worden onder de flexlijst |
dleditlist |
char(1) |
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 eigenschap edit van de betrokken kolommen |
dlhasscreenxml |
char(1) |
T of F. Indien T dan is er een afwijkend scherm opgeslagen in dvscreenxml |
dnkeysysstandardcat |
integer |
Foreign key naar tbsysstandardcategorie.dnkey |
dvsysstandcategorie |
varchar(100) |
De categorie uit tbsysstandardcategorie |
dvrapportnaam |
varchar(100) |
De rapportnaam die hoort bij dnreportkey |
dvscreenxml |
text |
Kolominformatie in xml-formaat |
dvbackupxml |
text |
Backup van dvscreenxml |
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 |
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) |
dvversion |
varchar(20) |
|
dlsystem |
char(1) |
F of T. Indien T dan is het scherm een OpenWave Systeemscherm en kan bij updates overschreven worden |
dlpagingnumbers |
char(1) |
T of F. Default T. Indien true dan wordt paging aangezet bij lijst indien aantal items groter dan Getal1 van instelling Sectie: paging en Item: page_size. Indien F dan alleen bij gefilterde lijst |
dvblokvolgordedetail |
varchar(1000) |
Afwijkende blokvolgorde van detailscherm. Blokken dienen te worden opgegeven gescheiden met # teken. |
dldetailopennainsert |
char(1) |
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 (default) of F. Indien T dan worden de opgegeven kolommen in dvkolomvolgordelijst vanzelf aangevuld met de ontbrekende kolommen |
dvschermsoort |
char(1) |
L (lijst), D (detail), F (filter), K (kaart), I (insertwizard), T (kanboard), R (rapport), O (Overig) |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table vwfrmscreencolumns
Definition
CREATE VIEW public.vwfrmscreencolumns (
dnkey,
dvclassname,
dvapiname,
dvviewname,
dvscreenfilename,
dnreportkey,
dvdescription,
dleditschuifaan,
dvsortering,
dlexcel,
dleditlist,
dlhasscreenxml,
dnkeysysstandardcat,
dvsysstandcategorie,
dvrapportnaam,
dvscreenxml,
dvbackupxml,
dvheadline1,
dvheadline2,
dvheadline3,
dvsearchcolumns,
dvversion,
dlsystem,
dlpagingnumbers,
dvblokvolgordedetail,
dldetailopennainsert,
dvblokingevouwendetail,
dvkolomvolgordelijst,
dllistcolumnsaanvullen,
dvschermsoort)
AS
SELECT a.dnkey,
a.dvclassname,
a.dvapiname,
a.dvviewname,
a.dvscreenfilename,
a.dnreportkey,
a.dvdescription,
a.dleditschuifaan,
a.dvsortering,
a.dlexcel,
a.dleditlist,
CASE
WHEN a.dvscreenxml IS NOT NULL THEN 'T'::text
ELSE 'F'::text
END::character(1) AS dlhasscreenxml,
a.dnkeysysstandardcat,
b.dvcategorie AS dvsysstandcategorie,
c.dvnaam AS dvrapportnaam,
a.dvscreenxml,
a.dvbackupxml,
a.dvheadline1,
a.dvheadline2,
a.dvheadline3,
a.dvsearchcolumns,
a.dvversion,
a.dlsystem,
a.dlpagingnumbers,
a.dvblokvolgordedetail,
a.dldetailopennainsert,
a.dvblokingevouwendetail,
a.dvkolomvolgordelijst,
a.dllistcolumnsaanvullen,
CASE
WHEN substr(a.dvscreenfilename::text, 1, 5) = 'MDLC_'::text THEN 'L'::text
WHEN substr(a.dvscreenfilename::text, 1, 5) = 'MDDC_'::text THEN 'D'::text
WHEN substr(a.dvscreenfilename::text, 1, 5) = 'MDFC_'::text THEN 'F'::text
WHEN substr(a.dvscreenfilename::text, 1, 5) = 'MDWC_'::text THEN 'I'::text
WHEN substr(a.dvscreenfilename::text, 1, 5) = 'MDKC_'::text THEN 'K'::text
WHEN substr(a.dvscreenfilename::text, 1, 5) = 'MDTC_'::text THEN 'T'::text
WHEN a.dnreportkey IS NOT NULL THEN 'R'::text
ELSE 'O'::text
END::character(1) AS dvschermsoort
FROM tbscreencolumns a
LEFT JOIN tbsysstandardcategorie b ON a.dnkeysysstandardcat = b.dnkey
LEFT JOIN tbrapporten c ON a.dnreportkey = c.dnkey;
COMMENT ON VIEW public.vwfrmscreencolumns
IS 'View met kolom-labelinformatie bij flexschermen en rapportages. Basistabel tbscreencolumns';
COMMENT ON COLUMN public.vwfrmscreencolumns.dnkey
IS 'Primary key';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvclassname
IS 'Classnaam van de API waar de scherminformatie bijhoort';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvapiname
IS 'Naam van de API waar de scherminformatie bijhoort';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvviewname
IS 'Naam van tabel of view waar de kolommen van dvmemo aan refereren';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvscreenfilename
IS 'Naam van de xml-file waar de standaard scherminformatie is opgeslagen';
COMMENT ON COLUMN public.vwfrmscreencolumns.dnreportkey
IS 'Foreign key naar tbrapporten.dnkey indien de kolominformatie over een specifiek rapport gaat';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvdescription
IS 'Nadere toelichting';
COMMENT ON COLUMN public.vwfrmscreencolumns.dleditschuifaan
IS 'F of T. Indien T dan wordt de standaardinstelling van de editschuif voor dit scherm overruled met AAN';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvsortering
IS 'Default Sorteervolgorde bij een lijst bv DVNAME DESC';
COMMENT ON COLUMN public.vwfrmscreencolumns.dlexcel
IS 'T of F. Indien T dan mag er een knop "print naar excel" opgenomen worden onder de flexlijst';
COMMENT ON COLUMN public.vwfrmscreencolumns.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 eigenschap edit van de betrokken kolommen';
COMMENT ON COLUMN public.vwfrmscreencolumns.dlhasscreenxml
IS 'T of F. Indien T dan is er een afwijkend scherm opgeslagen in dvscreenxml';
COMMENT ON COLUMN public.vwfrmscreencolumns.dnkeysysstandardcat
IS 'Foreign key naar tbsysstandardcategorie.dnkey';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvsysstandcategorie
IS 'De categorie uit tbsysstandardcategorie';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvrapportnaam
IS 'De rapportnaam die hoort bij dnreportkey';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvscreenxml
IS 'Kolominformatie in xml-formaat';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvbackupxml
IS 'Backup van dvscreenxml';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvheadline1
IS 'Kopregel1 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvheadline2
IS 'Kopregel2 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvheadline3
IS 'Kopregel3 van het scherm hier uitgewerkt in een SQL-statement beginnend met select en zonder puntkomma';
COMMENT ON COLUMN public.vwfrmscreencolumns.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.vwfrmscreencolumns.dlsystem
IS 'F of T. Indien T dan is het scherm een OpenWave Systeemscherm en kan bij updates overschreven worden';
COMMENT ON COLUMN public.vwfrmscreencolumns.dlpagingnumbers
IS 'T of F. Default T. Indien true dan wordt paging aangezet bij lijst indien aantal items groter dan Getal1 van instelling Sectie: paging en Item: page_size. Indien F dan alleen bij gefilterde lijst';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvblokvolgordedetail
IS 'Afwijkende blokvolgorde van detailscherm. Blokken dienen te worden opgegeven gescheiden met # teken.';
COMMENT ON COLUMN public.vwfrmscreencolumns.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.vwfrmscreencolumns.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.vwfrmscreencolumns.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.vwfrmscreencolumns.dllistcolumnsaanvullen
IS 'T (default) of F. Indien T dan worden de opgegeven kolommen in dvkolomvolgordelijst vanzelf aangevuld met de ontbrekende kolommen';
COMMENT ON COLUMN public.vwfrmscreencolumns.dvschermsoort
IS 'L (lijst), D (detail), F (filter), K (kaart), I (insertwizard), T (kanboard), R (rapport), O (Overig)';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49 |
![]() ![]() ![]() |