Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

FPAMACC

Im Operanden BLOCK des Makros FPAMACC kann der direkte dezimale numerische Wert für die Nummer des ersten zu übertragenden logischen Blockes angegeben werden.
In Abhängigkeit von der maximalen Größe einer Datei (angegeben beim Makro FPAMSRV) wird dieser Wert begrenzt.

Operation

Operanden

FPAMACC

:

[,BLOCK = zahl / adr / (r)]
:

BLOCK
Bestimmt die Nummer des ersten zu übertragenden logischen FASTPAM-Blockes innerhalb der Datei.
Die Blockgröße wurde beim Makro FPAMSRV, Funktion OPEN, mit dem Operanden BLK-SIZE bestimmt. Es sind nur ganzzahlige Werte zugelassen.

Bei der Form MF=L ist nur die direkte Angabe erlaubt.

= zahl
Ist die direkte Angabe eines dezimalen numerischen Wertes für die Nummer des ersten zu übertragenden logischen Blockes. Der Wert wird begrenzt durch die maximale Größe einer Datei in 4-KB-Seiten minus 1:

1 <= zahl <= 8388606 bei LARGE_FILE=*FORBIDDEN (siehe Makro FPAMSRV)

1 <= zahl <= 1073741823 bei LARGE_FILE=*ALLOWED (siehe Makro FPAMSRV)

= adr / (r)
Ist die symbolische Adresse eines 4 Byte langen Feldes, das den numerischen Wert enthält (binär), bzw. das Register, welches diese Adresse enthält.

Über die Ausführung des Makros bzgl. großer Dateien informiert ein zusätzlicher Returncode:

X'cc'

X'bb'

X'aaaa'

Erläuterung

X'00'

X'40'

X'0145'

Beim Zugriff auf eine Datei im Modus SHARUPD=YES wurde festgestellt, dass die Dateigröße den Wert von 32 GB übersteigt, beim OPEN für diese Datei wurde aber ein Überschreiten von 32 GB nicht erlaubt.