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 |
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"/>