IBM Support

OA60777: JESMSGLG CONTENT NOT CURRENT WHEN VIEWED BY SDSF **APAR IN ERROR SEE OA62024

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When JESMSGLG is displayed by SDSF while the job is executing,
    not all messages may be displayed until some later time. All
    JESMSGLG messages will be present once the Job completes
    execution.
    
    KNOWN IMPACT:
    JESMSGLG messages delayed using SDSF while job is execting
    
    Verification steps:
    1) Running JES2 z/OS 2.4 (HJE77C0)
    2) Missing JESMSGLG messages using SDSF while job is executing
    3) Not every installation may encounter this
    4) May be caused by non-JES2 application/code present
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of HJE77C0 and HJE77D0.                            *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Various errors may occur while trying                        *
    * to access active JES subsystem data                          *
    * sets using SPOOL Data Set Browse.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A number of errors can occur when trying to access unwritten
    records using SPOOL Data Set Browse.  These errors include:
    
     - Failure to obtain unwritten records
     - Incorrect RBAs (RPLRBAR values) returned on GET, often
       resulting in subsequent POINT error trying to use the
       returned RBA
     - Duplicate records or missing records on GET
    
    This can present as various errors when looking at an active
    data set in SDSF including "DATA ACCESS ERROR", "SPOOL DATA
    ERROR", "POINT ERROR RC=080210", and various flavors of
    ABEND02A
    

Problem conclusion

  • TYPE/RESTART (WARM) IPL/REQUIRED (YES) CLPA (YES)
    
    CLPA is needed only if HASCxxxx modules currently reside in
    the pageable link pack area (PLPA).
    
    Code that manages accessing unwritten buffers has been
    updated to:
    
     - Fix a failure to copy unwritten buffers early in a job's
       execution
     - Correct various problems managing the current record
       number when processing unwritten buffers
     - Properly detect cases when buffers are being refreshed
       both from in-storage buffers and spooled buffers
    
    Additionally, an RPL feedback code (RPLFDBK) of 08022C can
    be returned when a GET is done with an RPLBUFL of 1 when
    the current record is just a CC character.  This has been
    corrected.
    
    Additional RAS code was added to help diagnose problems
    with HASP Access Method (HAM) code:
    
     - ARR recovery code in HASCPHAM has been updated to capture
       a dump in the event of an ABEND.
     - An in-storage rolling CTRACE was added to HASCPHAM to
       aid in diagnosing future problems.
    
    Searchable keywords:
     - ABEND02A
     - ABENDS02A
     - INSTORAGE
     - COREBUF
    
    The information in the following JES2 manuals/publications
    is missing/incorrect:
    
    1.SA32-0990-40 z/OS V2R4 JES2 Commands (for HJE77C0)
    2.SA32-0990-50 z/OS V2R5 JES2 Commands (for HJE77D0)
    3.SA32-0992-40 z/OS V2R4 JES2 Initialization and Tuning
                             Reference (for HJE77C0)
    4.SA32-0992-50 z/OS V2R5 JES2 Initialization and Tuning
                             Reference (for HJE77D0)
    
    In JES2 Commands, in chapter 5, Command reference section,
    for both commands,
    
     - $D TRACEDEF - Display current trace environment
       characteristics and
     - $T TRACEDEF - Control the trace facility,
    
    under "Parameters", and in the JES2 Initialization and Tuning
    Reference, in chapter 3, JES2 initialization statement
    descriptions, for the statement,
    
     - TRACEDEF - Trace Facility Definition,
    
    under "Parameter Description for TRACEDEF", add the new HAM=
    parameter:
    
    HAM=(TRACE=,BUFSIZE=,JOBNAME=,JOB_NUMBER=)
      Specifications for the HAM (HASP Access Method) rolling
      CTRACE.  The CTRACE is established when the JES subsystem
      data set is allocated and is deleted when the data set is
      unallocated.
      The sub name of the trace is
         HAM$asid@sdbaddrx
      and it is located in 64-bit private storage of the address
      space making the HAM requests.
    
      TRACE=value
        Specifies the types of requests that should be processed.
        Multiple values can be specified, one per keyword.
        Values are:
          FSS or NOFSS
            FSS read processing
          GET or NOGET
            read processing of instream data sets
          PSO or NOPSO
            read processing of PSO data sets
          PUT or NOPUT
            write processing of SYSOUT data sets
          SAPI or NOSAPI
            read processing of SAPI data sets
          BROWSE or NOBROWSE
            SPOOL Data Set Browse processing when in-storage
            buffers are not being requested
          BROWSE_LIVE or NOBROWSE_LIVE
            SPOOL Data Set Browse processing when in-storage
            buffers are being requested
          NONE
            turn all options off
          ALL
            turn all options on
      BUFSIZE=nn
        Specifies the size of the trace buffer to get in segments
        (megabytes).
      JOBNAME=xxxxxxxx
        Specifies the jobname (including generics) used when
        filtering HAM CTRACE.  This is the name of the job
        performing the HAM requests.
        Note: If both JOBNAME and JOB_NUMBER are specified,
        a match on either one of the conditions activates the
        trace.
      JOB_NUMBER=nnnnnnnn
        Specifies the job number used when filtering the HAM
        CTRACE.  This is the job number of the job performing
        the HAM requests.
        Note: If both JOBNAME and JOB_NUMBER are specified,
        a match on either one of the conditions activates the
        trace.
    
    ===============================================================
    
    The information in the following JES2 manuals/publications
    is missing/incorrect:
    
    1.SA32-0993-40 z/OS V2R4 JES2 Diagnosis (for HJE77C0)
    2.SA32-0993-50 z/OS V2R5 JES2 Diagnosis (for HJE77D0)
    
    In chapter 3, Establishing JES2 traces, in the section
    "Setting up a JES2 trace environment with CTRACE", after the
    list ending with "QGET processing trace", add a new paragraph:
    
    SYSjes2 also contains an additional sublevel CTRACE for HASP
    Access Method (HAM) processing that is activated by using the
    TRACEDEF HAM= statement.
    
    ===============================================================
    
    Updates will only be made to these JES2 manuals/publications
    in V2R5 and future JES2 releases.
    
    APAR OA60777 prereq's (and sup's) for FMID HJE77C0:
    Pre's: CA57722 CA57976 CA58718 CA59721 CA60172 CA61229 CA61230
    
    APAR OA60777 prereq's (and sup's) for FMID HJE77D0:
    Pre's: * NONE *
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

  • ×**** PE21/09/01 FIX IN ERROR. SEE APAR OA62024  FOR DESCRIPTION
    

