Please enable JavaScript to view this site.

Invantive Vision

In dit scherm kun je views registreren en wijzigen. Open scherm in browser Open Scherm

Een view is een bedrijfsobject of een rapportage-object.

Een view is een voorbereide verzameling van gegevens uit één of meerdere tabellen.

We onderscheiden twee soorten views:

rapportageviews: views met gegevens die alleen gebruikt worden voor het ophalen van gegevens. Ze hebben als naam ‘<applicatie>_<naam>_r’.

bedrijfsviews: view in een logisch formaat voor de bedrijfsvoering voor het ophalen en wijzigen van gegevens. Ze hebben als naam ‘<applicatie>_<naam>_v’.

Rapportageviews worden gespecificeerd als SQL-tekst, terwijl bedrijfsviews samengesteld worden uit viewelementen per gebruikte tabel.

Het registreren van views is een typische activiteit voor applicatieontwikkelaars. Zie de waarschuwing onder Applicatieontwikkeling.

Scherm Views

De betekenis van de invulvelden is:

Toepassing

De applicatie waar de view onderdeel van uitmaakt.

Code

De code waarmee naar de view verwezen kan worden. Normaliter worden codes van drie letters gebruikt.

Naam

De naam van de view.

Label Enkelvoud

Het label van de view als de gegevens in enkelvoud gebruikt worden, bijvoorbeeld ‘Project’. Het is ook mogelijk om resources te gebruiken.

Label Meervoud

Het label van de view als de gegevens in meervoud gebruikt worden, bijvoorbeeld ‘Projecten’. Het is ook mogelijk om resources te gebruiken.

Label Enkelvoud bij Verwijzing

Verwijzing naar resource indien de gegevens in enkelvoud worden gebruikt.

Label Meervoud bij Verwijzing

Verwijzing naar resource indien de gegevens in meervoud worden gebruikt.

Extra Where Clause

Een extra beperking op de gegevens zichtbaar in de view. Uitgedrukt als ‘SQL where clause’.

Extra Select Clause

Een extra lijst van kolommen, uitgedrukt als SQL, beschikbaar in de kolommenlijst van de view.

Order by Clause

Een sortering op de gegevens zichtbaar in de view. Uitgedrukt als SQL.

 

Let op: gebruik de ‘order by clause’ alleen voor eenvoudige views. Toepassing op complexe views kan leiden tot prestatieverslechtering.

Invoeren

Aangevinkt indien de view opgenomen moet worden in de database.

Hard Gecodeerd

 

Optimizer Hint

Een hint, uitgedrukt in SQL, voor de view.

Definitie

Definitie van de gegevens zichtbaar in de view.

Voorbeeld

Een voorbeeld van de gegevens in de view.

Documentatie

Documentatie over de view.

Gebruiker Mag Lezen

Aangevinkt indien de applicatiegebruiker gegevens uit deze view mag lezen.

Gebruiker Mag Toevoegen

Aangevinkt indien de applicatiegebruiker gegevens uit deze view mag toevoegen.

Gebruiker Mag Bijwerken

Aangevinkt indien de applicatiegebruiker gegevens uit deze view mag bijwerken.

Gebruiker Mag Verwijderen

Aangevinkt indien de applicatiegebruiker gegevens uit deze view mag verwijderen.

Vastgecodeerde Definitie

De eventueel vastgecodeerde definitie. Alleen voor rapportageviews. Voor bedrijfsviews gebruik je viewelementen (zie onder).

Een bedrijfsview kan bestaan uit meerdere viewelementen, waarbij elk viewelement weer een tabel of ‘pseudo-tabel’ voor een rapportageview is die gekoppeld wordt in het bedrijfsobject:

Scherm Elementen

Volgnummer

Een view bestaat uit meerdere viewelementen. Met het volgnummer wordt bepaald op welke positie het viewelement in de view opgenomen wordt.

Normaliter krijgt de basistabel het laagste volgnummer.

Toepassing

De applicatie waar het viewelement onderdeel van uitmaakt.

Tabel

De naam van de tabel die het viewelement vormt.

Alias

De alias voor de gegevens in de tabel. Dit zal normaliter hetzelfde zijn als de alias van de tabel zelf, maar indien een tabel op meerdere plekken gebruikt wordt in een businessview, dan krijgt ieder gebruik een andere alias.

Kolomnaam

De naam van de kolom waarop gekoppeld wordt.

Gekoppelde Alias

De alias van de tabel waarmee dit viewelement gekoppeld wordt.

Gekoppelde Kolomnaam

De naam van de kolom waarmee gekoppeld wordt.

Extra Where Clause

Een extra ‘where clause’, uitgedrukt in SQL.

Referentiekolommen

Standaard worden alle referentiekolommen uit de tabel opgenomen. Indien gewenst kunt u een andere lijst van kolommen opnemen. De referentiekolommen worden dan niet opgenomen.

Indien je in de lijst van referentiekolommen een ‘+’ gebruikt, dan worden bovendien alle referentiekolommen van de tabel opgenomen.

Left Outer Join

Aangevinkt als een zogenaamde ‘left outer join’ gebruikt moet worden.