Like display files and printer files, panel group objects and user interface manager (UIM) menus are tagged with the CCSID of the primary source file. The contents of embedded source members are converted to this CCSID.
When the panel group or UIM menu is created with *JOBCCSID specified for the CHRID parameter, conversion is performed at run time. Conversion is performed between the CCSIDs of the panel group or menu, the job, and the CHRID of the display or printer.
The following CCSID conversions occur for displays of panel groups and UIM menus:
CCSID conversions for printed UIM menus and panel groups are shown in the following table. In this table, xxx and yyy are explicitly assigned CCSID values. For example, a printer file CHRID is explicitly assigned a value of 00697 00037. The panel group is set to *JOBCCSID. The panel group constant text is converted from the panel group primary source file tagged with CCSID 00500 to the printer file CHRID 00697 00037.
Printer file CHRID is | And the panel group or menu CCSID is xxx | or *JOBCCSID | or *DEVD |
---|---|---|---|
yyy | No conversion occurs for panel group constant text. | Panel group constant text is converted from panel group primary source file CCSID to yyy. | No conversion occurs for panel group constant text. |
Variables with CHRID=PNLGRP on class tag are converted from xxx to yyy. | Variables with CHRID=PNLGRP on class tag are converted from job CCSID to yyy. | No conversion occurs for variables with CHRID=PNLGRP on class tag. | |
No conversion occurs for variables without CHRID=PNLGRP on class tag. | Variables without CHRID=PNLGRP on class tag are converted from job CCSID to YYY. | No conversion occurs for variables without CHRID=PNLGRP on class tag. | |
*JOBCCSID | No conversion occurs for panel group constant text. | Panel group constant text is converted from panel group primary source file CCSID to job CCSID. | Panel group constant text is converted from panel group primary source file CCSID to job CCSID. |
Variables with CHRID=PNLGRP on class tag are converted from XXX to job CCSID. | No conversion occurs for variables with CHRID=PNLGRP on class tag. | No conversion occurs for variables with CHRID=PNLGRP on class tag. | |
No conversion occurs for variables without CHRID=PNLGRP on class tag. | No conversion occurs for variables without CHRID=PNLGRP on class tag. | No conversion occurs for variables without CHRID=PNLGRP on class tag. | |
*DEVD | No conversion occurs for panel group constant text. | Panel group constant text is converted from panel group primary source file CCSID to job CCSID. This conversion occurs because variables are in the job CCSID and the device CHRID is unknown. | No conversion occurs for panel group constant text. |
No conversion occurs for variables with CHRID=PNLGRP on class tag. | No conversion occurs for variables with CHRID=PNLGRP on class tag. | No conversion occurs for variables with CHRID=PNLGRP on class tag. | |
No conversion occurs for variables without CHRID=PNLGRP on class tag. | No conversion occurs for variables without CHRID=PNLGRP on class tag. | No conversion occurs for variables without CHRID=PNLGRP on class tag. |