z/OS DFSMSdfp Advanced Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


UCS Images in SYS1.IMAGELIB

z/OS DFSMSdfp Advanced Services
SC23-6861-01

This information applies to the IBM® 1403, 3203, and 3211 printers. SYS1.IMAGELIB contains UCS images for these printers. You can use the assembler and linkage editor to add a UCS image to those that reside in SYS1.IMAGELIB. The assembler does not generate executable code. It merely prepares DC statements, and the linkage editor puts them into SYS1.IMAGELIB. Observe the following rules when creating a new UCS image:

  1. The member name must be 5 to 8 characters long; the first 4 characters must be the appropriate UCS prefix, as follows:
    Prefix Meaning
    UCS1 1403 printer
    UCS2 3211 printer (or 3211-compatible printer)
    UCS3 3203 printer

    These first four characters must be followed by a character set code, one to four characters long. Any valid combination of letters and numbers under assembler language rules is acceptable. However, do not use the single letters U or C, because they are symbols for special conditions recognized by the system. Specify the assigned character set code on the DD statement or SETPRT macro to load the image into the UCS buffer.

    You can supply an alias name for a new image with the ALIAS statement. (For more information on the ALIAS statement, see z/OS MVS Program Management: User's Guide and Reference.)

  2. The first byte of the character set image load module specifies whether the image is a default. If a program issues an OPEN macro to a printer in which the UCS buffer has been loaded with a default image and the JCL does not specify a UCS name, the system uses the image in the buffer. If the buffer has not been loaded with a default image the system directs the operator to take action.
    Specify the following in the first byte for JES2:
    Value Meaning
    X'00' Indicates that the image is not to be used as a default.
    X'40' Indicates that the output is to be folded.
    X'80' Indicates a default image.
    X'C0' Indicates default image and folding.
    For non-JES2, specify:
    Value Meaning
    X'00' Indicates that the image is not to be used as a default.
    X'80' Indicates a default image.
  3. The second byte of the load module indicates the number of lines (n) to be printed for image verification. See Verifying the UCS Image for more information on image verification.
  4. Each byte of the next n bytes indicates the number of characters to be printed on each verification line. For the 3211 Printer, the maximum number of characters printed per line is 48; the bytes of associative bits (see Rule 5, which follows) do not print during verification.
  5. The UCS image itself must follow the previously described fields. The image must fill the number of bytes required by the printer; see the following table for image lengths. Note that, because of Assembler language syntax, you must code two apostrophes or two ampersands to represent a single apostrophe or a single ampersand, respectively, within a character set image.
    Printer Image Length
    1403 240 bytes
    3203 304 bytes (240 characters followed by 64 bytes of associative bits)
    3211 512 bytes (432 characters followed by 15 bytes of X'00', 64 bytes of associative bits, and 1 reserved byte of X'00')

    You must code associative bits to prevent data checks when adding a UCS image to SYS1.IMAGELIB. See the appropriate printer publication for more information on coding associative bits.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014