Beispiel 1
Es soll eine PAM-Datei mit BLOCK-CONTROL-INFO=*PAMKEY in eine PAM-Datei gleichen Dateiformats konvertiert werden. In der Eingabedatei bilden 2 PAM-Blöcke einen logischen Block, in der Ausgabedatei sollen 4 PAM-Blöcke einen logischen Block bilden.
Bei dieser Umwandlung werden die Daten des Anwenders in den PAM-Schlüsseln mitübertragen, sie sind aber nicht Bestandteil des Satzes und können deshalb nicht verändert werden.
Folgende Dateimerkmale sind bei dieser Konvertierung von Bedeutung:
Eingabedatei: | Ausgabedatei: |
---|---|
ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=2) BLOCK-CONTROL-INFO=*PAMKEY | ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=4) BLOCK-CONTROL-INFO=*PAMKEY |
| ||
Beispiel 2
Es soll eine pamkeylose PAM-Datei in eine PAM-Datei mit PAM-Schlüssel konvertiert werden. In der Eingabedatei bilden 2 Standardblöcke einen logischen Block, in der Ausgabedatei sollen 4 PAM-Blöcke einen logischen Block bilden.
Die Größe des Eingabesatzes errechnet sich zu:
n x Standardgröße - Blockkontrollfeld = 2 x 2048 - 12 = 4084 Byte.
Das Blockkontrollfeld ist nicht Bestandteil des Eingabesatzes.
Die Größe des Ausgabesatzes ergibt sich aus:
m x Standardgröße = 4 x 2048 = 8192 Byte.
Bei dieser Konvertierung werden die Anwenderdatenbereiche in den PAM-Schlüsseln mit X’00’ versorgt.
Folgende Dateimerkmale sind bei dieser Konvertierung von Bedeutung:
Eingabedatei: | Ausgabedatei: |
---|---|
ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=2) BLOCK-CONTROL-INFO=*WITHIN-DATA | ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=4) BLOCK-CONTROL-INFO=*PAMKEY |
Eingabesatz 4084 Byte Ausgabesatz 8192 Byte | ||
Beispiel 3
Es soll eine PAM-Datei mit BLOCK-CONTROL-INFO=*PAMKEY in eine pamkeylose PAM-Ausgabedatei mit BLOCK-CONTROL-INFO=*NO konvertiert werden. In der Eingabedatei bilden 2 PAM-Blöcke einen logischen Block, in der Ausgabedatei soll ein logischer Block 4096 Byte groß sein.
Bei dieser Umwandlung werden die Daten des Anwenders in den PAM-Schlüsseln nicht übertragen.
Folgende Dateimerkmale sind bei dieser Konvertierung von Bedeutung:
Eingabedatei: | Ausgabedatei: |
---|---|
ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=2) BLOCK-CONTROL-INFO=*PAMKEY | ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=2) BLOCK-CONTROL-INFO=*NO |
Eingabesatz
| ||
Beispiel 4
Es soll eine keylose PAM-Datei in eine ebensolche Ausgabedatei konvertiert werden. Ein- und Ausgabedatei weisen jedoch verschiedene Blockgröße und Blockstruktur auf:
Eingabedatei: | Ausgabedatei: |
---|---|
ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=3) BLOCK-CONTROL-INFO=*NO | ACCESS-METHOD=*PAM BUFFER-LENGTH=*STD(SIZE=4) BLOCK-CONTROL-INFO=*WITHIN-DATA |
Die Größe eines Ausgabesatzes errechnet sich zu:
n x Standardgröße - Blockkontrollfeld = 4 x 2048 -12 = 8180 Byte.
Der Ausgabesatz wird hinter das Blockkontrollfeld in den logischen Block geschrieben.
|