b3270 oia Indication

### oia Indication

State change in the Operator Information Area (OIA).

Attribute | Always present? | Purpose
--- | --- | ---
field | yes | OIA field name
value | no | New field value
char | no | Compose character (U+nnnn)
type | no | Compose type (std or ge)
lu | no | Printer session LU name

Fields listed as true/false always have values of true or false, and the default is always false. For other fields, a missing value tag means that the field is now empty.

Field names are as follows.

Field | True/False? | Purpose
--- | --- | ---
compose | yes | Composite character in progress
insert | yes | Insert mode
lock | no | Keyboard lock
lu | no | LU name
not-undera | yes | Communication incomplete
printer-session | yes | 3287 printer session active
reverse-input | yes | Reverse input mode
screentrace | no | Screen trace count
script | yes | Running script indication
timing | no | Host command timer (min:sec)
typeahead | yes | Keystrokes buffered

Reasons for the keyboard lock are:

State | Meaning
--- | ---
deferred | Time delay after host unlock
field | Waiting for the host to format the screen
inhibit | Awaiting Query Reply acknowledgment
minus | Invalid SSCP-LU AID (-f indication)
not-connected | No (or incomplete) host connection
oerr type | Operator error
scrolled n | Scrolled back n screens
syswait | Awaiting AID completion (WAIT indication)
twait | Awaiting AID acknowledgment (clock)
disabled | Keyboard disabled by a script

Operator error types are:

Error type | Meaning
--- | ---
dbcs | Invalid DBCS operation
numeric | Attempt to alpha data in numeric field
overflow | Attempt insert into full field
protected | Attempt to modify protected field

Example:

    <oia field="lock" value="oerr protected"/>

b3270: Protocol - Operations - Indications