NLS

$MAP
Directs the compiler to specify the map for the source code.
AUXMAP
Assigns the map for the auxiliary printer to print unit 0 (that is, the terminal).
BYTE( )
Generates a string made up of a single byte.
BYTELEN( )
Generates the number of bytes contained in the string value in an expression.
BYTETYPE( )
Determines the function of a byte in a character.
BYTEVAL( )
Retrieves the value of a byte in a string value in an expression.
FMTDP( )
Formats data for output in display positions rather than character lengths.
FMTSDP( )
Formats elements of a dynamic array for output in display positions rather than character lengths.
FOLDDP( )
Divides a string into a number of substrings separated by field marks, in display positions rather than character lengths.
GETLOCALE( )
Retrieves the names of specified categories of the current locale.
INPUTDP
Lets the user enter data in display positions rather than character lengths.
LENDP( )
Returns the number of display positions in a string.
LENSDP( )
Returns a dynamic array of the number of display positions in each element of a dynamic array.
LOCALEINFO( )
Retrieves the settings of the current locale.
SETLOCALE( )
Changes the setting of one or all categories for the current locale.
UNICHAR( )
Generates a character from a Unicode integer value.
UNICHARS( )
Generates a dynamic array from an array of Unicode values.
UNISEQ( )
Generates a Unicode integer value from a character.
UNISEQS( )
Generates an array of Unicode values from a dynamic array.
UPRINT
Prints data without performing any mapping. Typically used with data that has already been mapped using OCONV (mapname).