Troubleshooting
Problem
You receive an abend AFCY for a transaction suspended waiting on resource FCSRSUSP. This is a wait for shared resource string indicating that the file is using a local shared resource (LSR) pool. In this case, the file definition points to LSR pool 1. You also receive message DFHFC0208I that indicates that CICS has dynamically built LSR pool 1.
Cause
DFHFC0208I is returned because all of the necessary parameters are not supplied on the LSRPOOL definition or there is no LSRPOOL definition. In this case, there was an LSRPOOL definition containing strings equal to 1 but no values for maxkeylength and data buffers.
Diagnosing The Problem
The control block in the CICS dump for LSRPOOL 1 shows that only 1 string is available for use and 1 is already in use:
FCTSRNAS = 1 (number of active strings already in use)
FCTSRSTN = 1 (computed number of strings available for use)
Resolving The Problem
Delete the LSRPOOL definition from the CICS definition file (CSD) or update the STRINGS parameter in your LSRPOOL definition to have a value greater than 1.
When you do not specify values for data buffers, strings, or maxkeylength in the LSRPOOL definition, CICS calculates the sizes of the parameters that are not specified by using information from the VSAM catalog. CICS will use any values you specify in the resource definition online (RDO) LSRPOOL definition. For more information, see Number of buffers and strings for LSR and NSR pools.
Related Information
Product Synonym
CICS/VSE CICS VSE CICS/TS CICS TS CICS Transaction Server
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21082636