CCSID(*EXACT)
The CCSID(*EXACT) keyword controls the handling of CCSIDs within the module.
Note: When CCSID(*EXACT) is not specified,
the RPG compiler may make some incorrect
assumptions about CCSIDs of data
in literals, variables, or the input and output
buffers of database files.
- See CCSID of literals and compile-time data for information on how CCSID(*EXACT) affects the CCSID of alphanumeric and graphic literals and compile-time data.
- See OPENOPT (*{NO}INZOFL *{NO}CVTDATA) for information on how CCSID(*EXACT) affects the handling of CCSIDs for alphanumeric and graphic data in the input and output buffers of DISK and SEQ files.
- See CCSID(*CHAR : *JOBRUN | *JOBRUNMIX | *UTF8 | *HEX | number) for information on how CCSID(*EXACT) affects the default CCSID for alphanumeric items in the module.
- See CCSID(*GRAPH : *JOBRUN | *SRC | *HEX | *IGNORE | number) for information on how CCSID(*EXACT) affects the default CCSID for graphic items in the module.
- See CCSID(*EXACT | *NOEXACT) for information on how CCSID(*EXACT) affects the CCSID of alphanumeric subfields in externally-described data structures and data structures defined with the LIKEREC keyword.