Skip to main content

Default I/O Tables

Default I/O Tables

External to the definition of any locale, a given InterSystems IRIS instance is configured to use specific translation tables, by default, for input/output activity. Specifically, it specifies the default translation tables to use in the following scenarios:

  • When communicating with an InterSystems IRIS process

  • When communicating with the InterSystems Terminal

  • When reading from and writing to files

  • When reading from and writing to TCP/IP devices

  • When reading from and writing to strings sent to the operating system as parameters (such as file names and paths)

  • When reading from and writing to devices such as printers

For example, when InterSystems IRIS needs to call an operating system function that receives a string as a parameter (such as a file name or path), it first passes the string through an NLS translation appropriately called syscall. The result of this translation is sent to the operating system.

To see the current defaults, use %SYS.NLS.TableOpens in a new tab; see the class reference for detail.

FeedbackOpens in a new tab