S0F4 with a reason code of 1419A084
search cancel

S0F4 with a reason code of 1419A084

book

Article ID: 372476

calendar_today

Updated On:

Products

SYSVIEW Performance Management

Issue/Introduction

What do I get a S0F4 abend in SYSVIEW? 

Environment

SYSVIEW 17.0 - z/OS supported releases - 

Cause

The SYSVIEW datalib is corrupted. 

Resolution

An S0F4 with a reason code of 1419A084, relates to a PDSE dataset being corrupted.

In the SYSVIEW job log, there is message IEC999I with SYSVIEW datalib dataset listed:

SYSVIEW.R170.CNM4BDAT

The above dataset is a PDSE and is the SYSVIEW datalib that is used during SYSVIEW warm starts.

One of the recovery actions is "Run the IEBPDSE utility program with PARM=(DUMP,FLUSH) against the identified PDSE data set on the failing LPAR". 

A completion code 0 indicates the datalib is not corrupted. Anything non-0 means there is some sort of corruption. The job should look like:

//STEPCHK EXEC PGM=IEBPDSE,       
//             PARM='DUMP,FLUSH'       
//SYSPRINT DD SYSOUT=A                      
//SYSLIB DD DSN=SYSVIEW.R170.CNM4BDAT,DISP=OLD

If the IEBPDSE is reporting:

 IGW702I PDSE Directory Validation Unsuccessful
 DESC:<AD> Structure is corrupted

It appears SYSVIEW.R170.CNM4BDAT is corrupted. 

Corruption can occur for a variety of reasons like editing the PDSE directly or sharing it outside the sysplex.

You should have a backup of SYSVIEW.R170.CNM4BDAT that can be restored.