14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

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.

11-23<br />

DATASTRUCTURE<br />

Cor1MON<br />

Zulässige Deklarationsattribute sind alle diejenigen, die auch in<br />

einer PL/1-BASED-Struktur ohne REFER-OPTION zulässig sein, also<br />

insbesondere keine variablen Dimensionierungen und Längen, keine<br />

Storage-Class-Attribute. Zusätzlich sind die REGENT-Attribute<br />

DYNAMIC ENTRY, BANK, POOL und DESCRIPTOR zulässig. Für jeden zu<br />

dem Subsystem gehörenden auf der PLS-Ebene dynamisch aufrufbaren<br />

( 2 )<br />

-465-<br />

Modul (also für jeden Modul, dessen Name in einer EXEC LINK-Anwei­<br />

sung in einer STATEMENT- oder CLAUSE-Definition erscheint) ist im<br />

Subsystem-Common oder einer anderen Datenstruktur eine "DECLARE...<br />

ENTRY( ••. )DYNAMIC"-Deklaration erforderlich. Alle Argumente sind<br />

in der DYNAMIC ENTRY-Deklaration zu deklarieren.<br />

Der Subsystem-Common wird beim Subsystem-Start angelegt und ini­<br />

tialisiert. Die Initialisierung ist möglich durch Angabe von INIT­<br />

Optionen in der Deklaration oder durch Anweisungen, die in einer<br />

"INITIAL CLAUSE" stehen. Alle externen POL-Prozeduren können auf<br />

den Common zugreifen. Dies erfolgt über einen Pointer, der in der<br />

REGENT-Datenstruktur (QQ als erstes Argument!) übergeben wird.<br />

Die COMMON-Deklaration wird von PLS in der Bibliothek REGENT.<br />

PLSTTRAN.DATA gespeichert. Der Name des Members lautet prCOMM,<br />

"pr" ist der zweibuchstabige Subsystemprefix, der von PLS beim<br />

Initialisieren des Subsystems erzeugt wird, er kann durch die<br />

LIST SUBSYSTEMS-Anweisung ausgedruckt werden. In alle PLR-Module<br />

und Routinen wird der Subsystem-COMMON automatisch eingefügt. Als<br />

Name der COMMON-Struktur wird der Subsystemname verwendet. In PLR<br />

können die COMMON-Elemente durch subsystemname.elementname referiert<br />

werden. Namen, die der Anwender des Subsystems nicht verwen­<br />

den soll, müssen durch den "Protection character"# geschützt wer­<br />

den, sie müssen mit diesem Zeichen beginnen.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!