The GETCHR information table is defined in an application program as a working storage area and is initialized by executing the GETCHR function.
The information returned from the GETCHR function is terminal environment information.
| Label | Length | Format | Contents | |
|---|---|---|---|---|
| TMGETTID | 2 | Binary | TID. | |
| TMGETLLN | 2 | Binary | Maximum line length. | |
| TMGETMDL | 2 | Binary | Maximum device buffer length. | |
| TMGETMLN | 2 | Binary | Maximum number of lines. | |
| 0 | hard copy device | |||
| TMGETDEV | 8 | Character | Device type. | |
| See device type table in Terminal Device Type Codes | ||||
| TMGETNAM | 8 | Character | Last called by terminal or fetch. | |
| TMGETLDT | 8 | Character | Last load or fetched program.* | |
| 2 | Binary | Undefined. | ||
| TMGETOB | 1 | Character | Online/batch switch:* | |
|
||||
| TMGETCTL | 1 | Character | TID status: | |
|
||||
| 4 | Binary | Undefined. | ||
| TMGETCAT | 4 | Binary | Program catalog size.* | |
| TMGETTRU | 4 | Binary | Program size.* | |
| TMGETREG | 4 | Binary | Region size.* | |
| TMGETLPT | 4 | Binary | Program load point address.* | |
| TMGETIID | 8 | Character | Installation ID. | |
| 2 | Binary | Undefined. | ||
| TMGETSCH | 2 | Binary | Default SCHC TID. | |
| TMGETDTE | 4 | Packed | Julian date of ULOG ON. | |
| TMGETNOD | 2 | Character | Access Node. | |
| TMGETTNM | 8 | Character | TIBNAME. | |
| TMGETUID | 8 | Character | User ID. | |
| TMGETACC | 12 | Character | User ID account number. | |
| TMGETAUT | 2 | Binary | User ID authorization code. | |
| 3 | Binary | Undefined. | ||
| TMGETLVL | 1 | Character | Current COM-PASS level number 1-9; 0, if not a COMPASS user.* | |
| TMGETTIM | 4 | Binary | Time of ULOG ON in 100ths of seconds. | |
| TMGETDTA | 4 | Binary | Amount of data sent and received by terminal since ULOG ON. | |
| TMGETMSG | 4 | Binary | Amount of data sent via message switching and printout spooling since ULOG ON. | |
| TMGETUSR | 4 | Binary | User field set by ULOGX1 and ULSRPSFS. | |
| TMGETEXC | 4 | Binary | Number of EXCPs issued since ULOG ON on non-z/OS systems. For z/OS, number of SIOs issued since ULOG ON. | |
| TMGETTRN | 4 | Binary | Number of transactions since ULOG ON. | |
| TMGETTIL | 4 | Binary | Start time of current transactions, in 100ths of seconds. | |
| TMGETCPU | 4 | Binary | Total CPU time elapsed since ULOG ON, in 100ths of seconds. | |
| TMGETTHT | 4 | Binary | Total thread occupancy time since ULOG ON, in 100ths of seconds. | |
| TMGETTID | 2 | Binary | Attaching TID. | |
| TMGETNMP | 2 | Binary | Number of messages or printouts queued to terminal. | |
| TMGETENT | 4 | Binary | Number of enters. | |
| TMGETADC | 4 | Binary | Total Adabas calls. | |
| TMGETADE | 4 | Binary | Total Adabas elapsed time. | |
| TMGETADD | 4 | Binary | Total Adabas duration. | |
| TMGETHNC | 8 | Character | Hardcopy device name. | |
| TMGETIPA | 4 | Binary | TCPIP address. | |
| TMGETIPP | 4 | Binary | TCPIP port. |
* These fields apply only to the terminal executing the GETCHR function.
Copy code for the GETCHR area is provided in the Com-plete source; TMGETCHR for Assembler, PL1GCTBL for PL/1; COBGCTBL for COBOL.