Herunterladen Inhalt Inhalt Diese Seite drucken

Hinweise Zum Symbolischen Testen Von Geschachtelten Programmen - Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch

Compiler
Inhaltsverzeichnis

Werbung

Dialogtesthilfe AID

Hinweise zum symbolischen Testen von geschachtelten Programmen

Setzen von Testpunkten
Zugriff auf Daten
148
Paragrafen und Kapitel des inneren Programms, in dem die Unterbrechungsstelle
liegt, können ohne Qualifikation angesprochen werden.
Auf Kapitel und Paragrafen in einem anderen Programm, das auch in einer anderen
Übersetzungseinheit liegen kann, wird mit der S- und PROC-Qualifikation zugegrif-
fen:
%INSERT [S=program-id.]PROC=program-id-innen.paragraph [IN kapitel]
Die S-Qualifikation muss immer dann angegeben werden, wenn der Testpunkt in
einem anderen getrennt übersetzten Programm gesetzt werden soll.
Ein Testpunkt am Beginn der Procedure Division des äußersten Programms kann
mit einer PROG-Qualifikation gesetzt werden:
%INSERT PROG=program-id.program-id
oder ausgeschrieben:
%INSERT S=program-id.PROC=program-id.program-id
Dieses Vorgehen ist nur dann sinnvoll, wenn program-id nicht länger als 8 Zeichen
ist oder ein LLM generiert wurde, da sonst der Source-Name, nicht aber der Proce-
dure-Name auf 8 Zeichen abgeschnitten wird.
Ein Testpunkt auf den Anfang eines inneren Programms kann, da S und PROC ver-
schieden sind, nicht mit einer PROG-Qualifikation gesetzt werden, sondern muss
wie folgt angegeben werden:
%INSERT [S=program-id.]PROC=program-id-innen.program-id-innen
Namen in der aktuellen Übersetzungseinheit, die dort eindeutig sind, können auch
ohne Qualifizierung angesprochen werden.
Mit %D werden die Daten des aktuellen geschachtelten Programms gefunden so-
wie Daten mit dem GLOBAL-Attribut, die nicht lokal verdeckt sind; d.h. es kann auf
die gleichen Daten zugegriffen werden, auf die auch das Programm selbst an die-
ser Stelle zugreifen kann.
Mit %SD kann man die Daten aller dynamisch umgebenden Programme erhalten,
entsprechend der aktuellen Aufrufhierarchie.
Testhilfen für den Programmablauf
U41113-J-Z125-6

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis