A fix is available
APAR status
Closed as program error.
Error description
This customer has a process that will do an EXEC CICS START TRANSID(NPRS) TERMID(C0C1) FROM(data). C0C1 is a 'dummy' console TCTTE that the transaction will never converse with. The purpose of the TERMID on the START is just to help do an EXEC CICS SIGNON. (This application does it the old way like when you needed a terminal to do a SIGNON.) . So every incoming piece of work will get started on this same console terminal. This causes the work to be single threaded. . The problem is that recently there came to be a queue of work backing up as AIDs waiting to run on this console TCTTE. We think that it was a flood of work that caused this problem to occur. But those AIDs weren't actioned in a timely manner. Each new START will trigger one of the old AIDs to be actioned. But when a task finishes on that TCTTE, the next AID is not immediately actioned. It takes another new START to trigger the oldest remaining AID to get actioned or if no new STARTs happen, the oldest AID will get actioned into a task every 5 seconds which is the value of ICV.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: EXEC CICS START commands at a Console * * fail to attach the ATI task until after * * the ICV value has expired. * **************************************************************** * RECOMMENDATION: * **************************************************************** Following the completion of an ATI task at a Console, DFHALP's RESET_AID_QUEUE is driven and finds another AID waiting to start at this Console. DFHZLOC is driven for a DFHTC CTYPE=ATI request to initiate the new task. It sets TCTCEATI (ATI request) in the CCE (Console Control Element) and tells DFHZCNA (TCTV_CCE_ATI) to scan the CCEs the next time TCP runs. However it fails to tell the Dispatcher to wake up the TCP task. This means that if there is no other VTAM Terminal activity in that region the ATI task will not be attached until after the ICV interval has expired. Additional keywords ZLOCCON3 CSATCPEV CSZTCPEV
Problem conclusion
The DFHZLOC's ATI routine (ZLOCATIR) for Consoles has been amended to ensure that the Dispatcher wakes up TCP (CSATCPEV) to attach the outstanding ATI task.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK52623
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-09-12
Closed date
2007-11-28
Last modified date
2007-12-03
APAR is sysrouted FROM one or more of the following:
PK49341
APAR is sysrouted TO one or more of the following:
UK31606 UK31612
Modules/Macros
DFHZLOC
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 December 2007