Phase 2: Configure BMC ThruPut Manager


In this phase, you configure BMC ThruPut Manager by performing the following tasks:

  1. Adding JES2 statements
  2. Defining your subsystem name
  3. Allocating BMC ThruPut Manager files
  4. Configuring the BMC ThruPut Manager started task


If you are an existing customer, the current settings might already be completed and sufficient, based on your previous installations and upgrades. However, if you are installing a new version at an existing site, you must revisit this phase to discover any changes, removals, or additions with the new version.

This phase might be unnecessary for existing sites upgrading to a new maintenance level. 

Important

Install(JESPARM) provides the recommended syntax and should be pasted directly to the bottom of the existing JES2PARM member.

Task 1: Adding JES2 statements


LOADMOD statement

The LOADMOD statement fetches the executable code for BMC ThruPut Manager.

Include the following LOADMOD statement in your JES2 initialization stream:

LOADMOD(DTMJ2MV8)

This is the only LOADMOD statement required by ThruPut Manager. 

Previous releases of ThruPut Manager required two LOADMOD statements. Only a LOADMOD statement for DTMJ2MV8 is required.

EXIT statements

In many installations, no EXIT statements are required for the BMC ThruPut Manager JES2 exit routines. BMC ThruPut Manager uses JES2 exits 2, 4, 5, 7, 8, 10, 14, 19, 24, 36, 49, 51, 52, and 54. It automatically defines and enables these required JES2 exit routines. If you do not have any other JES2 exit routines installed, skip to the section below on the TMPARM statement.

By default the BMC ThruPut Manager JES2 exit routines for a given exit point run before any other JES2 exit routines supplied by a third party software product or by your installation. If a non BMC ThruPut Manager exit routine must run first, define the full exit routine list with DTMJ2Xnn (where nn is the exit number in two digits) in its place in the calling sequence.

EXIT statements for exits 19 and 24 that include non BMC ThruPut Manager exit routines should be placed before the LOADMOD statement for DTMJ2MV8. However, if you place these EXIT statement after the LOADMOD statement for DTMJ2MV8 you must include DTMJ2X19 (for exit 19) or DTMJ2X24 (for exit 24) in the exit routine list.

Important

 Other third party implementations of exits 19 and 24 must be defined prior to the LOADMOD statement for DTMJ2MV8 to allow for the automatic inclusion of the BMC ThruPut ManagerJES2 exit routines.


Review the following optional statements carefully. Incorrect statements can have unpredictable results, because JES2 might give control to the wrong exit. In these statements:

  • Items enclosed in square brackets ([ ]) are optional.
  • A list of items enclosed in braces ({ }) means that you should choose one from the list.
  • Defaults are indicated by underlining.
  • yourExit represents the names of your installation exits, if any, that are to be given control at that the exit point.
    Here is an example for JES2 exit 10. Note that the format of BMC ThruPut Manager JES2 exit names is DTMJ2Xnn where nn is the exit number.
EXIT(10) ROUTINE=(<yourExit>,DTMJ2X10) STATUS=ENABLED


Important

  • Statement EXIT(19) must include DTMJ2X19 and statement EXIT(24) must include DTMJ2X24 if either or both are placed after the BMC ThruPut ManagerLOADMOD statement for DTMJ2MV8. For more information about sharing JES2 exit points, see Share-JES2-exit-points.

TMPARM statement

A TMPARM statement, which is processed by BMC ThruPut Manager, customizes the BMC ThruPut Manager JES2 interface. You must place the TMPARM statement after the JES2 LOADMOD statement for DTMJ2MV8 module. We recommend using parameters included in INSTALL(JESPARM).

TMPARM parameters that refer to to special classes are not supported , so we recommend that you remove them from your TMPARM statement. If not, the following message is issued:

DTM2270I FOLLOWING INVALID KEYWORD IGNORED : text

You must define all job classes—Primary, Deferred, Analysis, Select, Exempt, and Default—via the TM CLASS command.

