TSS8033E With TSSUTIL

Document ID : KB000050126
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

When running TSSUTIL, the following error occurs:
TSS8033E AT LEAST ONE SMFOUT RECORD TRUNCATED

Solution:

The TSS8033E message was added with the CA Top Secret support for z/OS 1.11. Long resource names could cause the length of a record to exceed the LRECL of the SMFOUT file. The record will be truncated at the end. For example, if the LRECL is 465 and the record is 500 bytes, the last 35 bytes will be truncated. What will be truncated depends on what's in the record and how long the information leading up to the LRECL limit is.

Reason:
Only the SMFOUT DD statement was supplied to TSSUTIL for the EXTRACT function, and at least one record written to the file needs to be truncated.

Action:
Add the XTROUT DD statement to the JCL to produce an extract file with LRECL=27994.

EXTRACT
Writes records to the SMFOUT and/or XTROUT files for later processing. Records are selected according to the selection criteria options. A report will also be produced of selected records if the LIST control option has been specified.

If only SMFOUT is provided then the extracted output will go to that file. If it is determined that an audit record is longer than the LRECL=465 the record will be truncated and RC=04 will be set. In this case the following output message will also be issued:

TSS8033E AT LEAST ONE SMFOUT RECORD TRUNCATED

If only XTROUT is provided then all extracted output records will be written to this file.

If both SMFOUT and XTROUT files are provided both files will be produced. In this case long records will be truncated in the SMFOUT file but will be written in their entirety in the XTROUT file. RC=00 is returned in this case even if records are truncated in SMFOUT since the complete records will exist in the XTROUT file.

In the JCL for TSSUTIL Using CA Top Secret AUDIT File Input, the SMFOUT file should be changed and the XTROUT file should be added as follows:

//SMFOUT DD DSN=name.of.abstract.dataset, 
// DISP=(,CATLG,DELETE), 
// VOL=SER=volser,SPACE=(space-values), 
// DCB=(LRECL=465,BLKSIZE=file-blocksize,RECFM=VB) 

//XTROUT DD DSN=name.of.abstract.dataset, // DISP=(,CATLG,DELETE), // VOL=SER=volser,SPACE=(space-values), // DCB=(LRECL=27994,BLKSIZE=27998,RECFM=VB)

Under the heading : JCL for TSSUTIL SMF Input, the XTROUT file should be added immediately below the SMFOUT file:

[//XTROUT DD DSN=extract.smf.data set,DISP=SHR]
optional