Information on DFH0STAT
The main programs for the sample statistics program DFH0STAT are written in COBOL and supplied in source form in the CICSTS56.CICS SDFHSAMP library. DFH0STAT is also supplied in pregenerated form in CICSTS56.CICS.SDFHLOAD.
HTML versions of the BMS maps are supplied with the sample application, so that you can run the STAT transaction using CICS® Web support.
The components of DFH0STAT are all defined in the CSD group DFH$STAT. They include a number of COBOL modules and some additional components such as map sets. The DFH$STAT CSD group also defines programs DFH$STED and DFH$STER, but these are not part of the DFH0STAT sample application.
- DFH0STAT
- This is the main COBOL program, which handles all BMS screen input/output, and the open and close of the JES SPOOL. It links to DFH0STLK, which controls all the other routines.
- DFH0STLK
- This COBOL module is called from DFH0STAT. DFH0STLK performs the following functions:
- Initializes the page numbers
- Links to the other routines.
- Prints the page index if selected.
- DFH0STDB
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- Files
- Data set names
- Data tables
- Db2® connection
- Db2 entries
- LSRpool
- IBM® MQ connection
- DFH0STEJ
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- JVMs
- JVM programs
- JVMSERVER resources
- NODEJSAPP resources
- DFH0STEP
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- Event processing
- Event bindings
- Capture specifications
- Asynchronous services
- DFH0STGN
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- User exit programs
- Global user exits
- Trace settings and levels
- Enqueue manager
- Enqueue models
- Recovery manager
- DFH0STPR
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- Journalnames
- Logstreams
- Program autoinstall
- Terminal autoinstall and z/OS® Communications Server
- Connections and modenames
- TCP/IP
- TCP/IP services
- IPCONN resources
- DFH0STSA
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- Storage analysis (DSAs)
- Loader
- LIBRARY resources
- LIBRARY data set concatenation
- DFH0STSY
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- System Status
- Transaction manager
- Dispatcher
- Dispatcher MVS™ TCBs
- DFH0STTP
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- Transaction classes
- Transactions
- Program definitions
- Programs (and programs by DSA and LPA)
- DFHRPL and LIBRARY analysis
- DFH0STTS
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- Temporary storage
- Temporary storage main — storage subpools
- Temporary storage models
- Temporary storage queues
- Transient data
- DFH0STWB
- This COBOL module is called from DFH0STLK to print the collected statistics for:
- BUNDLE resources
- URIMAP resources
- Virtual hosts
- ATOMSERVICE resources
- PIPELINE resources
- WEBSERVICE resources
- DOCTEMPLATE resources
- XMLTRANSFORM resources
- DFH0STCM
- The communications area (COMMAREA) used for communication between all the COBOL programs in the DFH0STAT suite.
- DFH$STAS
- The assembler language subroutine called by the COBOL modules DFH0STSA and DFH0STSY.
- DFH$STCN
- The assembler language subroutine called by the other COBOL modules in the DFH0STAT suite.
- DFH$STTB
- The assembler language table of global user exit names, loaded by the COBOL module DFH0STGN.
- DFH0STM
- This is the name of one of the map set source files supplied in SDFHSAMP, and also the name of one of the physical map sets, used by STAT transaction in program DFH0STAT, supplied in SDFHLOAD.
- DFH0STS
- This is the name of one of the map set source files supplied in SDFHSAMP, and also the name of one of the physical map sets, used by STAT transaction in program DFH0STAT, supplied in SDFHLOAD.
- DFH0STMU
- The HTML version of the map set DFH0STM, supplied in SDFHSAMP.
- DFH0STSU
- The HTML version of the map set DFH0STS, supplied in SDFHSAMP.
- STAT
- The transaction that invokes DFH0STAT.
- As a program list table post-initialization (PLTPI) program, after the DFHDELIM statement.
- As a program list table shut-down (PLTSD) program, before the DFHDELIM statement.
- As a conversational transaction from a CICS terminal
- From a console
- As a started transaction using the EXEC CICS START command from a user-written application program
- By a distributed program link request to DFH0STAT from a user-written application program
To enable you to run the pregenerated sample statistics program from a CICS terminal, ensure SPOOL=YES is specified as a system initialization parameter for the CICS region. All the required executable code and map sets are supplied ready for use in CICSTS56.CICS.SDFHLOAD.
- You can use the pregenerated map sets. The following map objects are supplied:
- Physical map sets, as load modules in CICSTS56.CICS.SDFHLOAD, which you can use unchanged.
- Symbolic map sets, named DFH0STMD and DFH0STSD, for use as COBOL copybooks in DFH0STAT to enable you to recompile the sample program. These are supplied in CICSTS56.CICS.SDFHSAMP.
- Map set source macros DFH0STM and DFH0STS, in CICSTS56.CICS.SDFHSAMP, that you can modify if you decide to customize the maps as well as the sample application programs.
- HTML versions of the maps to enable you to run the sample application using the CICS Web interface. For information on how to create and load the HTML versions of the maps into a template data set, see Creating the CICS data sets. See also the sample data set creation job, DFHDEFDS, supplied in SDFHINST.
- If your COBOL compiler does not have the integrated CICS translator, first translate the customized COBOL program source code, using the translator options COBOL3 and SP.
- Compile the translated output to produce object code.
- Link-edit the object module to produce a load module, which you store in an application load library that is concatenated to the DFHRPL DD statement of the CICS startup job stream.