Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

PERCON-specific application of extended character sets

&pagelevel(4)&pagelevel

In order to be able to correctly interpret the data transferred to interfaces (statements, input records, output records), the user must know which CSS they belong to.

If it is not possible to associate a CCSN with the transfer values of an interface, internal processing is conducted using the mode active before XHCS was introduced.

When editing a file, the table of printable characters of the output CCS (if available) is used. Nonprintable characters are replaced by space characters. If the file does not have an output CSS, the characters X’00’ to X’3F’ are replaced by space characters as before.

PERCON does not support ISO-CCS.

File-oriented input

PERCON respects the CCS of the input source.

The CCSN must not change within an input source assigned via ASSIGN-INPUT-FILE. When reading in via SYSDTA, this must be taken into account when there is a change of assignment.

Files on private disks likewise have no CCSN, because there is no space available for one in their catalog entry.

Volume-oriented input

The blocks of the tape are made available without CCS.

The tape code is defined using the CODE operand of the ASSIGN-INPUT-TAPE statement:

CODE=*EBCDIC:
No code conversion takes place during reading.

CODE=*ISO7:
The tape is generated in ISO6461-IRV. All the bytes of a block are recoded to the EBCDI code during reading.

CODE=*OWN:
The tape code is defined using a conversion table. All the bytes of a block are recoded during reading.

File-oriented output

  • Cataloged files
    FILE-ATTRIBUTES=*STD
    The CCSN recorded in the catalog entry is used. If there is not yet a catalog entry, it is now generated by PERCON using the CCSN of the first input of the conversion step.

    FILE-ATTRIBUTES=*INPUT-FILE
    The file is assigned the CCSN of the first input of the conversion step.

  • SYSOUT
    If SYSOUT is assigned to the terminal, the CCSN of the first input of the conversion step is used as the output CCSN.

    If SYSOUT is assigned to a cataloged file, the CCSN of this file is used.

  • SYSLST
    The CCSN of the SYSLST file is used.

  • No CCSN can be stored in the catalog entry for files on private disks.

Volume-oriented output

No CCS is assigned to the blocks of the tape.

The tape code is defined using the CODE operand of the ASSIGN-OUTPUT-TAPE statement.

CODE=*EBCDIC:
No code conversion takes place during writing.

CODE=*ISO7:
The tape is generated in ISO6461-IRV. All the bytes of a block are recoded during writing.

CODE=*OWN:
The tape code is defined using a conversion table. All the bytes of a block are recoded during writing.