Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
 
SMF Tools
  See SMF Record Layouts
  See Sample SMF Reports
  Learn How to Export SMF Data
  Download Free SMF Reporting Software (30 days)
 
One of the greatest SMF record parsing programming languages I've ever seen. Chief, Large Systems Services Branch, NIH
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

SMF Type 110 Record - Subtype 0

This table shows the record layout for type 110 SMF records
(CICS Journal Record).

List of other SMF record layouts available.
List of sample SMF reports.

Purpose: CICS/ESA writes record type 110 to record transaction data collected at event monitoring points.

CICS writes several types of SMF 110 record. Each type, or subtype as it is known, can be identified using the record subtype field in the SMF header. The subtype values are as follows:

  • X'0000' - CICS journaling
  • X'0001' - CICS monitoring
  • X'0002' - CICS statistics
  • X'0003' - Shared temporary storage queue server
  • X'0004' - Coupling facility data table server statistics
  • X'0005' - Named counter sequence number server statistics.

CICS Journal Records

The CICS log manager provides facilities for the creation, control, and retrieval of journals during real-time CICS execution. Journals are intended to record, in chronological order, any information that you may later need to reconstruct data or events. For example, you could create journals to act as audit trails; to record database updates, additions, and deletions for backup purposes; or to track transaction activity in the system. These journal records can be logged to the SMF file as record type 110, subtype 0.

The three components of a CICS monitoring record are an SMF header, an SMF product section, and a CICS data section.

It's easy to report on SMF 110 data! (Jump to sample reports)

SMF Spectrum Writer
We have a low-cost 4GL report writer especially for SMF files. It's called Spectrum SMF Writer.

Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see.

Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report.

Plus, Spectrum SMF Writer can export SMF data as comma delimited files to use on your PC.
 
Try It FREE Now!

SMF Type 110 Record -- CICS Journal Record
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF110LEN2binary
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word). See “Standard SMF Record Header” on page 13-1 for a detailed description.
22SMF110SEG2binary
Segment descriptor (see record length field).
44SMF110FLG1binary
System indicator: Bit Meaning When Set 0-2 Reserved 3-6 Version indicators* 7 Reserved.*See “Standard SMF Record Header” on page 13-1 for a detailed description.
55SMF110RTY1binary
Record type 110 (X'6E').
66SMF110TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF110DTE4packed
Date when the record was moved into the SMF buffer, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
14ESMF110SID4EBCDIC
System identification (from the SID parameter).
1812SMF110SSI4binary
Subsystem ID
2216SMF110STY2binary
Record subtype
2418SMF110TRN2binary
Number of triplets
261ASMF110RES2binary
Reserved
281CSMF110APS4binary
Offset to CICS product section
3220SMF110LPS2binary
Length of CICS product section
3422SMF110NPS2binary
Number of CICS product sections
3624SMF110ASS4binary
Offset to CICS data section
4028SMF110LSS2binary
Length of CICS data section
422ASMF110NSS2binary
Number of CICS data sections
CICS product section
The product section identifies the subsystem to which the monitoring data relates, which, in the case of CICS monitoring (and also of CICS statistics), is the CICS region.
(Offset from beginning of record: SMF110APS)
00SMF110PS_
VRM
2binary
v = version, r = release, m = modification
22SMF110PS_
PRN
8EBCDIC
Product name (generic APPLID)
10ASMF110PS_
SPN
8EBCDIC
Product name (specific APPLID)
1812SMF110PS_
MF
2binary
Record maintenance indicator
2014SMF110PS_
RES
54binary
Reserved
744ASMF110PS_
JNM
8EBCDIC
Journal name
8252SMF110PS_
JBN
8EBCDIC
Job name
905ASMF110PS_
RDS
4binary
Job date
945ESMF110PS_
RST
4binary
Job time (local)
9862SMF110PS_
UIF
8EBCDIC
User ID
1066ASMF110PS_
PDN
8EBCDIC
Op. system product level
CICS data section - General Log Record (GLR) format
(Offset from beginning of record: SMF110ASS)
00SMF110_
GLRH_
RECORD_
LENGTH
4binary
 
44SMF110_
GLRH_
HEADER_
LENGTH
4binary
 
88SMF110_
GLRH_
REC_
DATA_
LEN
4binary
 
12CSMF110_
GLRH_
GMT
8binary
 
2014SMF110_
GLRH_
LOCAL
8binary
 
281CSMF110_
GLRH_
TRAN_
ID
4EBCDIC
 
3220SMF110_
GLRH_
TASK_
ID
4EBCDIC
 
3624SMF110_
GLRH_
TERM_
ID
4EBCDIC
 
