A fix is available
APAR status
Closed as program error.
Error description
Running Dynamic Test Runner (DTR) v2.0.2 BZUPPLAY for a CICS DB2 transaction playback file results in error BZUP223S and RC=16. The BZUPPLAY joblog will display the error such as : BZUP223S PROGRAM REQUEST=%1 CANNOT BE RESOLVED BY PLAYBACK FILE OR TESTCASE EXIT POINT where %1 is a DB2 call from the user application.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: 1.Users recording CICS-Db2 programs with a * * dynamic plan exit active * * 2.zVTP users that do not specify any test * * cases in BZUCFG * * 3.All DTR users making use of Program to * * Program intercepts * * 4.sysprog * * 5.All DTR users making use of 'ENTRY' COBOL * * statement * **************************************************************** * PROBLEM DESCRIPTION: 1.Replay cannot handle non-consecutive * * Db2 input and output records in the * * playback file. * * 2.Matching a request from a program * * with an entry from a recording * * ignores the program name. * * 3.DTR cannot record statically linked * * ENTRY statement without ALIAS * * 4.BZUVFILE not properly primed * * 5.DTR cannot record statically linked * * ENTRY statement without ALIAS * **************************************************************** 1.When a dynamic plan exit issues EXEC CICS calls, these are recorded between the input and output records for a Db2 call in the playback file. Replay expects the input and output records for a Db2 call to be consecutive in the playback file and therefore fails to load the input record, resulting in message BZUP223S when the program under test issues the Db2 call. 2.Matching a request from a program with an entry from a recording ignores the program name. Under some circumstances this can result in a match with a request from a different program leading to false error reporting and invalid data returned to the program. Specifying a test case forces the correct behavior. zUnit always specifies a test case so is unaffected. 3.DTR cannot record statically linked ENTRY statement without ALIAS. In the case where a test program had an ENTRY that was beyond the module load point, the CSECT logic was using the entry point and adding the offset to it to calculate the CSECT address when load point should have been used instead. 4.Dynamic Test Runner sample jobs BZUIMSVN, BZUIMSVR, BZUVAM and BZUVSAMR prime the 2nd field of BZUFVILE with blanks instead of x00. 5.DTR cannot record statically linked ENTRY statement without ALIAS.
Problem conclusion
1.Code corrected 2.Code corrected 3.Second change set to correct the utilization of load address and entry point address so that entry offsets are calculated correctly 4.Jobs updated to use correct REPRO input 5.Added check for DCB address in BZUAWREC to prevent OC1 Removed code to overlay module name with CSECT and clear CSECT
Temporary fix
Comments
APAR Information
APAR number
PH58741
Reported component name
DYNAMIC TEST RU
Reported component ID
5724T0763
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2023-12-12
Closed date
2024-03-12
Last modified date
2024-04-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
BZU1SMPE BZU2EXEC BZU2LAYR BZU2THIN BZU2TLYR BZU3ALOC BZU6DDEF BZUACAB BZUACAF BZUACAF@ BZUACP BZUADSMF BZUAEIN@ BZUAETR@ BZUAINIT BZUAIP2 BZUAIPI BZUAIPS BZUAIPX BZUALLOC BZUAPIPI BZUAPRC2 BZUAPRCA BZUAPRCD BZUAPRCX BZUAPRH BZUAPRH@ BZUAPRS@ BZUARGID BZUARRS BZUARRS@ BZUARSMF BZUARST0 BZUARST1 BZUARST2 BZUARST3 BZUARST4 BZUARST5 BZUARST6 BZUARST7 BZUARST8 BZUARST9 BZUASSRT BZUASTB0 BZUASTB1 BZUASTB2 BZUASTB3 BZUASTB4 BZUASTB5 BZUASTB6 BZUASTB7 BZUASTB8 BZUASTB9 BZUASTC0 BZUASTC1 BZUASTC2 BZUASTC3 BZUASTC4 BZUASTC5 BZUASTC6 BZUASTC7 BZUASTC8 BZUASTC9 BZUASTMD BZUASTMP BZUASTUB BZUASTUC BZUAVRDT BZUBATCH BZUBCON@ BZUBCP BZUBDSC@ BZUBSRV@ BZUCBCBL BZUCBPL1 BZUCCDFN BZUCCINT BZUCCOLL BZUCDEFN BZUCF410 BZUCF420 BZUCF510 BZUCF520 BZUCF530 BZUCF540 BZUCF550 BZUCF560 BZUCF610 BZUCI410 BZUCI420 BZUCI510 BZUCI520 BZUCI530 BZUCI540 BZUCI550 BZUCI560 BZUCI610 BZUCICPT BZUCICSA BZUCICSL BZUCICSN BZUCICSS BZUCICST BZUCICSW BZUCICSX BZUCIDFN BZUCIDRI BZUCIDRP BZUCIDRR BZUCIDRS BZUCIDRT BZUCO410 BZUCO420 BZUCO510 BZUCO520 BZUCO530 BZUCO540 BZUCO550 BZUCO560 BZUCO610 BZUCODES BZUCPLTI BZUCPLTS BZUCPLTT BZUCRECS BZUCRECT BZUCSD BZUCSTUB BZUDB2CA BZUDB2CP BZUDB2CV BZUDB2PA BZUDB2PP BZUDB2PV BZUDB2ST BZUDCP BZUDLAYR BZUDTHIN BZUDTLYR BZUDYNAL BZUECP BZUECP10 BZUEIBPL BZUESPIE BZUESPR0 BZUESPR@ BZUESTAE BZUGETEP BZUGTARG BZUGTMEM BZUHFIO@ BZUHFIOH BZUHFIOP BZUHPRN@ BZUII410 BZUII420 BZUII510 BZUII520 BZUII530 BZUII540 BZUII550 BZUII560 BZUII610 BZUIMSSB BZUIMSSE BZUIMSSF BZUIMSTR BZUIMSVN BZUIMSVR BZUINCL BZUIO410 BZUIO420 BZUIO510 BZUIO520 BZUIO530 BZUIO540 BZUIO550 BZUIO560 BZUIO610 BZUISVI0 BZUITERC BZUITERP BZUJFIOH BZUJFIOP BZUKFIO@ BZUKFIOH BZUKFIOP BZULCEE BZULDB2 BZULEOPT BZULFIOH BZULFIOP BZULIMS BZULLE BZULMQ BZUMCP BZUMETA BZUMSGEN BZUPBCP BZUPBMP BZUPDB2 BZUPDCP BZUPDLI BZUPECP BZUPLAY BZUPMCP BZUPPLAY BZUPRH00 BZUPRH0@ BZURCP BZURI410 BZURI420 BZURI510 BZURI520 BZURI530 BZURI540 BZURI550 BZURI560 BZURI610 BZURO410 BZURO420 BZURO510 BZURO520 BZURO530 BZURO540 BZURO550 BZURO560 BZURO610 BZURPLAY BZURRCP BZURTCP BZURUN BZUSCFG BZUSCP BZUSETUP BZUSLAYR BZUSTLYR BZUSUDSN BZUSYSIN BZUTCP BZUTRACE BZUUFIOH BZUUFIOP BZUUMODC BZUUMODD
Fix information
Fixed component name
DYNAMIC TEST RU
Fixed component ID
5724T0763
Applicable component levels
R100 PSY UI96055
UP24/03/16 P F403
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":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19M"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"200"}]
Document Information
Modified date:
04 April 2024