A fix is available
APAR status
Closed as program error.
Error description
After activating threadsafe, the customer sees switching between the QR and L8 TCBs once for each GN call (but not for each ISRT call). Review of the CICS trace shows CICS switching to the QR to process an EXEC DLI GET NEXT command. The switch happens in DFHERM as it is preparing to invoke DFHEDP for the DLI True. At the time of the EXEC DLI GET NEXT command, the application is running on its L8 TCB. DFHERM forces the switch to the QR because of code around label SPECIAL_CASE. There it checks that arg0, looking for the x'02' bit at +x'2' with this instruction: TM EIDOPT2,EIDSOTR START OF TASK? That bit is on, and then since the DLI TRUE (DFHEDP) is Threadsafe, the call is forced to the QR. The problem is the EIDSOTR bit is on and being checked but the bytes at x'02' and x'03' are just existence bits. Additional Symptom(s) Search Keyword(s): KIXREVACC
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: A threadsafe CICS IMS program switches * * from an L8 TCB to QR for EXEC CICS DLI * * GET NEXT requests. * **************************************************************** * RECOMMENDATION: * **************************************************************** For a CICS program with EXEC DLI requests, DFHERM invokes DFHEDP after it has tried to determine whether to switch to the QR TCB or not. One of the bits it tests is EIDSOTR in EIDOPT2 but, since that bit is also used as an existence bit for EXEC DLI calls, it wrongly switches to QR. Keywords: GN GETNEXT
Problem conclusion
DFHERM has been changed to bypass the test of EIDSOTR for EXEC DLI calls.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PI65891
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-07-14
Closed date
2016-08-04
Last modified date
2016-09-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI65892 UI39896 UI39897
Modules/Macros
DFHERM
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
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":"5.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":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 September 2016