4028SMF110_
GLRH_
REC_
TYPE
2binary
X'0001' Start of run record. X'0002' Any other record.
422ASMF110_
GLRH_
REC_
COMPID
2EBCDIC
CICS Component ID
442CSMF110_
GLRH_
REC_
JOURNAL
8EBCDIC
 
5234SMF110_
GLRH_
FLAGS
1binary
X'8n' equivalent to JCSPSOTK (start of task). X'4n' equivalent to JCSPLSTK (start of uow).
5335SMF110_
GLRH_
RES
3binary
reserved
Start-of-Run GLR
(Present if GLRH_REC_TYPE = X'0001')
(Offset from beginning of record: SMF110ASS + 56)
00SMF110_
SOR_
CICS_
RELEASE
4EBCDIC
CICS release
44SMF110_
SOR_
SPECIFIC_
APPLID
8EBCDIC
CICS applid
12CSMF110_
SOR_
CICS_
USERNAME
8EBCDIC
CICS username
File Log and Journal Block (FLJB) General Data
(Present if GLRH_REC_TYPE = X'0002')
(Offset from beginning of record: SMF110ASS + 56)
00SMF110_
FLJB_
RECORD_
TYPE
1binary
X'80' read-only
X'81' read-update
X'82' write-update
X'83' write-add
X'84' write-add complete
X'86' write-delete
X'8E' file-close
X'8F' file tie-up record
11SMF110_
FLJB_
BITS
1binary
X'80' file control autojournal record
X'40' forward recovery log record
X'20' system log record
X'10' log-of-log record
22SMF110_
FLJB_
FILE_
NAME
8EBCDIC
File name
10ASMF110_
FLJB_
RES
2binary
Reserved
FLJB Common Data
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'80',X'81',X'82',X'83',X'84')
(Offset from beginning of record: SMF110ASS + 68)
00SMF110_
FLJB_
CD_
BASE_
ESDS_
RBA
4binary
Relative byte address of record in base data set for ESDS (0 if file does not refer to ESDS)
44SMF110_
FLJB_
CD_
KEY_
LENGTH
2binary
Length of user data key
66SMF110_
FLJB_
CD_
RES
2binary
Reserved
88SMF110_
FLJB_
CD_
DATA_
LENGTH
4binary
Length of user data
12CSMF110_
FLJB_
CD_
BITS
1binary
Flag byte x'80' UOW has been shunted at least once, x'40' write mass insert, x'20' first write-add-comple te in mass insert sequence, x'10' end of massinsert sequence, x'08' fixed length record (combinations of settings are possible)
13DSMF110_
FLJB_
CD_
RES2
3binary
Reserved
FLJB_CD_KEY
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'80',X'81',X'82',X'83',X'84')
(Offset from beginning of record: SMF110ASS + 84)
00SMF110_
CD_
KEY_
RAW
variablebinary
User data key (length given in SMF110_FLJB_CD_KEY_LENGTH)
FLJB_CD_DATA
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'80',X'81',X'82',X'83',X'84')
(Offset from beginning of record: SMF110ASS + 84 + SMF110_FLJB_CD_KEY_LENGTH)
00SMF110_
CD_
DATA_
RAW
variablebinary
User data (length given in SMF110_FLJB_CD_DATA_LENGTH)
FLJB_WRITE_DELETE_DATA
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'86')
(Offset from beginning of record: SMF110ASS + 68)
00SMF110_
FLJB_
WDD_
BASE_
ESDS_
RBA
4binary
Relative byte address of record in base data set for EDS (0 if file does not refer to ESDS)
44SMF110_
FLJB_
WDD_
BASE_
KEY_
LENGTH
2binary
Base key length
66SMF110_
FLJB_
WDD_
PATH_
KEY_
LENGTH
2binary
Path key length (0 if file does not refer to a path)
88SMF110_
FLJB_
WDD_
BITS
1binary
Flag byte
X'80' UOW has been shunted at least once
X'40' fixed length record
99SMF110_
FLJB_
WDD_
RES
3binary
Reserved
FLJB_WDD_BASE_KEY
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'86')
(Offset from beginning of record: SMF110ASS + 80)
00SMF110_
WDD_
BASE_
KEY_
RAW
variablebinary
Base key (length given in SMF110_FLJB_WDD_BASE_KEY_LENGTH)
FLJB_WDD_PATH_KEY
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'86')
(Offset from beginning of record: SMF110ASS + 80 + SMF110_FLJB_WDD_BASE_KEY_LENGTH)
00SMF110_
WDD_
PATH_
KEY_
RAW
variablebinary
Path key (length given in SMF110_FLJB_WDD_PATH_KEY_LENGTH)
FLJB_FILE_CLOSE_DATA
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'8E')
(Offset from beginning of record: SMF110ASS + 68)
00SMF110_
FLJB_
FCD_
FWDRECOVLOG_
NAME
26EBCDIC
Log stream name of the forward recovery log
261ASMF110_
FLJB_
FCD_
BITS
1binary
Flag byte
X'80' forward recovery specified for file or data set
X'40' autojournaling specified for file
271BSMF110_
FLJB_
FCD_
RES
1binary
Reserved
FLJB_TIE_UP_RECORD_DATA
(Present if GLRH_REC_TYPE = X'0002' and
FLJB_RECORD_TYPE = X'8F')
(Offset from beginning of record: SMF110ASS + 68)
00SMF110_
FLJB_
TUR_
BASE_
CI_
SIZE
4binary
CI size of base data set
44SMF110_
FLJB_
TUR_
MAXIMUM_
LRECL
4binary
Maximum record length
88SMF110_
FLJB_
TUR_
BASE_
KEY_
POSITION
4binary
Base key position in record
12CSMF110_
FLJB_
TUR_
BASE_
KEY_
LENGTH
2binary
Base key length
14ESMF110_
FLJB_
TUR_
RECORD_
FORMAT
1binary
Record format 'E5' = Variable 'C6' = Fixed
15FSMF110_
FLJB_
TUR_
DATASET_
TYPE
1binary
Data set type
X'C5' = ESDS
X'D2' = KSDS
X'D7' = Path
X'D9' = RRDS
X'E5' = VRRDS
1610SMF110_
FLJB_
TUR_
BASE_
DSNAME_
LENGTH
2binary
Base data set name length
1812SMF110_
FLJB_
TUR_
BASE_
DSNAME
44EBCDIC
Base data set name
623ESMF110_
FLJB_
TUR_
PATH_
DSNAME_
LENGTH
2binary
Path data set name length
6440SMF110_
FLJB_
TUR_
PATH_
DSNAME
44EBCDIC
Path data set name
1086CSMF110_
FLJB_
TUR_
FWDRECOVLOG_
NAME
26EBCDIC
Log stream name of forward recovery log
13486SMF110_
FLJB_
TUR_
BITS
1binary
Tie-Up record bits X'80' = RLS-access
13587SMF110_
FLJB_
TUR_
RES
1binary
Reserved

