Bestandsindelingen
Met dit programma kunnen de verschillende velden uit records worden beschreven
in de data dictionary. Het betreft hier records uit bestanden, welke bij
de menukeuze BESTANDEN zijn gedefinieerd.
De volgende velden moeten worden achtereenvolgens worden ingegeven:
Velden | Type | Lengte | Toegestane waarden |
Gegevensgroep | A | 6 | |
Veldnummer | N | 3 | 1 - 999 |
Omschrijving | A | 30 | |
Lengte | N | 3 | 1 - 999 |
Vaste lengte | A | 1 | J,j,N,n |
Aansluiten | A | 1 | L,l,R.r |
Data type | A | 1 | A,a,N,n,B,b |
Sleutelmasker | A | 15 | alleen #, B,0,xxx,"xxx" |
Veldmasker | A | 15 | alleen #,B,0,Z |
Toegestane waarde(n) | A | 50 | |
Logisch veldnummer | N | 3 | 1 - 999 |
Startpositie | N | 3 | 1 - 999 |
- Gegevensgroep
Hier wordt de naam van de gegevensgroep ingegeven waarvan de verschillende
velden moeten worden beschreven.
- Veldnummer
Het veldnummer wordt gebruikt om bij de beschrijving van de bestandsindelingen
een bepaalde volgorde te kunnen aangeven hoe de velden zijn opgeslagen in
het bestand. Alleen indien het veld "logisch veld" niet ingevuld is, wordt
de waarde uit het veld "veldnummer" ook gebruikt om de positie aan het veld
in het record aan te geven.
- Omschrijving
Met de omschrijving kan een korte beschrijving van de informatie in het
betreffende veld worden ingegeven. Deze wordt tijdens het invoeren van
een veldwaarde aan de gebruiker worden getoond.
- Lengte
Hier geeft u de maximale lengte van het veld in.
- Vaste lengte
Hier geeft u aan, of het veld met een vaste lengte of een variabele lengte
is opgenomen in dit bestand.
- Aansluiten
Hier geeft u aan of het veld links of rechts dient te worden aangesloten.
- Data type
Met het data type kan voor het betreffende veld worden aangegeven om wat voor type data het gaat. Zo kunnen worden onderscheiden de type Alfanumeriek, Numeriek en Binair.
In velden die alfanumeriek zijn gedefinieerd kunnen zowel cijfers als letters uit de karakterset voorkomen. Bij velden die numeriek zijn gedefinieerd mogen echter alleen cijfers worden gebruikt. Ook in velden die binair zijn benoemd mogen alleen maar cijfers voorkomen. Hierbij geldt echter nog dat het alleen gehele bedragen mogen zijn welke via een speciale functie in een kleinere ruimte worden opgeslagen dan dat daar eigenlijk voor nodig zou zijn.
- Sleutelmasker
Hier geeft u aan hoe het masker van de sleutel samengesteld dient te worden -
dit kan immers per bestand variëren.
Een voorbeeld is "ABC"+xxx##000000BB, hetgeen betekent:
"ABC" vaste tekst in de sleutel,xxx is het bedrijfsnummer,
##000000BB, is het veldnummer. Het veldnummer opvullen met twee spaties
plus zes nullen en twee blanks.
Voor sleutelvelden moet men een sleutelmasker ingeven voordat men de koppeling
tussen attributen en sleutelvelden gaat aanleggen. Alleen ingave van de veldlengte is
voor deze velden niet voldoende.
- Veldmasker
Met het veldmasker kan de informatie van het betreffende veld op een
speciale manier worden gemaskeerd. Indien in het recordmasker een of
meerdere letters 'Z' voorkomen, dan worden numerieke dan wel alfanumerieke
gegevens op een speciale manier geformatteerd. Elke letter 'Z' in het masker
wordt gevuld met een karakter uit de ingave. Bij numerieke gegevens gebeurt
dit van rechts naar links, bij alfanumerieke gegevens van links naar rechts.
Zijn in het masker andere karakters opgenomen, dan worden deze in de ingave
ingevoegd. Hieronder voor alle duidelijkheid een voorbeeld met alfanumerieke
en numerieke opmaak:
AB123A op masker ZZ.ZZZ.ZZZ : [AB.123.A ]
123 op masker ZZZZZZZZZZ : [ 123]
Datumvelden kunnen op verschillende manieren vastgelegd cq.
ingegeven worden: dag/maand/jaar, jaar/maand/dag, etc. Er kan echter een
verschil zijn tussen de manier van ingeven en waarop het gegeven vastgelegd
is. Door in het recordmasker ook een datummasker op te geven wordt tijdens
het bijwerken van bestanden een conversie van het datumveld gedaan. Bij
datum-maskers kan men uit meerdere formaten kiezen.
- Toegestane waarde
Hiermee kan men het aantal mogelijke waardes beperken.
- Logisch veldnummer
Hoeft alleen te worden ingevuld indien dit afwijkt van het veldnummer.
Dit is het logisch veldnummer in het record.
- Start positie
Plaats waar het veld begint in een samengesteld veld.
Terug naar relatiebeheer menu