DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
8.1.2.2. Feldformate<br />
REDABAS-4 arbeitet bei Datenb<strong>an</strong>kdateien mit fester Satzstruktur<br />
und damit auch fester Satzlaenge, d.h. es wird fuer jeden<br />
Datens~tz auf <strong>der</strong> Platte ein gleichgrosser, durch <strong>die</strong> Strukturdefinition<br />
festgelegter Platz reserviert. (Eine Ausnahme bildet<br />
<strong>die</strong> Speicherung <strong>der</strong> Merkfel<strong>der</strong>, wofuer je Datenb<strong>an</strong>kdatei eine<br />
geson<strong>der</strong>te Merkdatei <strong>an</strong>gelegt wird.)<br />
Die Feldattribute Datentyp, Feldlaenge und Dezimalstellen<strong>an</strong>zahl<br />
(bei Datentyp N) sind von den moment<strong>an</strong>en Feldinhalten g~trennt<br />
in <strong>der</strong> Strukturdefinition <strong>der</strong> Datenb<strong>an</strong>kdatei gespeichert und<br />
gelten fuer das entsprechende Feld in jedem Datensatz. Feldwerte,<br />
<strong>die</strong> nicht <strong>die</strong> definierte Feldlaenge ausnutzen, werden automatisch<br />
durch Leerstellen ergaenzt.<br />
Jedes Feld in einer Datenb<strong>an</strong>kdatei muss einen eindeutigen Namen<br />
besitzen, <strong>der</strong> mit einem Buchstaben beginnt, bis zu 10 Zeichen<br />
l<strong>an</strong>g <strong>ist</strong> und ausser Buchstaben auch Ziffern und das Unterstreichungszeichen<br />
enthalten k<strong>an</strong>n.<br />
REDABAS-4<br />
mate:<br />
unterstuetzt 5 den Datentypen entsprechende Feldfor-<br />
Zeichenfeld «feldC>, Datentyp Cl:<br />
Dieses Feldformat erlaubt alle druckbaren ASCII-Zeichen wie<br />
Buchstaben, Ziffern, Leerzeichen und Son<strong>der</strong>zeichen, <strong>die</strong> mit <strong>der</strong><br />
Tastatur erzeugt werden koennen. An<strong>der</strong>e Zeichen, <strong>die</strong> nicht<br />
druckbar sind, aber mit den Steuertasten <strong>der</strong> Tastatur auch<br />
erzeugt werden koennen, sind nicht zugelassen. Befinden sich<br />
solche Zeichen in Datenfel<strong>der</strong>n, koennen unkontrollierte Bildschirm-<br />
o<strong>der</strong> <strong>Progra</strong>mmeffekte auftreten.<br />
Die Maximailaenge eines Zeichenfeldes betraegt 254 Zeichen. Sie<br />
muss auf <strong>die</strong> in den Datensaetzen <strong>der</strong> Datei fuer <strong>die</strong>ses Feld<br />
maximal moegliche Zeichen<strong>an</strong>zahl ausgelegt werden. Eingegebene<br />
Informationen werden linksbuendig dargestellt und rechts gegebenenfalls<br />
durch Leerzeichen bis zur definierten Feldlaenge<br />
ergaenzt. Der eigentliche 'Informationsgehalt des Feldes steht<br />
bereit, wenn <strong>die</strong> Funktion TRIM() o<strong>der</strong> RTRIM() auf den Feldinhalt<br />
<strong>an</strong>gew<strong>an</strong>dt wird, um <strong>die</strong> nachgestellten Leerzeichen abzuschneiden.<br />
Analog liefert LEN«feldC» <strong>die</strong> definierte Feldlaenge,<br />
waehrend LEN(TRIM«feldC») <strong>die</strong> belegte Laenge ermittelt.<br />
Zeichenfel<strong>der</strong> sind auch zum Speichern von Zahlen geeignet, <strong>die</strong><br />
nur zum Identifizieren, nie aber zum Berechnen <strong>die</strong>nen (Telefonnummer,<br />
Kundennummer, Postleitzahl usw.).<br />
Zeichenfel<strong>der</strong> koennen zum Sortieren und Indizieren benutzt und<br />
als Schluesselfel<strong>der</strong> bei TOTAL und UPDATE verwendet werden.<br />
Beispiel: Feld NAME (Laenge 20) zum Speichern eines Namens<br />
numerisches Feld «feldN>, Datentyp N):<br />
Numerische Fel<strong>der</strong> speichern positive o<strong>der</strong> negative Zahlen. Bei<br />
<strong>der</strong> Felddefinition wird durch Angeben <strong>der</strong> Anzahl <strong>der</strong> Dezimalstellen<br />
bestimmt, ob das Feld g<strong>an</strong>ze Zahlen ( 0 Dezimalstellen)<br />
o<strong>der</strong> Dezima1zahlen (1 bis 15 Dezimalstellen) speichern soll.<br />
- 171 -