- Datatrain courses - Assembler - 1. Assembler Introduction
Audience
System programmers or application programmers who code Assembler programs and/or
maintain system related programs and user exits.
Prerequisites
An understanding of programming concepts and experience with OS/390 and System/390
architecture.
Objectives
At the completion of the course the student should be able to:
- Understand types of number systems and convert numbers between them
- Name the system components involved in Assembler programming
- Understand coding conventions as they apply to an Assembler program in an OS/390 operating system environment. This includes an understanding of the Assembler process and of system structures, such as source, object and load Units, and program objects
- Datatrain courses - Assembler - 2. Assembler Instructions
Audience
System programmers or application programmers who code Assembler programs and/or maintain system related programs and user exits.
Prerequisites
An understanding of programming concepts and experience with OS/390 and System/390 architecture, and the Introduction to Assembler course or comparable knowledge.
Objectives
At the completion of the course the student should be able to:
- Code an Assembler program by using the System/390 instruction repertoire
- Understand ways of linking to internal and external Assembler routines
- Datatrain courses - Assembler - 3. Assembler Macros
- Audience
System programmers or application programmers who code Assembler programs and/or maintain system related programs and user exits.
Prerequisites
An understanding of programming concepts and experience with OS/390 and System/390 architecture, as well as the Introduction to Assembler and Assembler Instructions courses or comparable knowledge.
Objectives
At the completion of the course the student should be able to:
- Code an Assembler macro
- Understand how to use supplied system macros
- Datatrain courses - Assembler - 4. Assembler Programming
Audience
System or application programmers who code Assembler programs and/or maintain system related programs and user exits. This course reinforces good Assembler programming techniques, and introduces some more advanced programming techniques like re-entrant coding and executing in access register mode. In the practice sessions, the student is guided through the creation of two Assembler programs.
Prerequisites
An understanding of programming concepts and experience with OS/390 and System/390 architecture, as well as the Introduction to Assembler and Assembler Instructions courses or comparable knowledge.
Objectives
At the completion of the course the student should be able to:
- Code more advanced Assembler programs, including re-entrant programs and programs that utilize access registers to address data spaces
- Understand and interpret Assembler listings of their assembled programs
- Datatrain courses - Assembler - 5. Assembler S/390 Advanced
Audience
Personnel requiring a more thorough understanding of programming concepts and experience with OS/390 and System 390 Architecture.
Prerequisites
Significant hands-on knowledge of the Assembler Language or Introduction to Assembler, Assembler Instructions , and Assembler Programming Techniques courses or comparable knowledge.
Objectives
After completing this course the student should be able to:
- Describe the Assembler related services and facilities available to the system programmer in an OS/390 environment
- Know where and how to utilize these facilities
- Code service providers to create and control data in virtual objects using cross memory services
- Datatrain courses - BMC - 1. CONTROL-D
Audience
Personnel seeking an understanding of CONTROL-D.
Prerequisites
Good general understanding of IBM hardware, software, terminology, and concepts.
Objectives
After completing this course, the student should be able to:
- Understand the components of CONTROL-D
- Recognize access methods
- Create and work with Calendars
- Understand the relevance of Decollation Missions
- Understand how Online Viewing works and the components of the Log
- Use the Backup, Restore and Print Missions
- Understand Conditions
- Use Keystroke Reporting Language
- Datatrain courses - BMC - 2. Introduction to CONTROL-M Scheduling
Audience
Personnel seeking an understanding of CONTROL-M.
Prerequisites
Good general understanding of IBM hardware, software, terminology, and concepts.
Objectives
After completing this course, the student should be able to:
- Recognize CONTROL-M components.
- Know how calendars are defined and used for scheduling.
- Know how to define and schedule a job
- Datatrain courses - BMC - 3. Monitoring the CONTROL-M Scheduling Environment
Audience
Personnel seeking to Use the Control-M product on a mainframe platform
Prerequisites
Good general understanding of IBM hardware, software, terminology, and concepts.
Objectives
After completing this course, the student should be able to:
- Know how JCL processing is used.
- Recognize and use the basic Control-M facilities.
- Know how to monitor System Activity.
- Know how to use the System Utilities and create Reports.
- Datatrain courses - CA - Advantage CA – Easytrieve Plus Report Generator
Audience
Personnel wishing to learn programming using Easytrieve.
Prerequisites
Basic understanding of programming principles is an advantage, knowledge of the MVS platform is required.
Objectives
After completing this course the student should be able to:
- Understand the capabilities of Easytrieve
- Know the basic structures of the Easytrieve language
- Understand how Easytrieve and MVS JCL interact
- Confidently code a simple program
- Datatrain courses - CA - AllFusion™ Endevor™ Change Manager (v4.0)
Audience
Personnel involved with application development and automated software change control
Prerequisites
Familiarity with TSO/ISPF
Objectives
After completing this course the student should be able to:
- Use AllFusion Endevor to manage changes to software inventory
- Control software inventory throughout Software Development Life Cycle
- Use AllFusion Endevor in Foreground and Batch modes
- Perform Package Processing in Foreground and Batch modes
- Prepare Units for migration
- Query and use the Automated Configuration Management data
- Datatrain courses - CA - BrightStor CA-1 Tape Management - 1. Basic Operations
Audience
Personnel wishing to become familiar with CA-1 tape operations.
Prerequisites
An understanding of general IBM hardware, software, terminology, and concepts.
Objectives
After completing this course the student should be able to:
- Recognize and describe the features and components of CA-1 Tape Management
- Understand the benefits of CA-1 and how it can assist the Tape Librarian
- Identify and understand the use of special CA-1 Tape Retention Period Definitions
- Recognize CA1/ISPF screens and CA-1 reporting capabilities
- Understand the need for and use of Daily Processing
- Understand the concepts and use of Vault Management
- Datatrain courses - CA - BrightStor CA-1 Tape Management - 2. Advanced Operations
Audience
Personnel familiar with the basic concepts of CA-1 and seeking more advanced knowledge of its use.
Prerequisites
An understanding of the Tape Management principles used by CA-1 and how to inquire on the CA-1 database.
Objectives
After completing this course the student should be able to:
- Understand the structure of the main CA-1 system data sets
- Understand how CA-1 links tapes and data sets within its database
- Identify, investigate, and fix CA-1 chaining errors
- Understand how to set up and use AIVS and tape stacking
- Identify and use the common CA-1 utilities
- Datatrain courses - CA - eTrust™ CA-ACF2® Security Server (v6.5)
Audience
Systems programmers, administrators, operators, and anyone required to maintain the security of an OS/390 or z/OS environment using eTrust™ CA-ACF2® (ACF2).
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues.
Objectives
After completing these courses the student should be able to:
- Protect system access and integrity
- Protect data environment integrity
- Protect program and source environments
- Protect system resources
- Configure and maintain CA-ACF2
- Audit system access
- Datatrain courses - CA - eTrust™ CA-ACF2® - 1. Introduction (v6.5)
The eTrust™ CA-ACF2 Introduction course introduces the student to the concepts and facilities of the eTrust™ CA-ACF2 (ACF2) system product and is a prerequisite for the other courses listed under the eTrust™ CA-ACF2 Security Server. It describes the basic structure and interfaces used by ACF2 and the process that allows a general user to logon and change their own password.
Audience
Application programmers, systems programmers, database administrators, security administrators, and anyone requiring knowledge of the use of eTrust™ CA-ACF2 Security Server on the OS/390 or z/OS platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues.
Objectives
After completing this course the student should be able to:
- Recognize the concepts of ACF2 users, data set rules, and resources rules
- Identify the interfaces used to access ACF2
- Recognize the logon process
- Recognize and read logonid records
- List their logonid record
- Datatrain courses - CA - eTrust™ CA-ACF2® - 2. Protecting System Access (v6.5)
The eTrust™ CA-ACF2 - Defining System Access course describes how the logonid database is used to define and store logonid records, and how these records are used to maintain system access and protect system integrity.
Audience
Application programmers, systems programmers, database administrators, security administrators, and anyone requiring knowledge of the use of eTrust™ CA-ACF2 (ACF2) on the OS/390 or z/OS platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues, and have completed the eTrust™ CA-ACF2 Introduction course.
Objectives
After completing this course the student should be able to:
- Identify logonid records and their fields
- Protect system access by defining and maintaining logonid records
- Identify and define special and privileged users
- Identify and authorize the use of ACF2 operator commands
- Datatrain courses - CA - eTrust™ CA-ACF2® - 3. Protecting Data Integrity (v6.5)
The eTrust™ CA-ACF2 - Protecting System Data Sets course describes how the data set database is used to define and store data set access rules, and how these rules are used to protect and maintain data access within the system.
Audience
Application programmers, systems programmers, database administrators, security administrators, and anyone requiring knowledge about the use of the eTrust™ CA-ACF2 Security Server (ACF2) on the OS/390 and z/OS platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues, and have completed the eTrust™ CA-ACF2 Introduction course.
Objectives
After completing this course the student should be able to:
- Protect system data using data set rules
- Define and maintain data set rules
- Identify data set rule parameters
- Maintain data set rules using ACF2 commands and ISPF panels
- Datatrain courses - CA - eTrust™ CA-ACF2® - 4. Protecting General Resources (v6.5)
The eTrust™ CA-ACF2 Protecting General Resources course describes how the infostorage database is used to define and store General Resource rules, and how these rules are used to protect and maintain system resources, such as programs and commands.
Audience
Application programmers, systems programmers, database administrators, security administrators, and anyone requiring knowledge about the use of the eTrust™ CA-ACF2 Security Server (ACF2) on the OS/390 or z/OS platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues, and have completed the eTrust™ CA-ACF2 Introduction course and the eTrust™ CAACF2 Protecting Data Integrity course.
Objectives
After completing this course the student should be able to:
- Protect system resources
- Define and maintain resource rules
- Identify common resource classes
- Maintain resource rules using ACF2 commands and ISPF panels
- Datatrain courses - CA - eTrust™ CA-ACF2® - 5. Defining Environment Controls (v6.5)
The eTrust™ CA-ACF2 Defining Environment Controls course describes how environmental controls such as Scope, Source, and Shift records, SAF definition records, and Global System Option records may be defined, and their effect on the overall customization of the CA-ACF2 security environment.
Audience
Application programmers, systems programmers, database administrators, security administrators, and anyone requiring knowledge about the use of the eTrust™ CA-ACF2 Security Server (ACF2) on the OS/390 or z/OS platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues, and have completed the eTrust™ CA-ACF2 Introduction course and the eTrust™ CAACF2 Protecting Data Integrity course.
Objectives
After completing this course the student should be able to:
- Define environmental controls
- Define and use Scope, Source and Shift records
- Identify and define SAF resources
- Define and maintain Global System Option records
- Datatrain courses - CA - eTrust™ CA-ACF2® - 6. Maintaining ACF2 (v6.5)
The eTrust™ CA-ACF2 Defining and Maintaining CA-ACF2 course describes how define and set up the General System Options to assist in protecting system, data, and resources integrity.
Audience
Systems programmers, security administrators, and anyone requiring knowledge about the use of eTrust™ CA ACF2 (ACF2) on the OS/390 or z/OS platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues, and have completed the eTrust™ CA-ACF2 Introduction course.
Objectives
After completing this course the student should be able to:
- Maintain ACF2 databases
- Define operator privileges
- Identify and use CA-ACF2 operator commands
- Use the common ACF2 utilities
- Identify the common ACF2 reports
- Datatrain courses - CA - eTrust™ CA-ACF2® - 7. For Auditors (v6.5)
The eTrust™ CA-ACF2 for Auditors course is designed to instruct auditors on how to define and interpret system access logs and reports produced by ACF2 in order to ensure system access, data and resource integrity.
Audience
Auditors, systems programmers, security administrators, and other personnel requiring knowledge of the use of eTrust™ CA ACF2 (ACF2) Auditor on the OS/390 or z/OS platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues, and have completed the eTrust™ CA-ACF2 Introduction course.
Objectives
After completing this course, the student should be able to:
- Identify auditing objectives
- Set audit controls for users, data sets, and resources
- Interpret audit and logging reports
- Datatrain courses - CA - Unicenter CA-11 Restart and Tracking
Audience
Personnel requiring knowledge of CA-11.
Prerequisites
Basic knowledge of the IBM Operating System.
Objectives
After completing this course the student should be able to:
- Understand CA-11 and its components
- Understand Control Methods and how they work
- Use the tracking system functions
- Understand Online System commands
- Datatrain courses - CA - Unicenter CA-7 Job Management
Audience
Operations, Production Support and Systems Programming staff that require an understanding of the Unicenter CA-7 Job Management system and its facilities.
Prerequisites
An understanding of the OS/390 or Z/OS operations environment and its use of batch jobs.
Objectives
After completing this course the student should be able to:
- Describe the basic concepts of the Unicenter CA-7 Job Management system and its facilities
- Define, schedule, and monitor jobs using CA-7
- Define and use the documentation, Workload balancing, and Virtual Resource Management components of CA-7
- Describe how the Batch terminal Interface and REXX may be used to control CA-7
- Produce reports and perform basic problem determination on CA-7
- Datatrain courses - CA - Unicenter CA-7 Job Management – 1. Basic Overview
Audience
Personnel requiring a basic knowledge of CA-7.
Prerequisites
Basic knowledge of the IBM Operating System.
Objectives
After completing this course the student should be able to:
- Identify the CA-7 components
- Understand scheduling concepts and the use of Base Calendars
- Understand the differences between Time and Event Driven Scheduling
- Start CA-7 and use the CA-7 Online Facilities
- Monitor CA-7 Queues and Schedules
- Perform Requirement Maintenance in the CA-7 Request Queue
- Datatrain courses - CA - Unicenter CA-7 Job Management – 2. Scheduling
Audience
Personnel requiring knowledge of CA-7.
Prerequisites
Basic knowledge of the IBM Operating System.
Objectives
After completing this course the student should be able to:
- Define jobs to CA-7
- Define data sets to CA-7
- Define and resolve Job Schedules
- Define Job and Data Set Triggers
- Define Job and Data Set Dependencies
- Define Manual Scheduling Requirements
- Datatrain courses - CA - Unicenter CA-7 Job Management – 3. Advanced Scheduling
Audience
Personnel requiring knowledge of advanced CA-7 Functions and Facilities.
Prerequisites
Basic knowledge of the use and control of CA-7.
Objectives
After completing this course students should be able to:
- Forecast workloads
- Identify and use CA-7 JCL overrides
- Define standard documentation within CA-7
- Understand the use of the Automated Recovery Facility
- Understand the use of Virtual Resource Management
- Datatrain courses - CA - Unicenter CA-7 – Advanced Facilities
Audience
Personnel requiring knowledge of advanced CA-7 functions and facilities.
Prerequisites
Basic knowledge of the use and control of CA-7.
Objectives
After completing this course students should be able to:
- Use the Batch Terminal Interface
- Call CA-7 facilities from a REXX procedure
- Define and use Workload Balancing
- Identify the common reports and graphs available
- Identify and resolve common problems
- Datatrain courses - CA - Unicenter CA-OPS/MVS II (V4.4) – 1. Event Automation Concepts and Component
1. Event Automation Concepts and Components
The Unicenter CA-OPS/MVS II Introduction course introduces the student CA-OPSMVS II event automation concepts and facilities in order to begin optimizing system performance. It enables the student to familiarize themselves with the online interface and demonstrates how the system log can be monitored using the OPSLOG facility. The concept of how Rules are used to control automation and the creation of basic rules using the automation analyzer facility are also discussed.
Audience
Operators, Operations Analysts and Systems Programmers.
Prerequisites
Understanding of JCL, TSO/ISPF, OS/390 operations and a working knowledge of the REXX programming language.
Objectives
After completing this course, the student will be able to:
- Describe how CA-OPS/MVS II performs system event automation
- Describe and navigate the CA-OPSMVS II OPSVIEW panels
- Use and tailor the OPSLOG Browse facility
- Describe and use the Automation Analyzer for event automation
- Datatrain courses - CA - Unicenter CA-OPS/MVS II (V4.4) – 2. Rules and OPS/REXX
2. Rules and OPS/REXX
The Unicenter CA-OPS/MVS II – Rules and OPS/REXX course introduces the student to the concepts, and basic development, of Rules within CA-OPS/MVS II, and how they are used to automate system events and procedures to optimize system performance. The creation of rules using the EasyRule facility is discussed, along with how rules are tested. The student will also be introduced to the basic OPS/MVS REXX variables, functions, host environments, and Programmable Operator Interfaces.
Audience
Operators, Operations Analysts and Systems Programmers.
Prerequisites
Understanding of JCL, TSO/ISPF, OS/390 operations and a working knowledge of the REXX programming language.
Objectives
After completing this course, the student will be able to:
- Describe how automation rules are defined and used in event automation
- Write simple automation rules using the EasyRule facility
- Test automation rules used for event automation
- Describe OPS/REXX interface and facilities
- Datatrain courses - CA - Unicenter CA-OPS/MVS II (V4.4) – 3. Relational Data Framework
3. Automating Events Using the Relational Data Framework
The Unicenter CA-OPS/MVS II - Relational Data Framework course introduces the student to the Relational Data Framework (RDF) facility of CA-OPSMVS II and how it can be used to simplify recording system data, and the execution of automation rules and OPS/REXX procedures, in order to optimize system performance. The student is taught how to define and use relational tables, using the OPSVIEW, and programmatically through rules and OPS/REXX procedures, to control the environment's resources.
Audience
Systems Programmers and Operations Support staff.
Prerequisites
Students should be familiar with the concepts of the CA-OPS/MVS II and OPS/REXX facilities and how to use them.
Objectives
After completing this course, the student will be able to:
- Describe the use of Relational Tables for event automation
- Define and Maintain RDF tables using OPSVIEW
- Define and maintain RDF tables using SQL statements
- Datatrain courses - CA - Unicenter CA-OPS/MVS II (V4.4) – 4. System State Manager
4. Automating Events Using the System State Manager
The Unicenter CA-OPS/MVS II – System State Manager course introduces the student to the System State Manager (SSM) facility of CA-OPSMVS II. The student is taught how to optimize system performance by using SSM to control the systems Started Tasks and resources in order to automate system events. It describes how to define, maintain, use and test SSM tables in a standard system environment.
Audience
Systems Programmers and Operations Support staff.
Prerequisites
Students should be familiar with the concepts of the CA-OPS/MVS II, OPS/REXX, and the RDF facilities and how to use them.
Objectives
After completing this course, the student will be able to:
- Describe how SSM is used for system event automation
- Describe the structure and use of the System State Manager tables
- Update and maintain the System State Manager relational table
- Describe the use of EOM rules and action tables, in conjunction with SSM
- Test event automation using SSM functions
- Datatrain courses - CA - Unicenter CA-OPS/MVS II – 5. Schedule and Group Managers
5. Schedule and Group Managers for Event Management
The Unicenter CA-OPS/MVS II – Schedule and Group Manager course, introduces the student to the Schedule and Group Manager facilities of CA-OPSMVS II. The student is taught how to build and maintain schedules within the Schedule Manager and how to use it to schedule the activation and deactivation of resources defined to the System State Manager, in order to optimize system performance. It also describes how the Group Manager can be defined to monitor System State Manager resources.
Audience
Systems Programmers and Operations Support staff.
Prerequisites
Students should be familiar with the concepts of CA-OPS/MVS II, its RDF and System State Manager facilities, and how to use them.
Objectives
After completing this course, the student will be able to:
- Identify the purpose and use of the Schedule Manager
- Update and maintain the Schedule Manager
- Define and use the Group Manager
- Datatrain courses - CA - Unicenter CA-SYSVIEW Realtime Performance Management
Audience
Systems programmers, operators and performance management personnel, and others interested in using CA-SYSVIEW more efficiently.
Prerequisites
Know how to use TSO and ISPF and have a working knowledge of MVS operating systems, as well as an understanding of the concepts of performance management.
Objectives
After completing this course the student should be able to:
- Implement CA-SYSVIEW
- Implement CA-SYSVIEW security
- Explain the concepts of CA-SYSVIEW and understand its components
- Use and understand the various activity displays and monitors
- Use the CA-SYSVIEW toolkits and utilities
- Datatrain courses - CA - Unicenter CA-SYSVIEW - 1. Overview
Audience
Systems programmers, operators, and performance management personnel, and anyone interested in using CA-SYSVIEW more efficiently.
Prerequisites
Know how to use TSO and ISPF, and have a working knowledge of MVS operating systems, as well as an understanding of the concepts of performance management.
Objectives
After completing this course the student should be able to:
- Explain the concepts of CA-SYSVIEW and understand its components
- Use CA-SYSVIEW menus and displays
- Use the CA-SYSVIEW toolkits and utilities
- Datatrain courses - CA - Unicenter CA-SYSVIEW - 2. Administration and Security
Audience
Systems programmers, operators, and performance management personnel, and others interested in using CA-SYSVIEW more efficiently.
Prerequisites
Know how to use TSO and ISPF, and have a working knowledge of MVS operating systems, and an understanding of the concepts of performance management.
Objectives
After completing this course the student should be able to:
- Administer CA-SYSVIEW
- Implement CA-SYSVIEW security
- Define and administer CA-SYSVIEW security
- Datatrain courses - CA - Unicenter CA-SYSVIEW - 3. Implementation
Audience
Systems programmers, operators and performance management personnel, as well as anyone interested in using CA-SYSVIEW more efficiently.
Prerequisites
Know how to use TSO and ISPF and have a working knowledge of MVS operating systems, as well as an understanding of the concepts of performance management.
Objectives
After completing this course the student should be able to:
- Install/Implement CA-SYSVIEW
- Datatrain courses - CICS - 1. CICS Program Debugging and Dump Analysis
Audience
Programmers and other personnel who need to be skilled in debugging CICS programs and dump analysis.
Prerequisites
Understanding of basic coding in COBOL/VS, COBOL II, or PL/1.
Objectives
After completing this course the student will be able to:
- Understand the layout of a CICS formatted dump
- Identify and interpret the reason for a CICS Application Program ABEND
- Obtain the details of the application environment at the time of the error
- Understand IBM’s Standard Linkage Convention and the use of Registers, the Base and Displacement Addressing mechanism, and Register Save area chaining
- Locate the program name and particular statement in error
- Find all the CICS areas (CWA, TWA, TCTUA, EIB) associated with this task
- Trace the CALL chain within each load Unit and the parameters associated with each CALL
- Trace the LINK chain between load Units and the COMMAREAs associated with each LINK
- Locate and interpret the contents of all application program variables in all active programs at the time of the dump
- Interpret the contents of the CICS internal trace table and auxiliary trace
- Describe and locate the COBOL II Runtime environment, and its relationship with CICS
- Obtain all the above information from an Unformatted System Dump, as well as from a CICS Formatted System Dump or a Transaction Dump
- Use the Execution Diagnostic Facility to find the required information dynamically
- Datatrain courses - CICS - 2. CICS Transaction Server
Audience
Programmers who need to be skilled in Application Programming in the CICS environment, using the Command Level Programming Interface.
Prerequisites
Basic knowledge of Operating and Network Systems and an understanding of basic coding in COBOL, PL/1, or Assembler.
Objectives
After completing this course the student should be able to:
- Identify the basic internal control structures of the CICS environment and the inherent differences between tasks, programs, and transactions
- Use commands to start/stop/monitor a CICS System
- Explain how certain control structures affect the working CICS system
- Interpret CICS command displays
- Select and use facilities made available by the CICS Command Level Programming Interface to achieve all of the standard online terminal network functions in the most efficient manner
- Identify the changes required in design for the conversion of legacy programs to newer non-3270 based programs
- Explain the strategic Web interface options of the CICS Transaction Server and the utilization the supplied program interfaces for integration with the Web
- Use of the Basic Mapping Support (BMS) facility to design and code screen display formats with emphasis on user requirement and the efficiency requirements of the network. Incorporate the operation and facilities offered by CICS Web Support for the presentation of CICS Maps and HTML Pages
- Load and reference application tables in main memory and obtain system and task related information for use in the application program
- Access data resources without causing contention; maintaining system efficiency, being mindful of data integrity and the consequences of back-out and recovery
- Develop CICS functions using pseudo-conversational programming techniques and multi-tasking functions with the background task capabilities of CICS Transient Data and Interval Control
- Datatrain courses - CICS - 3. CICS Transaction Server Concepts and Commands
Audience
Personnel who use and/or monitor a CICS System, and those who need an overview of how a CICS Transaction Server System works.
Prerequisites
Basic knowledge of operating and network systems.
Objectives
After completing this course the student should be able to:
- Understand what CICS is
- Understand what CICS does
- Know some of the control structures that govern CICS’ behavior
- Understand how data is transferred and how the components of a CICS System work
- Know the difference between tasks, programs, and transactions
- Utilize CICS commands to start/stop/monitor and control a CICS System
- Interpret CICS displays
- Datatrain courses - CICS - 4. CICS Transaction Server Extensions
Audience
Programmers and systems administrators requiring an understanding of the options available for making legacy CICS transactions and data available to the Internet, and how to use CICS to provide high volume, reliable processing for Internet applications.
Prerequisites
A basic understanding of CICS, the Internet, and Java.
Objectives
After completing this course the student should be able to:
- Understand the available methods for Web enabling CICS transactions
- Understand the CICS Transaction Gateway and the use of Java to drive CICS transactions
- Understand the basic Java objects provided by the CICS Transaction Gateway and how they can be used in a Java Applet, Application, or Servlet
- Understand the security issues raised by exposing traditionally secure CICS systems to the Internet, and the technologies available to address them
- Understand how CICS Transaction Server has implemented some of these Internet security technologies
- Datatrain courses - CICS - 5. CICS Transaction Server Introduction
Audience
Application programmers seeking an understanding of the concepts of the CICS Transaction
Server and how it can be used to deliver legacy and newer Web-based solutions.
Prerequisites
Basic understanding of the concepts of programming structures and the constructs of Network Systems.
Objectives
After completing this course the student should be able to:
- Identify the basic internal control structures of the CICS environment
- Understand the internal operations of a running CICS system
- Identify the design changes required for the conversion of legacy programs to newer non-3270 based programs
- Explain the strategic Web interface options of the CICS Transaction Server
- Utilize the supplied program interfaces for integration with the Web
- Datatrain courses - CICS - 6. CICS Transaction Server Programming
Audience
Programmers who need to be skilled in Application Programming in the CICS environment, using the Command Level Programming Interface.
Prerequisites
Understanding of basic coding in COBOL, PL/1, or Assembler.
Objectives
After completing this course the student should be able to:
- Select and use the facilities available via the CICS Command Level Programming Interface to achieve all of the standard online terminal network functions in the most efficient and maintainable way possible
- Obtain system and task-related information for use in the application
- Load and reference application tables in main memory
- Access data resources in a way that maximizes system efficiency while minimizing resource contention
- Be aware of the considerations involved in CICS integrity, and the ramifications regarding resource backout and recovery
- Develop CICS functions using the pseudo-conversational programming techniques. How to apply the benefits in the best way while catering for the attendant disadvantages and integrity issues
- Code multi-tasking functions using the background task capabilities of CICS Transient Data and Interval Control
- Datatrain courses - CICS - 7. CICS Transaction Server User Interfaces
Audience
Programmers who need to be skilled in Application Programming in the CICS environment and need training on its user interfaces.
Prerequisites
Basic understanding of the concepts of application programming in COBOL, PL/1, or Assembler. Familiarity with CICS fundamentals and internal transaction processing or CICS Programming Command Level.
Objectives
After completing this course the student should be able to:
- Identify the hardware characteristics of the 3270 family of terminals, including the constraints on screen design and solutions around these
- Use of the Basic Mapping Support (BMS) facility to design and code screen display formats with an emphasis on user requirement versus the efficiency requirements of the Network
- Use SDF II to create BMS Macros
- Understand the operation and facilities offered by CICS Web Support for the presentation of CICS Maps and HTML Pages
- Use the BMS Mapping function to generate and tailor HTML Pages
- Datatrain courses - CICS - 8. CICS Transaction Server Concepts and Commands
Audience
Personnel who use and/or monitor a CICS System, and those who need an overview of how a CICS Transaction Server System works.
Prerequisites
Basic knowledge of operating and network systems.
Objectives
After completing this course the student should be able to:
- Understand what CICS is
- Understand what CICS does
- Know some of the control structures that govern CICS’ behavior
- Understand how data is transferred and how the components of a CICS System work
- Know the difference between tasks, programs, and transactions
- Utilize CICS commands to start/stop/monitor and control a CICS System
- Interpret CICS displays
- Datatrain courses - CICS - 9. CICS for Power Users
Audience
The Power Users, i.e. Senior Operators or Operations Analysts who understand the basics of CICS functions, are experienced in CICS operations, and wish to expand their knowledge to encompass the resolution of common and not so common problems.
Prerequisites
Working knowledge of CICS commands and a general understanding of CICS operations.
Objectives
After completing this course the student should be able to:
- Issue advanced commands from TSO, CICS terminals and the operator console
- Assist in CICS problem resolution
- Datatrain courses - COBOL - 1. COBOL Basics
Audience
Application programmers who maintain and develop COBOL programs.
Prerequisites
A basic knowledge of computing concepts.
Objectives
After completing this course the student should be able to:
- Name the elements of syntax used in COBOL
- Understand the Data Division and Data Types
- Datatrain courses - COBOL - 2. COBOL Advanced
Audience
Senior application programmers who maintain and develop COBOL programs.
Prerequisites
A basic knowledge of computing concepts and successful completion of COBOL Basics, COBOL Arithmetic & Procedures and COBOL File Handling or comparable knowledge.
Objectives
After completing this course the student should be able to:
- Construct arrays
- Sort files
- Use embedded and external sub-programs
- Use the Report Writer
- Datatrain courses - COBOL - 3. COBOL Arithmetic and Procedures
Audience
Application programmers who maintain and develop COBOL programs.
Prerequisites
A basic knowledge of computing concepts and successful completion of COBOL Basics course or comparable knowledge.
Objectives
After completing this course the student should be able to:
- Understand the Procedure Division
- Understand Sequence Control instructions
- Perform basic arithmetic operations
- Understand Screen Dialog
- Datatrain courses - COBOL - 4. COBOL File Handling
Audience
Application programmers who maintain and develop COBOL programs.
Prerequisites
Basic knowledge of computing concepts and successful completion of COBOL Basics and COBOL Arithmetic & Procedures courses or comparable knowledge.
Objectives
After completing this course the student should be able to:
- Use COBOL’s file handling methods
- Datatrain courses - COBOL - IBM COBOL for MVS
Audience
Personnel using COBOL in an MVS environment.
Prerequisites
A basic knowledge of COBOL and procedural programming concepts.
Objectives
After completing this course the student should be able to:
- Compile a COBOL program
- Identify correct and incorrect commands
- Understand the access modes
- Write object oriented programs
- Understand the divisions
- Code a method
- Datatrain courses - COBOL - IMS Database Concepts for COBOL Programmers
Audience
Personnel seeking an understanding of how database management systems like IMS facilitate COBOL application development in a mainframe environment.
Prerequisites
A good understanding of the mainframe environment and COBOL programming experience, as well as knowledge of TSO, ISPF, and JCL.
Objectives
At the end of this course students should have:
- A comprehensive understanding of hierarchical databases.
- Knowledge of DL/I Application programming concepts.
- Datatrain courses - Database - 1. DB2 Overview
Audience
Computer personnel requiring an introduction to DB2.
Prerequisites
Basic understanding of data processing concepts.
Objectives
After completing this course the student should be able to:
- Understand the concepts of DB2
- Understand the basics of SQL
- Start and stop the system
- Monitor and restart the system
- Datatrain courses - Database - 2. DB2 Database Administration
Audience
Personnel requiring knowledge of DB2 database administration.
Prerequisites
Basic programming knowledge, basic OS/390 knowledge, and basic DB2 knowledge.
Objectives
After completing this course the student should be able to:
- Set up the DB2 Database Administration function in their organization
- Participate in the installation or migration of DB2
- Understand the basics of Data Normalization
- Create DB2 objects - Storage Groups, databases, tablespaces, tables, view, indexes - and set up referential integrity
- Alter DB2 tables
- Compare DB2 structures
- Set up and execute DB2 utilities
- Understand DB2 locking
- Set up DB2 security
- Interpret DB2 EXPLAIN output
- Datatrain courses - Database - 3. DB2 – Database Management System
Audience
Personnel requiring training in the DB2 Database Management System running on z/OS, Windows and Linux, including Applications Programmers, DBAs, Operators, Systems Programmers and support staff. These courses cover a broad range of topics that apply to the DB2 UDB environment as a whole, with targeted courses for the special attributes of z/OS and Windows and the differing roles of users.
Prerequisites
A basic understanding of data processing concepts.
Objectives
After completing these courses, the student should be able to:
- Understand Relational Databases and DB2 UDB in particular
- Create and maintain DB2 UDB objects
- Construct and use basic SQL statements to query and maintain data.
- Write application programs to query and maintain DB2 data on z/OS
- Understand tuning and performance issues and resolutions with DB2 databases
- Datatrain courses - Database - 4. Introduction to RDBMSs and the DB2 UDB
Audience
Programmers and DBAs requiring training in defining and building DB2 databases.
Prerequisites
Basic understanding of IT concepts and programming.
Objectives
After completing this course, the student should be able to:
- Understand relational database management concepts
- State the different DB2 UDB implementations
- Datatrain courses - Database - 5. Manage Data Definitions with DB2 UDB
Audience
Programmers and DBAs requiring training in defining and building DB2 databases.
Prerequisites
Basic understanding of DB2 UDB, relational databases, and system design.
Objectives
After completing this course, the student should be able to:
- Define DB2 databases and objects using SQL Data Definition Language (DDL)
- View and understand database definitions
- Datatrain courses - Database - 6. Manage Data with DB2 UDB – SQL
Audience
Programmers and DBAs requiring training in managing and accessing DB2 databases, particularly the use of SQL.
Prerequisites
Basic understanding of DB2 UDB, relational databases, and system design.
Objectives
After completing this course, the student should be able to:
- Inquire on DB2 data using SQL Data Manipulation Language (DML)
- Insert, update, and delete DB2 data using SQL Data Manipulation Language (DML)
- Datatrain courses - Database - 7. Create and Maintain DB2 UDB Programs
Audience
Programmers and DBAs requiring training in writing application programs to reference and
update DB2 UDB data, particularly in the mainframe environment.
Prerequisites
Basic understanding of DB2 UDB, relational databases, and system design.
Datatrain Course - Manage Data Definitions with DB2 UDB
Datatrain Course - Manage Data with DB2 UDB – SQL
Objectives
After completing this course, the student should be able to:
- Write report programs with DB2 UDB
- Write data inquiry programs with DB2 UDB
- Write data update programs with DB2 UDB
- Datatrain courses - Database - 8. Optimize DB2 UDB Application Performance
Audience
Programmers and DBAs requiring training in managing and accessing DB2 databases, particularly the use of SQL.
Prerequisites
Basic understanding of DB2 UDB, relational databases, and SQL.
Objectives
After completing this course, the student should be able to:
- Understand some of the performance issues encountered with DB2
- Use DB2 tools to tune performance
- Datatrain courses - IBM Environment - 1. IBM Development Environment Overview
Audience
Personnel who seek a conversational understanding of the IBM Enterprise environment before learning specific skills in systems development or operations.
Prerequisites
A basic understanding of information technology principles.
Objectives
After completing this course the student will be able to:
- Understand the various components of applications systems on the IBM Enterprise System
- Identify the commonly used Data Management, Transaction, Programming, and Batch processing environments and tools
- Datatrain courses - IBM Environment - 2. Introduction to Programming in an IBM Environment
Audience
All levels of personnel unfamiliar with the MVS Environment
Prerequisites
Basic understanding of data processing concepts.
Objectives
After completing this course the student will be able to:
- Understand the concepts of an Operating System
- Recognize the components of an MVS system
- Understand the concepts of a JES2 System
- Define the components of a Network
- Understand how data is transferred and how the components of a CICS system work
- Datatrain courses - JCL - Job Control Language (z/OS V1.4)
Audience
Operators, programmers, and system programmers who require an introduction to z/OS JCL, or who need to enhance their current JCL knowledge.
Prerequisites
Some familiarity with the MVS operating system.
Objectives
After completing this course, the student should be able to:
- Maintain and execute batch jobs using a wide range of parameters to specify the run time options and data set allocation details necessary to accommodate most batch processing requirements
- Define and use special data set types in batch processing
- Use JCL statements to help identify and resolve batch problems
- Write and use batch job procedures
- Datatrain courses - JCL (z/OS V1.4) – 1. Introduction to z/OS JCL
Audience
Operators and programmers who need to use JCL in their job requirements.
Prerequisites
Good knowledge of the z/OS Operating System.
Objectives
After completing this course, the student should be able to:
- Write simple batch jobs using fundamental statements and parameters
- Datatrain courses - JCL (z/OS V1.4) – 2. Using Special Data Sets in Batch Jobs
Audience
Operators, application programmers, or system programmers who require an in-depth knowledge of JCL.
Prerequisites
Datatrain - Introduction to z/OS JCL, or some experience and understanding of JCL basics.
Objectives
After completing this course, the student should be able to:
- Define special data sets in batch jobs using parameters to accommodate a wide range of data set types
- Datatrain courses - JCL (z/OS V1.4) – 3. Identifying and Resolving Batch Problems in JCL
Audience
Operators, application programmers, or system programmers who require an in-depth knowledge of JCL.
Prerequisites
Datatrain - Introduction to z/OS JCL, or some experience and understanding of JCL basics.
Objectives
After completing this course, the student should be able to use job control statements to:
- Control batch processing through conditional checking
- Determine when a batch program has abnormally ended
- Resolve various types of batch problems
- Datatrain courses - JCL (z/OS V1.4) – 4. Writing Batch Job Procedures
Audience
Senior operators, application programmers, or system programmers who require an in-depth knowledge of JCL.
Prerequisites
It is assumed that the student has successfully completed the Datatrain courses Scheduling Batch Jobs Using Different Data Set Types and Using JCL Statements to Identify and Resolve Batch Problems.
Objectives
After completing this course, the student should be able to:
- Write and use Procedures in batch processing
- Use Symbolic substitution in JCL
- Define backward references in JCL parameters
- Control batch output through JCL
- Datatrain courses - JCL (z/OS V1.4) – 5. JCL for Power Users
Prerequisites
This course is designed to introduce some additional JCL features and facilities, and also to expand on some topics that have been covered in related courses. It is assumed that the student has successfully completed the JCL Introduction and the JCL Advanced courses.
Objectives
After completing this topic the student will:
- Code NOTIFY, TYPRUN, and security parameters on a JOB statement
- Use advanced forms of conditional JCL
- Use special DD statements for program libraries, catalogs, and abend handling
- Code DEST and HOLD parameters for SYSOUT control
- Identify rules relating to the RECFM parameter
- Use the CCSID parameter to suppress data conversion
- Use the ABSTR, RLSE, CONTIG, and ROUND subparameters of the SPACE parameter
- Identify tape labels and their locations
- Recognize how DASD labels are organized and listed
- Identify valid permanent data set names
- Recognize rules and conventions that apply to catalogs
- Datatrain courses - JES2 - 1. JES2 Concepts, Commands, and Application
Audience
Personnel requiring training in the JES2 subsystem of MVS, including operators, senior Operators, Systems Programmers, and support staff. These courses cover a broad range of topics that apply to the z/OS environment as a whole or the z/OS operating system in particular.
Prerequisites
A basic understanding of data processing concepts.
Objectives
After completing these courses, the student should be able to:
- Initialize and Shutdown the JES2 Subsystem to Maintain System Integrity
- Resolve JES2 System Problems
- Schedule and Monitor Batch Jobs Using JES2 Facilities
- Identify and Resolve Batch Problems Using JES2 Facilities
- Datatrain courses - JES2 - 2. JES2 System Initialization & Shutdown
Audience
Operators and Systems Programmers requiring training in the concepts of JES2 & starting and stopping JES2.
Prerequisites
Basic understanding of the MVS System.
Objectives
After completing this course, the student should be able:
- To initialize and terminate the JES2 subsystem
- Datatrain courses - JES2 - 3. Monitoring Batch Jobs with JES2
Audience
Operators and Systems Programmers requiring training in the monitoring of batch jobs on a JES2 system.
Prerequisites
Basic understanding of the MVS System.
Objectives
After completing this course, the student should be able to:
- Monitor Batch Jobs Using JES2
- Datatrain courses - JES2 - 4. Using JES2 in Scheduling Batch Jobs
Audience
Operators and Systems Programmers requiring training in using JES2 with scheduling batch jobs.
Prerequisites
Basic understanding of the MVS System.
Objectives
After completing this course, the student should be able to:
- Use JES2 Commands to Assist in Scheduling Batch Jobs
- Datatrain courses - JES2 - 5. Identity and Resolve JES2 Batch Problems
Audience
Operators and Systems Programmers requiring training in resolving problems associated with JES2 while running batch jobs.
Prerequisites
Basic understanding of the MVS System.
Objectives
After completing this course, the student should be able to:
- Use, Identify, and Resolve Some of the JES2 Problems Encountered While Running Batch Jobs
- Datatrain courses - JES3 - JES3 Concepts & Commands
Audience
Personnel requiring knowledge of JES3 or operators of a JES3 System.
Prerequisites
Basic understanding of the MVS system.
Objectives
After completing this course the student should be able to:
- Understand the concepts of a JES3 System
- Recognize the various job stages
- Use JES3 commands to start/stop/control/monitor the System
- Use JES3 commands to control Output and Printers
- Datatrain courses - LINUX - 1. Introduction to Linux
Audience
End-users and system operators new to the Linux environment.
Prerequisites
None.
Objectives
After completing this course the student should be able to:
- Understand a brief history of the Linux Operating System
- Understanding the user interface and common commands
- Understand shell syntax, usage, and utilities
- Be able to communicate with other users in a multi-user system
- Datatrain courses - LINUX - 2. The Linux File System
Audience
End users and system operators requiring knowledge of hierarchical file systems and manipulating files under Linux.
Prerequisites
A basic understanding of Linux.
Objectives
After completing this course the student should be able to:
- Understand the structure of a hierarchical file system
- Use basic file system navigation and manipulation commands
- Understand file permissions and security
- Manage a Linux file system
- Datatrain courses - LINUX - 3. Editing With VI
Audience
End users and system operators who are new to the Linux environment and the VI text editor distributed with Linux.
Prerequisites
A basic understanding of Linux.
Objectives
After completing this course the student should be able to:
- Create, edit, and save text files with the VI editor
- Move through large text files efficiently
- Manipulate large blocks of text with operations (cut, paste, search, replace)
- Sort data inside a text file
- Call external filters
- Write macros
- Datatrain courses - LINUX - 4. Linux Shell Programming
Audience
End users and system operators who are new to the Linux environment and require knowledge on writing shell scripts.
Prerequisites
A basic understanding of Linux.
Objectives
After completing this course the student should be able to:
- Use the shell as a programming tool
- Manipulate custom and standard shell variables
- Use statements like IF and WHILE for program flow control
- Write sophisticated programs using shell scripts
- Datatrain courses - LINUX - 5. Linux Operations
Audience
End users and system operators who are new to the Linux environment and require knowledge on managing processes, Log Files, and customizing the user interface.
Prerequisites
A basic understanding of Linux.
Objectives
After completing this course the student should be able to:
- Understand the concept of a process under Linux
- Use the PS utility to review running processes
- Perform background commands and process control
- Locate and review log file available in Linux
- Know the options and facilities available for customizing the user interface (the shell)
- Datatrain courses - PL/1 - 1. IBM Enterprise PL/1 Programming
Audience
Application programmers who maintain and develop commercial and scientific PL/1 programs.
Prerequisites
An understanding of programming concepts and experience with mainframe system architecture.
Objectives
After completing this course the student will be able to:
- Understand the basics of a PL/1 program
- Understand program design and layout
- Access files
- Compile and debug programs
- Datatrain courses - PL/1 - 2. PL/1 Fundamentals and Data Representation
Audience
Application programmers who maintain and develop commercial and scientific PL/1 programs.
Prerequisites
An understanding of programming concepts and experience with mainframe system architecture.
Objectives
After completing this course the student will be able to:
- Understand the basics of a PL/1 program
- Understand data definitions
- Know the operations and expressions
- Understand arrays and data structures
- Datatrain courses - PL/1 - 3. PL/1 Program Design Techniques
Audience
Application programmers who maintain and develop commercial and scientific PL/1 programs.
Prerequisites
An understanding of programming concepts and experience with mainframe system architecture.
Objectives
After completing this course the student will be able to:
- Understand program flow control
- Understand iteration and looping
- Know the storage attributes
- Understand built-in functions
- Datatrain courses - PL/1 - 4. PL/1 Accessing Data in Files
Audience
Application programmers who maintain and develop commercial and scientific PL/1 programs.
Prerequisites
An understanding of programming concepts and experience with Mainframe System Architecture.
Objectives
After completing this course the student will be familiar with:
- Accessing files
- File processing methods
- Condition and error handling
- Datatrain courses - PL/1 - 5. PL/1 Pre-Processor, Compiling and Execution
Audience
Application programmers who maintain and develop commercial and scientific PL/1 programs.
Prerequisites
An understanding of programming concepts and experience with Mainframe System
Architecture.
Objectives
After completing this course the student will be familiar with:
- Compiling and running PL/1 programs
- The PL/1 Pre-Processor
- Datatrain courses - PL/1 - 6. PL/1 Debugging and Advanced Coding Techniques
Audience
Application programmers who maintain and develop commercial and scientific PL/1 programs.
Prerequisites
An understanding of programming concepts and experience with Mainframe System Architecture.
Objectives
After completing this course the student will be able to:
- Debug a PL/1 program
- Use PL/1 coding techniques
- Datatrain courses - REXX - 1. Introduction to Mainframe REXX
Audience
Personnel requiring an introduction to REXX and an understanding of the fundamentals of programming in REXX.
Prerequisites
Basic understanding of data processing concepts and some basic programming skills.
Objectives
After completing this course the student should be able to:
- Understand the concepts of the REXX language
- Recognize the major elements of a REXX program
- Datatrain courses - REXX - 2. REXX Keywords and Functions
Audience
Personnel requiring an introduction to REXX and an understanding of the fundamentals of programming in REXX.
Prerequisites
Basic understanding of data processing concepts, some basic programming skills and Introduction to Mainframe REXX or equivalent knowledge.
Objectives
After completing this course the student should be able to:
- Understand and utilize most REXX Keywords
- Understand and utilize most REXX Built-In Functions
- Datatrain courses - REXX - 3. REXX Looping and Tracing
Audience
Personnel requiring an introduction to REXX and an understanding of the fundamentals of programming in REXX.
Prerequisites
Basic understanding of data processing concepts, some basic programming skills and Introduction to Mainframe REXX and REXX Keywords and Functions or equivalent knowledge.
Objectives
After completing this course the student should be able to:
- Understand and utilize REXX Looping structures
- Understand and utilize REXX Tracing commands
- Trace and debug a REXX program
- Datatrain courses - REXX - 4. Using REXX to Build a Structured Program
Audience
Programmers who require more advanced REXX programming skills.
Prerequisites
An understanding of REXX programming fundamentals or the Programming in REXX courses.
Objectives
After completing this course the student should be able to:
- Write a structured REXX program, including the BLK_INIT, BLK_CALC and BLK_SHOW procedures
- Add error messages
- Datatrain courses - SDSF - 2. SDSF Advanced
Audience
Personnel who require an advanced understanding of SDSF.
Prerequisites
Basic knowledge of SDSF.
Objectives
After completing this course the student should be able to:
- Understand complex SDSF commands and how to use them
- Competently manipulate output and attributes of output
- Understand the Status display and be able to modify jobs from this display
- Datatrain courses - SDSF - SDSF Concepts and Facilities
Audience
Personnel requiring a working knowledge of SDSF.
Prerequisites
Basic knowledge of MVS and JES2.
Objectives
After completing this course the student should be able to:
- Understand SDSF commands and how to use them
- Competently manipulate printers and initiators with SDSF
- Understand the Input, Output, DA, and Log displays
- Datatrain courses - SDSF - SDSF for Power Users
Audience
Power users who have strong SDSF skills and wish to expand their knowledge further.
Prerequisites
Successful completion of the Datatrain SDSF Advanced course.
Objectives
After completing this course the student should be able to:
- Display and manipulate RJE and NJE device status
- Operate on data presented by SDSF
- Display and search system logs
- Filter data and customize SDSF displays
- Datatrain courses - security - How to Use RACF
Audience
Application programmers, systems programmers, database administrators, security administrators and anyone requiring knowledge about the use of the Security Server (RACF)on the OS/390 platform.
Prerequisites
Know how to use TSO and ISPF and have an understanding of data sets and basic security issues.
Objectives
After completing this course the student should be able to:
- Explain the concepts of RACF classes, resources, and profiles
- Explain the concepts of RACF users, groups, data sets, and general resources
- Use RACF commands in TSO and Batch
- Use the ISPF interface to RACF
- List User details, including segment information, and interpret the output
- List Group details and understand Group Authority, Default and Connect groups
- Change their password and user details
- Change their Default groups, Connect groups, and Group Authority
- Explain Discrete and Generic data set profiles
- Explain Access authorities, including UACC
- Find data set profiles and list them
- Create, delete, and alter data set profiles
- Permit or deny access to data set profiles
- Manage data set profiles, using the ISPF interface (RACF panels)
- Create, delete and alter General Resources, and permit access to them
- List UNIX File permissions and permit or deny access to OS/390 UNIX files
- Datatrain courses - security - RACF Auditor
Audience
Application programmers, systems programmers, database administrators, security administrators, and others requiring knowledge about the use of the Security Server (RACF) on the OS/390 platform.
Prerequisites
Knowledge of TSO and ISPF and an understanding of data sets and basic security issues.
Objectives
After completing this course the student should be able to:
- Explain the objectives and functions of auditing
- Set audit controls for users and groups, and access to data sets and general resources
- Set general audit controls
- List general audit controls
- Control logging and gathering of statistics
- Use various utilities to analyze collected auditing data
- Datatrain courses - TSO/ISPF - Maintaining Data in Files with the ISPF Editor
Audience
Computer operators or trainee programmers/analysts seeking a basic introduction to ISPF.
Prerequisites
None.
Objectives
After completing this course the student should be able to:
- View Data in Data Sets
- Edit Data Sets
- Identify and Use the Common Line Commands
- Identify and Use the Common Primary Commands
- Maintain Data in Data Sets
- Datatrain courses - TSO/ISPF - Managing Data Files and Definitions with ISPF/PDF
Audience
Computer operators or trainee programmers/analysts seeking a working knowledge of the Data Set List Utility.
Prerequisites
A reasonable grasp of Data Set allocation and familiarity with editing Data Sets.
Objectives
After completing this course the student should be able to:
- Use the Common ISPF Utilities
- Create and Manage Data Sets
- List Data Sets
- Understand the Data Set and VTOC information
- Datatrain courses - TSO/ISPF - TSO/ISPF for z/OS
Description
These courses describe the concepts and facilities of the TSO and ISPF online systems. They instruct the student in the use of common TSO commands, and in the use and configuration of ISPF, its Utilities, and its editor.
Audience
Operators and programmers, and support staff who need to begin using ISPF or improve their ISPF skills. Courses range from introductory to advanced.
Prerequisites
None at the introductory level. Each course builds upon the one before it.
Objectives
After completing these courses, the student should be able to:
- Logon and use TSO
- Navigate and use ISPF panels
- Configure the ISPF environment
- Allocate and maintain data sets and members with ISPF utilities
- Edit data sets or members with the ISPF Editor
- Use advanced editing techniques to maximize efficiency
- Datatrain courses - TSO/ISPF - Using Online System Facilities
Audience
Computer operators or trainee programmers/analysts seeking an introduction to TSO.
Prerequisites
None.
Objectives
After completing this course the student should be able to:
- Describe the Concepts and Facilities of TSO
- Describe the Basic Concepts and Facilities of ISPF/PDF
- Configure and Use Basic ISPF Facilities
- Datatrain courses - VTAM - VTAM Commands
Audience
Personnel needing an understanding of an IBM SNA Network, including help desk operators, operators, network and system programming staff.
Prerequisites
Basic knowledge of the IBM Operating System and completion of the VTAM Concepts course.
Objectives
After completing this course the student should be able to:
- Use VTAM commands to display network resources
- Use VTAM commands to activate and inactivate network resources
- Understand APPN networks
- Datatrain courses - VTAM - VTAM Concepts
Audience
Personnel needing an understanding of an IBM SNA Network, including: help desk operators, junior and senior operators, network, and system programming staff.
Prerequisites
Basic knowledge of the IBM Operating System.
Objectives
After completing this course the student should be able to:
- Define components of a network
- Comprehend how data is transferred and how sessions are established
- Recognize the duties of a network operator
- Datatrain courses - z/OS - Identifying z/OS V1.4 System Problems
Audience
Senior operators and technical support personnel.
Prerequisites
Successful completion of Monitoring the System and z/OS Architecture.
Objectives
After completing this course the student should be able to:
- Identify the nature of a system problem
- Obtain storage dumps to aid in problem analysis
- Datatrain courses - z/OS - Initializing and Terminating the z/OS V1.4 System
Audience
Experienced operators and system programmers who need to manage system initialization.
Prerequisites
A good understanding of operational concepts or successful completion of z/OS Concepts and Components.
Objectives
After completing this course the student should be able to:
- Initialize the system using parameters to designate:
System configuration data sets
System parameter libraries
System parameter lists
- Terminate the system
- Datatrain courses - z/OS - Monitoring the z/OS V1.4 System
Audience
Computer operators and technical support personnel.
Prerequisites
A good understanding of operational concepts or successful completion of z/OS Concepts and Components.
Objectives
After completing this course the student should be able to:
- Enter system commands at operator consoles
- Monitor the activity of jobs, tasks, and TSO users
- Display the status of I/O devices
- Monitor the system's use of resources
- Datatrain courses - z/OS - Performance Monitoring
Audience
System programmers, operations analysts, and performance analysts requiring training in the MVS area. This material addresses performance and capacity planning issues, and can be instrumental in evaluating service level agreements, batch windows, online response times, and other system throughput indicators.
Prerequisites
A good understanding of the MVS Operating System and TSO/ISPF.
Objectives
After completing this course the student should be able to:
- Identify situations where total system performance is degraded
- Fully utilize RMF and OMEGAMON to identify and resolve individual problem conditions and identify where performance benefits can be gained
- Datatrain courses - z/OS - Resolving z/OS V1.4 System Problems
Audience
Senior operators and technical support personnel.
Prerequisites
Successful completion of Identifying System Problems.
Objectives
After completing this course the student should be able to:
- Terminate failed tasks, users, batch jobs, and catalog requests
- Restart the system
- Datatrain courses - z/OS - z/OS V1.4 Architecture
Audience
Technical support personnel and senior programmers who need to learn aspects of z/Architecture for use in planning, problem determination, and advanced programming techniques.
Prerequisites
A good understanding of data processing concepts or successful completion of z/OS Concepts and Components.
Objectives
After completing this course the student should be able to:
- Identify the purposes of different bits in the PSW
- Identify the different interruption types
- Recognize the way supervisor routines get control to handle interruptions
- Identify virtual storage components and their elements
- Recognize the method used to translate virtual addresses into real addresses
- Identify the names and purposes of the areas and regions within the MVS address space
- Recognize functions performed by SRM to balance system loads
- Display and alter message processing facility settings
- Datatrain courses - z/OS - z/OS V1.4 Concepts and Components
Audience
Operations, programming, and technical support personnel requiring MVS training. This course provides a broad introduction to many aspects of the z/OS environment.
Prerequisites
None.
Objectives
After completing this course the student should be able to:
- Recognize the properties of an operating system that make multiprogramming possible
- Identify the names and functions of commonly used MVS system components and facilities
- Use terms commonly employed to describe I/O operations
- Recognize facilities used in multiprocessing
- Datatrain courses - z/OS - z/OS V1.4 Design and Operation
Audience
Personnel requiring MVS training, including operators, programmers, and support staff. These courses cover a broad range of topics that apply both to the z/OS environment as a whole and to the z/OS operating system in particular.
Prerequisites
A basic understanding of data processing concepts.
Objectives
After completing these courses the student should be able to:
- Maintain system integrity
- Monitor system and online functions
- Identify and resolve system problems
- Schedule and monitor batch jobs
- Identify and resolve batch problems
- Datatrain courses - z/OS - z/OS V1.4 MVS Console Simulators
Audience
Junior and senior operators who need to improve or expand their MVS commands. This course also allows the student to practice entering commands and viewing the response.
Prerequisites
Basic understanding of the z/OS Operating System or completion of the Datatrain z/OS, JES2, JES3, and CICS courseware.
Objectives
After completing this course the student should be able to:
- Use z/OS MVS commands to maintain system integrity, monitor system and online functions, and identify and resolve system problems
- Use z/OS IPL and shutdown procedures to maintain system integrity
- Have knowledge of a range of z/OS MVS, CICS, VTAM, JES2 and JES3 commands
- Datatrain courses - z/OS Operations and Dev Tools - Introduction to IBM Enterprise Environment
Audience
All levels of personnel that require training in the MVS Programming area.
Prerequisites
Basic understanding of data processing concepts.
Objectives
After completing this course the student will be able to:
- Understand the concepts of an Operating System
- Recognize the components of an MVS system
- Datatrain courses - z/OS Operations and Development Tools - IMS Concepts and Commands
Audience
Computer personnel requiring knowledge of the IMS System and those needing an overview of IMS/VS.
Prerequisites
Good working knowledge of the MVS Operating System.
Objectives
After completing this course the student should be able to:
- Define the components of an IMS/VS System
- Understand what a database is and how data communication works
- Start, stop, and monitor the IMS System
- Datatrain courses - z/OS Operations and Development Tools - System Managed Storage (SMS)
Audience
Personnel seeking knowledge of SMS.
Prerequisites
Knowledge of MVS and TSO/ISPF and basic programming skills.
Objectives
After completing this course the student should be able to:
- Understand SMS and its uses
- Describe and use the four SMS constructs
- Describe and use the four SMS routines
- Use the ISMF panels for general SMS functions
- Understand the management of both space and data availability
- Use the new JCL and IDCAMS keywords for SMS
- Datatrain courses - z/OS Operations and Development Tools - Utilities
Audience
Senior operators, application, and system programmers who need to code the various MVS utilities.
Prerequisites
Introduction to JCL or some experience using JCL.
Objectives
After completing this course the student should be able to:
- Recognize MVS Utilities
- Understand the uses of MVS Utilities
- Code an MVS Utility
- Datatrain courses - z/OS Operations and Development Tools - VSAM Utilities
Audience
Senior operators, application or system programmers needing knowledge of VSAM Utilities.
Prerequisites
Introduction to JCL or some experience and understanding of JCL.
Objectives
After completing this course the student should be able to;
- Define and manipulate VSAM files using JCL keywords or IDCAMS
- Effectively use the IDCAMS commands