Frank Silven wrote:
> I have a need to determine the actual maximum record length used
>by a VB file..so when i have a LRECL=522,RECFM=VB then the
>physical max record length=518 bytes...
>
> But I need a solution which determines the actual maximum record length
>used in a VB file, so the question is whether DFSORT or ICETOOL can
>determine the MAX RDW value over all records ?

Sure.  Here are two ways to do it:

1) DFSORT Job using OUTFIL:

//S1 EXEC PGM=ICEMAN
//SYSOUT DD SYSOUT=*
//SORTIN DD DSN=...  input file (VB)
//SORTOUT DD SYSOUT=*
//SYSIN DD *
  OPTION COPY
  OUTFIL REMOVECC,NODETAIL,
    TRAILER1=(MAX=(1,2,BI,TO=ZD))
/*

SORTOUT will have one record with the maximum record length, e.g.

00084

2) ICETOOL job using STATS:

//S2 EXEC PGM=ICETOOL
//TOOLMSG DD SYSOUT=*
//DFSMSG DD SYSOUT=*
//IN DD DSN=...  input file (VB)
//TOOLIN DD *
STATS FROM(IN) ON(VLEN)
/*

TOOLMSG will show the maximum record length in an ICE608I message, e.g.

          STATS FROM(IN) ON(VLEN)
ICE627I 0 DFSORT CALL 0001 FOR COPY FROM IN       TO E35 EXIT COMPLETED
ICE628I 0 RECORD COUNT:  000000000000008
ICE607I 0 STATISTICS FOR (VLEN)        :
ICE608I 0   MINIMUM:  +000000000000031, MAXIMUM:  +000000000000084
ICE609I 0   AVERAGE:  +000000000000039, TOTAL  :  +000000000000317
ICE602I 0 OPERATION RETURN CODE:  00

Frank Yaeger - DFSORT Team (IBM) - [EMAIL PROTECTED]
Specialties: PARSE, JFY, SQZ, ICETOOL, IFTHEN, OVERLAY, Symbols, Migration

 => DFSORT/MVS is on the Web at http://www.ibm.com/storage/dfsort/

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to