In dit scherm kun je views registreren en wijzigen. 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.
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:
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. |