Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

OPEN-Modi bei Shared-Update-Verarbeitung

Der erste Benutzer, der eine ISAM-Datei eröffnen will, kann jede mögliche Kombination der bei OPEN und SHARUPD zulässigen Werte angeben. Die nachfolgende Tabelle gibt Aufschluss darüber, welche Kombination OPEN/SHARUPD für den Benutzer B zulässig ist, wenn Benutzer A die Datei bereits eröffnet hat. Wurde die Datei bereits von mehr als einem Benutzer eröffnet, wird die OPEN/SHARUPD-Kombination des Benutzers B mit allen übrigen OPEN/SHARUPD-Kombinationen verglichen. Der Benutzer B kann die Datei nur dann eröffnen, wenn die vorausgegangenen Vergleiche es zulassen.


USER B


SHARUPD=


*YES

*NO



OPEN-Modus

I
N
P
U
T

I
N
O
U
T

E
X
T
E
N
D

O
U
T
I
N

O
U
T
P
U
T

I
N
P
U
T

I
N
O
U
T

E
X
T
E
N
D

O
U
T
I
N

O
U
T
P
U
T

U
S
E
R

A


*YES

INPUT
INOUT
EXTEND
OUTIN
OUTPUT

X
X
X
X
X

X
X
X
X
X

X
X



X


X
X



*NO

INPUT
INOUT
EXTEND
OUTIN
OUTPUT

X





X





Tabelle 57: ISAM: erlaubte SHARUPD-/OPEN-Kombinationen

X bedeutet: OPEN-Modus für Benutzer B erlaubt.

Hinweis für Zugriffsmethode NK-ISAM

Bei Zugriffen auf Dateien im Modus SHARUPD=YES kann der Fall eintreten, dass eine Datei mit einer Dateigröße < 32 GB durch entsprechende Verarbeitung zu einer Datei >= 32 GB wird.

Hier werden zwei Fälle unterschieden:

  • Aufrufer, die auf diese Situation vorbereitet sind
    (mit der Angabe LARGE_FILE=*ALLOWED beim Makro FCB
    bzw. EXCEED-32GB=*ALLOWED beim Kommando ADD-FILE-LINK)

  • nicht vorbereitete Aufrufer
    (Angabe LARGE_FILE=*FORBIDDEN beim Makro FCB bzw.
    EXCEED-32GB=*FORBIDDEN beim Kommando ADD-FILE-LINK).

Bei jedem SVC-Einstieg wird eine Überprüfung der Größe der betroffenen NK-ISAM-Datei anhand der im File Table Entry verankerten Extentliste durchgeführt. Wird dabei eine Dateigröße über 32 GB ermittelt und hat der Aufrufer in seinem FCB das Attribut LARGE_FI-LE=*FORBIDDEN gesetzt, wird die Verarbeitung abgebrochen. NK-ISAM liefert in diesem Fall den Returncode.

X'00000A23' FILE SIZE GROESSER 32 GIGABYTES IST NICHT ERLAUBT.

(bzw. die entsprechende DMS-Meldung DMS0A23)

Die Zugriffsmethode K-ISAM (BLKCTRL=PAMKEY) ist von dieser Problematik nicht betroffen.