ADAMODE - Adabas-Call-Schnittstellenmodus

#### Search Results

Search

# 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`