CICS

Select the title to review a description of the course. Please note that these courses can often be adapted for virtual delivery and modified based on the target audience and goals of your program. Please contact us to discuss your training needs and we will work with you to identify and craft the best solution.
  • Advanced CICS Command Level Coding
    • Advanced CICS Command Level Coding

      Course Number: 692-JK
      Recommended Duration: 4 days

      Intended Audience: CICS programmers needing to enhance their skills with CICS.

      Course Overview

      This course provides participants with a hands-on opportunity to learn and practice advanced CICS programming techniques including the use of DB2. Emphasis is placed on efficient use of CICS. In addition, recent developments in CICS are covered to allow students who learned CICS under earlier releases to use the best coding techniques.

      Prerequisites

      The student entering this course should have 6 months recent experience programming in CICS or have completed the "CICS Command Level Coding" course within the last 12 months.

      Topics

      • Recent changes to CICS
      • Performance factors
      • Multiple Region Operation (MRO)
      • File processing and browsing
      • File/database integrity
      • DB2 use
      • Effective use of COMMAREA
      • Temporary storage
      • Reducing line transmissions & MDT
      • Use of dynamic storage and SET
      • Transfer techniques
      • Transient data
      • STARTed tasks CICS backup and recovery

      Share with others

  • CICS Command Level Coding
    • CICS Command Level Coding

      Course Number: 691-JK
      Recommended Duration: 5 days

      Intended Audience: Programmers, and analysts who will design and code programs using Command Level CICS.

      Course Overview

      This course provides participants with a hands-on opportunity to learn how CICS works, and how to code effective CICS programs

      Objectives

      Students completing this course can be immediately productive as CICS programmers.

      Prerequisites

      Students should have 6 months experience designing and coding application programs in COBOL, PL/I, Java, or C; or have completed the "Structured COBOL Workshop" course within the last 12 months. Recent experience using ISPF/PDF (especially the text editor) and the ability to code JCL to run simple batch jobs is necessary to complete class assignments.

      Topics

      • CICS Command Level syntax
      • 3270-type terminal and BMS maps
      • BMS map processing commands
      • Pseudo-conversational programming
      • Editing, single record view/update
      • Multiple record processing (browsing)
      • Using VSAM I/O commands and data
      • Debugging with CEDF, CEDX, CEBR, CEMT, CECI, and CMAC
      • Passing control and data
      • Temporary storage queues
      • Transient data queues
      • CICS dumps and trace tables

      Share with others

  • CICS Program Debugging
    • CICS Program Debugging

      Course Number: 694-JK
      Recommended Duration: 2 days

      Intended Audience: Programmers who will code, maintain, and test CICS programs.

      Course Overview

      This course covers testing and test planning, as well as solution of program errors.

      Objectives

      Students will learn to use the CEDF online debugging facility to test programs and solve problems. In addition, students are shown how to use the CEMT, CEBR, CMAC, and CECI facilities to provide greater testing flexibility and control. Use of CICS transaction dumps is also covered.

      Prerequisites

      The student entering this course should have 6 months recent experience programming in CICS or have completed the "CICS Command Level Coding" course within the last 12 months.

      Topics

      • CEDF online debugging
      • Dynamic command modification
      • Changing working storage
      • Methods to speed up testing
      • Handling abends
      • Pseudo-conversational testing
      • Using CEBR to scan temporary storage
      • CEMT facilities used to enhance/control testing
      • CMAC error message transaction
      • CECI transaction to check statement syntax
      • CECI file processing
      • Creating CECI variables
      • Using the trace table
      • CETR trace transaction
      • Reading a CICS transaction dump
      • Test planning

      Share with others

  • CICS Program Debugging with Abend-Aid
    • CICS Program Debugging with Abend-Aid

      Course Number: 696-JK
      Recommended Duration: 1 day

      Intended Audience: COBOL programmers who will use Abend-Aid tools to debug CICS programs.

      Objectives

      Students will learn to test/debug COBOL programming problems and abends using the Abend-Aid products. Greater productivity and accuracy result from fully understanding the debugging process.

      Prerequisites

      The student entering this course should have 6 months recent experience programming in CICS or have completed the "CICS Command Level Coding" course within the last 12 months.

      Topics

      • Using AADF
      • TSO connection
      • Abend-Aid dump reading concepts
      • Finding abending statements
      • Obtaining data addresses
      • Locating fields in WORKING-STORAGE SECTION
      • Finding data in LINKAGE SECTION
      • Solving abends and problems

      Share with others

  • CICS Program Debugging with InterTest
    • CICS Program Debugging with InterTest

      Course Number: 697-JK
      Recommended Duration: 1 day

      Intended Audience: CICS programmers who will use InterTest tools to debug programs.

      Objectives

      Students will learn to test/debug CICS programming problems and abends using the InterTest tools. Greater productivity and accuracy result from fully understanding the debugging process.

      Prerequisite

      The student entering this course should have 6 months recent experience programming in CICS or have completed the "CICS Command Level Coding" course within the last 12 months.

      Topics

      • CNTL transaction
      • CORE transaction
      • FILE transaction
      • LIST transaction
      • Unconditional breakpoints
      • Conditional breakpoints
      • Single step testing
      • Resume options
      • Abend handling
      • Storage violation protection
      • Viewing and modifying storage
      • Related CICS tools
      • File handling

      Share with others

  • CICS Program Debugging with XPEDITER
    • CICS Program Debugging with XPEDITER

      Course Number: 695-JK
      Recommended Duration: 1 or 2 days

      Intended Audience: CICS programmers who will use the XPEDITER tool to debug programs

      Objectives

      Students will learn to test/debug CICS programming problems and abends using the XPEDITER product. Greater productivity and accuracy result from fully understanding the debugging process.

      CICS XPEDITER Version 7 Course is suitable for XPEDITER version 5 and 6 also.

      Prerequisites

      The student entering this course should have 6 months recent experience programming in CICS or have completed the "CICS Command Level Coding" course within the last 12 months.

      Topics

      • XPED transaction
      • XPSP transaction
      • XPRT transaction
      • NEWC transaction
      • Unconditional breakpoints
      • Conditional breakpoints
      • Single step testing
      • Resume options
      • Abend handling
      • TRACE summary
      • TRAP summary
      • Viewing and modifying storage
      • Storage violation protection
      • Related CICS tools
      • File and DB2 processing
      • TSO interface

      Share with others

  • CICS Web Interface Workshop
    • CICS Web Interface Workshop

      Course Number: 693-JK
      Recommended Duration: 3 days

      Intended Audience: Experienced CICS application programmers, system designers, and system programmers who need to web-enable CICS applications.

      Objectives

      Attendees will learn to web-enable CICS applications using different methods and to use existing CICS applications from the web. This course includes using CICS from a web browser via Hypertext Markup Language (HTML) forms interacting with both client-based and server-based programs. Students will learn about: Interacting with HTML, CICS Web Interface (CWI), External Call Interface (ECI), CICS Transaction Gateway (CTG), 3270 Bridge, CICS Web Services, and CICS Java support. The goal of the course is to build the skills needed help move CICS transactions web (Internet/Intranet).

      Prerequisites

      Experience coding and testing CICS maps and transactions. Knowledge of HTML, HTTP, and internet processing is very helpful but not required.

      Topics

      • CICS Web Interface (CWI)
      • Using HTML forms variables
      • External Call Interface (ECI)
      • CICS client and server programs
      • CICS Transaction Gateway (CTG)
      • 3270 Bridge
      • CICS Web Services overview
      • HTML, HTTP, and web technology
      • HTML template manager
      • HTML overview
      • TCP/IP interactions
      • Understanding URLs
      • CICS URLs
      • Invoking CICS programs from web browser
      • BMS maps and the internet
      • Unix system services environment
      • HFS introduction
      • CICS WEB API commands
      • CICS DOCUMENT API commands
      • Cookies
      • Temporary storage
      • Channels and containers
      • Java and CICS

      Share with others

  • Introduction to Web Services with CICS
    • Introduction to Web Services with CICS

      Course Number: 689-JK
      Recommended Duration: 2 or 3 days

      Intended Audience: Experienced CICS programmers and designers needing to learn how to create and use Web Services.

      Course Overview

      Service Oriented Architecture (SOA) is a standards-based architecture where business processes are represented by one-or-more independent services that may be orchestrated into new applications as needed. Services are represented by one-or-more software components. Today Web Services provide the backbone components of SOA for most organizations. This course introduces the core concepts of SOA and Web Services.

      Objectives

      Participants will learn to work with CICS and COBOL to use existing Web Services and to create Web Services for others to use. Class exercises will use WSDL (Web Services Description Language) and SOAP to process Web Services.

      Prerequisites

      Students must have .CICS and COBOL experience or must have completed CICS and COBOL training. Students also require XML experience, or should have completed an XML Introduction course.

      Topics

      • Components of Service-Oriented Architecture
      • Service providers, consumers, and registries
      • Loose Coupling, Inter-operability, and Reusability
      • Implementing a Service-Oriented Architecture with Web Services
      • What is a Service Registry?
      • What is an Enterprise Service Bus (ESB)?
      • Introduction to Web Services
      • Important Standards: XML, SOAP, WSDL, and UDDI
      • SOAP messaging
      • Web Service Description Language (WSDL)
      • CICS Web Service client
      • CICS Web Service provider
      • Universal Description Discovery and Integration (UDDI)
      • Publishing a Web Service
      • Finding a Web Service
      • Using a Web Service
      • Deploying a Web Service

      Share with others

  • USING SDF II
    • Using SDF II

      Course Number: 698-JK
      Recommended Duration: 2 days

      Intended Audience: People who will be using the SDF II product to generate screen definitions for CICS, IMS, TSO, CSP, or GDDM environments and their managers. Users of the SDF/CICS product migrating to SDF II. Programmers, analysts, and users will all benefit from this presentation.

      Prerequisites

      Experience using the IBM 327x-type terminal and basic familiarity with ISPF/PDF are helpful but not required.

      Topics

      • SDF II dialogs
      • Panel formats
      • Function keys
      • SDF II commands
      • SDF II functions
      • Library definitions/specification
      • Panel formatting
      • Field definition
      • Attributes
      • Structures
      • Testing
      • Field editing
      • Repeating data
      • Include panels
      • Target environment specifics
      • List objects
      • Profile
      • Prototyping

      Share with others


Please click here to return to the Technical Skills page.