Curso IBM Mainframe COBOL Programming Advanced

  • Mainframe | Cobol

Curso IBM Mainframe COBOL Programming Advanced

40 Horas
Visão Geral

Este Curso IBM Mainframe COBOL Programming Advanced fornece aos desenvolvedores de aplicativos um conhecimento mais complexo no desenvolvimento de programas COBOL em um ambiente de mainframe. O tempo é gasto em workshops de programação mais difíceis usando VSAM e processamento sequencial de arquivos, matrizes bidimensionais, classificação interna, subprogramas COBOL e funções intrínsecas. Grande parte do tempo é gasto em oficinas escrevendo e testando programas.

Objetivo

Após a conclusão bem sucedida deste Curso IBM Mainframe COBOL Programming Advanced, o aluno será capaz de:

  • Entenda os princípios e práticas de codificação com arquivos VSAM vs Sequential
  • Código para VSAM usando processamento de chave primária e chave alternativa
  • Código para processamento de array de 1 e 2 dimensões
  • Entenda o processamento de arquivos de tamanho variável
  • Código para muitas das funções intrínsecas do COBOL
  • Código para subprogramas COBOL
  • Entenda o processamento de classificação interna do COBOL
  • Codificação para registros de comprimento variável
Publico Alvo
  • Programadores de aplicativos que desejam aprender mais sobre COBOL.
Pre-Requisitos
  • Os alunos DEVEM estar familiarizados com z/OS JCL, TSO/ISPF e z/OS Utilities e é preferível ter experiência em programação. Os alunos DEVEM ter feito o curso CO1010, Introdução à Programação COBOL ou ter experiência comparável.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

I. Testing and Debugging Review

  1. Testing Strategies
  2. Compile Listing Outputs
  3. Usefulness of listings with abends
  4. System Abends
  5. User Abends
  6. Abend Solving Methodology
  7. Call syntax

II. COBOL Reports Review

  1. Review of reporting (files, header and detail lines, break logic, etc..)

III. Table Handling

  1. Review of Table/Array processing
  2. What is the OCCURS clause
  3. Tables and Redefines
  4. Initializing a table
  5. Loading a table
  6. Searching a table
  7. Using subscripts
  8. One dimensional tables
  9. Two dimensional tables

IV. Calling other programs

  1. Call syntax
  2. Linkage section
  3. On Exception / On Overflow errors
  4. Parameter passing
  5. Dynamic vs static calls

V. How to use Access Method Services to work with VSAM files

  1. How VSAM manages data sets
  2. The Integrated Catalog Facility (ICF
  3. Control intervals and control areas
  4. Free space and record additions for a KSDS
  5. How a record in a KSDS is randomly accessed by primary key
  6. How alternate indexes work
  7. Introduction to Access Method Services
  8. Some commonly used AMS commands
  9. How to use the DEFINE CLUSTER command to define a data set
  10. Parameters that identify a data set
  11. Parameters that describe the data set’s characteristics
  12. Parameters that allocate space to the data set
  13. Other DEFINE CLUSTER parameters
  14. How to use AMS commands to print, copy, and delete data sets
  15. How to use the PRINT command to print a data set
  16. How to use the REPRO command to copy a data set
  17. How to use the DELETE command to delete a data set
  18. How to define and build an alternate index
  19. How to use the DEFINE ALTERNATEINDEX command
  20. How to use the DEFINE PATH command
  21. How to use the BLDINDEX command

VI. How to work with indexed files

  1. COBOL for indexed files
  2. How to code Select statements
  3. File status codes
  4. How to code the Open, Close, Read, Write, and Rewrite statements
  5. How to code the Start statement
  6. How to code the Delete statement
  7. A sequential file creation program
  8. The program specification
  9. The structure chart
  10. The COBOL code
  11. A random maintenance program
  12. The program specification
  13. The structure chart
  14. The COBOL code
  15. How to work with alternate indexes
  16. COBOL coding using alternate indexes
  17. How to code Start and Read statements
  18. How to process an alternate index sequentially
  19. How to process an alternate index randomly
  20. Other processing techniques:
  21. How to use dynamic processing
  22. How to use skip-sequential processing

VII. COBOL Intrinsic Functions

  1. Calendar Date Functions
  2. Character Functions
  3. Mathematical Functions
  4. Statistical Functions
  5. Financial Functions
  6. Trigonometry Functions

VIII. Variable Length Record Processing

  1. COBOL for variable-length records
  2. How to code FD statements
  3. How to write to a file that contains record types with different lengths
  4. How to process a file that contains record types with different lengths
  5. How to write records with a varying number of segments
  6. How to process records with a varying number of segments

IX. Sorting and Merging

  1. The Sort/Merge process
  2. Describing the sort file
  3. Input/Output procedures
  4. Release/Return processes
  5. Sample program

X. Testing and Debugging

  1. Testing strategies
  2. Compiler listings
  3. ABENDS
  4. Display statement
  5. Finding abending statements
TENHO INTERESSE

Cursos Relacionados

Curso COBOL Dumps & Debugging

16 horas

Curso COBOL Developer Foundation

32 horas

Curso IBM z/OS Management Facility Implementation

24 Horas

Curso IBM Cognos 8 BI Administration

24 Horas

Curso IBM Integration Bus Foundation

24 Horas

Curso IBM z/OS System Services Structure

32 horas