IBM Support

PH41623: BATCH RECORDING WITH IDZ DYNAMIC TEST RUNNER FOR QSAM FILES RESULTS IN S878 ABEND

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In IBM Developer for z/OS (IDz) v15.0.2, using the Dynamic Test
    Runner for recording a QSAM COBOL batch file results in abend
    S878. Here is an example of the abend that can be found in the
    joblog:
    
    CEE3250C The system or user abend S878  R=00000014 was issued.
    
             From compile unit BZUZFIOP at entry point
    BZUZFIOP at compile unit offset +000003F6 at entry offset
    +000003F6
              at address 000393F6.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users recording QSAM I/O with COBOL          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Recording QSAM I/O of fixed record      *
    *                      length files results in a S878 abend    *
    ****************************************************************
    QSAM files defined with fixed-length records were being recorded
    as though they were variable-length. This resulted in the first
    4 bytes of the record being interpreted as a length, which could
    result in negative values being used for GETMAIN requests,
    leading to S878 abends.
    

Problem conclusion

  • The QSAM file I/O recording logic is changed to more accurately
    determine whether a data set contains fixed-length or
    variable-length records.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH41623

  • Reported component name

    VIRT TEST PLTFM

  • Reported component ID

    5724T0763

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-10-27

  • Closed date

    2021-10-28

  • Last modified date

    2021-11-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
    BZUACAF@ BZUACP   BZUADSMF BZUAEIN@ BZUAETR@ BZUAINIT BZUAIP2
    BZUAIPI  BZUAIPS  BZUAIPX  BZUALLOC BZUAPIPI BZUAPRC2 BZUAPRCA
    BZUAPRCD BZUAPRCX BZUAPRH@ BZUAPRS@ BZUARGID 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 BZUCI410
    BZUCI420 BZUCI510 BZUCI520 BZUCI530 BZUCI540 BZUCI550 BZUCI560
    BZUCICPT BZUCICSA BZUCICSL BZUCICSN BZUCICSS BZUCICST BZUCICSW
    BZUCICSX BZUCIDFN BZUCIDRI BZUCIDRP BZUCIDRR BZUCIDRS BZUCIDRT
    BZUCO410 BZUCO420 BZUCO510 BZUCO520 BZUCO530 BZUCO540 BZUCO550
    BZUCO560 BZUCPLTI BZUCPLTS BZUCPLTT BZUCRECS BZUCRECT BZUCSD
    BZUCSTUB BZUDB2PP BZUDB2PV BZUDB2ST BZUDCP   BZUDLAYR BZUDTHIN
    BZUDTLYR BZUDYNAL BZUECP   BZUESPIE BZUESPR@ BZUESTAE BZUGTARG
    BZUGTMEM BZUHFIO@ BZUHFIOH BZUHFIOP BZUHPRN@ BZUII410 BZUII420
    BZUII510 BZUII520 BZUII530 BZUII540 BZUII550 BZUII560 BZUIMSSB
    BZUIMSSE BZUIMSSF BZUIMSTR BZUIMSVN BZUIMSVR BZUINCL  BZUIO410
    BZUIO420 BZUIO510 BZUIO520 BZUIO530 BZUIO540 BZUIO550 BZUIO560
    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 BZURO410 BZURO420 BZURO510
    BZURO520 BZURO530 BZURO540 BZURO550 BZURO560 BZURPLAY BZURRCP
    BZURTCP  BZURUN   BZUSCFG  BZUSCP   BZUSETUP BZUSLAYR BZUSTLYR
    BZUSUDSN BZUSYSIN BZUTCP   BZUTRACE BZUUFIOH BZUUFIOP BZUUMODC
    BZUUMODD BZUUMODI BZUUMODL BZUVERS  BZUVFIOH BZUVFIOP BZUVRM
    BZUVSAM  BZUWFIOH BZUWFIOP BZUXC410 BZUXC420 BZUXC510 BZUXC520
    BZUXC530 BZUXC540 BZUXC550 BZUXC560 BZUXCOLL BZUZFIO@ BZUZFIOH
    

Fix information

  • Fixed component name

    VIRT TEST PLTFM

  • Fixed component ID

    5724T0763

Applicable component levels

  • R100 PSY UI77848

       UP21/10/30 P F110

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"200"}]

Document Information

Modified date:
02 November 2021