Using HCI-XPERT
HCI-XPERT is a collection of two diagnostic tools and three utilities. One diagnostic tool, HCILOOK, provides analysis and changing of pertinent run-time controls while the other, HCITELL, provides analysis of journal data gathered for problem determination purposes. The IMPORT and EXPORT utilities, provide a method to package the journal data for its transmission (via FTP) to BMC, should the need arise to resolve a problem. The MESSAGES utility enables the viewing of some HCI abend codes and workstation error codes.
HCI-XPERT executes under TSO ISPF and supports its command structure, and all screens support the ISPF HELP command (usually PF1). The help tutorial screens explain all pertinent information about the screen including commands available and field definitions.
This discussion of HCI-XPERT is not all-inclusive; consult the tutorial panels provided. More detailed information is provided for getting started than for the remaining part of the facility. The panels are shown for a 24x80 terminal size. Currently all 3270 models 2, 3, 4, and 5 are supported.
Access considerations
HCI-XPERT consists of a CLIST, two REXX EXECs, several assembler routines, many ISPF screens and tutorial definitions. Several libraries must be accessible in order for HCI-XPERT to function. Access to these libraries may be provided via a system library or may need to be defined by the user as follows:
- //SYSEXEC DD: Ensure that your TSO LOGON allocates the DDNAME SYSEXEC to a PDS that contain HCI–XPERT's REXX EXECs.
- //ISPPLIB DD: Ensure that your TSO LOGON allocates the DDNAME ISPPLIB to a PDS that contain the HCI ISPF panels.
- //ISPLLIB DD: Ensure that your TSO LOGON allocates the DDNAME ISPLLIB to SLHCAUTH and SLHCLOAD that contain the HCI load modules.
- //ISPTLIB DD: Ensure that your TSO LOGON allocates the DDNAME ISPTLIB to a PDS that contain the HCI tables (HCIJCMDS module).
INVOKING HCI-XPERT
You can invoke HCI-XPERT by entering the command TSO HCIUTIL on the ISPF COMMAND line. The HCI-XPERT main menu is displayed as follows:
HCI-XPERT main menu
COMMAND ===>
1 Look Inspect a running HCI User Id: HCIUSER5
2 Tell Analyze an HCI journal Time . : 12:21
3 Export Package a journal for transmission Date . : 10/11/11
4 Import Create journal from transmitted one Level. : 03.00.00
5 Messages Messages and codes
C Changes What’s new since last release
X Exit Terminate HCI-XPERT and return to ISPF
Because the HCITELL and IMPORT facilities are intended primarily for use by BMC Support for HCI debugging and diagnosis, documentation for these tools is not included in this user/reference guide.
HCILOOK facility
The HCILOOK facility lets you examine the current status of the HCI dynamically to analyze on-going events, and to perform certain update functions to change the configuration defaults that were set in the configuration assembly. Additionally, you can use HCILOOK to unregister a TP and/or dynamically (and forcibly) cancel it. HCILOOK provides information about the following:
- Pertinent HCI tuning data
- Active HCI regions
- Registered TPs
- Active sessions
- Executed module data.
Invoking HCILOOK
Upon entering 1 (Look) on the command line of the HCI-XPERT main menu, you are asked to enter the four-character subsystem ID. To enable the update capability, enter the subsystem ID followed by a space and the word UPDATE (xxxx UPDATE).
Running HCILOOK without update activated is slightly more efficient than running it with the update capability active.
HCI subsystem display
The HCI SUBSYSTEM DISPLAY screen, lists all HCI subsystems known to z/OS. Instead of entering the four-character subsystem ID when you are prompted, enter the single character question mark (?). Doing this displays a list of all z/OS subsystems that are an HCI subsystem.
HCI SUBSYSTEM DISPLAY screen
COMMAND===>SCROLL ===> PAGE
ENTER D TO DISPLAY HCI SUBSYSTEM
ADDRESS NAMESSCTSUSESSCTSUS2STATUS
_00B79AD0HCID80C8C3C9 2F42A000 ACTIVE
_ 00B795A0MHCI80C8C3C9 2F42B000 ACTIVE
_ 00ED4AD0 Q500 80C8C3C9 2F41C000 ACTIVE
_ 00ED45A0 Q520 80C8C3C9 2F41E000 ACTIVE
_ 00ED4070 Q510 80C8C3C9 2F41B000 ACTIVE
_ 00ED0AD0 PHCI 80C8C3C9 2F60A000 ACTIVE
_ 00ED05A0 SSH1 80C8C3C9 2F41D000 ACTIVE
_ 00B79070 PPLX 80E7C3C9 2F41F000 NOT LOCAL HCI
_ 00B752A0 E510 80E7C3C9 35404000 NOT LOCAL HCI
_ 00B71540 QS50 80E7C3C9 2F439000 NOT LOCAL HCI
_ 00F89AD0X520 80C8C3C9 2ED1F000 ACTIVE
_ 00ED0070X510 80C8C3C9 2ED21000 ACTIVE
_ 00F895A0X530 80C8C3C9 2F6BB000 ACTIVE
_ 00B8EAD0S520 80E7C3C9 2F6AD000 NOT LOCAL HCI
_ 00B71010S510 80E7C3C9 2F667000 NOT LOCAL HCI
_ 00F89070CFX2 80C8C3C9 2F639000 ACTIVE
_ 00F850C0CAA2 80C8C3C9 2F60B000 ACTIVE
For each HCI subsystem, the five values are shown and described in the following table:
Value | Description |
---|---|
ADDRESS | Main storage address of the MVS subsystem control table (SSCT), which is represented by this entry. |
NAME | Subsystem name. |
SSCTSUSE | SSCTSUSE field in hexadecimal of the SSCT. |
SSCTSUS2 | SSCTSUS2 field in hexadecimal of the SSCT. |
STATUS | Current status of the HCI subsystem. Valid values are:
|
Screen functions
You can perform the following functions from the HCI SUBSYSTEM DISPLAY:
- Cause the data on the screen to be refreshed by pressing the Enter key.
- Exit from the HCILOOK facility entirely by pressing the END key (PF3).
- Invoke an ISPF command by typing it on the command line and pressing the Enter key.
- Display the INTERACTIVE HCI DISPLAY panel for a subsystem by typing D in the first position of the line containing the subsystem you want to display and pressing the Enter key.
- Page down to see more subsystems by pressing the DOWN key (PF8).
- Page up to see more subsystems by pressing the UP key (PF7).
INTERACTIVE HCI DISPLAY
The INTERACTIVE HCI DISPLAY, shows the main entry screen for HCILOOK. It contains overview information that is most helpful to casual users. Access this screen by entering a subsystem ID when you are prompted, or by selecting a subsystem ID from the HCI SUBSYSTEM DISPLAY.
The INTERACTIVE HCI DISPLAY contains four major sections.
- Header section: Comprises the first eight lines on the screen.
- Control block status section: Comprises the next eight lines on the screen.
- Storage allocation section: Comprises the next seven lines on the screen.
- Current journal name: Occupies one screen line.
INTERACTIVE HCI DISPLAY screen
COMMAND===>
SYSID:X510 SMFID: CW01 JOB: XPEDH51STEP: XPEDH51 PROC:
STATUS: D118F09000004B00 DUMP UNIT: VOL: CLASS: X
MASK: 0000000000000000 DUMP PFX: JOB: XP510 USER: HCIUSER
GCA: 2ED21000 HCI STARTED: 11/04/10 00:16:33 JRNL LOSS: 0
ASID: 013C VER: 0205 TIMER INT: 1500 ACB INT: 3000 JESC: $
CURR HIGH MAX CURR HIGH MAX CURR HIGH MAX
AMB: 2 2 2 CCB: 1 2 32 DCB: 1 2 32
RCB: 1 2 32 TPT: 25 25 25 UIB: 1 2 32
RPL: 0 0 0 LUB: 0 0 1 WRE: 1 5 256
JRE: 0 1 2048 ORE: 0 2 2048 SAA: 0 7 7
PCB: 6 6 6 TEA: 2 4 128 TSB: 2 2 32
SAB: 0 1 1 SYN: 0 0 0
CURRENT HIGHEST CURRENT HIGHEST
PRIVATE BELOW: 7K 13K PRIVATE ABOVE: 946K 2946K
COMMON BELOW: 5K 5K COMMON ABOVE: 163K 164K
MODULE BELOW: 40K 40K MODULE ABOVE: 622K 633K
BUFFER BELOW: 0K 0K BUFFER ABOVE: 224K 288K
CURRENT JOURNAL: X2.PROD.MLXW510.ALLPTFS.HCIJRNL1CMPRS: 0.00%
Header section
The header section contains fields that show most of the HCICNGCA configuration options currently in effect. The same screen header is included on the INTERACTIVE HCI DISPLAY, the REGION DISPLAY, the USER DISPLAY, and the SESSION DISPLAY screens providing the same information on each of the screens. However, you can make dynamic updates to fields in this section only from the INTERACTIVE HCI DISPLAY. Changes made to these fields on subsequent screens are ignored. Following is a description of each of the fields in the header section:
Field | Description |
---|---|
COMMAND | Input line onto which all of the usual ISPF commands, such as TSO and SDSF, can be entered. No HCILOOK commands are defined for this field on this screen. |
SYSID | Shows the current HCI subsystem ID. This input field can be changed. Each time you press the Enter key, the screen is updated from the HCI whose subsystem ID appears in this field. |
SMFID | Shows the SMF system identification of the z/OS on which the HCI is running. |
JOB | Shows the JOBNAME of the executing HCI. |
STEP | Shows the STEPNAME of the executing HCI. |
PROC | Shows the PROCNAME of the executing HCI. |
STATUS | Shows, in hexadecimal representation, the current settings of the GCSATATS field. |
DUMP UNIT | Shows the value of the DMPUNIT attribute on the HCICNGCA configuration element unless this value has been changed by a prior invocation of the HCILOOK facility, in which case it shows the current value for DUMP UNIT. You can change this input field by typing a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
VOL | Shows the value of the DMPVOL attribute on the HCICNGCA configuration element, unless this value has been changed by a prior invocation of the HCILOOK facility, in which case it shows the current value for VOL. You can change this input field by typing a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
CLASS | Shows the value of the DMPCLAS attribute on the HCICNGCA configuration element, unless this value has been changed by a prior invocation of the HCILOOK facility, in which case it shows the current value for CLASS. You can change this input field and by typing a new value in this field and pressing the Enter key. Note that the same rules apply for dynamic changes to these fields as applied to the original element specification. If DUMP UNIT and/or VOL are specified, CLASS must be blank. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
MASK | Shows, in hexadecimal representation, the current setting of the journal mask bits, where 0000000000000000 indicates that no journal records are to be written, and FFFFFFFFFFFFFFFF indicates that all journal records are to be written. You can change this input field by typing a new value for these sixteen hex digits and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
DUMP PFX | Shows the value of the DMPPFX attribute on the HCICNGCA configuration element, unless this value has been changed by a prior invocation of the HCILOOK facility, in which case it shows the current value for DUMP PFX. You can change this input field by typing a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
JOB | Shows the current JOBNAME prefix that the HCI uses whenever it submits a TP job. This is an input field and can be changed by overtyping a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
USER | Shows the current USERID that the HCI uses whenever it cannot obtain a USERID from any other source. You can change this input field typing a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
GCA | Shows the main storage address of the HCI global communications area, the main control block within the HCI. This field has significance in that whenever you place the cursor under the address portion and press the Enter key, control is transferred to the HCI REGION DISPLAY screen. |
HCI STARTED | Shows the date and time that the currently executing HCI was started. |
JRNL LOSS | Shows the number of journal records that could not be written due to exhaustion of the JRE control block entries. This number should be 0, indicating no lost records. If this number is greater than 0, it indicates that any journals taken during the time the HCI has been executing may be invalid due to lost records. |
ASID | Shows, in hexadecimal, the ASID number of the currently executing HCI. |
VER | Shows the version and modification number of the currently executing HCI. |
TIMER INT | Shows the current value of the main timer interval for the HCI in hundredths of a second. You can change this input field by typing a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
ACB INT | Shows the current value of the OPEN ACB interval for the HCI in hundredths of a second. You can change this input field by typing a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
JESC | Shows the current value of the JES2/JES3 control character that is used in CANCEL commands issued internally by the HCI. You can change this input field by typing a new value in this field and pressing the Enter key. This new value remains in effect until changed or until the HCI is brought down and back up, at which time the value specified on the HCICNGCA element is once again in effect. |
Control Block status section
The control block status section lists each of the major control blocks within the HCI and shows the current number allocated, the highest number that has ever been allocated, and the maximum number that can be allocated.
The 17 control blocks displayed in the control block status section are:
Field | Description |
---|---|
AMB | Access method block. Static allocation (CURR=HIGH=MAX), one block for each HCICNAMB element defined in the XML configuration document, plus an optional one automatically defined if INTERNAL=YES is specified. |
CCB | Conversation control block. Dynamic allocation, one block for each conversation currently active. |
DCB | Destination control block. Dynamic allocation, one block for each destination opened by TPs, or one block for each conversation if the TP does not open a destination (via CWOPEN). |
RCB | Region control block. Dynamic allocation, one block for each active TP region. |
TPT | TP profile table. Static allocation, one block for each HCICNTPT element defined in the configuration assembly. |
UIB | User interface block. Dynamic allocation, one block for each user registered with the HCI. |
RPL | Request parameter list. Dynamic allocation, one block for each active LU 2 or LU 6.2 VTAM event. |
LUB | Logical unit block. Dynamic allocation, one block for each active LU 2 session for which the HCI is the primary LU. |
WRE | Work request element. Dynamic allocation, one block for each active request for a unit of work to be performed by an HCI task. |
JRE | Journal request element. Dynamic allocation, one block for each active request for a journal record to be written. |
ORE | Operator request element. Dynamic allocation, one block for each active request for an operator message to be displayed on the console or returned to the initiator of the request. |
SAA | Save area above (16M line). Dynamic allocation, one block for each active save area allocated above the 16M line. |
PCB | Port control block. Static allocation, one block for each HCICNPCB element specified in the configuration assembly. |
TEA | TCP/IP event area. Dynamic allocation, one block for each active TCP/IP event. |
TSB | TCP/IP subtask block. Dynamic allocation, one block for each active TCP/IP subtask. |
SAB | Save area below (16M line). Dynamic allocation, one block for each active save area allocated below the 16M line. |
SYN | Synonym chain status. Counter only, of the current and highest number of hash table synonym chain entries in any of the HCI hash tables. |
Storage allocation section
This section contains information about the main storage use within the HCI. Two numbers are given for each of eight storage types:
- Current allocation
- Highest allocation that this storage type has ever occupied.
All values are specified in kilobytes (K), which has a numeric value of 1024 bytes.
Storage Types | Description |
---|---|
PRIVATE BELOW | Storage in the private area below the 16M line |
PRIVATE ABOVE | Storage in the private area above the 16M line |
COMMON BELOW | Storage in the common area (SP 241 and SP 245) below the 16M line |
COMMON ABOVE | Storage in the common area (SP 241 and SP 245) above the 16M line |
MODULE BELOW | Storage occupied by HCI modules (SP 252) below the 16M line |
MODULE ABOVE | Storage occupied by HCI modules (SP 252) above the 16M line |
BUFFER BELOW | Storage used for I/O buffers below the 16M line |
BUFFER ABOVE | Storage used for I/O buffers above the 16M line |
Current journal name section
This section contains only a single line that displays the name of the HCI journal currently allocated, and the percentage of data compression attained.
Screen functions
You can perform the following functions from the INTERACTIVE HCI DISPLAY:
- Cause the data on the screen to be refreshed by pressing the Enter key.
- Invoke an ISPF command by typing it on the command line and pressing the Enter key.
- Change the screen to NOUPDATE mode by typing NOUPDATE on the command line and pressing the Enter key. We recommend running in NOUPDATE mode to prevent the accidental changing of attribute values.
- Change the screen to UPDATE mode by typing UPDATE on the command line and pressing the Enter key.
- Type new values for the SYSID, DUMP UNIT, VOL, CLASS, MASK, DUMP PFX, JOB, USER, TIMER INT, ACB INT and/or JESC fields and press the Enter key.
- Cause the current journal to be closed and deallocated and the next journal to be allocated and opened by placing the cursor anywhere under the current journal name and pressing the Enter key. A delay of up to the value specified in TIMER INT may occur before the journals actually swap, so do not place the cursor under the journal name if a previously requested swap has not yet occurred. You may press the Enter key with the cursor anywhere else on the screen as many times as you want.
- Cause the HCI REGION DISPLAY to be displayed by placing the cursor anywhere under the address value of the GCA field and pressing the Enter key.
- Exit from the HCILOOK facility entirely by pressing the END key (PF3).
HCI REGION DISPLAY
The HCI REGION DISPLAY contains two major sections. The first is the header section, which is a duplicate of the first section of the INTERACTIVE HCI DISPLAY, in Header Section, except you cannot change the values shown on this screen. The second is the region display section that lists all active regions (address spaces) that contain HCI TPs. Each line of the display represents one HCI region. Access the HCI REGION DISPLAY by positioning the cursor under the address portion of the GCA field on the HCI INTERACTIVE DISPLAY and pressing the Enter key.
HCI REGION DISPLAY screen
COMMAND ===> SCROLL ===> PAGE
SYSID: HBP1 SMFID: CW01 JOB: EFHRIP0I STEP: HCI PROC:
STATUS: D118F09080004100 DUMP UNIT: SYSDA VOL: TMP900 CLASS:
MASK: 0000000000000002 DUMP PFX: SDUMP JOB: EFHRIP USER: EFHRIP0
GCA: 2F681000 HCI STARTED: 11/04/10 03:00:25 JRNL LOSS: 0
ASID: 0062 VER: 0205 TIMER INT: 1500 ACB INT: 3000 JESC: $
ENTER -D- TO DISPLAY ASSOCIATED USER(S), OR
-C- TO CANCEL THE ENTIRE TP JOB
ADDRESS JOBNAME STEPNAME PROCSTEPJOBNOSTATUSASIDUSERSSYSTEM
_ 2E64CD28 EFHRIP0I HCI INACT 0062 7 LOCAL
******************************* Bottom of data ********************************
Header section
The fields in this section are the same as those described previously for the INTERACTIVE HCI DISPLAY in Header Section, except you cannot change the displayed values.
Region Display section
For each active region, the following fields and their values are displayed as follows:
Field | Description |
---|---|
ADDRESS | Main storage address of the region control block (RCB) represented by this entry. |
JOBNAME | JOBNAME of this HCI region. |
STEPNAME | STEPNAME of this HCI region. |
PROCSTEP | PROC step name of this HCI region. |
JOBNO | JES2/JES3 job number of this HCI region. |
STATUS | Current status of this region. Valid values are:
|
ASID | Hexadecimal value of the ASID of this region. |
USERS | Number of active (registered) users within this region. |
SYSTEM | Indicator whether a local or remote z/OS is executing the task within this region. Valid values are:
|
Screen functions
You can perform the following functions from the HCI REGION DISPLAY:
- Cause the display to be refreshed by typing a single letter on the command line and pressing the Enter key.
- Display the HCI USER DISPLAY screen for a specified region by typing D in the first position of the line containing the region you want to display and pressing the Enter key.
- Cause a specified region to be canceled by typing C in the first position of the line containing the region you want to cancel and pressing the Enter key. You are prompted to verify that you want to cancel the region. If you want to cancel the region, reply YES to the prompt. If you do not want to cancel the region, reply NO to the prompt. In either case, you are returned to this screen.
- Display the HCI SYSPLEX DISPLAY screen by typing SYSPLEX on the command line and pressing the Enter key.
- Display the HCI MODULE DISPLAY screen by typing MODULES on the command line and pressing the Enter key. A delay of up to one minute may occur before the module display appears.
- Invoke the HCI MEMORY DISPLAY screen by placing the cursor under the address of the GCA field and pressing the Enter key.
- Page down to see more subsystems by pressing the DOWN key (PF8).
- Page up to see more subsystems by pressing the UP key (PF7).
- Return to the INTERACTIVE HCI DISPLAY panel by pressing the END key (PF3).
HCI SYSPLEX DISPLAY
The HCI SYSPLEX DISPLAY contains two major sections. The first is the header section, which is a duplicate of the first section of the INTERACTIVE HCI DISPLAY, in Header Section, except that you cannot change the values shown on this screen. If the HCI has been configured for sysplex support, the second section is the sysplex display section, which lists all of the z/OS systems in the sysplex. Access this screen by entering the SYSPLEX command on the command line of the HCI REGION DISPLAY.
HCI SYSPLEX DISPLAY screen
COMMAND===>SCROLL ===> PAGE
SYSID: X510 SMFID: CW01 JOB: XPEDH51 STEP: XPEDH51 PROC:
STATUS: D118F09000004B00 DUMP UNIT: VOL: CLASS: X
MASK: 0000000000000000 DUMP PFX: JOB: XP510 USER: HCIUSER
GCA: 2ED21000 HCI STARTED: 11/04/10 00:16:33 JRNL LOSS: 0
ASID: 013C VER: 0205 TIMER INT: 1500 ACB INT: 3000 JESC: $
HCI CONFIGURED FOR SYSPLEX
ADDRESS NAME TYPE STATUSHCIYPREP COUNT
3797F828 CW01 LOCAL ACTIVE COMPLETE 0
37975D88 CW09 REMOTE ACTIVE COMPLETE 0
******************************* Bottom of data ********************************
Header section
The fields in this section are the same as those described previously for the INTERACTIVE HCI DISPLAY in Header Section, except you cannot change the displayed values.
Sysplex Display section
Each row is a z/OS member of the sysplex and shows the following six fields and their values:
Field | Description |
---|---|
ADDRESS | Main storage address of the HCI subsystem block (SSB) is represented by this entry. |
NAME | Name of the sysplex member |
TYPE | Indicator of whether the member is local or remote as known to the HCI:
|
STATUS | Indicator of whether the member is active or inactive with the HCI:
|
HCIYPREP | Indicator of whether the HCIYPREP procedure is completed or is pending execution:
|
COUNT | Number of of jobs submitted by the HCI via the ROUTE statement in the HCI PARMLIB. |
Screen functions
You can perform the following functions from the HCI SYSPLEX DISPLAY:
- Cause the display to be refreshed by typing a single letter on the command line and pressing the Enter key.
- Page down to see more members by pressing the DOWN key (PF8).
- Page up to see more members by pressing the UP key (PF7).
- Return to the HCI REGION DISPLAY screen by pressing the END key (PF3).
HCI USER DISPLAY
The HCI USER DISPLAY screen contains two major sections. The first is the header section, which is a duplicate of the first section of the INTERACTIVE HCI DISPLAY screen, except that you cannot change the values shown on this screen. The second is the user display section that lists all active users (registered TPs) for the TP job selected on the HCI REGION DISPLAY screen. Access the HCI USER DISPLAY by entering the D line command next to the desired TP job on the HCI REGION DISPLAY.
HCI USER DISPLAY Screen
COMMAND ===> SCROLL ===> PAGE
SYSID: HBP1 SMFID: CW01JOB: EFHRIP0I STEP: HCI PROC:
STATUS: D118F09080004100 DUMP UNIT: SYSDA VOL: TMP900 CLASS:
MASK: 0000000000000002 DUMP PFX: SDUMP JOB: EFHRIP USER: EFHRIP0
GCA: 2F681000 HCI STARTED: 11/04/10 03:00:25 JRNL LOSS: 0
ASID: 0062 VER: 0205 TIMER INT: 1500 ACB INT: 3000 JESC: $
ENTER -D- TO DISPLAY ASSOCIATED CONVERSATION(S), OR
-U- TO UNREGISTER THE USER
_ LCLTP NAME: P10947
SYSTEM: *LOCAL* MEMBER: P10947
UIB: 2E1A5138 USERID: PFHKSF0 STATUS: WAITING
TP NAME: P10947
CPI-C RC: 0 HCI RC: 0 MODULE:
_ LCLTP NAME: P16806
SYSTEM: *LOCAL* MEMBER: P16806
UIB: 2E1A6DA8 USERID: BFHCDM0 STATUS: WAITING
TP NAME: P16806
CPI-C RC: 0 HCI RC: 0 MODULE:
Header section
The fields in this section are the same as those described previously for the INTERACTIVE HCI DISPLAY in Header Section, except you cannot change the displayed values.
User Display section
Each user display entry is five display lines in length and shows the following fields and their values:
Field | Description |
---|---|
LCLTP NAME | 1- to 64-byte TP name that this user has registered with the HCI. |
SYSTEM | z/OS system name |
MEMBER | Name of the HCI PARMLIB member read when the HCI submitted the TP job. |
UIB | Hexadecimal representation of the main storage address of the user interface block (UIB) from which the information for this entry came. |
USERID | User ID currently in effect for this TP. |
STATUS | The current status of this TP:
|
TP NAME | 1- to 64-byte TP_NAME from the HCICNTPT entry |
CPI-C RC | Numeric value of the last CPI-C return code passed back to the TP from an HCI call. |
HCI RC | Hexadecimal representation of the last HCI return code passed back to the TP from an HCI call. |
MODULE | Name of the HCI module that last set a non-zero CPI-C or HCI return code value. |
Screen functions
You can perform the following functions from the HCI USER DISPLAY screen:
- Cause the display to be refreshed by typing a single letter on the command line and pressing the Enter key.
- Display the HCI SESSION DISPLAY screen by typing D in the first position of the line containing the TP you want to display and pressing the Enter key.
- Cause a specified TP to be unregistered by typing U in the first position of the line containing the TP you want to unregister and pressing the Enter key. You are prompted to verify that you want to unregister this TP. If you want to unregister the TP, reply YES to the prompt. If you do not want to unregister the TP, reply NO to the prompt. In either case, you return to this screen.
- Page down to see more members by pressing the DOWN key (PF8).
- Page up to see more members by pressing the UP key (PF7).
- Return to the HCI REGION DISPLAY screen by pressing the END key (PF3).
HCI SESSION DISPLAY
The HCI SESSION DISPLAY screen contains two major sections. The first is the header section, which is a duplicate of the first section of the INTERACTIVE HCI DISPLAY, except that you cannot change the values shown on this screen. The second section is the session display section, which is a list of all active sessions for the TP selected from the HCI USER DISPLAY. Access the HCI SESSION DISPLAY by typing D in the first position of the line containing the TP you want to display and pressing the Enter key on the HCI USER DISPLAY.
HCI SESSION DISPLAY screen
COMMAND ===> SCROLL ===> PAGE
SYSID: HBP1 SMFID: CW01 JOB: EFHRIP0I STEP: HCI PROC:
STATUS: D118F09080004100 DUMP UNIT: SYSDA VOL: TMP900 CLASS:
MASK: 0000000000000002 DUMP PFX: SDUMP JOB: EFHRIP USER: EFHRIP0
GCA: 2F681000 HCI STARTED: 11/04/10 03:00:25 JRNL LOSS: 0
ASID: 0062 VER: 0205 TIMER INT: 1500 ACB INT: 3000 JESC: $
LCLTP NAME: P10947
ACB NAME: H08B75C0 TYPE: TCP/IP GEN NAME: APPLID: 10.10.0.200
PARTNER LU NAME: 10.30.0.94 MODE: :10947/ STATUS: 00000000
MAX SESS: CONTENTION WIN: LOSE:
RECEIVE COUNT: 19 SEND COUNT: 22 STATE: SEND RECEIVE
******************************* Bottom of data ********************************
Header section
The fields in this section are the same as those described previously for the INTERACTIVE HCI DISPLAY in Header Section except you cannot change the displayed values.
Session Display section
The session display section displays the following fields once for each currently active session for the selected TP within the selected JOB.
Field | Description |
---|---|
LCLTP NAME | 1- to 64-byte TP name that this user has registered with the HCI. |
ACB NAME | VTAM ACB name that is used for this session for LU 6.2 and LU 2 conversations; or contains the subtask identification used between the HCI and TCP/IP for this connection. |
TYPE | Type of conversation represented by this screen entry:
|
GEN NAME | VTAM generic name used by the partner LU to establish this session with the HCI for LU 6.2 and LU 2 conversations. This field is blank for TCP/IP connections. |
APPLID | Application associated with the ACB NAME used by the HCI for this LU 6.2 or LU 2 conversation; or contains the local IP address (not the partner IP address) of this host TCP/IP. |
PARTNER LU NAME | Name of the partner LU as it is known to the local VTAM for LU 6.2 or LU 2 conversations; or contains the IP address of the remote partner for TCP/IP connections. |
MODE | Logon mode name used to establish the session over which this conversation is flowing for LU 6.2 conversations. This field is blank for LU 2 conversations. For TCP/IP connections, this field contains the local port number over which the HCI is communicating with TCP/IP. This port number of prefixed with a colon (:) and suffixed with a forward slash (/) to differentiate it from other field values. |
STATUS | Hexadecimal representation of the status bytes currently set in the conversation control bLock (CCB) within the HCI for this conversation and all conversation types. |
MAX SESS | Value specified in the HCI configuration or in the VTAM application definition statement for maximum sessions. This field is blank for LU 2 and TCP/IP. |
CONTENTION WIN | Current number of contention winner sessions allocated to this mode name group for LU 6.2 conversations. This field is blank for LU 2 and TCP/IP. |
LOSE | Current number of contention loser sessions allocated to this mode name group for LU 6.2 conversations. This field is blank for LU 2 and TCP/IP. |
RECEIVE COUNT | Number of messages received by the HCI for this conversation for all conversation types. |
SEND COUNT | Number of messages sent by the HCI for this conversation for all conversation types. |
STATE | Current state of the conversation:
Refer to IBM's CPI-C programming manual for a definition of the state values. |
Screen functions
You can perform the following functions from the HCI SESSION DISPLAY screen:
- Cause the display to be refreshed by typing a single letter on the command line and pressing the Enter key.
- Page down to see more members by pressing the DOWN key (PF8).
- Page up to see more members by pressing the UP key (PF7).
- Return to the HCI USER DISPLAY screen by pressing the END key (PF3).
HCI MEMORY DISPLAY
The HCI MEMORY DISPLAY screen displays storage details from z/OS common areas and from the HCI private region. Storage from private regions other than the HCI cannot be displayed. Invoke this screen from the HCI REGION DISPLAY by placing the cursor under the GCA address field and pressing the Enter key.
HCI MEMORY DISPLAY screen
COMMAND ===> SCROLL ===> PAGE
SYSID: HBP1 STORAGE LENGTH: 001000 NEXT ADDR: 2F682000
GCA: 2F681000
OFFSET ------------------------------------------------------------- ADDRESS
000000 C7C3C140 00000000 C6D41A4C 3EB46D01 * GCA ....FM...... * 2F681000
000010 00000000 00000000 C8C2D7F1 C3E6F0F1 * ........HBP1CW01 * 2F681010
000020 C5C6C8D9 C9D7F0C9 C8C3C940 40404040 * EFHRIP0IHCI * 2F681020
000030 40404040 40404040 D118F090 80004100 * J.0..... * 2F681030
000040 E2E8E2C4 C1404040 E3D4D7F9 F0F0405B * SYSDA TMP900 .* 2F681040
000050 40404040 000005DC C8C3C9E8 D7D9C5D7 * ....HCIYPREP * 2F681050
000060 E2C4E4D4 D7404040 40404040 00000000 * SDUMP .... * 2F681060
000070 0000F200 00000000 00000000 00000002 * ..2............. * 2F681070
000080 00000000 00000000 00000000 00000000 * ................ * 2F681080
000090 00000000 000002D3 7F006788 C5C6C8D9 * .......L....EFHR * 2F681090
00
Header section
The header section of the HCI MEMORY DISPLAY differs from the previous screens. The following four fields and their values are displayed:
Field | Description |
---|---|
SYSID | Subsystem ID of the currently displayed HCI. |
STORAGE LENGTH | Hexadecimal representation of the number of bytes that are displayed and that can be browsed. |
NEXT ADDR | Hexadecimal representation of the main storage address computed by adding the current main storage address with the storage length. |
GCA | Main storage address of the GCA. |
Memory Display section
The Memory Display Section displays in hexadecimal and character representation the contents of main storage starting at the address initially selected. Sixteen bytes of memory are displayed on each line as follows:
Field | Description |
---|---|
OFFSET | Hexadecimal representation of the offset from the initial starting address that this line of the display represents. |
Hex/Char Display | Hexadecimal and character representation of the data at the current offset location. |
ADDRESS | Hexadecimal representation of the main storage address of the first byte of data on the current line of the display. |
Screen functions
You can perform the following functions from the HCI MEMORY DISPLAY screen:
- Page down to see more members by pressing the DOWN key (PF8).
- Page up to see more members by pressing the UP key (PF7).
- Display different main storage by placing the cursor under the field that contains the address to be displayed and pressing the Enter key.
- Return to the HCI REGION DISPLAY screen by pressing the END key (PF3).
HCI MODULE DISPLAY
The HCI MODULE DISPLAY lists all modules within the HCI region. To invoke this screen, enter MODULES on the command line of the HCI REGION DISPLAY. A delay of up to a minute can occur before the display appears so that the execution of the HCILOOK facility does not impact the HCI execution.
HCI MODULE DISPLAY screen
COMMAND ===> SCROLL ===> PAGE
SYSID: HBP1 SMFID: CW01 JOB: EFHRIP0ISTEP: HCI PROC:
STATUS: D118F09080004100 DUMP UNIT: SYSDA VOL: TMP900 CLASS:
MASK: 0000000000000002 DUMP PFX: SDUMP JOB: EFHRIP USER: EFHRIP0
GCA: 2F681000 HCI STARTED: 11/04/10 03:00:25 JRNL LOSS: 0
ASID: 0062 VER: 0205 TIMER INT: 1500 ACB INT: 3000 JESC: $
ENTER -D- ON THE MODULE LINE TO DISPLAY THE MODULE
NAME ADDRESS LENGTH DATE TIME VERSION
--------------------------------------------------------------------
_ DYNAMAIN 02DB6950 002ED8 09/07/05 09.18 01 00 00
_ HCIAACSC 3799DC58 20030804 08.57 02 05 00
_ HCIAACSI 3799A058 20030804 08.57 02 05 00
_ HCIAALCC 3799D5E8 20030804 08.57 02 05 00
_ HCIAALCI 379A1DB8 20030804 08.57 02 05 00
_ HCIAATNM 3799C038 20030804 08.57 02 05 00
_ HCIABEND 3799B000 20030804 08.57 02 05 00
_ HCIACFMD 379A9018 20030804 08.59 02 05 00
_ HCIACNFC 3799E408 20030804 08.59 02 05 00
_ HCIACNFI 3799D118 20030804 08.59 0
Header section
The fields in this section are the same as those described previously for the INTERACTIVE HCI DISPLAY in Header Section, except you cannot change the displayed values.
Module Display section
The modules display section displays the following fields:
Field | Description |
---|---|
NAME | HCI module name |
ADDRESS | Hexadecimal representation of the main storage address of the HCI module. |
LENGTH | Hexadecimal representation of the length of the module (CSA modules only). |
DATE | Date that the module was last assembled. |
TIME | Time that the module was last assembled |
VERSION | Version, release, and modification level of this module. |
Screen functions
You can perform the following functions from the HCI MODULE DISPLAY screen:
- Display the contents of a specific module by typing D to the left of the module name on the line containing the desired module and pressing the Enter key.
- Page down to see more members by pressing the DOWN key (PF8).
- Page up to see more members by pressing the UP key (PF7).
- Return to the HCI USER DISPLAY screen by pressing the END key (PF3).
Export Facility
The export process reads an HCI journal ESDS and writes a fixed length, compressed, sequential that can easily be transmitted using FTP. Ensure that you specify BIN in the FTP command stream.
HCI-XPERT - Export screen
The HCI-XPERT - Export screen lets you specify the HCI journal to be exported and the exported name. In addition, the following can also be specified:
- Job statement
- Optional STEPLIB libraries
- Deletion of the exported, if already existing
- Volume serial of the exported, if required
- Miscellaneous job statements, such as the OUTPUT statement.
Access this screen by entering 3 (Export) on the command line of the HCI-XPERT main menu.
HCI-XPERT - Export screen
COMMAND ===>
AFTER MAKING CHANGES, USE THE "SUBMIT" COMMAND TO END AND SUBMIT EXPORT JOB
Input Journal Data Set:
Project . . .
Group . . . .
Type . . . . .
Other Journal Data Set:
Name . . . . .
Export Data Set: VOL . . Delete . . (Yes or No)
Name . . . . .
Job Statement Information:
1 . //UNLDHCI JOB ('ACCOUNTING'),'PROGRAMMER',CLASS=A,
2 . // MSGCLASS=R,MSGLEVEL=(1,1),NOTIFY=TSOID
3 . //*
4 . //*
Steplib Designation:
DSN . . . . .
. . . . .
Field descriptions
The HCI-XPERT - Export screen contains the following fields:
Field | Description |
---|---|
Input Journal Data Set | Standard ISPF method of VSAM ESD data set specification. |
Other Journal Data Set | Alternative input field for instead of the standard ISPF method above, a fully qualified data set enclosed in single quotation marks or a data set name without quotation marks to be prefixed with the user's TSO ID. |
Export Data Set | Name of the export data set to be created as a fully qualified data set enclosed in single quotations marks, or an unqualified to be prefixed with the user's TSO ID. |
VOL | VOLSER of the export data set if required. |
Delete | If an export data set already exists under the same name, specify Y to delete it and create a new one. |
Job Statement Information | Your TSO job card and any other required job statements. |
Steplib Designation | STEPLIB data sets if required. |
Screen functions
You can perform the following functions from the HCI-XPERT - Export screen:
- Refresh the data on the screen by pressing the Enter key.
- View the JCL to be submitted by entering SHOW on the command line. This command does not submit the export job or exit the screen.
- Submit the export job and exit the screen by entering SUBMIT on the command line
- Exit from this screen without submitting the export job by pressing the END key (PF3).
Batch Job submission
As an alternative to the online Export facility, you can use the following JCL example to export the journal.
JCL to Export an HCI Journal
//HCIXPRT JOB ('accounting'),'programmer',CLASS=a,
// MSGLEVEL=(1,1),NOTIFY=&SYSUID
//EXPORT EXEC PGM=HCIJUNLD
//STEPLIB DD DSN=HC.MLHCnnn.SLHCLOAD,DISP=SHR
//HCIINDD DD DSN=*** hci journal vsam ESDS ***
//HCIOUTDD DD DSN=EXPORTED.HCI.JOURNAL,DISP=(,CATLG),UNIT=SYSDA,
// SPACE=(TRK,(270,150),RLSE),VOL=SER=volser,
// DCB=(RECFM=F,LRECL=4160,BLKSIZE=4160)
You can transmit the data set named EXPORTED.HCI.JOURNAL in this job to BMC by FTP. Ensure that you specify BIN in the FTP command stream.
Messages and Codes facility
The Messages and Codes Facility lets you view a designated message and related information. Information displayed for the message includes:
- Message text (@@ indicates data substitution)
- Description of message
- System action
- User action
- Miscellaneous information.
HCI – MESSAGES AND CODES screen
The HCI – MESSAGES AND CODES screen, consists of the following three sections:
- HCI messages
- Workstation codes
- User abends from the HCI.
Each section is mutually exclusive of the other. You can view messages of only one category at a time. Access this screen by entering 5 (Messages) on the command line of the HCI-XPERT main menu.
COMMAND ===>
HCI MESSAGE. . . Enter 2 character prefix with 4 digit number
Example: HC0600.
--------------------------------------------------------------------------------
WORKSTATION CODE
CODE . . . . . Use the 2 character product prefix below followed
with a 4 digit code. Example: XP1067.
XP - Code Debug/DevEnterprise
--------------------------------------------------------------------------------
USER ABEND (Mainframe)
ABEND CODE . . Do not include the "U" prefix.
REASON CODE . Enter the decimal value or leave blank.
MODULE . . . . If module "unknown" or REASON CODE not known,
omit this entry.
HCI MESSAGE section
The HCI MESSAGE section contains one field - HCI MESSAGE. This is for entering the message number. The message is usually found on the system console as HCIHCxxxxs. Omit the prefix HCI and the suffixed one- character severity code s and enter HCxxxx.
WORKSTATION CODE section
The WORKSTATION CODE section contains one field - CODE. This is for entering the workstation code as a four-digit number. Prefix this with the two-character product code as designated on the screen.
USER ABEND (Mainframe) section
The USER ABEND (Mainframe) section contains the following three fields:
Field | Description |
---|---|
ABEND CODE | Enter the user abend code, omitting the U prefix and any leading zeroes. |
REASON CODE | If there is a reason code, enter it here in its decimal value. |
MODULE | If there is a module name, enter it here. If the reason code has been left blank, omit this entry. |
Screen functions
You can perform the following functions from the HCI MESSAGES AND CODES screen:
Once you have displayed the desired message, you can enter the following primary commands on the command line:
- PREVIOUS: Positions the screen backward to the previous message.
- NEXT: Positions the display forward to the next message.
Once you have displayed the desired next abend code, you can enter the following additional primary commands on the command line:
- UP: Moves the screen backward within abend code information.
- DOWN: Moves the screen forward within the abend code information.
At any time, you can exit the screen by pressing the END key (PF3) or by entering the END command on the command line.
Message examples
The following screen shows HCI message HC0600 with installation notes.
HCI message example
COMMAND ===> SCROLL ===>
MORE: +
MSG ID: HCIHC0600I SEVERITY: INFORMATION
TEXT: @@ TCP/IP @@ ERROR. RETCODE=@@ ERRNO=@@
Explanation: For the indicated Subsystem ID, TCP/IP has returned a negative
value, indicating an event failure. The name of the event, the return code and
the error number are given in this message.
System Action: Processing continues.
User Action: Refer to the TCP/IP Messages and Codes manual for an explanation
of the error message number.
Install Note for TCP/IP release 3.1.0: Insure PTF UN97857 is on.
Install Note for TCP/IP release 3.1.1: Insure PTF UN97858 or higher is on.
Install Note for TCP/IP release 3.2.0: Insure PTF UQ19522 is on.
The following screen shows HCI workstation message XP1084.
COMMAND ===> SCROLL ===> PAGE
MORE: +
CODE ID: XP1084 SEVERITY: ERROR
ABSTRACT: THE PROCESS OF STARTING TP ON A MAINFRAME HAS TIMED OUT
System Action: TP fails to connect.
User Action: Perform the following checks:
1. Make sure PARMLIB is not archived and is accessable.
2. Check member name /TP Name association in HCI Configuration (HCICNFIG)
file.
3. Make sure member name association with this TP exists in PARMLIB.
4. If using SYSPLEX, check for HC1306W message in HCI job, which usually
indicates that one of the MVS systems in a SYSPLEX rejects "ROUTE
xxxx,START..." command if it was not previously authorized for HCI through
security.
The following screen shows HCI user abend U0101, reason code 2108, and module HCIMAIN.
COMMAND ===> SCROLL ===> PAGE
MORE: +
ABEND CODE: U0101
Reason: 2108 -----------------------------------------------------------
Module: HCIMMAIN.
Explanation: Unable to load modules required by operator communications.
User Action: Verify the install was correct.