APAR Information

  • APAR number

    OA60777

  • Reported component name

    JES2

  • Reported component ID

    5752SC1BH

  • Reported release

    7C0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-01-21

  • Closed date

    2021-07-30

  • Last modified date

    2021-09-23

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UJ06246 UJ06247

Modules/Macros

  • HASPFSSM HASCINJR HASCLINK HASMSDB  $SDB     HASPSTAB $ROTT
    HASPSASR $PBLK    HASMTED  $TED     HASCPHAM HASCJBST HASCSRDS
    HASPNUC  HASPCKDS HASMCADR HASPEVTL $ROLL    HASMCTBF HASPJOS
    HASPIRDA HASPHOPE $PARMLST HASCUBSR HASPCKPT HASPIRSI HASCDSAL
    HASCDSOC $DSSCB   HASPRDR  $MCT     $CADDR   HASMCTAB HASPTABS
    HASPJQS  HASMMCT  HASCCNVS $SBWA
    

Publications Referenced
SA32099040SA32099050SA32099240SA32099250SA32099340
SA32099350    

Fix information

  • Fixed component name

    JES2

  • Fixed component ID

    5752SC1BH

Applicable component levels

  • R7C0 PSY UJ06246

       UP21/08/11 P F108 ¢

  • R7D0 PSY UJ06247

       UP21/08/11 P F108 ¢

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":"7C0"}]

Document Information

Modified date:
24 September 2021