Quantcast
Channel: IBM Mainframe Computers Forums
Viewing all articles
Browse latest Browse all 8500

SYNCSORT :: outrec field outside range

$
0
0
Author: Danielle.Filteau
Subject: outrec field outside range
Posted: Sat Mar 04, 2017 2:37 am (GMT 5.5)

I've got 2 input files, F1=LRECL=80, F2,LRECL=200.
Only the rows that match in both should be kept.
The output file needs fields from both inputs, and needs to be reformatted.

The output file should be 200 bytes.

For some reason the output is showing only as 128 bytes. Not sure what's wrong.

Code:

//BLDACTV EXEC  PGM=SYNCSORT,COND=(0,LT)
//SORTJNF1 DD DISP=SHR,DSN=DXF125.SXSC.NDVRC1.CCIDVAL
//SORTJNF2 DD DISP=SHR,DSN=DXF125.SXSC.NDVRC1.CCIDPIT.NEXTDAY
//MATCH    DD DISP=(NEW,CATLG,DELETE),
//            DSN=DXF125.SXSC.NDVRC1.CCIDVAL.ACTSRCH.JOIN.F,
//            SPACE=(CYL,(5,5)),UNIT=SYSDA,DCB=(RECFM=FB,LRECL=200)
//SYSOUT DD SYSOUT=*
//SORTWK01 DD DSN=&&TEMP,SPACE=(CYL,(2)),UNIT=SYSDA
//SORTWK02 DD DSN=&&TEMP,SPACE=(CYL,(2)),UNIT=SYSDA
//SORTWK03 DD DSN=&&TEMP,SPACE=(CYL,(2)),UNIT=SYSDA
//SORTWK04 DD DSN=&&TEMP,SPACE=(CYL,(2)),UNIT=SYSDA
//SORTWK05 DD DSN=&&TEMP,SPACE=(CYL,(2)),UNIT=SYSDA
//SORTMSG DD SYSOUT=*
//SYSIN DD *
----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
  SORT FIELDS=COPY
  JOINKEYS FILE=F1,
           FIELDS=(3,12,A,25,8,A,34,1,A,36,8,A,45,8,A,16,8,A,54,8,A),
           FORMAT=CH
  JOINKEYS FILE=F2,
           FIELDS=(3,12,A,16,8,A,25,1,A,27,8,A,36,8,A,145,8,A,155,8,A),
           FORMAT=CH
  REFORMAT FIELDS=(F1:3,12,25,8,34,1,36,8,45,8,                        X
                   F2:45,8,56,8,120,8,130,8,75,43,165,8,175,8)
  OUTFIL FNAMES=MATCH,
         BUILD=(3,12,X,16,8,X,25,1,X,27,8,X,36,8,X,45,8,X,54,8,X,      X
                64,8,X,73,8,X,83,43,X,124,8,X,133,8,61X),
         OMIT=(45,8,CH,EQ,C'00010101')
  END



Code:


SYNCSORT FOR Z/OS  2.1.3.0R    U.S. PATENTS: 4210961, 5117495   (C) 2014 SYNCS
                                        CANADA REVENUE AGENCY   z/OS   2.1.0
SYNCSORT LICENSED FOR CPU SERIAL NUMBER 12C27, MODEL 2827 715             LICE
SYSIN :
  SORT FIELDS=COPY
  JOINKEYS FILE=F1,
           FIELDS=(3,12,A,25,8,A,34,1,A,36,8,A,45,8,A,16,8,A,54,8,A),
           FORMAT=CH
  JOINKEYS FILE=F2,
           FIELDS=(3,12,A,16,8,A,25,1,A,27,8,A,36,8,A,145,8,A,155,8,A),
           FORMAT=CH
  REFORMAT FIELDS=(F1:3,12,25,8,34,1,36,8,45,8,                        X
                   F2:45,8,56,8,120,8,130,8,75,43,165,8,175,8)
  OUTFIL FNAMES=MATCH,
         BUILD=(3,12,X,16,8,X,25,1,X,27,8,X,36,8,X,45,8,X,54,8,X,      X
                64,8,X,73,8,X,83,43,X,124,8,X,133,8,61X),
         OMIT=(45,8,CH,EQ,C'00010101')
  END
WER813I  INSTALLATION OPTIONS IN MFX LOAD LIBRARY WILL BE USED
WER276B  SYSDIAG= 11297146, 20497476, 20497476, 22994850
WER164B  9,720K BYTES OF VIRTUAL STORAGE AVAILABLE, MAX REQUESTED,
WER164B     0 BYTES RESERVE REQUESTED, 1,020K BYTES USED
WER481I  JOINKEYS REFORMAT RECORD LENGTH=  128, TYPE = F
WER230A  MATCH    OUTREC FIELD OUTSIDE RANGE
WER211B  SYNCSMF  CALLED BY SYNCSORT; RC=0000
WER449I  SYNCSORT GLOBAL DSM SUBSYSTEM ACTIVE
WER482I  JNF1 STATISTICS
WER483B  3,160K BYTES OF VIRTUAL STORAGE AVAILABLE, MAX REQUESTED,
WER483B     0 BYTES RESERVE REQUESTED, 1,020K BYTES USED
WER108I  SORTJNF1 : RECFM=FB   ; LRECL=    80; BLKSIZE= 27920
WER073I  SORTJNF1 : DSNAME=DXF125.SXSC.NDVRC1.CCIDVAL
WER482I  JNF2 STATISTICS
WER483B  6,072K BYTES OF VIRTUAL STORAGE AVAILABLE, MAX REQUESTED,
WER483B     0 BYTES RESERVE REQUESTED, 1,020K BYTES USED
WER108I  SORTJNF2 : RECFM=FB   ; LRECL=   200; BLKSIZE= 27800
WER073I  SORTJNF2 : DSNAME=DXF125.SXSC.NDVRC1.CCIDPIT.NEXTDAY


The output should be lined up as this:
Code:

* CCID         Env      # System   Subsys   CCID-Eff CCID-Xpry CreateBy  Create-Dt Comments                                 LstUpdBy LstUpdDt
*---+----1----+----2----+----3----+----4----+----5----+----6----+----7-----+----8----+----9----+----0----+----1----+----2----+----3----+----4


I understand why the reformat fields are 128 bytes, but the outfil is not, what parameter is missing?


Viewing all articles
Browse latest Browse all 8500

Trending Articles