You can specify the following functions:

  • Process jobs with a JES2 /*SETUP statement
  • Process jobs submitted with TYPRUN=SCAN
  • Process jobs submitted with TYPRUN=HOLD
  • Communication characters to be used as a signal that a given command belongs to BMC ThruPut Manager.
  • Adjust CPU factor to be used if you chose the CPU normalization facilities of BMC ThruPut Manager. For a full explanation of these facilities, see CPU-capping-and-normalizing.
  • Activate or deactivate product features
  • User JECL mapping and processing options.
  • System affinity for CONVERTER and job analysis.
  • The number of BMC ThruPut Managerdynamic initiators.
  • TRACE=NO option for automatically created JES2 exits.

If no TMPARM statement is coded, the following defaults apply:

AFFINITY = ANY
CNVTERR = NO
COMCHAR = /
OPTIONS = (see following chart)

The options and their statuses are as follows:

Option

Default status

BMC AMI Ops Automation for Batch ThruPut

ThruPut Manager Automation Edition Plus (AE+)

ThruPut Manager Standard Edition (SE)

DCS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

DJC

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

JBS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

JCS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

JES3

INACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

JLS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

JSS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

JTS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

Mellon

INACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

MHS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

NET

INACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

UCS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

UHS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

DBS

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

NA

SLM

ACTIVE

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

NA

PCS

ACTIVE

NA

image2021-1-20_14-47-32.png

NA

For more information about the TMPARM initialization statement, see TMPARM-initialization-statement.

Task 2: Defining your subsystem name

BMC ThruPut Manager uses the subsystem interface to communicate with consoles. We recommend that you define the subsystem name $$TM to z/OS (IEFSSNxx in SYS1.PARMLIB). At initialization time, BMC ThruPut Manager dynamically creates a subsystem entry for $$TM if it is not defined in member IEFSSNxx.

Task 3: Allocating and format BMC AMI Ops Automation for Batch ThruPut files

Allocate the following BMC ThruPut Manager files, depending on the product that you are using. For more information about a file, click the file name.

Name

BMC AMI Ops Automation for Batch ThruPut

ThruPut Manager Automation Edition Plus (AE+)

ThruPut Manager Standard Edition (SE)

Control File (CF)

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

Volume Information File (VIF)

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

Contention Manager Facility File (CMF)

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png

Opt

Automation File (AF)

image2021-1-20_14-47-32.png

image2021-1-20_14-47-32.png


Battle Plan File (BPF)


image2021-1-20_14-47-32.png


Experience Collection File (EXPC)


image2021-1-20_14-47-32.png


Experience File (2 files) (Experience)


image2021-1-20_14-47-32.png


Application Management Data Base (AMD)


image2021-1-20_14-47-32.png


For more information about regular maintenance and performance, see File Maintenance and Performance.

Control file

The Control File (CF) is a mandatory DASD file and contains critical information essential for managing jobs controlled by BMC ThruPut Manager. This file is as integral to BMC ThruPut Manager as the JES2 checkpoint is to JES2.

To allocate the CF, run INSTALL(I$ALLOC). BMC ThruPut Manager Support Services (TMSS) automatically formats the file the first time that you use it. TMSS always asks for confirmation before formatting it.

If you copy the control file constantly for use in disaster recovery, allocate a duplex control file with identical space attributes on a different low-usage volume. Also copy the duplex file to make sure that at least one of the files is usable in a disaster recovery scenario.

Important

In a MAS environment, make sure that the CF is on its own volume and not allocated on a volume that contains JES2 PARMLIB libraries or the JES2 duplex data set.

To setup the BMC ThruPut Manager CF in the Coupling Facility, see XCF Notepad.

Volume Information File

The Volume Information File (VIF) is a mandatory shared DASD file that tracks volumes that are being managed by Job Setup Services (JSS) primarily for Virtual Volume Staging.

To allocate the VIF, run INSTALL(I$ALLOC).

The VIF is formatted automatically on its first use, and any time that VIF=COLD is specified when starting the TMSS started task.

Contention Management Facility File

You can use the Contention Management Facility (CMF) File exclusively with Dataset Contention Services (DCS) to record contention records that are used by the management reports produced by DCS. This file is shared by all the systems that are part of the DCS complex. For more information about how to implement DCS Recording, see Dataset-Contention-Services-System-Programming-Guide.

The nature of the CMF File does not permit an exact calculation of its size. One cylinder of a 3390 device holds records for approximately 600 to 1,000 jobs in contention. Consider your reporting cycle (daily, weekly, on demand, or any other interval you may choose) and the frequency of data set conflicts.

Calculate the number of jobs that might run into contention during your cycle time, then double the space needed. This approach should provide you with a comfortable margin of error.

To allocate the CMF, run INSTALL(I$ALLOC). The data set is formatted if DCS detects that it has not been formatted. TMSS asks for operator confirmation before formatting the CMF file.

Automation File

The Automation File (AF) is required only for BMC AMI Ops Automation for Batch ThruPut and BMC ThruPut Manager Automation Edition Plus (AE+). It is shared among all systems in JESplex. Installations with more than one JESplex will need one Automation File for each JESplex.

You initialize and maintain the AF via ISPF panels. You allocate and initialize it via the TMISPF panel.

Battle Plan File

You must allocate the Battle Plan File (BPF) for BMC ThruPut Manager AE+ only. To allocate the BPF run member I$ALLOC2 in the INSTALL data set. For more information, see the BMC ThruPut Manager AE+ Installation Companion Guide.

Experience Collection File

You must allocate the Experience Collection (EXPC) File for BMC ThruPut Manager AE+ only. To allocate the EXPC run member I$ALLOC2 in the INSTALL data set. For more information, see the BMC ThruPut Manager AE+ Installation Companion Guide.

Experience File

You must allocate the Experience File for BMC ThruPut Manager AE+ only. To allocate Experience File (EXPC) run member I$ALLOC2 in the INSTALL data set. For more information, see the BMC ThruPut Manager AE+ Installation Companion Guide.

Application Management Database File

You define the Application Management Database (AMD) File via the PCS panel. For more information, see the BMC ThruPut Manager AE+ Installation Companion Guide.

Task 4: Configuring the BMC ThruPut Manager started task


BMC ThruPut Manager

 Support Services (TMSS) runs as a started task in its own address space, and must be active for 

BMC ThruPut Manager

 to perform any of its functions (excluding job selection).This section describes the TMSS sample JCL procedure delivered with 

BMC ThruPut Manager

. In most cases, you can perform this procedure without modification.At a minimum, the BMC ThruPut Manager DTMLINK library must be an APF-authorized library that is contained in the LINKLIST (concatenated with SYS1.LINKLIB). The TMSS started task requires a Control File (CF), a Volume Information File (VIF), a Contention Manager File (CMF) for Dataset Contention Services (DCS). These files are automatically formatted when you first start BMC ThruPut Manager.

TMSS sample procedure

A sample procedure is in INSTALL(TMPROC). The JCL for this procedure as follows:

//TM PROC TMSS=00,P=’SYS1.PARMLIB’,CF=,CMF=,SPOOL=,VIF=
//TM EXEC PGM=DTMTMV8,TIME=1440,REGION=0K,
// PARM=’CF=&CF,CMF=&CMF,SPOOL=&SPOOL,VIF=&VIF’
//* PARAMETERS USED TO SUPPORT THRUPUT MANAGER FILES:
//* CF USED TO FORMAT THE CONTROL FILE, OR A PART OF
//* THE CONTROL FILE ASSOCIATED WITH AN FEATURE
//* CMF USED TO FORMAT THE CMF FILE
//* SPOOL USED TO FORMAT THE SPOOL FILE
//* VIF USED TO FORMAT THE VOLUME INFORMATION FILE
//* PARAMETERS FOR FILES NOT USED ARE CHECKED FOR SYNTAX BUT
//* ARE OTHERWISE IGNORED
//SYSPARM DD DSN=&P(TMSS&TMSS),DISP=SHR,FREE=CLOSE
  • This procedure needs only one DD statement, SYSPARM, from which TMSS reads sequential input. TMSS dynamically allocates any other required data sets. This DD statement points to the data set that contains the TMSS initialization statements and allows the installation to customize the product to your installation requirements. For more information, see TMSS-initialization-statements
  • Do not add SYSABEND, SYSMDUMP, or SYSUDUMP DD statements to the procedure, because TMSS takes dumps by using the z/OS SVC Dump facility.
  • The default for the TMSS procedure is JESLOG=SUPPRESS, which means the JESLOG is not filled with every message issued by TMSS. To change the default, add ,JESLOG=… to the START command, adding a JOBCARD to the TMSS procedure that contains JESLOG= or by changing the JESLOG= value for JOBCLASS(STC).

This sample procedure applies to all editions of BMC ThruPut Manager. Parameters from this procedure apply to specific files, some of which might not be used in your installation. If you specify a parameter for a file that your installation does not use, the parameter is checked for syntax but is otherwise ignored.

Sample procedure parameters

The sample procedure contains the following parameters:

Parameter

Description

TMSS=nn

Indicates where TMSS can find its initialization statements

nn represents a one- or two-character qualifier to be appended to the characters TMSS to form the name of a PDS member that contains TMSS initialization statements. The default value 00.

P=dataSetName

Specifies a cataloged data set name indicating a partitioned data set that contains the member TMSSnn, as specified by the TMSS parameter. The default value is SYS1.PARMLIB.

CF=COLD or CF=’FORMAT(feature1[,...,featuren])’

Requests an exceptional action to be taken for the area of the Control File used by one or more features. This is a request to reformat the area (or areas) associated with the features listed. When prompted for permission, confirm the request.

The load module name for the TMSS PROC is DTMTMV8. It accepts options in the EXEC PARM field. The options are supported in the sample procedure by these parameters, each of which applies to a ThruPut Manager file. They are:

CMF=COLD

Cold starts the CMF file. 

When prompted for permission before the CMF is reformatted, confirm the request.

VIF=COLD

Cold start the Volume Information File. When prompted for permission before the VIF is reformatted, confirm the request.

The Volume Information File is required by Job Setup Services (JSS).

START command

The syntax for the START command using the sample JCL procedure as follows:

S TM[,TMSS=nn | 00]
[,P=dsname | SYS1.PARMLIB]
[,CF=COLD | CF=’FORMAT(feature1[,...,featuren])’]
[,CMF=COLD]
[,VIF=COLD]

TMSS initialization statements

A sample TMSSnn is provided in member TMSS00 in the INSTALL data set. A summary of the required initialization statements for a basic BMC ThruPut Manager installation follows. A complete description of all the TMSS initialization statements is included in TMSS-initialization-statements. The following table lists the required TMSS initialization statements and their descriptions. Additional recommended statements have been  provided in INSTALL(TMSS00).

Statement

Description

FILE CF

Specifies the name of the Control File and some timing parameters to ensure that all systems can access the file.

You must also specify the name of the Duplex Control File.

FILE CMF

Specifies the name of the file used for data set contention data recording

FILE VIF

Specifies the name of the data set used for the Volume Information File

TMSS startup considerations

Before attempting to start BMC ThruPut Manager, make sure that your initialization statements include the FILE CF and FILE VIF statements, and that the files have been properly allocated.

After the cataloged procedure is in place, you can start and stop the TMSS started task just as you would any other started task. TMSS always runs under the subsystem that processes the start command, so you can use secondary subsystems. To run under a secondary subsystem, use the SUB keyword in your START command. For example, to run under JESB type, run S TM,...,SUB=JESB

In most installations, the START TM command can be part of an auto-start command string that runs during system IPL.

TMSS is identified by the task identifier TM (for example, in the display from a z/OS D A command).

The precise START command that you use depends on your environment and the BMC ThruPut Manager files used in your installation.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*