The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.

Sample CICS Performance Report from SMF 110 Subtype 1 Records


The sample SMF report below was created with Spectrum SMF Writer, the low-cost 4GL SMF report writer.

It reads as input the SMF file and selects just the type 110 subtype 1 (CICS Monitoring) records, with data class 3 (performance). (See SMF 110 Subtype 1 record layout.)

We normalize those 110 records in order to process each performance segment present on each record. We print some identifying information from each segment. (Most users would also add a column for one or more of the performance measures present on the record.)

We sorted the records by transaction, printing two blank lines at the breaks.

All of this with just a few lines of code!
Why not install a Spectrum SMF Writer trial right now and start making your own SMF reports!

These Spectrum SMF Writer Statements:


INPUT:  SMF110S1
        NORMWHEN(SMF110RTY=110 & SMF110STY=1 & SMF110S1_MNCL=3)
        NORMALIZE(SMF110S1_PERF_SECTION, SMF110S1_MNDRN)

INCLUDEIF: SMF110RTY = 110  AND SMF110STY = 1
 
COLUMNS:
     SMF110DTE('SMF DATE')
     SMF110TME('SMF TIME' TP'99:99:99')
     SMF110RTY(3 'REC|TYP')
     SMF110STY(3 'SUB|TYP')
     SMF110S1_MNCL(4 'CLASS|OF|DATA')
     SMF110S1_TRAN('TRAN')
     SMF110S1_USERID
     SMF110S1_START('START|TIME' TP'99:99:99')
     SMF110S1_STOP
     SMF110S1_PGMNAME
     SMF110S1_SRVCLSNM(8 'SERVICE|CLASS')

TITLE: 'SMF 110 SUBTYPE 1 CICS MONITORING DATA'
TITLE: 'PERFORMANCE RECORDS FOR:' SMF110DTE
TITLE: 'SORTED BY CICS TRANSACTION'

SORT: SMF110S1_TRAN(2 NOTOTALS)

 

