ADAMODE - Adabas-Call-Schnittstellenmodus

Dieser Natural-Profilparameter steuert den Adabas-Call-Schnittstellenmodus und die Anzahl der Adabas-Benutzer-Sessions, die von Natural verwendet werden, um Adabas-Aufrufe abzusetzen.

Mögliche Werte Siehe weiter unten.
Standard-Einstellung 2
Dynamische Angabe Ja
Angabe innerhalb der Session Nein

Mögliche Werte:

Wert Separate Adabas-Benutzer-Sessions für Nukleus- und Benutzeranwendungs-Datenbankaufrufe [1] 3GL Programm-Adabas-Aufrufe benutzen Natural's Adabas-Session für Benutzeranwendungsaufrufe [2] Image-Umschaltung in einer z/OS Parallel Sysplex-Umgebung unterstützt [3]
0 Nein Ja Nein
1 Nein Nein Ja
2 Ja Nein Ja
3 Ja Ja Nein

Anmerkungen:

  1. Unterstützung von ADAMODE-Einstellungen
    Wenn der für ADAMODE gesetzte Wert nicht von der in Ihrer Umgebung benutzten Adabas Link Routine unterstützt wird, erfolgt eine Fehlermeldung und der Wert von ADAMODE wird auf 0 gesetzt.

  2. Separate Adabas-Benutzer-Sessions für Nukleus- und Benutzeranwendungs-Datenbankaufrufe

    Zwei getrennte Adabas-Benutzer-Sessions

    Wenn Natural zwei getrennte Adabas-Benutzer-Sessions verwendet, um Adabas-Aufrufe abzusetzen, dann benutzt Natural die eine Adabas-Benutzer-Session, um vom Natural-Nukleus abgesetzte Adabas-Aufrufe zu behandeln (z.B. um Natural-Objekte aus der Systemdatei zu laden), und die andere Adabas-Benutzer-Session, um Adabas-Aufrufe abzusetzen, die von der Benutzeranwendung abgesetzt werden.

    Eine Adabas-Zeitüberschreitung (die zum Natural-Fehler NAT3009 führt), die bei der Adabas-Benutzer-Session auftritt, die zur Handhabung von Adabas-Aufrufen durch den Natural-Nukleus verwendet wird, hat keine Auswirkung auf die Benutzeranwendung.

    Ein separates Adabas User Queue Element (UQE) wird für jede Adabas-Benutzer-Session erzeugt, und es kann nötig sein, den Wert des Adabas-ADARUN-Parameters NU zu erhöhen.

    Nur eine Adabas-Benutzer-Session

    Wenn Natural nur eine Adabas-Benutzer-Session verwendet, werden END TRANSACTION- und BACKOUT TRANSACTION-Statements entweder vom Natural-Nukleus abgesetzt oder die Benutzeranwendung veranlasst Transaktionen, die sowohl vom Natural-Nukleus als auch der Benutzeranwendung gestartet werden.

    Eine Adabas-Zeitüberschreitung (die zum Natural-Fehler NAT3009 führt), die bei der Adabas-Benutzer-Session auftritt, wird immer an die Benutzeranwendung gemeldet, weil es nicht möglich ist zu prüfen, ob die Zeitüberschreitung den Transaktionsstatus der Anwendung betrifft.

    Wenn Natural nur eine Adabas-Benutzer-Session verwendet, um Adabas-Aufrufe abzuwickeln, die vom Natural-Nukleus abgesetzt werden, ebenso wie Adabas-Aufrufe, die von der Benutzeranwendung abgesetzt werden, dann ist nur eine UQE nötig.

  3. 3GL Programm-Adabas-Aufrufe benutzen Naturals Adabas-Session für Benutzeranwendungsaufrufe

    Aufrufe, die Naturals Adabas-Session benutzen

    Wenn ein 3GL-Programm, das von der Benutzeranwendung aufgerufen wird, Adabas-Aufrufe absetzt, und wenn diese Adabas-Aufrufe nicht Naturals Adabas-Session für Benutzeranwendungsaufrufe verwenden, dann sind diese Adabas-Aufrufe an der Transaktionsabwicklung der Benutzeranwendung beteiligt (END TRANSACTION- und BACKOUT TRANSACTION-Statements), und sie werden von den Parametereinstellungen beeinflusst, die sich auf die Natural-Transaktionsabwicklung beziehen (siehe unten aufgeführte Parameter).

    Aufrufe, die Natural's Adabas-Session nicht benutzen

    Wenn ein 3GL-Programm, das von der Benutzeranwendung aufgerufen wird, Adabas-Aufrufe absetzt, und wenn diese Adabas-Aufrufe nicht Naturals Adabas-Session für Benutzeranwendungsaufrufe verwenden, dann sind diese Adabas-Aufrufe nicht an der Transaktionsabwicklung der Adabas-Benutzer-Session beteiligt. Folglich müssen solche 3GL-Programme eine eigene Transaktionsabwicklung durchführen.

  4. Image-Umschaltung in einer z/OS Parallel Sysplex-Umgebung wird unterstützt

    Falls die Image-Umschaltung in einer z/OS Parallel Sysplex-Umgebung unterstützt wird, kann die Natural-Session nach einer Terminal-E/A-Operation nahtlos mit der Ausführung in einem z/OS Image weitermachen, das von dem z/OS Image verschieden ist, in dem Natural vor der Terminal-E/A-Operation ausgeführt hat. Für die Unterstützung in einer z/OS Parallel Sysplex-Umgebung ist die Installation des Natural Roll Server notwendig.

    Warnung:
    Wenn der Wert von ADAMODE so gesetzt wird, dass die Image-Umschaltung in einer z/OS Parallel Sysplex-Umgebung nicht unterstützt wird, kann das zu unvorhersehbaren Ergebnissen führen, wenn die Natural-Session die Ausführung nach der Terminal-E/A-Operation in einem anderen z/OS Image mit der Ausführung fortsetzt. Abhängig von den Parametereinstellungen, die sich auf die Natural-Transaktionsverarbeitung beziehen (siehe unten aufgeführte Parameter) kann das Folgendes beinhalten:
    - Nicht-Null-Adabas-Antwortcodes (die zum Beispiel zum Natural-Fehler NAT3021 führen),
    - Datenbankaktualisierungen, die noch nicht durch ein END TRANSACTION-Statement festgeschrieben sind, werden unbeabsichtigt rückgängig gemacht oder gegen die Datenbank ausgeführt.

Weitere Parameter mit Bezug zur Transaktionsverarbeitung: DBCLOSE | DBOPEN | ENDBT | ET | ETDB | ETEOP | ETIO | ETSYNC