DECnet/SNA Data Transfer Facility Use

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Preface

  1      Introducing the Data Transfer Facility (DTF) Product

  1.1     What Is the DTF Product?

  1.2     What Are the Components of the DTF Product?

  1.3     What Are the Capabilities of the DTF Product?
    1.3.1      Multiple User Interfaces (All Clients)
      1.3.1.1      DECnet User Interfaces
      1.3.1.2      IBM User Interfaces
    1.3.2      Data Translation (All Clients)
    1.3.3      Data Security
      1.3.3.1      Local Data Security
      1.3.3.2      Remote Data Security
    1.3.4      Multiple File Types (All Clients)
      1.3.4.1      Supported Non-IBM Files
      1.3.4.2      Supported IBM Files
    1.3.5      Remote Job Submission and Post Processing (All Clients)
    1.3.6      Directory Capability (VMS, ULTRIX, RSX-11M/M-PLUS, MS-DOS, and OS/2 Clients)
    1.3.7      Recoverable File Transfer (VMS TRANSFER/DTF and IBM Clients Only)
    1.3.8      RMS Programming Interface (VMS Clients Only)
    1.3.9      DCL Record Level Access and DATATRIEVE Access (VMS Clients Only)

  1.4     What Does the DTF Product Allow Me to Do?
    1.4.1      VMS DCL Commands
    1.4.2      VMS TRANSFER/DTF Commands
    1.4.3      IBM DTF Panel Interface Operations
    1.4.4      IBM DTF File Transfer Commands
    1.4.5      IBM DTF Command Processor Commands
    1.4.6      DECnet-ULTRIX Network File Transfer Commands
    1.4.7      RSX-11M/M-PLUS DCL Commands
    1.4.8      DECnet-RSX NFT Switches
    1.4.9      DECnet-RSX FTS Switches
    1.4.10     PATHWORKS for DOS NFT Commands
    1.4.11     PATHWORKS for OS/2 NFT Commands
    1.4.12     VMS RMS Programming Access

  2      DTF File Specifications

  2.1     Specifying Remote IBM Files for DTF File Access

  2.2     Specifying Remote DECnet Files for IBM-Initiated DTF File Access
    2.2.1      Specifying Remote VMS Files
    2.2.2      Specifying Remote RSX-11M/M-PLUS Files
    2.2.3      Specifying Remote MS-DOS or OS/2 Files
    2.2.4      Specifying Remote ULTRIX Files

  2.3     IBM File Specification Qualifiers
    2.3.1      Qualifier Defaults
    2.3.2      Qualifier Restrictions When Accessing Remote VM Clients
    2.3.3      Qualifier Restrictions When Accessing Remote MVS Clients
    2.3.4      Qualifier Descriptions

  2.4     Setting Up DTF File Definition Files
    2.4.1      Adding an Entry to the File Definition Database
    2.4.2      Modifying an Entry in the File Definition Database
    2.4.3      Displaying File Definitions from the File Definition Database
    2.4.4      File Format and Syntax
    2.4.5      BASE and ALTERNATE_INDEX Sections
    2.4.6      INDEX, DATA, and PATH Subsections
    2.4.7      File Attributes

  3      DTF-Supported File Types

  3.1     Supported Input File Types
    3.1.1      Supported File Organizations
    3.1.2      Supported Record Formats
    3.1.3      Supported Record Lengths
    3.1.4      Supported Record Attributes

  3.2     Supported Output File Types
    3.2.1      Supported File Organizations
    3.2.2      Supported Record Formats
    3.2.3      Supported Record Lengths
    3.2.4      Supported Record Attributes

  3.3     File Transfer Considerations
    3.3.1      Transferring Files Between IBM Clients
    3.3.2      Transferring Files Between an IBM System and an ULTRIX, RSX-11M/M-PLUS, MS-DOS, or OS/2 Client
    3.3.3      VSAM File Transfer Restrictions
    3.3.4      Printer File Transfer Restrictions
    3.3.5      Transferring IBM Tape-Resident Files
    3.3.6      Transferring Files with Horizontal Tab Characters
    3.3.7      Keyed Access to Sequential Files

  4      VMS File Transfer Operations

  4.1     Transferring Files Between VMS DTF Clients and IBM DTF Clients

  4.2     APPEND Command

  4.3     BACKUP Command

  4.4     CLOSE Command

  4.5     CONVERT Command

  4.6     COPY Command

  4.7     CREATE Command

  4.8     DELETE Command

  4.9     DIFFERENCES Command

  4.10    DIRECTORY Command

  4.11    EXCHANGE/NETWORK Command

  4.12    OPEN Command

  4.13    READ Command

  4.14    SEARCH Command

  4.15    SUBMIT/REMOTE Command

  4.16    TYPE Command

  4.17    WRITE Command

  5      VMS TRANSFER/DTF File Transfer Operations

  5.1     Invoking the TRANSFER/DTF Utility

  5.2     Exiting the TRANSFER/DTF Utility

  5.3     Copying Files with the TRANSFER/DTF Utility

  5.4     Defining VMS/DTF Queue Attributes

  5.5     Displaying the Status of File Transfer Jobs

  5.6     Displaying VMS/DTF Queue Characteristics

  5.7     Displaying the VMS/DTF Software Version Number

  5.8     Canceling File Transfer Jobs

  5.9     Displaying VMS/DTF Error Messages

  6      Using the DTF for IBM Panel Interface

  6.1     The DTF Panel Interface

  6.2     The Operation Selection Panel

  6.3     The Send to Remote Panel

  6.4     The Receive from Remote Panel

  6.5     The Resume Previously Failed Transfer Panel

  6.6     The Transfer Execution Panel

  6.7     The Remote Node Options Panel

  6.8     The MVS Input File Options Panel

  6.9     The VM Input File Options Panel

  6.10    The MVS Output File Options Panel

  6.11    The VM Output File Options Panel

  6.12    The Network File Options Panel

  6.13    The Data Translation Options Panel

  6.14    The Post-Processing Options Panel

  6.15    The Batch Options Panel

  7      Using the DTF for IBM File Transfer Commands

  7.1     DTFSEND

  7.2     DTFRECV

  7.3     DTFRESUM

  8      Using the DTF for IBM Command Processor

  8.1     Invoking the DTF Command Processor

  8.2     The DTF Command

  8.3     DTF Subcommands
    8.3.1      CLEAR Subcommand
    8.3.2      DEFINE Subcommand
      8.3.2.1      Keywords and Keyvalues for Specifying the Input File
      8.3.2.2      Keywords and Keyvalues for Specifying the Output File
      8.3.2.3      Keywords and Keyvalues for Specifying Transfer Parameters
    8.3.3      END Subcommand
    8.3.4      TRANSFER Subcommand
    8.3.5      HELP
    8.3.6      LIST Subcommand
    8.3.7      RECALL Subcommand
    8.3.8      RESUME Subcommand
    8.3.9      SET Subcommand
    8.3.10     SHOW Subcommand

  8.4     DTF Command Processor Usage Considerations
    8.4.1      Using Tapes (MVS Systems)
    8.4.2      Using Tapes (VM Systems)
    8.4.3      Overriding the Server and Server Account

  8.5     Executing the DTF Command Processor in Batch Mode (VM Systems)

  8.6     Executing the DTF Command Processor in Batch Mode (MVS Systems)
    8.6.1      The SYSTSIN DD Card
    8.6.2      Sample JCL
    8.6.3      Notes and Restrictions for DTF Batch Mode Operations

  8.7     DTF Return Codes in DTF Batch Mode Operations

  8.8     Initiating DTF Command Processor Operations from Command Procedures
    8.8.1      Variables Set by DTF

  9      ULTRIX File Transfer Operations

  9.1     Transferring Files Between ULTRIX and IBM DTF Clients

  9.2     dcat Command

  9.3     dcp Command

  9.4     dls Command

  9.5     drm Command

  9.6     Error Reporting

  10     RSX-11M/M-PLUS File Transfer Operations

  10.1    Transferring Files Between RSX-11M/M-PLUS DTF Clients and IBM DTF Clients

  10.2    APPEND Command

  10.3    COPY Command

  10.4    CREATE Command

  10.5    DELETE Command

  10.6    DIRECTORY Command

  10.7    SUBMIT/REMOTE Command

  10.8    TYPE Command

  10.9    Setting Default File Information

  10.10  Error Reporting

  11     MS-DOS and OS/2 File Transfer Operations

  11.1    Transferring Files Between MS-DOS or OS/2 DTF Clients and IBM DTF Clients

  11.2    APPEND Command

  11.3    COPY Command

  11.4    DELETE Command

  11.5    DIRECTORY Command

  11.6    SUBMIT Command

  11.7    TYPE Command

  11.8    Error Reporting

  A   Using VMS DATATRIEVE with DTF

  A.1     Defining a DATATRIEVE Domain to Access an IBM File
    A.1.1      Before Defining Your DATATRIEVE Domain
    A.1.2      Using the DATATRIEVE DEFINE Command

  A.2     Preparing a DATATRIEVE Domain for Access to an IBM File

  A.3     Manipulating Records from a Domain on an IBM System

  A.4     Ending a DATATRIEVE Session That Is Accessing an IBM File

  B   RMS File System and Programming Constraints

  B.1     RMS File System Constraints

  B.2     RMS Programming Restrictions
    B.2.1     Record Level Access to VSAM Files
      B.2.1.1      Unsupported VAX RMS Service Calls
      B.2.1.2      Unsupported RMS Extended Attribute Blocks
      B.2.1.3      Record Locking
      B.2.1.4      Programming Considerations for VSAM Indexed Files
      B.2.1.5      Programming Considerations for VSAM Relative Files
      B.2.1.6      Programming Considerations for VSAM Sequential Files
    B.2.2     Record Level Access to IBM Non-VSAM Files

  B.3     Supported RMS Service Calls
    B.3.1     $CLOSE
    B.3.2     $CONNECT
    B.3.3     $CREATE
    B.3.4     $DELETE
    B.3.5     $DISCONNECT
    B.3.6     $DISPLAY
    B.3.7     $ERASE
    B.3.8     $FIND
    B.3.9     $FREE
    B.3.10    $GET
    B.3.11    $OPEN
    B.3.12    $PARSE
    B.3.13    $PUT
    B.3.14    $RELEASE
    B.3.15    $REWIND
    B.3.16    $SEARCH
    B.3.17    $UPDATE

  C   Maintaining the VMS/DTF File Definition Database

  C.1     Adding Entries to the File Definition Database

  C.2     Displaying File Definition Attributes

  C.3     Modifying a File Definition
    C.3.1      Modifying the File Definition BASE Section
    C.3.2      Modifying File Definition ALTERNATE_INDEX Sections

  C.4     Removing an Entry from the File Definition Database

  D   VSAM File Support

  D.1     A VSAM Primer for Non-IBM Users
    D.1.1     Sequential and Relative Files
    D.1.2     Indexed Files

  D.2     DTF for IBM and VSAM Naming Conventions
    D.2.1     DTF for IBM Naming Conventions
    D.2.2     VSAM Naming Conventions
    D.2.3     Choosing Your Own Name for ALTERNATE_INDEX

  D.3     VSAM Cluster Attribute Defaults

  E   DTF Data Translation

  E.1     Controlling Data Translation on DECnet-Initiated File Transfers

  E.2     Controlling Data Translation on IBM-Initiated File Transfers

  E.3     DMCS/EBCDIC Translation Tables

  E.4     Field-Level Translation
    E.4.1      Creating a New Record Definition
    E.4.2      Supported CDD Data Structures
    E.4.3      Translation of Digital CDD and IBM Data Types

  F   Correspondence Between DTF for IBM Keywords and VMS/DTF Qualifiers

  EXAMPLES

  8-1        Sample JCL That Invokes DTF in Batch Mode

  FIGURES

  1-1        Software Components in a DTF Environment

  2-1        Using the /MD x PASSWORD Qualifier - Part 1

  2-2        Using the /MD x PASSWORD Qualifier - Part 2

  6-1        Operation Selection Panel

  6-2        Send to Remote Panel

  6-3        Receive from Remote Panel

  6-4        Resume Previously Failed Transfer Panel

  6-5        Transfer Execution Panel (MVS Systems)

  6-6        Transfer Execution Panel (VM Systems)

  6-7        Remote Node Options Panel

  6-8        MVS Input File Options Panel

  6-9        VM Input File Options Panel

  6-10       MVS Output File Options Panel

  6-11       VM Output File Options Panel

  6-12       Network File Options Panel

  6-13       Data Translation Options Panel

  6-14       Post-Processing Options Panel

  6-15       Batch Options Panel (VM Systems)

  6-16       Batch Options Panel (MVS Systems)

  D-1        File Structure of VSAM Sequential or Relative Files

  D-2        File Structure for VSAM Indexed Files

  D-3        File Structure for VSAM Indexed File with Multiple Keys

  TABLES

  1-1        User ID and Password Syntax Rules

  2-1        IBM File Specification Qualifiers and Their Usage for Remote VM Files

  2-2        IBM File Specification Qualifiers and Their Usage for Remote MVS Files

  2-3        MVS File Attributes and Their Usage in the BASE and ALTERNATE_INDEX Sections

  2-4        VM File Attributes and Their Usage in the BASE and ALTERNATE_INDEX Sections

  4-1        DTF Level of Support for APPEND Command Qualifiers

  4-2        DTF Level of Support for BACKUP Command Qualifiers

  4-3        DTF Level of Support for CLOSE Command Qualifiers

  4-4        DTF Level of Support for CONVERT Command Qualifiers

  4-5        DTF Level of Support for COPY Command Qualifiers

  4-6        DTF Level of Support for CREATE Command Qualifiers

  4-7        DTF Level of Support for DELETE Command Qualifiers

  4-8        DTF Level of Support for DIFFERENCES Command Qualifiers

  4-9        DTF Level of Support for DIRECTORY Command Qualifiers

  4-10       DTF Level of Support for EXCHANGE/NETWORK Command Qualifiers

  4-11       DTF Level of Support for OPEN Command Qualifiers

  4-12       DTF Level of Support for READ Command Qualifiers

  4-13       DTF Level of Support for SEARCH Command Qualifiers

  4-14       DTF Level of Support for SUBMIT/REMOTE Command Qualifiers

  4-15       DTF Level of Support for TYPE Command Qualifiers

  4-16       DTF Level of Support for WRITE Command Qualifiers

  5-1        Recoverable File Operations

  5-2        TRANSFER/DTF Support for DCL COPY Command Qualifiers

  5-3        Unique TRANSFER/DTF COPY Command Qualifiers

  9-1        DTF Level of Support for dcat Command Options

  9-2        DTF Level of Support for dcp Command Options

  9-3        DTF Level of Support for dls Command Options

  9-4        DTF Level of Support for drm Command Options

  10-1       Supported RSX-11M/M-PLUS File Transfer Commands

  10-2       DTF Level of Support for APPEND Command Qualifying Switches

  10-3       DTF Level of Support for COPY Command Qualifying Switches

  10-4       DTF Level of Support for CREATE Command Qualifying Switches

  10-5       DTF Level of Support for DELETE Command Qualifying Switches

  10-6       DTF Level of Support for DIRECTORY Command Qualifying Switches

  10-7       DTF Level of Support for SUBMIT/REMOTE Command Qualifying Switches

  10-8       DTF Level of Support for TYPE Command Qualifiers

  10-9       DAP Error Codes

  11-1       DTF Level of Support for APPEND Command Switches

  11-2       DTF Level of Support for COPY Command Switches

  11-3       VMS/DTF Level of Support for DELETE Command Switch

  11-4       DTF Level of Support for DIRECTORY Command Switches

  11-5       DTF Level of Support for SUBMIT Command Switch

  11-6       DTF Level of Support for TYPE Command Switch

  11-7       DAP Error Codes

  B-1        $CLOSE FAB and XAB Input Fields

  B-2        $CONNECT RAB Input Fields

  B-3        $CREATE FAB Input Fields

  B-4        $CREATE XAB Output Fields

  B-5        $DELETE RAB Input Fields

  B-6        $DISPLAY NAM Input Fields

  B-7        $DISPLAY FAB and XAB Output Fields

  B-8        $FIND RAB Input Fields

  B-9        $GET RAB Input Fields

  B-10       $OPEN FAB Input Fields

  B-11       $OPEN XAB Output Fields

  B-12       $PUT RAB Input Fields

  B-13       $RELEASE RAB Input Fields

  B-14       $UPDATE RAB Input and Output Fields

  E-1        Correspondence of CDD Data Types and IBM Data Types

  E-2        Limitations on Data Transferred from Digital to IBM

  E-3        Limitations on Data Transferred from IBM to Digital

  F-1        Correspondence Between VMS/DTF Qualifiers, DTF for IBM Command Processor Keywords, and DTF ISPF Entry Fields