10152173Operating Systems Services and Facilities
Course Information
Description
This course studies the use of the OS/390 (formerly known as MVS) operating system, and provides experience interfacing with it in both interactive mode (ISPF) and batch mode (Job Control Language). The use of JCL to control application and system utility programs, create and execute Procs, create and manipulate VSAM and GDG files and conditionally execute job steps are included. The completion of six projects on the MATC mainframe is required.
Total Credits
3

Course Competencies
  1. Perform utility functions via ISPF
    Assessment Strategies
    by items on a written exam
    by check sheet on a lab exercise
    Criteria
    learner allocates a PDS with 100% compliance with course standards
    learner uses HEX ON/OFF command
    learner uses the CANCEL command
    learner uses the UNDO command
    learner accomplishes a compress of a PDS
    learner accomplishes a search of a PDS using a "*" wildcard
    learner copies all members of a PDS to another PDS
    learner uses the FIND command in conjunction with the PREFIX option
    learner uses the FIND command in conjunction with the SUFFIX option
    learner uses the FIND command in conjunction with the WORD option
    learner uses the FIND command in conjunction with the LAST option
    learner uses the FIND command in conjunction with the PREV option
    learner uses the FIND command in conjunction with picture strings
    learner uses the FIND command in conjunction with hex notation
    learner uses the SEARCH-FOR utility to search all members of a PDS
    learner uses the CHANGE command
    learner uses the eXclude line command

  2. Utilize vendor application utility programs to list data
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner uses the IEBPTPCH utility program to list character fields on a report
    learner uses the IEBPTPCH utility program to list converted packed numeric fields on a report
    learner uses the IEBPTPCH utility program to print output preformated with control characters in byte number 1
    learner uses the IDCAMS utility program to print the records in a file in any of three formats

  3. Utilize vendor application utility programs to select data
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner uses the SORT utility program to select records for a new file based on field content
    learner uses the IEBGENER utility program to select records for a new file

  4. Utilize vendor application utility programs to revise data
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner uses the SORT program to sort a file on at least three sort fields
    learner uses the IEBGENER program to revise the record layout of a file.

  5. Utilize vendor application utility programs to create data
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner uses the IEBGENER program to load in-stream data to a sequential file

  6. Modify batch programs with JCL implications
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner modifies a COBOL program to write records to a new file
    learner modifies a COBOL program accept a PARM value from the JCL
    learner modifies a COBOL sub-program to do a load and search of a table
    learner modifies a COBOL sub-program to do a random access of a VSAM file

  7. Write JCL to conditionally execute a set of job steps
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner uses the IF JCL statement with a simple condition
    learner uses the IF JCL statement with a compound condition
    learner uses the ELSE JCL statement

  8. Write JCL to create Procedures
    Assessment Strategies
    by items on written exams
    by projects accomplished outside of class
    Criteria
    learner writes an in-stream Procedure that executes 100% correctly
    learner places symbolic parameters into a Procedure that function 100% correctly
    learner gives symbolic parameters in a Procedure default values on the PROC statement that function 100% correctly
    learner provides symbolic parameters values on an EXEC statement that function 100% correctly
    learner writes JCL statements to add DD statements to a Procedure in the calling JCL
    learner writes JCL statements to override DD statements within a Procedure in the calling JCL

  9. Write JCL to create GDGs
    Assessment Strategies
    by items on a written exam
    by a project accomplished outside of class
    Criteria
    learner utilizes IDCAMS utility program to define the base of GDG
    learner describes the role of a GDG model.

  10. Write JCL to work with an existing GDG
    Assessment Strategies
    by items on a written exam
    by a project accomplished outside of class
    Criteria
    learner reads records from a new member of a GDG within the same job that created the member
    learner reads records from the last created member of a GDG from a different job

  11. Manipulate program objects
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner creates an object module from a COBOL source module via use of the compiler
    learner creates a load module utilizing a single object module via IEWL program
    learner creates a statically-linked load module from multiple object modules via the IEWL program

  12. Interpret Operating System messages
    Assessment Strategies
    by items on a written exam
    by projects accomplished outside of class
    Criteria
    learner describes the difference between a condition code and a completion code
    learner points out where on the listing abend codes may be found
    learner describes the difference between a job not run vs. a job that failed.
    learner looks up the meaning of any abend code