14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

-90- 4-28<br />

Beispiel<br />

Erläuterung<br />

Anstelle von<br />

DCL ACN,M,K);<br />

kann geschrieben werden<br />

DCL A BASE DESCRIPTOR;<br />

DCL A DYNAMIC(A BASE);<br />

DEFINE A_BASE,(N,M,K) AS(A) STEP(100);<br />

Die DOS A hat gegenüber dem PL/1-Feld A die Vorteile, daß nur<br />

die aktuell benötigten Daten den Arbeitsspeicher belegen und daß<br />

das "Feld" sich automatisch bei Bedarf vergrößert. In der Anwen­<br />

dung wird in beiden Fällen geschrieben<br />

A CI,J,L)<br />

Es ist daher einfach, in PL/1-Programmen bei einzelnen Datenfel­<br />

dern, die auf DOS umgestellt werden sollen, lediglich durch Ände­<br />

rung der Deklaration die Umstellung zu bewerkstelligen.<br />

überhaupt ist die Verwendung von ODE besonders einfach, wenn in<br />

der Deklaration des ODE in der DYNAMIC-Option ein Basisdeskriptor<br />

angegeben ist ("assoziierter Basisdeskriptor"l. Dann gelten fol­<br />

gende Regeln für das Auffinden des ODE:<br />

- Als Basisdeskriptor gilt der assoziierte Basisdeskriptor<br />

- Die erste in dem ODE-Ausdruck auftretende Indexliste gibt<br />

Beispiel<br />

an, der wievielte Deskriptor aus den hierarchisch angeord­<br />

neten Deskriptorvektoren Cbzw. beim letzten Index: DDE­<br />

Vektor) benutzt werden soll, um das ODE aufzufinden.<br />

DCL 1 FELD(10) DYNAMIC (BASE),<br />

2 WERTE(50),<br />

2 DATEN(3),<br />

3 CX,Y,Zl;

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!