Im aktuellen Beispiel werden alle Daten konvertiert.
Eingabe:
SAM-Datei PERS.DPT.1 mit CCSN EDF03IRV
Ausgabe:
SAM-Datei PERS.DPT.UTF16.PART mit CCSN UTF-16
Ablaufprotokoll:
/ADD-FILE-LINK FILE-NAME=PERS.DPT.1,LINK-NAME=PCIN &*—————————————————————— (1) /CREATE-FILE FILE-NAME=PERS.DPT.UTF16.PART /ADD-FILE-LINK FILE-NAME=PERS.DPT.UTF16.PART,- &*—————————————————————————— (2) / LINK-NAME=PCOUT,ACCESS-METHOD=*SAM /MODIFY-FILE-ATTRIBUTES FILE-NAME=PERS.DPT.UTF16.PART,- &*————————————————— (3) / CODED-CHARACTER-SET=UTF16 /START-PERCON &*—————————————————————————————————————————————————————————— (4) % PER0000 PERCON STARTED, VERSION V03.0A00 //SET-RECORD-MAPPING - &*—————————————————————————————————————————————————— (5) // OUTPUT-FIELDS=*FIELD(- // INPUT-POSITION=05,INPUT-LENGTH=68,- // OUTPUT-POSITION=5,OUTPUT-LENGTH=136,- // OUTPUT-FORMAT=*UNICODE-TRANSLATION) //END &*—————————————————————————————————————————————————————————————————— (6) % PER0030 NUMBER OF PROCESSED RECORDS FOR LINK='PCIN' &*—————————————————— (7) (FILE=:2OS6:$WKST.PERS.DPT.1): 8 % PER0030 NUMBER OF PROCESSED RECORDS FOR LINK='PCOUT' (FILE=:2OS6:$WKST.PERS.DPT.UTF16.PART): 8 % PER0031 PERCON TERMINATED NORMALLY &*——————————————————————————————————— (8)
(1) | Die Eingabedatei PERS.DPT.1 (CCSN: EDF03IRV bzw. NONE) wird zugewiesen. |
(2) | Die Zugriffsmethode SAM (ACCESS=*SAM) wird festgelegt. Sie ist zwingend erforderlich für die Konvertierung. |
(3) | Die Ausgabedatei PERS.DPT.UTF16.PART wird zugewiesen. Der CCSN UTF-16 bewirkt im PERCON-Lauf eine Konvertierung. |
(4) | PERCON wird aufgerufen. |
(5) | Die Konvertierung des Satzbereichs von Satzposition 5 bis 72 (ohne Satzlängenfeld) wird festgelegt. |
(6) | Die END-Anweisung startet den Konvertierungsvorgang und beendet PERCON. |
(7) | PERCON-Meldungen: Die Anzahl der pro Datei übergebenen Sätze wird ausgegeben. |
(8) | PERCON wurde normal beendet. |
Aufbau der Datei PERS.DPT.1
Die Dateien PERS.DPT.UTF16.NORM (Variante 2) und PERS.DPT.UTF16.PART (Variante 3) sind entsprechend aufgebaut.
Die erste Zeile ist jeweils die druckbare Form. Die folgenden Zeilen sind die hexadezimale Darstellung. Dabei sind zwischen den einzelnen Zeichen jeweils Leerzeichen.
BACH JOHANN MUENCHEN BRUNNENSTR.4 AB 1
0042 0041 0043 0048 0020 0020 0020 0020 0020 0020 0020 0020 004A 004F 0048
0041 004E 004E 0020 0020 0020 0020 0020 0020 004D 0055 0045 004E 0043 0048
0045 004E 0020 0020 0020 0020 0020 0020 0020 0042 0052 0055 004E 004E 0045
004E 0053 0054 0052 002E 0034 0020 0020 0020 0020 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0031
BERGER NORBERT MUENCHEN TORWEG 10 AB 2
0042 0045 0052 0047 0045 0052 0020 0020 0020 0020 0020 0020 004E 004F 0052
0042 0045 0052 0054 0020 0020 0020 0020 0020 004D 0055 0045 004E 0043 0048
0045 004E 0020 0020 0020 0020 0020 0020 0020 0054 004F 0052 0057 0045 0047
0020 0031 0030 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0032
FINK SUSANNE NUERNBERG RINGSTR. 11 AB 2
0046 0049 004E 004B 0020 0020 0020 0020 0020 0020 0020 0020 0053 0055 0053
0041 004E 004E 0045 0020 0020 0020 0020 0020 004E 0055 0045 0052 004E 0042
0045 0052 0047 0020 0020 0020 0020 0020 0020 0052 0049 004E 0047 0053 0054
0052 0020 002E 0031 0031 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0032
GROEBL WOLFGANG BASEL SONNENLAENG 7 AB 1
0047 0052 004F 0045 0042 004C 0020 0020 0020 0020 0020 0020 0057 004F 004C
0046 0047 0041 004E 0047 0020 0020 0020 0020 0042 0041 0053 0045 004C 0020
0020 0020 0020 0020 0020 0020 0020 0020 0020 0053 004F 004E 004E 0045 004E
004C 0041 0045 004E 0047 0020 0037 0020 0020 0020 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0031
KOLL MONIKA FRANKFURT IN DER BREITE 61 AB 3
004B 004F 004C 004C 0020 0020 0020 0020 0020 0020 0020 0020 004D 004F 004E
0049 004B 0041 0020 0020 0020 0020 0020 0020 0046 0052 0041 004E 004B 0042
0045 0052 0054 0020 0020 0020 0020 0020 0020 0049 004E 0020 0044 0045 0052
0020 0042 0052 0045 0049 0054 0045 0020 0036 0031 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0033
LIEDL ERIKA MUENCHEN BAUMALLEE 8 AB 1
004C 0049 0045 0044 004C 0020 0020 0020 0020 0020 0020 0020 0045 0052 0049
004B 0041 0020 0020 0020 0020 0020 0020 0020 004D 0055 0045 004E 0043 0048
0045 004E 0020 0020 0020 0020 0020 0020 0020 0042 0041 0055 004D 0041 004C
004C 0045 0045 0020 0038 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0031
PRIES ALFONS MUENCHEN TAL 4 AB 1
0050 0052 0049 0045 0053 0020 0020 0020 0020 0020 0020 0020 0041 004C 0046
004F 004E 0053 0020 0020 0020 0020 0020 0020 004D 0055 0045 004E 0043 0048
0045 004E 0020 0020 0020 0020 0020 0020 0020 0054 0041 004C 0020 0034 0020
0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0031
WAGNER RICHARD MUENCHEN AM TEICH 24 AB 3
0057 0041 0047 004E 0045 0052 0020 0020 0020 0020 0020 0020 0052 0049 0043
0048 0041 0052 0044 0020 0020 0020 0020 0020 004D 0055 0045 004E 0043 0048
0045 004E 0020 0020 0020 0020 0020 0020 0020 0041 004D 0054 0045 0049 0043
0049 0020 0032 0034 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020
0020 0020 0020 0020 0041 0042 0020 0033