Produce This SMF Report:


                         SMF 110 SUBTYPE 1 CICS MONITORING DATA
                            PERFORMANCE RECORDS FOR: 08/24/10
                               SORTED BY CICS TRANSACTION

                           CLAS
                   REC SUB  OF       SMF110S1  START      SMF110S1     SMF110S1 SERVICE
 SMF DATE SMF TIME TYP TYP DATA TRAN  USERID    TIME        STOP       PGMNAME   CLASS
 ________ ________ ___ ___ ____ ____ ________ ________ _______________ ________ ________

 08/24/10 11:47:28 110   1    3 CRSQ W24AA01  10:47:04 10:47:03.618166 DFHCRQ   CICSCPSM
 08/24/10 11:48:17 110   1    3 CRSQ W24AA01  10:47:03 10:47:03.448452 DFHCRQ   CICSCPSM
 08/24/10 11:58:28 110   1    3 CRSQ W24AA01  10:58:13 10:58:12.701763 DFHCRQ   CICSCPSM
 08/24/10 11:59:41 110   1    3 CRSQ W24AA01  10:59:40 10:59:39.733808 DFHCRQ   CICSCPSM
 
 08/24/10 11:31:37 110   1    3 CSKP W24AA01  10:30:56 10:30:56.408895 DFHRMXN3 CICSMISC
 08/24/10 11:33:46 110   1    3 CSKP W24AA01  10:31:57 10:31:56.772842 DFHRMXN3 CICSMISC
 08/24/10 11:38:48 110   1    3 CSKP W24AA01  10:38:38 10:38:38.174839 DFHRMXN3 CICSMISC
 08/24/10 11:48:51 110   1    3 CSKP W24AA01  10:48:44 10:48:43.822947 DFHRMXN3 CICSMISC
 08/24/10 11:59:33 110   1    3 CSKP W24AA01  10:57:38 10:57:37.741627 DFHRMXN3 CICSMISC
 
 08/24/10 11:42:06 110   1    3 CWBG W24AA01  10:40:01 10:40:00.609872 DFHWBGB  CICSCPSM
 08/24/10 11:45:43 110   1    3 CWBG W24AA01  10:43:27 10:43:27.329171 DFHWBGB  CICSCPSM
 08/24/10 11:47:28 110   1    3 CWBG W24AA01  10:47:05 10:47:04.996727 DFHWBGB  CICSCPSM
 08/24/10 11:48:17 110   1    3 CWBG W24AA01  10:47:05 10:47:05.001450 DFHWBGB  CICSCPSM
 08/24/10 11:55:21 110   1    3 CWBG W24AA01  10:54:59 10:54:58.978051 DFHWBGB  CICSCPSM
 08/24/10 11:56:21 110   1    3 CWBG W24AA01  10:55:06 10:55:06.317385 DFHWBGB  CICSCPSM
 08/24/10 11:56:47 110   1    3 CWBG W24AA01  10:55:40 10:55:40.387347 DFHWBGB  CICSCPSM
 08/24/10 11:57:49 110   1    3 CWBG W24AA01  10:57:23 10:57:22.894420 DFHWBGB  CICSCPSM
 08/24/10 11:58:28 110   1    3 CWBG W24AA01  10:58:13 10:58:13.488356 DFHWBGB  CICSCPSM
 08/24/10 11:59:41 110   1    3 CWBG W24AA01  10:59:41 10:59:40.782089 DFHWBGB  CICSCPSM
 08/24/10 11:59:47 110   1    3 CWBG W24AA01  10:57:18 10:57:18.433078 DFHWBGB  CICSCPSM
 
 08/24/10 12:00:18 110   1    3 SBQE W24AA01  11:00:18 11:00:17.834936 SMM0100B CICSCPSM
 08/24/10 12:00:18 110   1    3 SBQE W24AA01  11:00:18 11:00:17.944291 SMM0100B CICSCPSM
 08/24/10 12:00:21 110   1    3 SBQE W24AA01  11:00:18 11:00:17.880463 SMM0100B CICSCPSM
 08/24/10 12:00:21 110   1    3 SBQE W24AA01  11:00:18 11:00:17.881020 SMM0100B CICSCPSM
 08/24/10 12:00:34 110   1    3 SBQE W24AA01  11:00:34 11:00:34.204671 SMM0100B CICSCPSM
 08/24/10 12:00:52 110   1    3 SBQE W24AA01  11:00:13 11:00:12.836766 SMM0100B CICSCPSM
 08/24/10 12:00:52 110   1    3 SBQE W24AA01  11:00:13 11:00:12.837173 SMM0100B CICSCPSM
 08/24/10 12:00:58 110   1    3 SBQE W24AA01  11:00:26 11:00:26.386854 SMM0100B CICSCPSM
 08/24/10 12:00:58 110   1    3 SBQE W24AA01  11:00:26 11:00:26.431278 SMM0100B CICSCPSM

 ...

See other sample SMF reports.

Copyright 2024.
Pacific Systems Group.
All rights reserved.


Spectrum Writer 4GL - the economical alternative to SAS, Easytrieve, DYL-280...

Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company | FAQ | Sample Reports | SMF Records
Send Your Comments or Questions