Considerations in Establishing Alternative Collations

Alternative collation sequences for a global must be set when the global contains no data. When the global is defined the collation sequence is stored in the global. This ensures the future integrity of the global's collation. If it becomes necessary to change the collation sequence of a global containing data, you must copy the data to a temporary repository, modify the variable’s collation sequence, and restore the data from the temporary repository.

Since the user-defined routines for transformation, inverse transformation, version identification, and verification are packaged in a single executable, the performance of the image typically improves if it is installed using the VMSINSTAL command.

Be careful when creating the transformation and inverse transformation routines. The transformation routine must unambiguously and reliably encode every possible input value. The inverse routine must faithfully return the original value in every case. Errors in these routines can produce delayed symptoms that could be hard to debug. These routines may not be written in M.