31.10.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!