PageSourceSearch

https://systemstraining.vercel.app/_next/static/chunks/pages/course/CM18G-550aadc2d2795555ab43.js

js systemstraining.vercel.app collected 2026-10-03 07:51:25 UTC 7,124 bytes, 1 lines download raw bytes

1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[64],{"8LIr":function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"default",(function(){return u}));var a=n("rePB"),r=n("Ff2n"),i=(n("q1tI"),n("7ljp")),o=n("ZDfL");function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){Object(a.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c={title:"CM18G: IMS Transaction Manager Application Programming",modality:"CR",summary:"This intermediate course is for individuals responsible for writing programs in Common Business Oriented Language (COBOL), or Programming Language One (PL/I) using DL/I.",image:"/static/images/power.jpg",brand:"IBM Z - Information Management Solution",lastPublishedOn:"2026-03-14",firstCreatedOn:"2002-07-20",wordCount:315,readingTime:{text:"2 min read",minutes:1.57,time:94200,words:314},__resourcePath:"course/CM18G.mdx",__scans:{},layout:"index"},s={frontMatter:c},m=o.a;function u(e){var t=e.components,n=Object(r.a)(e,["components"]);return Object(i.b)(m,l(l(l({},s),n),{},{components:t,mdxType:"MDXLayout"}),Object(i.b)("h1",l({},{id:"table-of-contents"}),"Table of Contents"),Object(i.b)("ol",null,Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#short-summary"}),"Short Summary")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#duration-in-hours-"}),"Duration")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#content-description"}),"Content Description")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#objectives"}),"Objectives")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#agenda"}),"Agenda")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#audience"}),"Audience")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#skill-level"}),"Skill Level")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#labs-"}),"Labs?")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#keywords"}),"Keywords")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#prerequisites"}),"Prerequisites")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#enrollment"}),"Enrollment")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#errata"}),"Errata")),Object(i.b)("li",{parentName:"ol"},Object(i.b)("a",l({parentName:"li"},{href:"#follow-on-courses"}),"Follow-on Courses"))),Object(i.b)("h1",l({},{id:"short-summary"}),"Short Summary"),Object(i.b)("p",null,"This intermediate course is for individuals responsible for writing programs in Common Business Oriented Language (COBOL), or Programming Language One (PL/I) using DL/I."),Object(i.b)("h1",l({},{id:"duration-in-hours-"}),"Duration in Hours \u231a"),Object(i.b)("p",null,"16.0"),Object(i.b)("h1",l({},{id:"content-description"}),"Content Description"),Object(i.b)("p",null,"Learn how to write application programs that use Data Language One (DL/I) to process terminal input and output messages in an Information Management System / Data Communications (IMS/DC) system."),Object(i.b)("h1",l({},{id:"objectives"}),"Objectives"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Modify an IMS batch DL/I application program to function in an IMS/DC environment: receiving a message from a terminal and sending output messages to terminals"),Object(i.b)("li",{parentName:"ul"},"Handle the exception conditions that may occur using DL/I functions"),Object(i.b)("li",{parentName:"ul"},"Work with Scratch Pad Areas (SPA) in an IMS-conversational program"),Object(i.b)("li",{parentName:"ul"},"Understand the application program considerations in using Message Format Services (MFS) and the system service functions data structures")),Object(i.b)("h1",l({},{id:"agenda"}),"Agenda"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"IMS TM System Overview"),Object(i.b)("li",{parentName:"ul"},"Message Processing Programming"),Object(i.b)("li",{parentName:"ul"},"Get/Send Terminal Data"),Object(i.b)("li",{parentName:"ul"},"Message Format Services (MFS)"),Object(i.b)("li",{parentName:"ul"},"Create and use MFS control blocks"),Object(i.b)("li",{parentName:"ul"},"IMS/TM Additional Facilities")),Object(i.b)("h1",l({},{id:"audience"}),"Audience"),Object(i.b)("p",null,"This intermediate course is for individuals responsible for writing programs in Common Business Oriented Language (COBOL), or Programming Language One (PL/I) using DL/I to communicate with terminals in an IMS/DC system."),Object(i.b)("h1",l({},{id:"skill-level"}),"Skill Level"),Object(i.b)("p",null,"Intermediate        "),Object(i.b)("h1",l({},{id:"labs-"}),"Labs? \ud83d\udcbb"),Object(i.b)("p",null,"Yes"),Object(i.b)("h1",l({},{id:"keywords"}),"Keywords"),Object(i.b)("p",null,"CM181G;zos;CM181;CM18"),Object(i.b)("h1",l({},{id:"prerequisites"}),"Prerequisites"),Object(i.b)("p",null,"You should:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"complete:",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("em",{parentName:"li"},"IMS Fundamentals (CM010)")," ",Object(i.b)("strong",{parentName:"li"},"or")," ",Object(i.b)("em",{parentName:"li"},"IMS Fundamentals -Web (CMW01)")),Object(i.b)("li",{parentName:"ul"},Object(i.b)("em",{parentName:"li"},"IMS DB Application Programming (U3717)")))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"or")," be able to:",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},"Describe the basic control ",Object(i.b)("strong",{parentName:"li"},"and")," flow of IMS/DC communications facilities"),Object(i.b)("li",{parentName:"ul"},"Understand the DL/I components ",Object(i.b)("strong",{parentName:"li"},"and")," calls of a database application program"),Object(i.b)("li",{parentName:"ul"},"Modify a program in COBOL ",Object(i.b)("strong",{parentName:"li"},"or")," PL/I to add IMS/DC functions")))),Object(i.b)("h1",l({},{id:"enrollment"}),"Enrollment"),Object(i.b)("p",null,Object(i.b)("a",l({parentName:"p"},{href:"https://www.ibm.com/training/course/CM18G"}),"https://www.ibm.com/training/course/CM18G")),Object(i.b)("h1",l({},{id:"errata"}),"Errata"),Object(i.b)("p",null,"None specified."),Object(i.b)("h1",l({},{id:"follow-on-courses"}),"Follow-on Courses"),Object(i.b)("p",null,"None"))}u.isMDXComponent=!0},rx8k:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/course/CM18G",function(){return n("8LIr")}])}},[["rx8k",1,2,4,7,10,0,3,5,6,8,9]]]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.