Zoom Outline PDF View  or  Email Back to Schedule for Nebraska


IMS DB PROGRAMMING




SUMMARY:   This course teaches the student about maintaining IMS Databases with COBOL programs. Database maintenance, for logical and physical databases, to create, retrieve, update, and delete is included along with search arguments and debugging.

AUDIENCE:   Programmers/Analysts who will be responsible for writing and maintaining programs which will be accessing IMS databases.

PREREQUISITES:   COBOL Programmers with file maintenance experience.

DURATION:   4 Days

OBJECTIVES:   During this course, the student will:

SECTION I - IMS CONCEPTS & FACILITIES
• Learn about IMS history.
• Understand the contrasts of flat files with the hierarchical concept.
• Describe how hierarchical structures are connected.
• Appreciate the facilities available in IBM's DB/DC system.
• Determine what capabilities and shortcomings are inherent to IMS.
• Understand COBOL program structure to work with IMS.

SECTION II - IMS PROGRAMMING
• Learn about the post database design cycle.
• Learn coding conventions on how to read, insert, replace or delete records in an IMS database.
• Learn how to use TSO and JCL to create and test programs.
• Learn segment search arguments (SSA’s) and command code.

COURSE CONTENT:  
  1. IMS CONCEPTS & FACILITIES - INTRODUCTION TO IMS/VS
    • DATABASE vs. NON-DATABASE SYSTEMS
    • ORIGIN/HISTORY
    • FACILITIES
  2. IMS CONCEPTS & FACILITIES - DATABASE FACILITY
    • HIERARCHIC STRUCTURES
    • ACCESS METHODS
    • BATCH PROCESSING
  3. IMS CONCEPTS & FACILITIES - DATA COMMUNICATION FACILITY
    • REGION TYPES
    • CONTROL/MESSAGE REGION PROCESSING
    • BATCH MESSAGE REGION PROCESSING
  4. IMS PROGRAMMING - DL/I DATABASE FACILITY
    • DEFINITIONS
    • THE DATABASE DEFINITION
  5. IMS PROGRAMMING - APPLICATION PROGRAM INTERFACE
    • THE PROGRAM SPECIFICATION BLOCK
    • DBD-PSB RELATIONSHIP
    • JCL
  6. IMS PROGRAMMING - APPLICATION PROGRAM REQUIREMENTS
    • DL/I INTERACTION
    • PROGRAM ENTRY
    • PROGRAM COMMUNICATION BLOCKS
    • CALLS TO DL/I
    • PROGRAM EXIT
  7. IMS PROGRAMMING - DL/I CALL STRUCTURE
    • FUNCTION CODES
    • PROGRAM COMMUNICATION BLOCK
    • INPUT-OUTPUT AREA
    • SEGMENT SEARCH ARGUMENTS
  8. IMS PROGRAMMING - PROGRAMMING EXAMPLES
    • GET UNIQUE CALLS
    • GET NEXT CALLS
    • GET NEXT WITHIN PARENT CALLS
    • SAMPLE PROGRAM
  9. IMS PROGRAMMING - THE UPDATE FUNCTIONS
    • INSERT
    • REPLACE
    • DELETE
  10. IMS PROGRAMMING - TESTING AIDS
    • BTS
    • DFSDDLTO
  11. IMS PROGRAMMING - LOGICAL RELATIONSHIP
    • UNIDIRECTIONAL
    • BI-DIRECTIONAL
    • THE LOGICAL DBD
  12. IMS PROGRAMMING - SECONDARY INDEXING
    • TERMINOLOGY
    • PROGRAM USAGE
    • RESTRUCTURED HIERARCHY
  13. IMS PROGRAMMING - SEGMENT SEARCH ARGUMENTS
    • BOOLEAN OPERATORS
    • COMMAND CODES
  14. IMS PROGRAMMING - MULTIPLE POSITIONING
    • TRADITIONAL APPROACH
    • USAGE
  15. IMS PROGRAMMING - CICS-DL/I REQUIREMENTS
    • USER INTERFACE BLOCK
    • SETTING ADDRESSES
    • USING DL/I IN CICS
    • VS COBOL II CONSIDERATIONS


KW/08

© 2007 Verhoef Training, Inc.

Schedule Dates

Course offered as
Inhouse or Public

Date Location State


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved