RCA - Adressen von statischen Nicht-Natural-Programmen auflösen

Dieser Natural-Profilparameter steuert das dynamische Linken von statischen Nicht-Natural-Programmen während der Initialisierung einer Natural-Session.

Mögliche Werte ON Beim Natural-Start wird die Liste aller zu verlinkenden statischen Nicht-Natural-Programme gelesen, und es wird für alle Module, deren Adressen nicht aufgelöst sind, eine Ladeanforderung abgesetzt. Wenn eine Ladeanforderung erfolglos ist, wird keine Fehlermeldung ausgegeben.

Anmerkung:
Die Verwendung von RCA=ON wird nicht empfohlen, weil sie einen hohen zusätzlichen Verarbeitungsaufwand beim Natural-Start verursacht.

OFF Es erfolgt keine dynamische Verlinkung von statischen Nicht-Natural-Programmen.
Modulename oder Liste mit Modulnamen (siehe Beispiele weiter unten)

Wenn Sie einen Modulename oder Liste mit Modulnamenangeben, dann wird die Liste der statischen Nicht-Natural-Programme, die zu Natural gelinkt werden sollen, um den bzw. die angegebenen Namen erweitert. Eine Ladeanforderung für diese Module wird auch dann abgesetzt, wenn sie bereits mit dem Natural-Nucleus verlinkt sind. So ist es möglich, Module zu ersetzen, die schon statisch mit dem Natural-Nucleus verlinkt sind. Falls eine Ladeanforderung erfolglos ist, wird eine Fehlermeldung ausgegeben.

Standard-Einstellung OFF  
Dynamische Angabe ja  
Angabe innerhalb der Session nein  

Anmerkungen:

  1. Benutzen Sie den Profilparameter CSTATIC, um Module als statisch mit dem Natural-Nucleus verlinkt zu definieren.
  2. Falls der externe Name des zu ladenden Moduls anders lautet als der interne (vom CALL-Statement benutzte) Name, können Sie entweder den Profilparameter RCALIAS oder das Makro NTALIAS benutzen, um festzulegen, welcher externe Name für die Ladeanforderung verwendet werden soll.
  3. Unter CICS: Um die Ladeanforderung für ein dynamisch zu ladendes Modul zuzulassen, muss ein PPT-Eintrag definiert werden. Statische verlinkte Module werden eher über Standard-Linkage-Konventionen als über EXEC CICS LINK-Anforderungen aufgerufen.

Beispiele

Im Falle eines einzelnen Modulnamens können Sie Folgendes angeben:

RCA=module-name

Im Falle einer Liste mit Modulnamen müssen die Namen jeweils durch ein Komma voneinander abgetrennt werden, und die gesamte Liste muss in Klammern gesetzt werden:

RCA=(module-name1,module-name2,module-name3)