The HSHSPBC Area - IBM CICS Interface for Teradata

IBM CICS Interface for Teradata Reference

Product
IBM CICS Interface for Teradata
Release Number
15.10
Language
English (United States)
Last Update
2018-10-07
dita:id
B035-2448
lifecycle
previous
Product Category
Teradata Tools and Utilities

The CICS-only data area module called HSHSPBC, included in the delivered interface and assembled during installation, enables a system administrator to manage globally CLIv2 memory usage in a CICS region.

He or she can specify in HSHSPBC the maximum number of free control blocks and buffers maintained on the free chain. (HSHSPB defines free chains for CLI control blocks, as well as up to eight different buffer sizes. Each buffer pool is independently managed and CLI uses a modified best‑fit algorithm to assign buffers.)

Allocations can be changed, as required, with the CICS command transaction DMEM.

During initialization, DBCCICS initializes the headers of the free chains based on the setting in HSHSPBC.

Note: The HSHSPBC does not replace the HSHSPB for CICS. HSHSPBC is used in addition to the HSHSPB. For information on HSHSPB, see Teradata Call-Level Interface Version 2 Reference for Mainframe-Attached Systems (B035-2417).

Table 3 lists the parameters supplied to the HSHSPBC macro.

 

Table 3: Parameters Supplied to the HSHSPBC Macro 

Name

Description

HSHSPBC TRX=(init,max),

Maximum concurrent CLIv2 TRXs.

SES=(init,max),

Maximum concurrent CLIv2 sessions.

REQ=(init,max),

Maximum concurrent CLIv2 requests.

TSC=(init,max),

Maximum concurrent CLI TRXs.

RCB=(init,max),

Maximum concurrent CLI sessions.

BUF1=(size,init,max),

BUF2=(size,init,max),

BUF3=(size,init,max),

BUF4=(size,init,max),

BUF5=(size,init,max),

BUF6=(size,init,max),

BUF7=(size,init,max),

BUF8=(size,init,max)

Response/Fetch buffer pools:

up to 8 pools may be specified. If free chain empty, buffers dynamically added up to maximum. If maximum exceeded, buffer will be FREEMAINed when released.

Legal ‘size’s: 256‑32767.

END

Assembler end statement (required).

Table 4 defines the parameters supplied to the HSHSPBC macro.

 

Table 4: Definitions of Parameters Supplied to the HSHSPBC Macro 

Name

Description

TRX

TRX if omitted, defaults to 0. Valid range: 0‑9999.

SES

SES if omitted, defaults to 0. Valid range: 0‑32767.

REQ

REQ if omitted, defaults to 0. Valid range: 0‑32767.

TSC

TSC if omitted, defaults to 0. Valid range: 0‑32767.

RCB

RCB if omitted, defaults to 0. Valid range: 0‑9999.