Herunterladen Inhalt Inhalt Diese Seite drucken

Hinweise Zum Testen Von Programmen Mit Benutzerdefinierten Typen - Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch

Compiler
Inhaltsverzeichnis

Werbung

Testhilfen für den Programmablauf

Hinweise zum Testen von Programmen mit benutzerdefinierten Typen

AID V3.1A unterstützt die TYPEDEF-Klausel sowie typbezogene Zeiger in COBOL2000.
Ein Dereferenzierungs-Operator und ein Adress-Operator ergänzen nun die bisher gängi-
gen AID-Operatoren (siehe Handbuch „AID" [8]).
Der Dereferenzierungs-Operator dient dem Zugriff auf das durch einen Zeiger adressierte
Datum. Er wird durch einen Stern dargestellt und kann mit der COBOL-Qualifikation (IN,
OF) und der COBOL-Subskribierung kombiniert werden.
Der Adressoperator liefert die Adresse eines Datums zur Versorgung eines Zeigers oder
zur weiteren Verwendung in Low Level AID. Hierfür unterstützt AID die COBOL-Syntax
ADDRESS OF.
Zugriff auf Datennamen
Für die Datennamen der TYPEDEF-Klausel gibt es innerhalb der AID-Kommandos kei-
ne Verwendung.
Adress-Selektor
Genau wie in COBOL ist das Schlüsselwort des Adress-Selektors ADDRESS OF. Es
ist reserviert und gilt nicht bei der Einstellung %AID SYMCHARS=NOSTD.
U41113-J-Z125-6
Die Eingabe einfacher, qualifizierter und indizierter Symbole erfolgt in AID genauso
wie in COBOL. Das bedeutet, dass insbesondere Teilqualifizierungen erlaubt sind,
solange sie eindeutig sind. Aus Gründen der Performance ist es für Programme mit
sehr vielen Gruppen (Strukturen) empfehlenswert, ein Eingabesymbol vollständig
zu qualifizieren. Dadurch wird der Suchprozess beschleunigt und der Eindeutig-
keitstest kann entfallen. Für Symbole mit einer dereferenzierten Komponente
(z.B. %D NAME IN *ADDRESS-START) wird stets die vollständige Qualifizierung
vorausgesetzt. Zudem sind Indexangaben stets exakt anzugeben.
Für komplexe Datenzugriffe, die durch Zusammensetzung von Qualifizierung, Sub-
skribierung und Dereferenzierung entstehen, gelten folgende Regeln:
Die Abarbeitung erfolgt stets von rechts nach links. Der am weitesten rechts lie-
gende Operator wird zuerst abgearbeitet.
Ist ein Operand mit einem Operator geklammert, so hat der geklammerte Ope-
rator Vorrang in der Abarbeitung von rechts nach links.
Dialogtesthilfe AID
151

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis