IBM Support

PH58741: RUNNING BZUPPLAY FOR A DB2 CICS TRANSACTION PLAYBACK FILE RESULTS IN ERROR BZUP223S AND FINISHES WITH RC=16

A fix is available

Subscribe

You can track all active APARs for this component.

 

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