Table of Contents (exploded view)
About This Book
Who Should Read This Book
How to Use This Book
Related Reading
z/OS Version 2 Release 1 summary of changes
Writing and Submitting File-to-File Transactions
The Kinds of Data Sets You Can Copy with BDT File-to-File Transactions
Locations of the Data Sets
Organizations of the Data Sets
Record Formats of the Data Sets
Record Lengths and Block Sizes of the Data Sets
Storage Devices of the Data Sets
How to write a transaction to copy a data set
Prefix
Transaction Definition
The Job Definition Section
The FROM Section
Four Essential FROM Parameters
Other FROM Parameters
Organizing the FROM Parameters
The TO Section
Three Essential TO Parameters
Other TO Parameters
Organizing the TO Parameters
How to Punctuate a Transaction
How to Read the Transaction Parameter Syntax Diagrams
How to Submit a Transaction
How to Submit a Transaction Interactively
How to Submit a Transaction via ISPF Panels
How to Submit a Transaction in a Batch Job
Example
How BDT Processes Transactions
How BDT Protects Transaction Processing
Storing and Reusing Transaction Definitions — GMJD Libraries
What GMJD Libraries Are
How to Use System GMJD Libraries
How to Create and Use Private GMJD Libraries
How to Create a Private GMJD Library
How to Use a Private GMJD Library
Examples
How to Modify Stored Transaction Definitions
How to Add Parameters
How to Remove Parameters
How to Alter Parameters
Controlling the Order in Which Transactions Are Processed — DTC Networks
What DTC Networks Are
What Parameters You Need
How to Identify the Transactions That Belong to a DTC Network — the NETID Parameter
How to specify the order of transactions — the NETREL and JOBNAME parameters
NETREL Can Only Release Successors at the Same Node
Global and local nodes
How to Make Sure Transactions Run in Order — the NETHOLD Parameter
How to Tell BDT What to Do If Predecessor Transactions Fail — the NETCOND Parameter
How to Make Sure the First Transaction Doesn’t Complete Before You Can Submit the Second One
Example
Sample Transactions
Copy a Data Set at Your Node to Another Data Set at Your Node
Copy a Data Set from Your Node to Another Node
Copy a Data Set from Another Node to Your Node
Copy a Sequential Data Set to Another Sequential Data Set
Copy a Partitioned Data Set to Another Partitioned Data Set
Copy a Sequential Data Set to the End of an Existing Sequential Data Set
Copy a Data Set to a New Sequential DASD Data Set
Copy a Data Set to a New Partitioned DASD Data Set
Copy a Tape Data Set to a New Tape Data Set
Copy a DASD Data Set to a New Tape Data Set
Copy a Cataloged Tape Data Set to a DASD Data Set
File-to-File Transaction Parameter Reference
Transaction format and parameter summary
Required Parameters
Transaction Prefixes
ACCT — Supply Accounting Information
Rules
Format
Usage Note
Example
ALX — Allocate Space in Several Contiguous Areas
Rules
Format
Usage Notes
Example
BDTENQ — Request Shared or Exclusive Use of a Data Set by a BDT Transaction
Rules
Format
Usage Notes
Example
BLKSIZE — Define the Block Size of a Data Set
Rules
Format
Usage Notes
Example
BLOCK — Allocate Space in Block Units
Rules
Format
Usage Notes
Example
BUFL — Define Buffer Lengths
Rules
Format
Usage Notes
Example
CONTIG — Allocate Space in a Contiguous Area
Rules
Format
Usage Notes
Example
CSOPT — Compress Duplicate Strings of Blanks or Characters
Rules
Format
Usage Notes
Example
CYLINDERS — Allocate Space in Cylinder Units
Rules
Format
Usage Notes
Example
DAP — Specify the DAP That Is to Copy the Data Set
Rules
Format
Usage Notes
Examples
DATASET — Specify a Data Set Name
Rules
Format
Usage Notes
Example
DCBDS — Read DCB Information from a Data Set Label
Rules
Format
Usage Notes
Example
DEN — Define the Recording Density of a Tape Data Set
Rules
Format
Example
DIAGNS — Request the Trace Option
Rules
Format
Usage Note
Example
DIR — Request Directory Blocks for a New PDS
Rules
Format
Example
DISP — Specify the Disposition of a Data Set
Rules
Format
Usage Notes
Examples
DSORG — Specify Data Set Organization
Rules
Format
Usage Notes
Example
DUMMY — Request a Dummy Data Set
Rules
Format
Usage Notes
Example
EXPDT — Specify an Expiration Date for a Data Set
Rules
Format
Usage Notes
Example
FROM — Begin the FROM Section
Rules
Format
Usage Notes
Examples
GMJDLIB — Request a GMJD Library
Rules
Format
Usage Notes
Examples
HOLD — Put a Transaction into Operator Hold
Rules
Format
Usage Note
Example
INTRDR — Copy a Data Set to the MVS Internal Reader
Rules
Format
Usage Notes
Example
JOBNAME — Assign a Name to the Job That Results from a Transaction
Rules
Format
Usage Notes
Examples
LABEL — Supply Label Information for a Data Set
Rules
Format
Usage Note
Example
LOCATION — Specify the Location of a Data Set
Rules
Format
Example
LRECL — Specify the Logical Record Length of a Data Set
Rules
Format
Example
MAXVOL — Specify the Maximum Number of Volumes Required for a Data Set
Rules
Format
Usage Note
Example
MEMBER — Specify a Member of a Partitioned Data Set
Rules
Format
Usage Notes
Examples
MOD — Copy a Data Set to the End of an Existing Data Set
Rules
Format
Usage Notes
Example
MSGCLASS — Specify the Destination of Messages
Rules
Format
Usage Notes
Example
MSVGP — Specify the Mass Storage Volumes on Which a Data Set Is Located
Rules
Format
Usage Note
Example
MXIG — Request the Maximum Contiguous Space for a Data Set
Rules
Format
Usage Notes
Example
NETCOND — Tell BDT What to Do with a Transaction in a DTC Network If a Predecessor Fails
Rules
Format
Usage Note
Example
NETHOLD — Specify the Hold Count of a Transaction in a DTC Network
Rules
Format
Usage Notes
Examples
NETID — Assign a Transaction to a DTC Network
Rules
Format
Usage Notes
Example
NETREL — Specify Successor Transactions in a DTC Network
Rules
Format
Usage Notes
Example
NEW — Specify That the “To” Data Set Is New
Rules
Format
Usage Notes
Examples
OLD — Specify Exclusive Use of an Existing Data Set
Rules
Format
FROM Options:
TO Options:
Usage Note
Example
PARALLEL — Specify Parallel Mounting of Volumes
Rules
Format
Usage Notes
Example
PARMS — Select Messages, Pad Logical Records, and Select, Rename, or Replace PDS Members
PARMS(MSG) — Select the Type of Messages You Receive About a Transaction
Rules
Format
Usage Notes
PARMS(PAD) — Pad Logical Records in the TO Data Set
Rules
Format
PARMS(R,S,E, or M) — Select, Rename, or Replace PDS Members
Rules
Format
Usage Notes
Examples
PASSWORD — Supply a Password for a Password-Protected Data Set
Rules
Format
Usage Notes
Example
POSITION — Specify the Position of a Data Set on a Tape Volume
Rules
Format
Example
PRIORITY — Assign a Priority to a Job
Rules
Format
Usage Note
Example
PROGRAMMER — Supply a Programmer’s Name
Rules
Format
Example
PROTECT — Provide RACF Protection for a New Data Set
Rules
Format
Usage Notes
Example
RECFM — Specify the Record Format of a Data Set
Rules
Format
Usage Note
Example
RELEASE — Release Unused Space in a New DASD Data Set
Rules
Format
Usage Notes
Example
RETPD — Specify a Retention Period for a Data Set
Rules
Format
Usage Notes
Example
ROUND — Allocate Space in Whole Cylinders
Rules
Format
Usage Notes
Example
SECGROUP — Supply a Security Group ID for a Data Set That Is Protected with RACF
Rules
Format
Example
SECPSWD — Supply a Security Password for a Data Set That Is Protected with RACF
Rules
Format
Usage Notes
Example
SECUSER — Supply a Security User ID for a Data Set That Is Protected with RACF
Rules
Format
Usage Note
Example
SHR — Permit Shared Use of a Data Set
Rules
Format
FROM Options:
TO Options:
Example
SPACE — Request Space for a New Data Set
Rules
Format
Usage Notes
Example
SYSTEM — Specify the BDT Node in a Poly-BDT Complex
Rules
Format
Usage Note
Examples
TIME — Specify the Maximum Processor Time for a Transaction
Rules
Format
Usage Notes
Example
TO — Begin the TO Section
Rules
Format
Usage Notes
Examples
TRACKS — Allocate Space for a New Data Set in Track Units
Rules
Usage Notes
Example
TRTCH — Specify the Translation Technique for Tape
Rules
Format
Example
UCOUNT — Specify the Unit Count for a Multivolume Data Set
Rules
Format
Usage Notes
Example
UNIT — Specify the Device on Which a Data Set Is Located
Rules
Format
Usage Note
Example
VOLREF — Locate a Data Set on the Same Volume as a Cataloged Data Set
Rules
Format
Usage Notes
Example
VOLSEQ — Specify the Volume Sequence Number
Rules
Format
Example
VOLUME — Specify a Volume Serial Number
Rules
Format
Usage Note
Example
Parameters That Require Other Parameters
Parameters That Allocate New “To” Data Sets
Parameters That Control DTC Networks
Other Parameters That Require Additional Parameters
GLOSSARY