Kernel 8.0 APIs Banner
Office of Information and Technology (OIT) Banner
[skip navigation]

ENDR^%ZISS: Set Up Specific Screen Handling Variables

Reference Type: Supported, Category: Device Handler, ICR#: 10088

Description

The ENDR^%ZISS API sets up specific screen-handling variables and other terminal type attributes. Unlike the ENS^%ZISS: Set Up Screen-handling Variables API, which sets up all screen-handling variables, you specify which ones to set up with ENDR^%ZISS.

Format

  ENDR^%ZISS

Make sure to perform the following steps before calling this API:

  1. NEW all non-namespaced variables.

  2. Set all input variables.

  3. Call the API.

Input Variables

IOST(0):

(required) Internal entry number (IEN) of the selected device's subtype as recorded in the TERMINAL TYPE (#3.2) file.

X:

(required) Use this input variable to select the ENS^%ZISS screen-handling variables to define. It should be a semicolon-delimited list of the variables to define. For example:

  >S X="IORVON;IORVOFF;IOUON;IOUOFF"

If more than 255 characters are needed to define the X variable, make two or more calls to ENDR^%ZISS, each with a partial list of the variable settings for X.

%ZIS:

(optional) If you define %ZIS="I", the output array IOIS is created. The format of IOIS is as follows:

  IOIS(ASCII value of first character followed by remaining characters)=output variable

For example:

  IOIS("27[C")=IOCUF

Not every screen-handling variable has a corresponding IOIS node. Also, only the nodes in the IOIS array that correspond to screen-handling variables specified in the X input variable is created.

Output Variables

See ENS^%ZISS:

A subset of the output variables returned by ENS^%ZISS: Set Up Screen-handling Variables API are returned by ENDR^%ZISS, depending on what screen-handling variables are requested in the X input variable.