JCL:
// EXPORT SYMLIST=*

// SET SMFIN=MYSMF
// SET SMFOUT=MYOUT
//*-------------------------------------------------------------------*

//*                                                                   *

//*-------------------------------------------------------------------*

//ST010    EXEC  PGM=IDCAMS

//SYSPRINT DD  SYSOUT=*

//SYSIN DD *,SYMBOLS=JCLONLY

 DELETE &SMFOUT

 IF MAXCC=8 THEN SET MAXCC=0

/*

//*-------------------------------------------------------------------*

//* VERTICALIZE SMF119 RECORDS FOR EVERY TRIPLET                      *

//*-------------------------------------------------------------------*

//* OUTPUT FORMAT (VB RECORD):                                        *

//* STRT-LL DESCRIPTION                                               *

//* 0001-20 SAME AS ORIGINAL SMF RECORD WITHOUT VBS RDW WITH VB LL    *

//*         AT 19 SMF119HDSUBTYPE                                     *

//* 0021-64 SMF119IDENT - ACTUAL LENGTH 64 (LL GOT FROM TRIPLET)      *

//* 0085-08 ORIGINATING TRIPLET FIELDS (OFFS/LEN/NR)                  *

//* 0093-02 RELATIVE NUMBER IN TRIPLET. USED TO SELECT DSECT TO MAP   *

//* 0095-04 ORIGINAL ABSOLUTE RECORD NUMBER                           *

//* 0099-?? SPECIFIC DATA SECTION                                     *

//*-------------------------------------------------------------------*

//ST020    EXEC  PGM=IKJEFT01

//SYSPROC  DD DSN=LIB.REXX,DISP=SHR
//SYSTSPRT DD  SYSOUT=*

//SYSPRINT DD  SYSOUT=*

//SYSOUT   DD  SYSOUT=*

//SMF      DD  DISP=SHR,DSN=&SMFIN

//OUT      DD  DSN=&SMFOUT,

// DISP=(,CATLG),SPACE=(TRK,(100,100),RLSE),

// DCB=(LRECL=32000,RECFM=VB,DSORG=PS)
//SYSTSIN  DD  *

 %SMF119

/*

//*-------------------------------------------------------------------*

//* PRINT SMF119TN_NT DSECT                                           *

//*-------------------------------------------------------------------*

//ST030    EXEC  PGM=SORT

//SYSOUT   DD  SYSOUT=*

//SORTIN   DD  DSN=MYOUT,DISP=SHR
//SORTOUT  DD SYSOUT=*

//SYMNAMES DD *

RDW,1,4

HDFLAGS,5,1

HDTYPE,6,1

HDTIME,7,4

HDDATE,11,4

HDSID,15,4

HDSSI,19,4

HDSUBTYPE,23,2

TI_SYSNAME,25,8

TI_SYSPLEXNAME,33,8

TI_STACK,41,8

TI_RELEASEID,49,8

TI_COMP,57,8

TI_ASNAME,65,8

TI_USERID,73,8

TI_ASID,81,4

TI_FILL2,81,2

TI_ASID2,83,2

TI_REASON,85,1

TI_RECORDID,86,1

TI_RSVD,87,2

TRIP_DATA,89,8

TRIP_OFFSET,89,4

TRIP_LEN,93,2

TRIP_NUME,95,2

TRIP_OCCURR,97,2

ORIG_RECNO,99,4

TN_NT_DSECT,103,144

TN_NTLU,103,8

TN_NTAPPL,111,8

TN_NTLDEV,119,4

TN_NTRIP,123,16

TN_NTRIPRSVD,123,16

TN_NTRIPRSVD_1,123,2

TN_NTRIPRSVD_2,125,2

TN_NTRIPRSVD_3,127,2

TN_NTRIPRSVD_4,129,2

TN_NTRIPRSVD_5,131,2

TN_NTRIPRSVD_6,133,2

TN_NTRIPRSVD_7,135,2

TN_NTRIPRSVD_8,137,2

TN_NTRIPRSVD10,123,10

TN_NTRIPRFMT,133,2

TN_NTRIP_IPV4,135,4

TN_NTRIP_IPV4_1,135,1

TN_NTRIP_IPV4_2,136,1

TN_NTRIP_IPV4_3,137,1

TN_NTRIP_IPV4_4,138,1

TN_NTLIP,139,16

TN_NTLIPRSVD,139,16

TN_NTLIPRSVD_1,139,2

TN_NTLIPRSVD_2,141,2

TN_NTLIPRSVD_3,143,2

TN_NTLIPRSVD_4,145,2

TN_NTLIPRSVD_5,147,2

TN_NTLIPRSVD_6,149,2

TN_NTLIPRSVD_7,151,2

TN_NTLIPRSVD_8,153,2

TN_NTLIPRSVD10,139,10

TN_NTLIPRFMT,149,2

TN_NTLIP_IPV4,151,4

TN_NTLIP_IPV4_1,151,1

TN_NTLIP_IPV4_2,152,1

TN_NTLIP_IPV4_3,153,1

TN_NTLIP_IPV4_4,154,1

TN_NTRPORT,155,2

TN_NTLPORT,157,2

TN_NTHOSTNM,159,8

TN_NTINBYTE,167,8

TN_NTOUTBYTE,175,8

TN_NTITIME,183,4

TN_NTIDATE,187,4

TN_NTTTIME,191,4

TN_NTTDATE,195,4

TN_NTDUR,199,4

TN_NTSTYPE,203,1

TN_NTLUSEL,204,1

TN_NTSSL,205,1

TN_NTRSVD1,206,1

TN_NTCOPT,207,1

TN_NTRSVD2,208,1

TN_NT32OPT,209,2

TN_NTRCODE,211,8

TN_NTLMODE,219,8

TN_NTDEVT,227,20

/*

//SYSIN    DD  *

 INCLUDE COND=(HDSUBTYPE,BI,EQ,+21,AND,

               TRIP_OCCURR,BI,EQ,+1)   FIRST DSECT OF SUBTYPE 21

 INREC IFTHEN=(WHEN=INIT,

  OVERLAY=(300:40X,             IPV6 MAX SIZE

           340:40X,             IPV6 MAX SIZE

           380:20X,             SESSION TYPE

           400:20X,             LU SELECTION METHOD

           420:40X,             SSL STATUS

           460:160X,            CONNECTION OPTIONS

           620:180X)),          TN3270E CONNECTION OPTIONS

*

  IFTHEN=(WHEN=(TN_NTRIPRFMT,CH,EQ,X'FFFF'),

   OVERLAY=(300:TN_NTRIP_IPV4_1,BI,EDIT=(TTT),

                C'.',

                TN_NTRIP_IPV4_2,BI,EDIT=(TTT),

                C'.',

                TN_NTRIP_IPV4_3,BI,EDIT=(TTT),

                C'.',

                TN_NTRIP_IPV4_4,BI,EDIT=(TTT)),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NTRIPRFMT,CH,NE,X'FFFF'),

   OVERLAY=(300:TN_NTRIPRSVD_1,TRAN=HEX,

                C':',

                TN_NTRIPRSVD_2,TRAN=HEX,

                C':',

                TN_NTRIPRSVD_3,TRAN=HEX,

                C':',

                TN_NTRIPRSVD_4,TRAN=HEX,

                C':',

                TN_NTRIPRSVD_5,TRAN=HEX,

                C':',

                TN_NTRIPRSVD_6,TRAN=HEX,

                C':',

                TN_NTRIPRSVD_7,TRAN=HEX,

                C':',

                TN_NTRIPRSVD_8,TRAN=HEX),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NTLIPRFMT,CH,EQ,X'FFFF'),

   OVERLAY=(340:TN_NTLIP_IPV4_1,BI,EDIT=(TTT),

                C'.',

                TN_NTLIP_IPV4_2,BI,EDIT=(TTT),

                C'.',

                TN_NTLIP_IPV4_3,BI,EDIT=(TTT),

                C'.',

                TN_NTLIP_IPV4_4,BI,EDIT=(TTT)),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NTLIPRFMT,CH,NE,X'FFFF'),

   OVERLAY=(340:TN_NTLIPRSVD_1,TRAN=HEX,

                C':',

                TN_NTLIPRSVD_2,TRAN=HEX,

                C':',

                TN_NTLIPRSVD_3,TRAN=HEX,

                C':',

                TN_NTLIPRSVD_4,TRAN=HEX,

                C':',

                TN_NTLIPRSVD_5,TRAN=HEX,

                C':',

                TN_NTLIPRSVD_6,TRAN=HEX,

                C':',

                TN_NTLIPRSVD_7,TRAN=HEX,

                C':',

                TN_NTLIPRSVD_8,TRAN=HEX),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NTSTYPE,CH,EQ,X'00'),

   OVERLAY=(380:C'UNKNOWN'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSTYPE,CH,EQ,X'01'),

   OVERLAY=(380:C'TN3270'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSTYPE,CH,EQ,X'02'),

   OVERLAY=(380:C'TN3270E'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSTYPE,CH,EQ,X'03'),

   OVERLAY=(380:C'LINEMODE'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSTYPE,CH,EQ,X'04'),

   OVERLAY=(380:C'DBCS TRANSFORM'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSTYPE,CH,EQ,X'05'),

   OVERLAY=(380:C'BINARY'),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NTLUSEL,CH,EQ,X'00'),

   OVERLAY=(400:C'CHOSEN BY SERVER'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTLUSEL,CH,EQ,X'01'),

   OVERLAY=(400:C'CHOSEN BY CLIENT'),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NTSSL,CH,EQ,X'00'),

   OVERLAY=(420:C'NON SSL SESSION'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSSL,CH,EQ,X'01'),

   OVERLAY=(420:C'SERVER AUTHENTICATION ONLY'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSSL,CH,EQ,X'02'),

   OVERLAY=(420:C'SERVER AND CLIENT AUTH (NO SAF)'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSSL,CH,EQ,X'03'),

   OVERLAY=(420:C'SERVER AND CLIENT AUTH (SAF)'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSSL,CH,EQ,X'04'),

   OVERLAY=(420:C'SRVR/OPT CLIENT CERT (AUTH)'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTSSL,CH,EQ,X'05'),

   OVERLAY=(420:C'SRVR/OPT CLIENT CERT (NO AUTH)'),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'1.......'),

   OVERLAY=(460:C'TN3270E -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'.1......'),

   OVERLAY=(480:C'TERMINAL TYPE -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'..1.....'),

   OVERLAY=(500:C'END OF RECORD -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'...1....'),

   OVERLAY=(520:C'TRANSMIT BINARY -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'....1...'),

   OVERLAY=(540:C'ECHOES -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'.....1..'),

   OVERLAY=(560:C'SUPPRESS GO AHEAD-'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'......1.'),

   OVERLAY=(580:C'TIMEMARK -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NTCOPT,BI,EQ,B'.......1'),

   OVERLAY=(600:C'NEW ENVIRONMENT -'),HIT=NEXT),

*

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'1...............'),

   OVERLAY=(620:C'BIND IMAGE -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'.1..............'),

   OVERLAY=(640:C'SYS REQUEST -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'..1.............'),

   OVERLAY=(660:C'RESPONSES -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'...1............'),

   OVERLAY=(680:C'SCS CONTROL CODES -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'....1...........'),

   OVERLAY=(700:C'DCS CONTROL CODES -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'.....1..........'),

   OVERLAY=(720:C'CONTENTION RESOLUTION'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'......1.........'),

   OVERLAY=(740:C'FMH SUPPORT -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'.......1........'),

   OVERLAY=(760:C'SNA SENSE SUPPORT -'),HIT=NEXT),

  IFTHEN=(WHEN=(TN_NT32OPT,BI,EQ,B'........1.......'),

   OVERLAY=(780:C'SUPPR.HDR BYTE DBL -'),HIT=NEXT)

 SORT FIELDS=COPY

 OUTFIL FNAMES=SORTOUT,REMOVECC,

  HEADER1=('ORIG_RECNO;TN_NTLU;TN_NTAPPL;TN_NTLDEV;TN_NTRIP;',

   'TN_NTRPORT;TN_NTLIP;TN_NTLPORT;TN_NTHOSTNM;',

   'TN_NTINBYTE;TN_NTOUTBYTE;TN_NTITIME;TN_NTIDATE',

   'TN_NTTTIME;TN_NTTDATE;TN_NTDUR;TN_NTSTYPE;',

   'TN_NTLUSEL;TN_NTSSL;TN_NTCOPT;TN_NT32OPT;',

   'TN_NTRCODE;TN_NTLMODE;TN_NTDEVT'),

  OUTREC=(RDW,

          ORIG_RECNO,BI,EDIT=(IIIIIIIIT),C';',

          TN_NTLU,C';',

          TN_NTAPPL,C';',

          TN_NTLDEV,TRAN=HEX,C';',

          300,40,C';',

          TN_NTRPORT,BI,EDIT(TTTTT),C';',

          340,40,C';',

          TN_NTLPORT,BI,EDIT(TTTTT),C';',

          TN_NTHOSTNM,C';',

          TN_NTINBYTE,BI,EDIT=(IIIIIIIIIIIIIIT),C';',

          TN_NTOUTBYTE,BI,EDIT=(IIIIIIIIIIIIIIT),C';',

          TN_NTITIME,TM1,EDIT=(TT:TT:TT),C';',

          TN_NTIDATE,DT3,EDIT=(TTTT-TTT),C';',

          TN_NTTTIME,TM1,EDIT=(TT:TT:TT),C';',

          TN_NTTDATE,DT3,EDIT=(TTTT-TTT),C';',

          TN_NTDUR,BI,EDIT=(IIIIIIIIIIIT),C';',

          380,20,C';',

          400,20,C';',

          420,40,C';',

          460,160,SQZ=(VL,MID=C' '),C';',

          520,180,SQZ=(VL,MID=C' '),C';',

          TN_NTRCODE,C';',

          TN_NTLMODE,C';',

          TN_NTDEVT)

/*

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Mail
priva di virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to