index [ptgmedia.pearsoncmg.com]ptgmedia.pearsoncmg.com/images/0131856715/index/... · index symbols...

34
525 INDEX Symbols //DFSSTAT reports, 415 /ACTIVATE command, 422 /ASSIGN command ETO, 423 to change LTERM to subpool, 423 to modify regions, 422 to modify terminals, 422 to modify transactions, 422 /CHANGE command, 424 /CHECKPOINT SNAPQ, 420 /COMPT command, 422 /DBDUMP command, 423 /DBRECOVERY command, 423 /DEQUEUE command, 422, 423 /DISPLAY command CONV, 424 for dead letter status, 423 terminals, 422 /ERESTART command, 420 /IDLE command, 422 /MSASSIGN command, 424 /MSVERIFY command, 424 /NRESTART command, 420 /RMGENJCL command, 387 /RSTART command, 422 /START command address spaces, starting, 53 setting share level, 393 /STOP command, 424 /TRACE command diagnosing problems with, 406 for program isolation, 416 IMS Monitor, 414 VTAM I/O Timeout facility, 422 Numerics 2972/2980 Input edit routine (DFS29800), 352 4701 Transaction Input edit routine (DFS36010), 352 A ACB (application control block), generating, 230 access intent, 391 access methods generalized sequential access method (GSAM), 107 6202 Meltz.bk Page 525 Thursday, December 9, 2004 12:48 PM

Upload: dangkhanh

Post on 07-Feb-2018

228 views

Category:

Documents


1 download

TRANSCRIPT

525

INDEX

Symbols

//DFSSTAT reports, 415/ACTIVATE command, 422/ASSIGN command

ETO, 423to change LTERM to subpool, 423to modify regions, 422to modify terminals, 422to modify transactions, 422

/CHANGE command, 424/CHECKPOINT SNAPQ, 420/COMPT command, 422/DBDUMP command, 423/DBRECOVERY command, 423/DEQUEUE command, 422, 423/DISPLAY command

CONV, 424for dead letter status, 423terminals, 422

/ERESTART command, 420/IDLE command, 422/MSASSIGN command, 424/MSVERIFY command, 424/NRESTART command, 420/RMGENJCL command, 387

/RSTART command, 422/START command

address spaces, starting, 53setting share level, 393

/STOP command, 424/TRACE command

diagnosing problems with, 406for program isolation, 416IMS Monitor, 414VTAM I/O Timeout facility, 422

Numerics

2972/2980 Input edit routine (DFS29800), 3524701 Transaction Input edit routine

(DFS36010), 352

A

ACB (application control block), generating, 230

access intent, 391access methods

generalized sequential access method (GSAM), 107

6202 Meltz.bk Page 525 Thursday, December 9, 2004 12:48 PM

526 Index

Hierarchical Direct Access Method (HDAM), 89

Hierarchical Indexed Direct Access Method (HIDAM), 94

Overflow Sequential Access Method (OS-AM), 109

partitioned HDAM databases (PHDAM), 97

partitioned HIDAM databases (PHIDAM), 97

Virtual Storage Access Method (VSAM), 109

z/OS access methodsused by HD, 98

access pathslogical relationships, 73secondary relationships, 73segment search argument (SSA), 243

accessingDB2 for z/OS, 237IMS

from application programs, 17from other products, 22using DL/I, 17using JDBC, 17with TCP/IP, 25

ACTIVATE (/ACTIVATE) command, 422address spaces

Common Queue Server (CQS), 40control, 28DBRC, 36dependent

application, 36batch message processing (BMP), 38DBCTL thread (DBT), 37Fast Path (IFP), 38introduction to, 36Java batch processing (JBP), 39Java message processing (JMP), 39message processing region (MPR), 37

DLISAS, 36generating, 43internal resource lock manager (IRLM), 43introduction to, 28IRLM (internal resource lock manager), 43Operations Manager (OM), 42

Resource Manager (RM), 42SCI (Structured Call Interface), 42separate address spaces

DBRC, 36DL/I, 36

starting, 53Structured Call Interface (SCI), 42

administration, MFS, 304Advanced Program-to-Program Communica-

tions (APPC)editing and formatting, 297IMS support of, 47using in a sysplex, 478

AIB (application interface block)AIBERRXT (reason code), 223AIBID (AIB identifier), 222AIBOALEN (maximum output area

length), 223AIBOAUSE (used output area length), 223AIBREASN (reason code), 223AIBRSA1 (resource address), 223AIBRSNM1 (resource name), 222AIBSFUNC (subfunction code), 222DFSAIB allocated length (AIBLEN), 222fields, 221introduction to, 218mask, 222, 223specifying, 221

AIBERRXT (reason code), 223AIBID (AIB identifier) field, AIB mask, 222AIBLEN (DFSAIB allocated length) field, AIB

mask, 222AIBOALEN (maximum output area length)

field, AIB mask, 223AIBOAUSE (used output area length) field, AIB

mask, 223AIBREASN (reason code)

AIB mask, field, 223AIBREASN (reason code) field, AIB mask, 223AIBRSA1 (resource address) field, AIB mask,

223AIBRSNM1 (resource name) field, AIB mask,

222AIBSFUNC (subfunction code) field, AIB

mask, 222AIBTDLI interface, 218

6202 Meltz.bk Page 526 Thursday, December 9, 2004 12:48 PM

Index 527

ALL type system definition, 332allocation

changes to processing, 390RECON data sets, of, 400specifications for RECON data sets, 398

analyzing requirements for data sharing, assign-ing a sharing level with DBRC, 393

API (application program interface)APPC/IMS

explicit, 186implicit, 186

OM, 497overview of IMS API, 235REXX SPOC, 497

Apollo space program, 3APPC (advanced program-to-program commu-

nication)/IMSAPI

explicit, 186implicit, 186

APPC (Advanced Program-to-Program Com-munications)

editing and formatting, 297IMS support of, 47using in a sysplex, 478

APPC/IMSAPI

explicit, 185implicit, 185

in a sysplex, 477LU 6.2 devices, 185

APPLCTN macro, 335application control block (ACB), generating,

230Application Group Name (AGN) exit routine

(DFSISIS0), 352application interface block (AIB)

AIBERRXT (reason code), 223AIBID (AIB identifier), 222AIBOALEN (maximum output area

length), 223AIBOAUSE (used output area length), 223AIBREASN (reason code), 223AIBRSA1 (resource address), 223AIBRSNM1 (resource name), 222AIBSFUNC (subfunction code), 222

DFSAIB allocated length (AIBLEN), 222introduction to, 218mask, 222, 223

application programmingdatabase calls, 235reporting, 415system service calls, 237

Application Programming IMS DB, 241Application Programming IMS TM, 281Application Programming Overview, 217application programs

AIB mask, 221callable interface (DL/I), 4calls to DL/I, 242calls to IMS, 227calls with command codes, 255characteristics

choosing, 291for IMS TM, 290system, 290terminal, 290

checkpoint (CHPK) calls, 277COBOL considerations, 261control blocks, 230conversational transaction, 284database processing, 241databases with logical relationships, pro-

cessing, 265databases with secondary indexes, process-

ing, 267DB PCB mask, 225delete calls, logical database, 266design for IMS DB, overview, 241design for IMS TM

3270-type screen, 293conversations, 293number of passes, 292overview of, 289transaction or program grouping, 293

DL/I (callable interface), 4elements of, 218entry point, 220get hold (GH) calls, 251

using a secondary index, 268get next (GN) calls, 249get unique (GU) calls, 248

6202 Meltz.bk Page 527 Thursday, December 9, 2004 12:48 PM

528 Index

GSAM databases, processing, 260I/O area, 218insert (ISRT) calls

in a logical database, 266inserting segments, 254Java, 311JBP, building, 315JMP, building, 314JMP, example of, 314logical child, accessing, 265maintenance, 307message calls, 283message processing

for IMS TM, 281message switches, 285network role, 177output messages, 284PCB mask, 218PL/I considerations, 261processing

intent, 212traditional model, 18updated traditional model, 20

PSB, role of, 283records, processing, 246remote, 178replace calls

in a logical database, 265using a secondary index, 268

restart (XRST) call, 276restarting after failure, 275retrieve calls

in a logical database, 265using a secondary index, 267

sample call format, 246scheduling

BMP programs, 212Fast Path transactions, 212JBP programs, 212

segmentsaccessing in a logical database, 265accessing via a secondary index, 267deleting, 253retrieving, 248searching for, 243updating, 252

set up for, 230status code processing, 228structure, 218system service calls, 259terminated due to insufficient storage, 113terminating, 229, 285testing, 239TP PCB mask, 227transaction response time, 291update access to database, 120writing

for IMS DB, 241for IMS TM, 281overview of, 217

area (DEDB), 102ARM (automatic restart manager), 488ASSIGN (/ASSIGN) command

ETO, 423to modify regions, 422to modify static LTERMs, 423to modify terminals, 422to modify transactions, 422

automated operator programs, 497automatic restart manager (ARM), 488

B

backout, dynamic, 153BACKUP.RECON command, 401basic edit function

input messages, 308of data, 298output messages, 309overview of, 308SLU 1 transparent data, 309

Batch Backout utility (DFSBBO00), 163batch environment

connecting to DB2 UDB for z/OS, 35IMS DB, 33IMS TM, 35overview of, 33

BATCH type system definition, 332BINPDSB1= parameter, BINTRNDS option,

309block, definition of, 392

6202 Meltz.bk Page 528 Thursday, December 9, 2004 12:48 PM

Index 529

block-level data sharingDBRC support of, 392method of data sharing, 116

BMP programsbacking out, 287message processing limit, 211scheduling, 212TP PCBs, 233

books, IMS, 13Buffer Size Specification facility (DSPBUFFS),

352buffers

and OSAM, 111DLISAS, used by, 36insufficient storage, 113moving data, 83reporting, 415

BUFPOOLS macro, 335Build Security Environmentexit routine

(DFSBSEX0), 352BUILDQ keyword, 420

C

callable servicesCANCEL function, 351DELETE module function, 351ENQUEUE function, 351FIND control block function, 351FREE storage function, 351GET storage function, 351how to use, 351INSERT function, 351LOAD module function, 351overview of, 350SCAN control block function, 351types, 350

callsapplication programming, 235

CANCEL function, 351CHANGE (/CHANGE) command, 424change accumulation

definition of, 146group, 383log data set, 158

records in RECON data set, 396change destination (CHNG) calls

for messages, 283CHANGE.PRILOG command

RECON log control records, changing, 383CHANGE.SECLOG command, 383characteristics, choosing for IMS TM applica-

tions, 291checkpoint (CHPK) calls, 259, 277checkpoint/restart

batch, 275IMS TM applications, 286

checkpoints, applicationbasic, 112introduction to, 111symbolic, 114

CHNG (change destination) callsfor messages, 283

CHPK (checkpoint) calls, 259, 277CICS

DBT (DBCTL thread), 31IMS Java function overview, 320subsystems supported, 15

class processing, for MPRs, 209class, transaction code, 207client communications

and IBM WebSphere Application Server for z/OS, 188

TCP/IP, 188Clob interface

retrieveXML, 321clones

definition of, 468COBOLSee Enterprise COBOL, 316cold start of IMS, 52COMM macro, 335Command Authorization exit routine

(DFSCCMD0), 352command codes in DL/I calls

D command code, 255F command code, 257hyphen command code, 257L command code, 257N command code, 257P command code, 256

command message, as input to IMS TM, 195

6202 Meltz.bk Page 529 Thursday, December 9, 2004 12:48 PM

530 Index

commands/ACTIVATE, 422/ASSIGN, 422

ETO, 423/CHANGE, 424/CHECKPOINT SNAPQ, 420/COMPT, 422/DBDUMP, 423/DBRECOVERY, 423/DEQUEUE, 422, 423/DISPLAY

for dead letter status, 423/ERESTART, 420/IDLE, 422/MSASSIGN, 424/MSVERIFY, 424/NRESTART, 420/RMGENJCL, 387/RMxxxxxx, 419/RSTART, 422/START, 53, 393/STOP, 424/TRACE, 406, 414, 416, 422BACKUP.RECON, 401CHANGE.PRILOG, 383CHANGE.SECLOG, 383CONV

/DISPLAY, 424DBRC log-related commands

CHANGE.PRILOG, 385CHANGE.RECON, 385CHANGE.SECLOG, 385DELETE.LOG, 385GENJCL.ARCHIVE, 385GENJCL.CLOSE, 385LIST.LOG, 385NOTIFY.PRILOG, 385NOTIFY.SECLOG, 385

effect on resources, 421for IMS TM, 171for multiple resources, 421GENJCL, 387GENJCL.ARCHIVE, 384INIT.RECON, 399terminals

/DISPLAY, 422

to modify regions/ASSIGN, 422

to modify transactions/ASSIGN, 422

TRACE CT, 416used with Database Recovery Control utili-

ty, 377Common Queue Server (CQS)

checkpoint data set, 204client

definition, 201exit routines, 205

definitions, 201introduction to, 40overview of, 205, 496shared queues environment, in a, 203

Common Service Layer (CSL)components of, 496introduction to, 41

communication controller, 177communications network

communications, 175components, 176IMS TM, overview, 175optional components, 179required components, 178SNA

overview of, 175communications, establishing, 194COMPT (/COMPT) command, 422concatenated keys

in DB PCB, 227CONFIG macro, 335conflicts when accessing segments, 287connections, distributing

sessions, 474socket, 474

consistent data, 111control blocks

ACB, 83, 230DBD, 83for hierarchical database structures, 83generating, 230MFS, 305PCB, 120PSB, 83, 230

6202 Meltz.bk Page 530 Thursday, December 9, 2004 12:48 PM

Index 531

Control Center, IMS, 497control function, MFSSee MFS (Message For-

mat Service), 298control records

in RECON data set, 396control region

introduction to, 28conversation status, 424Conversational Abnormal Termination exit rou-

tine (DFSCONE0), 352conversational transactions, 284, 293, 315copying phase of HALDB Online Reorganiza-

tion, 146coupling facilities

definition, 201monitoring structures, 430recovery techniques in a sysplex, 490

CPI-C (Common Programming Interface for Communications), 185

CQS (Common Queue Server)checkpoint data set, 204client

definition, 201exit routines, 205

definitions, 201introduction to, 40overview of, 205, 496shared queues environment, in a, 203

CSL (Common Service Layer)components of, 496introduction to, 41

CTLBLKS type system definition, 332CTLUNIT macro, 335CTRACE service, 416cursor

cursor-active status for HALDB Online Re-organization, 146

HALDB Online Reorganization, 148customer strategy and IMS, 5customers of IMS, 5customizing IMS

changeable interfaces, 349control blocks, 349example of, 347introduction to, 347what can be customized, 348

D

D command code, 255DASD requirements, 14data (same) in IMS and DB2, 64Data Capture exit routine, 352data communications, 4Data Communications Control (DCCTL), 189Data Conversion User exit routine

(DFSDBUX1), 352data entry database (DEDB)

advantages and disadvantages, 105area, 102High Speed Sequential Processing (HSSP),

104implementing, 101independent overflow (IOVF) part, 102initializing, 103introduction to, 62multiple area data sets (MADS), 104optional features, 104root addressable part, 102shared VSO, 104structure of, 102VSO (Virtual Storage Option), 104when to choose, 106

Data Entry Database Randomizing routine (DBFHDC40/ DBFHDC44), 352

Data Entry Database Resource Name Hash rou-tine (DBFLHSH0), 352

Data Facility Storage Management Subsystem (DFSMS)

and logging, 373managing data sets, 109

Data Language/Interface (DL/I)application callable interface, 4

data propagation, 64data set group

definition of, 63data set, change accumulation log, 158Data Sharing, 119data sharing

and DBRC, 121assigning a sharing level with DBRC, 393controlling, 428database integrity, 394

6202 Meltz.bk Page 531 Thursday, December 9, 2004 12:48 PM

532 Index

data-sharing records, 393DBRC, 431DBRC support of, 391how applications share, 120in a sysplex, 469information in the RECON data set, 393levels of

block level, 392database level, 392

levels of controlblock level, 119database level, 119

methodsblock-level data sharing, 116Parallel Sysplex data sharing, 116program isolation (PI), 116

non-sysplex, 119resources, monitoring, 429sysplex, 119update access, 120

data, locking, 114Database Change Accumulation utility

(DFSUCUM0)introduction to, 158

database descriptor block (DBD)generating, 230

Database Image Copy 2 utility (DFSUDMT0), 157

Database Image Copy utility (DFSUDMP0), 154

DATABASE macro, 335database models

hierarchical, 67relational, 68

database processingdirect access, 241sequential access, 241

database recordsin RECON data set, 396

Database Recovery, 151database recovery, 390Database Recovery Control (DBRC)

/RMxxxxxx commands, 419address space, 36API, 381assigning a sharing level, 393

batch commands, 380commands, 387communicating with, 379components of

Database Recovery Control utility (DSPURX00), 377

RECON data set, 377skeletal JCL, 378

data sets, defining recovery requirements, 387

partitioned, 378data sharing, 391database

backup, 385recovery, 385

Database Recovery Control utility (DSPURX00), 377

database recovery, controlling, 387, 389, 394

functions of, 375, 381generating JCL, 378log control, 381overview of, 376partitioned data set members, 378RECON, defining recovery requirements,

387region, 36support of IMSplexes, 395support of RSR, 394tailoring JCL, 384tasks of, 376when to use, 378

Database Recovery Control utility (DSPURX00), 377

Database Recovery utility (DFSURDB0), 161database types

DEDB, choosing, 106full-function, choosing

HDAM, 93HIDAM, 97HISAM, 108HSAM, 108PHDAM, 100PHIDAM, 100

introduction to, 83database, index

6202 Meltz.bk Page 532 Thursday, December 9, 2004 12:48 PM

Index 533

PSINDEX (Partitioned Secondary Index database), 101

database-level data sharing, 392databases

access intent, 391access, stopping, 423accessed by multiple applications, 114, 115accessing, 436backup copies, 153DBRC's role in recovering, 385deadlocks, 115design, 83effect of commands on, 428full-function, introduction to, 63GSAM, 107GSAM, processing, 260hierarchical, 83initializing, 269integrity in data sharing, 394integrity, providing, 287loading, 269

HDAM, 270HIDAM, 270overview of, 269with logical relationships, 271with secondary indexes, 271

locking, 114log records, archiving, 384open exit, 390positioning, after calls, 258positioning, for calls, 247processing

with logical relationships, 265with secondary indexes, 267

program isolation, 287recovering, 384recovering, process overview, 152recovery, 421reorganizing, 126

DEDBs, offline, 141DEDBs, online, 144HALDBs, offline, 142HALDBs, online, 145introduction to, 123offline, 129offline utilities, 130

online, 144physical, 124proactive, 125process, overview of, 128purpose of, 124reactive, 125reloading, 133sample guidelines, 127structural, 124unloading, 132Utility Control Facility, using, 131when to reorganize, 124

stopping access to, 423utilities for recovery, 153

DB batch environment, 33DB batch programs, recovering, 153DB Monitor, 413DB PCB

generating, 231mask

concatenated keys, 227example of, 225

DB/DCintroduction to, 29

DB2 subsystems supported, 15DB2 UDB for z/OS

accessapplication programming, 317drivers, 317

connecting to IMS TM batch, 35stored procedures

accessing IMS, 319DBC (DBCTL control region), procedure, 43DBCTL

introduction to, 31thread, (DBT), 31

DBD (database descriptor block)generating, 230

DBDLIB, 230DBDS group records

in RECON data set, 396DBDUMP (/DBDUMP) command, 423DBFHAGU0 (Fast Path Input Edit/Routing exit

routine), 352DBFHDC40/ DBFHDC44 (Data Entry Database

Randomizing routine), 352

6202 Meltz.bk Page 533 Thursday, December 9, 2004 12:48 PM

534 Index

DBFLHSH0 (Data Entry Database Resource Name Hash routine), 352

DBFULTA0 (Fast Path Log Analysis utility), 407

DBRC (Database Recovery Control)/RMxxxxxx commands, 419address space, 36API, 381assigning a sharing level, 393batch commands, 380commands, 387commands, overview, 377communicating with, 379components of

Database Recovery Control utility (DSPURX00), 377

RECON data set, 377skeletal JCL, 378

controlling data sharing, 119data sets, defining recovery requirements,

387partitioned, 378

data sharing, 391, 431database

backup, 385recovery, 385

Database Recovery Control utility (DSPURX00), 377

database recovery, controlling, 387, 389, 394

functions of, 375, 381generating JCL, 378log control, 381overview of, 376partitioned data set members, 378RECON, defining recovery requirements,

387recovery utilities, 389region, 36support of IMSplexes, 395support of RSR, 394tailoring JCL, 384tasks of, 376when to use, 378

DBRC (Database Recovery Control), procedure, 43

DBRC Command Authorization exit routine (DSPDCAX0), 352

DBRECOVERY (/DBRECOVERY) command, 423

DCC (DCCTL control region), procedure, 43DCCTL (Data Communications Control), 189

generation, 189IMS BTS, 189introduction to, 31procedures, 189TM batch, 189

ddname naming convention for reorganizing HALDBs online, 145

dead letter queue, 423deadlocks

and DB2 UDB for z/OS, 116and IMS, 115, 287

deallocation, changes to processing, 390DEDB (data entry database)

advantages and disadvantages, 105area, 102High Speed Sequential Processing (HSSP),

104implementing, 101independent overflow (IOVF) part, 102initializing, 103multiple area data sets (MADS), 104optional features, 104root addressable part, 102sequential dependent segment (SDEP) seg-

ment, 105shared VSO, 104structure of, 102VSO (Virtual Storage Option), 104when to choose, 106

definition process, macrosAPPLCTN, 335BUFPOOLS, 335COMM, 335CONFIG, 335CTLUNIT, 335DATABASE, 335FPCTRL, 335IDLIST, 335IMSCTF, 335IMSCTRL, 335

6202 Meltz.bk Page 534 Thursday, December 9, 2004 12:48 PM

Index 535

IMSGEN, 335LINE, 335LINEGRP, 335MSGQUEUE, 335MSLINK, 335MSNAME, 335MSPLINK, 335NAME, 335POOL, 335RTCODE, 335SECURITY, 335STATION, 335TERMINAL, 335TRANSACT, 335TYPE, 335VTAMPOOL, 335

definition process, systemALL, 332BATCH, 332CTLBLKS, 332definition of, 329introduction to, 51JCLIN process, 334macros, 335MODBLKS, 332MSVERIFY, 332NUCLEUS, 332ON-LINE, 332overview of, 330running the SMU Maintenance utility, 334SMP/E maintenance, 334stage 1, 333stage 2, 333types of, 332

delete (DLET) callsin a logical database, 266introduction to, 235using, 253

DELETE module function, 351Dependent Region Preinitialization routines,

352dependent regions

adjusting processing load, 422batch message processing (BMP) region, 37definition of, 28Fast Path (IFP) region, 37

introduction to, 36Java batch processing (JBP) region, 37Java message processing (JMP) region, 37message processing region (MPR), 37starting, 53

DEQUEUE (/DEQUEUE) command, 422, 423descriptors

logon, 341MFS, 341MSC, 341user, 341

device input format (DIF), 306device output format (DOF), 305DFS29800 (2972/2980 Input edit routine), 352DFS36010 (4701 Transaction Input edit rou-

tine), 352DFSAOE00 (Type 2 Automated Operator exit

routine), 352DFSAOUE0 (Type 1 Automated Operator exit

routine), 352DFSBBO00 (Batch Backout utility), 163DFSBSEX0 (Build Security Environment exit

routine), 352DFSCCMD0 (Command Authorization exit rou-

tine), 352DFSCKWD0 (IMS Command Language Modi-

fication facility), 352DFSCMTU0 (User Message Table), 352DFSCMUX0 (Message Control/Error exit rou-

tine), 352DFSCNTE0 (Message Switching (Input) edit

routine), 352DFSCONE0 (Conversational Abnormal Termi-

nation exit routine), 352DFSCSGN0 (Sign On/Off Security exit routine),

352DFSCSMB0 (Transaction Code (Input) edit rou-

tine), 352DFSCTRN0 (Transaction Authorization exit

routine), 352DFSCTSE0 (Security Reverification exit rou-

tine), 352DFSCTTO0 (Physical Terminal Output edit rou-

tine), 352DFSDBUX1 (Data Conversion User exit rou-

tine), 352

6202 Meltz.bk Page 535 Thursday, December 9, 2004 12:48 PM

536 Index

DFSDDLT0 (DL/I test program), 239DFSERA10 (File Select and Formatting Print

utility), 406DFSFDOT0 (Dump Override Table), 352DFSFEBJ0 (Front-End Switch exit routine), 352DFSFIDN0 (ESAF Indoubt Notification exit

routine), 352DFSFLGX0 (Logger exit routine), 352DFSFTFX0 (Log Filter exit routine), 352DFSGMSG0 (Greeting Messages exit routine),

352DFSGPIX0 (Global Physical Terminal (Input)

edit routine), 352DFSHDC40 (HDAM and PHDAM Randomiz-

ing routines), 352DFSILTA0 (Log Transaction Analysis utility),

407DFSINSX0 (Output Creation exit routine), 352DFSINTX0 (Initialization exit routine), 352DFSIRP0 (Program Isolation Trace Report utili-

ty), 416DFSISIS0 (Application Group Name (AGN)

exit routine), 352DFSISTS0 (Statistical Analysis utility), 408DFSJBP (Java batch processing region), proce-

dure, 43DFSJMP (Java message processing region), pro-

cedure, 43DFSKBLA3 (Knowledge-Based Basic Format-

ting Print routine), 408DFSKBLAK (Knowledge-Based Formatting

Print routine), 408DFSKBLAS (Knowledge-Based Summary For-

matting Print routine), 408DFSLGFX0 (Logoff exit routine), 352DFSLGNX0 (Logon exit routine), 352DFSLUEE0 (LU 6.2 Edit exit routine), 352DFSME000 (Input Message Field edit routine),

352DFSME127 (Input Message Segment edit rou-

tine), 352DFSMPR (message processing region), proce-

dure, 43DFSMS (Data Facility Storage Management

Subsystem)and logging, 373

managing data sets, 109DFSMSCE0 (TM and MSC Message Routing

and Control User exit routine), 352DFSNDMX0 (Non-Discardable Messages exit

routine), 352DFSPIXT0 (Physical Terminal Input edit rou-

tine), 352DFSPPUE0 (Partner Product exit routine), 352DFSPRE60 (System Definition Preprocessor

exit routine - Input Phase), 352DFSPRE70 (System Definition Preprocessor

exit routine - Name Check Complete), 352

DFSPSE00 (HALDB Partition Selection exit routine), 352

DFSQSPC0/DFSQSSP0 (Queue Space Notifi-cation exit routine), 352

DFSRAS00 (Resource Access Security exit rou-tine), 352

DFSREXXU (IMS Adapter for REXX exit rou-tine), 352

DFSSGFX0 (Signoff exit routine), 352DFSSGNX0 (Sign-On exit routine), 352DFSSIML0 (Shared Printer exit routine), 352DFSSS050 (Large SYSGEN Sort/Split Input

exit routine), 352DFSSTAT (//DFSSTAT) reports, 415DFSTXIT0 (Time-Controlled Operations (TCO)

exit routine), 352DFSUARC0 (Log Archive utility)

description of, 383DFSUCF00 (Utility Control Facility), 131DFSUCUM0 (Database Change Accumulation

utility)introduction to, 158

DFSUDMP0 (Database Image Copy utility), 154

DFSUDMT0 (Database Image Copy 2 utility), 157

DFSUICP0 (Online Database Image Copy utili-ty), 157

DFSUPAA0 (MFS Language utility), 300DFSURDB0 (Database Recovery utility), 161DFSUTSA0 (MFS Service utility), 300DFSYDRU0 (OTMA Destination Resolution

exit routine), 352

6202 Meltz.bk Page 536 Thursday, December 9, 2004 12:48 PM

Index 537

DFSYIOE0 (OTMA Input/Output Edit exit rou-tine), 352

DFSYPRX0 (OTMA Prerouting exit routine), 352

DIF (device input format), 306direct-access storage device requirements, 14DISPLAY (/DISPLAY) command

CONV, 424for dead letter status, 423terminals, 422

distributingconnection requests from a Web server, 479logons automatically, 475logons manually, 475sessions, 474sockets, 474sockets across multiple target systems, 480transaction workload, 474transactions in a sysplex

overview of, 480using MSC, 482using shared queues, 483

DL/Iapplication callable interface, 4binding, 349calls

delete (DLET), 253for messages, 283get hold (GH), 251get next (GN), 249get unique (GU), 248insert (ISRT), 254with command codes, 255

exit routine, writing, 349separate address space, 36

DL/I test program (DFSDDLT0)overview, 239

DLET (delete) calls, 253DLIBATCH (DB batch region), procedure, 43DLIModel utility

inputs and outputs, 312metadata classes, creating, 312overview, 312

DLISAS (DL/I separate address space region), procedure, 43

DNS/WLM (Domain Name Server/Workload

Manager), 478documentation, IMS, 13DOF (device output format), 305Domain Name Server/Workload Manager

(DNS/WLM), 478DSPBUFFS (Buffer Size Specification facility),

352DSPCEXT0 (RECON I/O exit routine), 352DSPDCAX0 (DBRC Command Authorization

exit routine), 352DSPSCIX0 (SCI Registration exit routine), 352DSPURX00 (Database Recovery Control utili-

ty), 377dump

message queues, 420DXRJPROC (IRLM region), procedure, 43dynamic backout, 153dynamic definition of terminals, 338dynamic terminal, 339dynamic terminals, 181dynamic user, 339

E

Editing and Formatting Messages, 297editing messages, 308emergency restart

/ERE command, 420for IMS TM applications, 287introduction to, 52

EMH (expedited message handler), 38ENQUEUE function, 351Enterprise COBOL

back end, 316front end, 316object oriented syntax, 316

entry pointoverview, 220

entry-sequenced data sets (ESDSs), 109environments

batchIMS DB, 33IMS TM, 35introduction to, 33

DB/DC, 29

6202 Meltz.bk Page 537 Thursday, December 9, 2004 12:48 PM

538 Index

DBCTL, 31DCCTL, 31IMS, 29region supported in, 37

ERESTART (/ERESTART) command, 420ESAF Indoubt Notification exit routine

(DFSFIDN0), 352ESDSs (entry-sequenced data sets), 109establishing a session, 194ETO (Extended Terminal Option)

descriptorslogon, 341MFS, 341MSC, 341user, 341

descriptors and exit routines, 344dynamic terminals, 181, 339dynamic user, 339overview of, 338RACF, 182SMU, nonsupport of, 182static terminal, 339structures, creating, 343terminal structure, 339terminology, 339user assignments, 423user structure, 339

event logging, introduction to, 54events, system-level tracing, 415execution members, JCL, 378exit routines

2972/2980 Input edit routine, 3524701 Transaction Input edit routine, 352Application Group Name (AGN) exit rou-

tine, 352binding, 349Buffer Size Specification Facility, 352Build Security Environment exit routine,

352Command Authorization exit routine, 352Conversational Abnormal Termination exit

routine, 352Data Capture exit routine, 352Data Conversion User exit routine, 352Data Entry Database Randomizing routine,

352

Data Entry Database Resource Name Hash routine, 352

Data Entry Database Sequential Dependent Scan Utility exit routine, 352

DBRC Command Authorization exit rou-tine, 352

Dependent Region Preinitialization routine, 352

ESAF Indoubt Notification exit routine, 352

Fast Path Input Edit/Routing exit routine, 352

for customizing IMS, 347Front-End Switch exit routine, 352Global Physical Terminal (Input) edit rou-

tine, 352Greeting Messages exit routinee, 352HALDB Partition Selection exit routine,

352HDAM and PHDAM Randomizing rou-

tines, 352IMS Adapter for REXX exit routine, 352IMS Command Language Modification fa-

cility, 352Initialization exit routine, 352Input Message Field edit routine, 352Input Message Segment edit routine, 352Large SYSGEN Sort/Split Input exit rou-

tine, 352Log Archive exit routine, 352Log Filter exit routine, 352Logger exit routine, 352Logoff exit routine, 352Logon exit routine, 352LU 6.2 Edit exit routine, 352Message Control/Error exit routine, 352Message Switching (Input) edit routine, 352Non-Discardable Messages exit routine,

352OTMA Destination Resolution exit routine,

352OTMA Input/Output Edit exit routine, 352OTMA Prerouting Exit Routine, 352Output Creation Exit Routine, 352Partner Product exit routine, 352performance considerations, 351

6202 Meltz.bk Page 538 Thursday, December 9, 2004 12:48 PM

Index 539

Physical Terminal Input edit routine, 352Physical Terminal Output edit routine, 352Queue Space Notification exit routine, 352RECON I/O exit routine, 352Resource Access Security exit routine, 352SCI Registration exit routine, 352Secondary Index Database Maintenance

exit routine, 352Security Reverification exit routine, 352Segment Edit/Compression exit routine,

352Sequential Buffering Initialization exit rou-

tine, 352Shared Printer exit routine, 352Sign On/Off Security exit routine, 352Signoff exit routine, 352Sign-On exit routine, 352standard user exit interface, 349summary of, 352System Definition Preprocessor exit routine

(Input Phase), 352System Definition Preprocessor exit routine

(Name Check Complete), 352Time-Controlled Operations (TCO) exit

routine, 352TM and MSC Message Routing and Con-

trol User exit routine, 352Transaction Authorization exit routine, 352Transaction Code (Input) edit routine, 352Type 1 Automated Operator exit routine,

352Type 2 Automated Operator exit routine,

352User Message Table, 352VTAM USERVAR, 475

expedited message handler (EMH), 38Extended Recovery Facility (XRF)

introduction to, 55overview of, 440

Extended Terminal Option (ETO)descriptors

logon, 341MFS, 341MSC, 341user, 341

descriptors and exit routines, 344

dynamic terminals, 181, 339dynamic user, 339overview of, 338RACF, 182reduction of time of system definition, 182SMU, nonsupport of, 182static terminal, 339structures, creating, 343terminal structure, 339terminology, 339user structure, 339

F

F command code, 257Fast Database Recovery (FDBR)

introduction to, 55overview of, 471

Fast Pathintroduction to, 64messages, 182overview, 182registering databases and DEDB areas, 393transactions

scheduling, 212Fast Path Input Edit/Routing exit routine

(DBFHAGU0), 352Fast Path Log Analysis utility (DBFULTA0),

407FDBR (Fast Database Recovery)

introduction to, 55overview of, 471

fieldscolumns, compared to, 68sequence, 73

File Select and Formatting Print utility (DFSERA10), 406

FIND control block function, 351flow, transaction, 173format

for records, 261formatting

OLDS, 433FPCTRL macro, 335FPUTIL (Fast Path utility region), procedure, 43

6202 Meltz.bk Page 539 Thursday, December 9, 2004 12:48 PM

540 Index

free spaceHDAM (Hierarchical Direct Access Meth-

od), 91FREE storage function, 351Front-End Switch exit routine (DFSFEBJ0), 352full-function databases

HDAM, 89HIDAM, 94introduction to, 63PHDAM, 97PHIDAM, 97

G

generalized sequential access method (GSAM)databases, processing, 260introduction to, 107

GENJCL command, 387GENJCL.ARCHIVE command, 384get hold (GH) calls

introduction to, 235, 251using a secondary index, 268

get hold next (GHN) callsintroduction to, 235

get hold unique (GHU) callsintroduction to, 235

get next (GN) calls, 249for messages, 283introduction to, 235qualified, 250unqualified, 249

GET storage function, 351get unique (GU) calls

for messages, 283introduction to, 235overview of, 248

Global Physical Terminal (Input) edit routine (DFSGPIX0), 352

GN (get next) calls, 249for messages, 283qualified, 250unqualified, 249

Greeting Messages exit routine (DFSGMSG0), 352

GSAM (generalized sequential access method)

databases, processing, 260introduction to, 107

GSAM databases, processing, 260GTF (generalized trace facility) trace, 415GU (get unique) calls

for messages, 283overview of, 248

H

HALDB Online Reorganizationcopying phase, 146cursor, 148cursor-active status, 146ddname naming conventions, 145initialization phase, 146overview, 145termination phase, 148unit of reorganization, 148

HALDB Partition Selection exit routine (DFSPSE00), 352

HALDBs (High Availability Large Databases)indirect list data set (ILDS), 97introduction to, 88offline reorganization, 142online reorganization, 145partitions, naming conventions, 99reorganizing

offline, 142online, 145secondary indexes, 142

self-healing pointers, 97HDAM (Hierarchical Direct Access Method)

advantages and disadvantages, 92free space, 91layout of, 89overflow area, 89overview of, 89root addressable area, 89when to choose, 93z/OS access methods used, 98

HDAM and PHDAM Randomizing routines (DFSHDC40), 352

HIDAM (Hierarchical Indexed Direct Access Method)

6202 Meltz.bk Page 540 Thursday, December 9, 2004 12:48 PM

Index 541

advantages and disadvantages, 96index database, 98layout of, 94, 96overview of, 94when to choose, 97

Hierarchical DatabasesImplementing, 83

hierarchical databasescontrol blocks, 83data entry database (DEDB), 101data structure, 70Hierarchical Direct Access Method

(HDAM), 89Hierarchical Indexed Direct Access Method

(HIDAM), 94model, implementing, 83overview of, 67Partitioned Hierarchical Direct Access

Method (PHDAM), 97Partitioned Hierarchical Indexed Direct Ac-

cess Method (PHIDAM), 97relational database, compared to, 68types, introduction to, 87

Hierarchical Direct Access Method (HDAM)advantages and disadvantages, 92free space, 91layout of, 89overflow area, 89overview of, 89root addressable area, 89when to choose, 93z/OS access methods used, 98

Hierarchical Indexed Direct Access Method (HIDAM)

advantages and disadvantages, 96index database, 98layout of, 94, 96overview of, 94when to choose, 97

Hierarchical Indexed Sequential Access Method (HISAM), 108

Hierarchical Sequential Access Method (HSAM), 108

High Speed Sequential Processing (HSSP), 104HISAM (Hierarchical Indexed Sequential Ac-

cess Method), 108

history of IMS, 3HSAM (Hierarchical Sequential Access Meth-

od), 108hyphen command code, 257

I

IBM strategy and IMS, 7IDLE (/IDLE) command, 422IDLIST macro, 335ILDS (Indirect List Data Set)

Index/ILDS Rebuild Utility (DFSPREC0), 389

image copiesconsistent, 157fuzzy, 157

IMS (DB/DC control region), procedure, 43IMS (IBM) tools

application management, 447database administration, 443information integration management, 455miscellaneous, 463performance management, 450recovery management, 452TM management, 461utilities management, 456

IMS Adapter for REXX exit routine (DFSR-EXXU), 352

IMS Callable ServicesSee callable services, 350

IMS Command Language Modification facility (DFSCKWD0), 352

IMS Connectintroduction to, 187multiple instances of in sysplex, 480

IMS Control Center, 497IMS Database ManagerSee IMS DB, 61IMS DB

application programming, 241customizing, 347data sharing, 119database reorganizing, 123environments, 29, 31, 33functions of, 61hierarchical database model, 67

6202 Meltz.bk Page 541 Thursday, December 9, 2004 12:48 PM

542 Index

history of, 3interfaces to, 22introduction to, 9overview of, 61sysplex, in a, 469types of databases

data entry database (DEDB), 62Fast Path, 62full-function, 62introduction to, 62main storage database (MSDB), 62

IMS DB exit routinesData Capture exit routine, 352Data Conversion User exit routine, 352Data Entry Database Randomizing routine,

352Data Entry Database Resource Name Hash

routine, 352Data Entry Database Sequential Dependent

Scan Utility exit routine, 352HALDB Partition Selection exit routine,

352HDAM and PHDAM Randomizing rou-

tines, 352Secondary Index Database Maintenance

exit routine, 352Segment Edit/Compression exit routine,

352Sequential Buffering Initialization exit rou-

tine, 352summary of, 352

IMS Java functiondependent regions, 39DLIModel utility, 312JDBC support, 311overview of, 20remote database services

about, 318supported environments, 20

IMS Java hierarchical database interfaceabout, 311

IMS Monitor, 413, 414, 415IMS recovery utilities, 389IMS relationship to z/OS, 27IMS TM

accessing in a sysplex, 478

APPC-driven transactionsand message queues, 200

application programming for, 281application programs, designing, 289control region, 170customizing, 347DC Control environment, 189designing application programs, 289environments, 29, 31, 35establishing a session, 194flow, transaction, 173history of, 4input message origin, 197input message types, 195interfaces to, 24introduction to, 9master terminal operator (MTO), 190message queues, 198

Fast Path, 200size and performance, 198

message scheduling, 206message types, 171messages, editing and formatting, 297network

component role, 177optional components, 179overview, 175required components, 178

operating the network, 190with APPC/IMS, 194

optional componentsExtended Terminal Option (ETO), 181IMS Connect, 187

OTMA-driven transactionsand message queues, 200

overview of, 12, 169processing input, 195services

APPC/IMS, 185Extended Terminal Option (ETO), 181Fast Path, 182Intersystem Communication (ISC),

183Message Format Service (MFS), 182Multiple Systems Coupling (MSC),

183

6202 Meltz.bk Page 542 Thursday, December 9, 2004 12:48 PM

Index 543

Open Transaction Manager Access (OTMA), 179

sysplex, in a, 474terminal input destination, 197terminal types, 197transaction flow, 173transaction scheduling, 208

IMS TM exit routines2972/2980 Input edit routine, 3524701 Transaction Input edit routine, 352Build Security Environment exit routine,

352Conversational Abnormal Termination exit

routine, 352Fast Path Input Edit/Routing exit routine,

352Front-End Switch exit routine, 352Global Physical Terminal (Input) edit rou-

tine, 352Greeting Messages exit routinee, 352IMS Adapter for REXX exit routine, 352Initialization exit routine, 352Input Message Field edit routine, 352Input Message Segment edit routine, 352Logoff exit routine, 352Logon exit routine, 352LU 6.2 Edit exit routine, 352Message Control/Error exit routine, 352Message Switching (Input) edit routine, 352Non-Discardable Messages exit routine,

352OTMA Destination Resolution exit routine,

352OTMA Input/Output Edit exit routine, 352OTMA Prerouting Exit Routine, 352Output Creation Exit Routine, 352Physical Terminal Input edit routine, 352Physical Terminal Output edit routine, 352Queue Space Notification exit routine, 352Security Reverification exit routine, 352Shared Printer exit routine, 352Sign On/Off Security exit routine, 352Signoff exit routine, 352Sign-On exit routine, 352Time-Controlled Operations (TCO) exit

routine, 352

TM and MSC Message Routing and Con-trol User exit routine, 352

Transaction Authorization exit routine, 352Transaction Code (Input) edit routine, 352Type 1 Automated Operator exit routine,

352IMS TM Overview, 169IMS TM Processing Input, 195IMS Transaction ManagerSee IMS TM, 169IMS utilities, introduction to, 54IMS Version 9

CICS subsystems supported, 15DB2 subsystems supported, 15hardware required for, 14language, written in, 15languages supported, 16software required for, 14

IMS.FORMAT, output from MFS, 300IMS.PROCLIB, 378IMS.SDFSISRC, 378IMS/360, 4IMSBATCH (IMS batch message processing re-

gion), procedure, 43IMSCTF macro, 335IMSCTRL macro, 335IMSFP (IMS Fast Path (IFP) region), procedure,

43IMSGEN macro, 335IMSplex

Common Queue Server (CQS), 496Common Service Layer (CSL), 496components of, 496DBRC support of, 395definition of, 495introduction to, 201operating, 499Operations Manager (OM), 497requirements for, 498Resource Manager (RM), 498Structured Call Interface (SCI), 498typical configuration, 496

IMSRDR (IMS JCL reader region), procedure, 43

IND (Interactive Network Dispatcher), 479index database

HIDAM and PHIDAM, 101

6202 Meltz.bk Page 543 Thursday, December 9, 2004 12:48 PM

544 Index

PSINDEX (Partitioned Secondary Index database), 101

index databasesdeleting segments in, 268example of, 80inserting segments in, 269introduction to, 77segments, replacing in a, 268

Index/ILDS Rebuild utility (DFSPREC0), 389indexes, secondary

creating, 269indirect list data set, 97industries supported, 5information, sources of, 13INIT.RECON

commands, 399Initialization exit routine (DFSINTX0), 352initialization phase of HALDB Online Reorgani-

zation, 146Input Message Field edit routine (DFSME000),

352input message origin, 197Input Message Segment edit routine

(DFSME127), 352input message types

command message, 195message switch, 195transaction message, 195

insert (ISRT) callsadding segments, 254for messages, 283in a logical database, 266introduction to, 235

INSERT function, 351installing IMS

Installation Verification Program (IVP), 50introduction to, 49security, introduction to, 51system definition, introduction to, 51using SMP/E, 50

intent, processing, 212Interactive Network Dispatcher (IND), 479interfaces

AIBTDLI, 218CEETDLI, 220DL/I, 17

JDBC, 17to IMS, 17

IRLM (internal resource lock manager)data sharing, 394database integrity, 394monitoring, 428region, 43tracing, 416

ISC (Intersystem Communication)overview, 184users, assigning, 423

ISRT (insert) callsadding segments, 254for messages, 283

J

Java batch processing (JBP) applicationsbuilding, 315example, 315restart, 315symbolic checkpoint, 315

Java batch processing (JBP) regionsDB2 UDB for z/OS access

application programming, 317description, 39

Java message processing (JMP) regionsDB2 UDB for z/OS access

application programming, 317description, 39

java.sql.ClobSee Clob interface, 321JBP (Java batch processing) applications

building, 315example, 315restart, 315symbolic checkpoint, 315

JBP (Java batch processing) regionsDB2 UDB for z/OS access

application programming, 317description, 39

JBP programsscheduling, 212

JCL (job control language)generated by DBRC, 378skeletal execution members explained, 378

6202 Meltz.bk Page 544 Thursday, December 9, 2004 12:48 PM

Index 545

tailoring for utilities, 384JCLIN process of system definition, 334JDBC

interface, 17JDBC, supported SQL keywords, 313JMP (Java message processing) regions

DB2 UDB for z/OS accessapplication programming, 317

description, 39JMP application

building, 314example of, 314

JMP applicationsmessage handling

conversational transactions, 315JOBJCL, skeletal JCL execution member, 378

K

key-sequenced data sets (KSDSs), 109Knowledge-Based Basic Formatting Print rou-

tine (DFSKBLA3), 408Knowledge-Based Formatting Print routine

(DFSKBLAK), 408Knowledge-Based Log Analysis (KBLA) utili-

ties, 408Knowledge-Based Summary Formatting Print

routine (DFSKBLAS), 408KSDSs (key-sequenced data sets), 109

L

L command code, 257Large SYSGEN Sort/Split Input exit routine

(DFSSS050), 352level of sharing definitions, 393libraries, online change, 300LINE macro, 335LINEGRP macro, 335list structures, definitions, 203LOAD module function, 351lock manager, internal resource lock manager

(IRLM), 43locked records from failed IMS, 472log

controlling the characteristics of, 431records

printing, 406reports, 408

system utilities, 406Log Archive exit routine, 352Log Archive utility (DFSUARC0)

description of, 383log control

valid API requestsLog query, 385OLDS query, 385

valid commandsCHANGE.PRILOG, 385CHANGE.RECON, 385CHANGE.SECLOG, 385DELETE.LOG, 385GENJCL.ARCHIVE, 385GENJCL.CLOSE, 385LIST.LOG, 385NOTIFY.PRILOG, 385NOTIFY.SECLOG, 385

Log Filter exit routine (DFSFTFX0), 352log records

in RECON data set, 396Log Transaction Analysis utility (DFSILTA0),

407Logger exit routine (DFSFLGX0), 352Logging, 367logging

data sets and DFSMS, 373during program processing, 286log components

list of, 368log buffers, 368OLDSs, 369RLDSs, 373SLDSs, 372WADSs, 371

off, definition, 476on, definition, 476overview of, 367system checkpoints, 367

logging IMS eventsintroduction to, 54

logical child

6202 Meltz.bk Page 545 Thursday, December 9, 2004 12:48 PM

546 Index

accessing, 265logical databases

introduction to, 74logical links

effect of commands on, 426verifying path consistency, 424

logical partition (LPAR)and ARM, 488and WebSphere Application Server for z/

OS, 317logical relationships

introduction to, 74loading a database with, 271

logical terminals (LTERMs)effect of commands on, 426ETO, 182introduction to, 197

logical unitdefinition, 170programmable, definition, 176

Logical Unit type 6.2, 47Logoff exit routine (DFSLGFX0), 352Logon exit routine (DFSLGNX0), 352logons

distributing automatically, 475distributing manually, 475using a VTAM USERVAR exit, 475using VTAM Generic Resources, 475

LPAR (logical partition)and ARM, 488and WebSphere Application Server for z/

OS, 317LTERM

static user assignment, 423LTERMs (logical terminals)

effect of commands on, 426ETO, 182introduction to, 197

LU 6.2 Edit exit routine (DFSLUEE0), 352LU2 (3270) connections

in a sysplex, 478

M

macros

APPLCTN, 335BUFPOOLS, 335COMM, 335CONFIG, 335CTLUNIT, 335DATABASE, 335for customizing IMS, 347FPCTRL, 335IDLIST, 335IMSCTF, 335IMSCTRL, 335IMSGEN, 335LINE, 335LINEGRP, 335MSGQUEUE, 335MSLINK, 335MSNAME, 335MSPLINK, 335NAME, 335POOL, 335RTCODE, 335SECURITY, 335STATION, 335TERMINAL, 335TRANSACT, 335TYPE, 335VTAMPOOL, 335

maintenanceapplication programs, 307SMP/E, 334

master terminaland z/OS, 193introduction to, 190primary master, 192secondary master, 193

master terminal operator (MTO)commands, 191introduction to, 190tasks, 190

messageediting performed by IMS, 309

Message Control/Error exit routine (DFSCMUX0), 352

Message Format Service (MFS)administration, 304advantages, 307

6202 Meltz.bk Page 546 Thursday, December 9, 2004 12:48 PM

Index 547

components, overview, 300description, 182input messages, 298introduction to, 297Language utility (DFSUPAA0), 300libraries, online change, 300message editor, 300naming conventions, 304online performance, 308output messages

bypass option effect, 299how MFS defines, 298

overview, 298pool manager, 300Service utility (DFSUTSA0), 300

message input descriptor (MID), 306message output descriptor (MOD)See MOD,

305message processing

for IMS TM, 281message processing region (MPR)

class processing, 209introduction to, 37

message queuesAPPC-driven transactions, 200creating a dump of, 420Fast Path, 200OTMA-driven transactions, 200overview, 198recovery, 420size and performance, 198

message switch, 195, 285Message Switching (Input) edit routine

(DFSCNTE0), 352messages

handling by IMS, 202queues, using Queue Control Facility, 420scheduling, 206SPA, 315

MFS (Message Format Service)administration, 304advantages, 307components, overview, 300description, 182input messages, 298Language utility (DFSUPAA0), 300

libraries, online change, 300message editor, 300naming conventions, 304online performance, 308output messages

bypass option effect, 299how MFS defines, 298

overview, 298pool manager, 300Service utility (DFSUTSA0), 300

MFS Language utility (DFSUPAA0), 300MFS Service utility (DFSUTSA0), 300MFSTEST procedure, 300MID (message input descriptor), 306MNPSs (multinode persistent sessions), 485MOD (message output descriptor)

purpose, 305MODBLKS type system definition, 332module, randomizing, 90, 98monitoring

IMS, 405IMS Monitor, 414IRLM activity, 428structure, 430system, 428

MSASSIGN (/MSASSIGN) command, 424MSC (Multiple Systems Coupling)

assignment, 424overview of, 183routing messages in a sysplex, 482

MSGQUEUE macro, 335MSLINK macro, 335MSNAME

verifying consistency, 424MSNAME macro, 335MSPLINK macro, 335MSVERIFY (/MSVERIFY) command, 424MSVERIFY type system definition, 332MTO (master terminal operator)

commands, 191introduction to, 190tasks, 190

multinode persistent sessions (MNPSs), 485multiple area data sets (MADS), 104multiple IMS systems

on a single z/OS image, 45

6202 Meltz.bk Page 547 Thursday, December 9, 2004 12:48 PM

548 Index

on multiple z/OS images, 45running, 44working together, 495

Multiple Systems Coupling (MSC)assignment, 424overview of, 183routing messages in a sysplex, 482

N

N command code, 257NAME macro, 335naming conventions

HALDB Online Reorganization, ddname, 145

Message Format Service (MFS), 304NASA, 3NCP (Network Control Program), 177network

APPC/IMS, operating with, 194communications, 175ID, deleting, 424IMS TM, overview, 175operating

establishing communication, 190optional components, 179required components, 178SNA

overview of, 175node name, 197non-conversational transactions, 293Non-Discardable Messages exit routine

(DFSNDMX0), 352normal restart of IMS

introduction to, 52NRESTART (/NRESTART) command, 420NUCLEUS type system definition, 332

O

OLDS (online log data set)archiving, 421archiving with DBRC, 383buffer, changing, 431changing characteristics of, 431

location, changing, 431mode, changing, 431newly initialized volumes, 433volume, formatting, 433

OM (Operations Manager)API, 497IMS Control Center, 497introduction to, 42overview of, 497REXX SPOC API, 497TSO SPOC, 497

on demand infrastructure, IMS in a, 7online change

libraries, 300Online Database Image Copy utility

(DFSUICP0), 157online log data set (OLDS)

archiving, 384, 421online log data sets (OLDS)

archiving with DBRC, 383online performance, 308online reorganization

DEDBs, of, 144HALDBs, of, 145overview of, 144

online transaction conceptsapplication characteristics, 290system characteristics, 290terminal characteristics, 290

ON-LINE type system definition, 332operating IMS

//DFSSTAT reports, 415choosing monitoring tools, 413controlling data sharing, 428IMS Monitor, 414monitoring IMS, 405processing system logs, 406recovering

archiving OLDS, 421connecting subsystems, 436creating a dump of message queues,

420disconnecting subsystems, 436message queues, 420modifying log data sets, 431tasks, 419

6202 Meltz.bk Page 548 Thursday, December 9, 2004 12:48 PM

Index 549

tuning log data sets, 431using DBRC commands, 419using utilities for, 421

tasks, list of, 405tracing

IMS trace facility, 418program isolation and lock, 416z/OS component trace service, 416z/OS generalized trace facility, 415

Operations Manager (OM)API, 497IMS Control Center, 497introduction to, 42overview of, 497REXX SPOC API, 497TSO SPOC, 497

OSAM (Overflow Sequential Access Method)for data set groups, 111IMS's use of, 109introduction to, 63storage limits, 111

OTMA Destination Resolution exit routine (DFSYDRU0), 352

OTMA Input/Output Edit exit routine (DFSYIOE0), 352

OTMA Prerouting exit routine (DFSYPRX0), 352

Output Creation exit routine (DFSINSX0), 352Overflow Sequential Access Method (OSAM)

for data set groups, 111IMS's use of, 109introduction to, 63storage limits, 111

P

P command code, 256Parallel Sysplex

accessing IMS TM, 478bringing IMS into, 469cloned systems, 468components of, 467data sharing, 469definition of, 467dependent regions in, 471

distributing transactions, 480using MSC, 482using shared queues, 483

failure recoverycoupling facilities, 490using ARM, 488using multiple servers, 488using structure duplexing, 491using structure rebuild, 490

Fast Database Recovery (FDBR), 471goals of, 468IMS DB in the, 469IMS groups, 471IMS TM, 474

summary of usage, 485introduction to, 467Rapid Network Reconnect (RNR), 485relationship to IMS, 48restrictions for data sharing, 470using IMS Connect, 479VTAM Generic Resources, 476

parentage, definition of, 256partitioned HDAM databases (PHDAM)

introduction to, 97when to choose, 100z/OS access methods used, 98

partitioned HIDAM databases (PHIDAM)index database, 98introduction to, 97when to choose, 100

partitionsnaming conventions, 99

Partner Product exit routine (DFSPPUE0), 352password, 424PCBs (program communication blocks)

and data sharing, 120DB PCB, 218mask, description, 223TP PCB, 218using multiple for one database, 259

PDS members, 378performance, of exit routines, 351PHDAM (Partitioned Hierarchical Direct Ac-

cess Method)database, reorganizing, 128introduction to, 97

6202 Meltz.bk Page 549 Thursday, December 9, 2004 12:48 PM

550 Index

when to choose, 100z/OS access methods used, 98

PHIDAM (Partitioned Hierarchical Indexed Di-rect Access Method)

database, reorganizing, 128index database, 98introduction to, 97when to choose, 100

Physical Terminal Input edit routine (DFSPIXT0), 352

Physical Terminal Output edit routine (DFSCTTO0), 352

PI keyword, 416pointers, self-healing, 97POOL macro, 335procedures

DBC (DBCTL control region), 43DBRC (Database Recovery Control), 43DCC (DCCTL control region), 43DFSJBP (Java batch processing region), 43DFSJMP (Java message processing region),

43DFSMPR (message processing region), 43DLIBATCH (DB batch region), 43DLISAS (DL/I separate address space re-

gion), 43DXRJPROC (IRLM region), 43for customizing IMS, 347FPUTIL (Fast Path utility region), 43IMS (DB/DC control region), 43IMSBATCH (IMS batch message process-

ing region ), 43IMSFP (IMS Fast Path (IFP) region), 43IMSRDR (IMS JCL reader region), 43to run IMS, 43

processing intent, 212processing load

adjusting, 422processor requirements, 14program communication blocks (PCBs)

and data sharing, 120DB PCB, 218mask, description, 223TP PCB, 218using multiple for one database, 259

program isolation (PI)

method of data sharing, 116overview of, 287

Program Isolation Trace Report utility (DFSRIRP0), 416

program specification blocks (PSBs), 230, 283programming languages supported, 16PSBLIB, 230PSBs (program specification blocks), 230, 283PSINDEX

DDNAME requirements, 99PSINDEX (Partitioned Secondary Index data-

base), 101PSINDEX database, reorganizing, 128

Q

Queue Control Facility (QCF), 420Queue Space Notification exit routine

(DFSQSPC0/DFSQSSP0), 352queues, message

APPC-driven transactions, 200Fast Path, 200OTMA-driven transactions, 200overview, 198size and performance, 198

queues, sharedSee shared queues, 201

R

RACF (Resource Access Control Facility)data space, reinitializing, 424ETO security, 182introduction to, 47

randomizing module, 90, 98Rapid Network Reconnect (RNR), 485RECON data sets

adding a spare, 435and IMS systems, 397changing log control records, 383changing the characteristics of, 435creating, 398data sharing information in, 393DBD names in, 398defining, 398defining requirements in, 387

6202 Meltz.bk Page 550 Thursday, December 9, 2004 12:48 PM

Index 551

description of, 395maintaining, 401making backups, 401placement considerations, 399recommendations for, 404recreating, 404removing a spare, 435reorganizing, 403replacing active, 435retrieving log-related information from, 385types of records in, 396

RECON data setssinitializing, 399

RECON I/O exit routine (DSPCEXT0), 352RECON initialization token (RIT), 390record

formats, 261record log information, 381RECOVER commands, 389recovering

databases, process overview, 152DB batch programs, 153transactions, 153

recovering the IMS systemoverview of, 439using RSR, 440using XRF, 440

recoveryconcepts, 152database, making recoverable, 421executing related functions, 419Extended Recovery Facility (XRF), 55IMS, introduction to, 55message queues, 420point-in-time, 385process overview, 152Remote Site Recovery (RSR), 55RSR (Remote Site Recovery), 55time stamp, 385utilities, 421XRF (Extended Recovery Facility), 55

recovery functions for DBDSs, 381recovery utilities, 389regions

assignment, 422class, 422

Common Queue Server (CQS), 40control, 28DBRC, 36dependent

application, 36batch message processing (BMP), 38DBCTL thread (DBT), 37Fast Path (IFP), 38introduction to, 36Java batch processing (JBP), 39Java message processing (JMP), 39message processing region (MPR), 37

DLISAS, 36generating, 43IMS TM control, 170internal resource lock manager (IRLM), 43introduction to, 28IRLM (internal resource lock manager), 43Operations Manager (OM), 42Resource Manager (RM), 42SCI (Structured Call Interface), 42separate address spaces

DBRC, 36DL/I, 36

starting, 53Structured Call Interface (SCI), 42

registerssaving, 350

Remote Site Recovery (RSR)DBRC support of, 394introduction to, 55overview of, 440

Reorganization Process, 123reorganizing

databasesDEDBs, offline, 141DEDBs, online, 144HALDBs, online, 145introduction to, 123offline, 129offline utilities, 130online, 144physical, 124proactive, 125process, overview of, 128purpose of, 124

6202 Meltz.bk Page 551 Thursday, December 9, 2004 12:48 PM

552 Index

reactive, 125reloading, 133sample guidelines, 127structural, 124unloading, 132Utility Control Facility, using, 131when to reorganize, 124

HALDBs (High Availability Large Data-bases), 128

offline reorganization, 142secondary indexes, 142

monitoring for, 126offline reorganization

HALDBs (High Availability Large Databases), 142

PHDAM databaseoffline reorganization, 142

PHDAM databases, 128PHIDAM database

offline reorganization, 142PHIDAM databases, 128secondary indexes

HALDBs (High Availability Large Databases), 142

replace (REPL) callsin a logical database, 265introduction to, 235using a secondary index, 268

reports//DFSSTAT, 415IMS Monitor, 415Statistical Analysis utility, 408

requirementsDASD, 14hardware

direct-access storage devices, 14processors, 14

softwareCICS subsystems supported, 15DB2 subsystems supported, 15programming languages supported, 16

Resource Access Control Facility (RACF)introduction to, 47

Resource Access Security exit routine (DFSRAS00), 352

Resource Manager (RM)

introduction to, 42overview of, 498

Resource Recovery Services (RRS)sync-point manager, 47

resource translation table (RTT), 237resources

modifying, 421monitoring in data sharing environment,

429securing, 363

response time, 308reduction with MFS, 308transaction, considerations, 291

restart (XRST) calls, 259, 276restart IMS, automatically, 52retrieve calls

in a logical database, 265using a secondary index, 267

RIT (RECON initialization token), 390RM (Resource Manager)

introduction to, 42RNR (Rapid Network Reconnect), 485root segment

introduction of, 72RRS (Resource Recovery Services)

sync-point manager, 47RSR (Remote Site Recovery)

DBRC support of, 394introduction to, 55overview of, 440

RTCODE macro, 335running multiple IMS systems, 44

S

save area, for registers, 350SCAN control block function, 351scheduling

BMP programs, 212Fast Path transactions, 212in a shared-queues environment, 213JBP programs, 212message, 206transactions, 208

SCI (Structured Call Interface)

6202 Meltz.bk Page 552 Thursday, December 9, 2004 12:48 PM

Index 553

introduction to, 42overview of, 498

SCI Registration exit routine (DSPSCIX0), 352scratch pad area (SPA), 315SDEP (sequential dependent) segment, 105searching

for segments, 243Secondary Index Database Maintenance exit

routine, 352secondary indexes

creating, 269example of, 80HALDBs (High Availability Large Data-

bases)reorganizing, 142

introduction to, 77loading a database with, 271pointer segment, 77reorganizing

HALDBs (High Availability Large Databases), 142

source segment, 77sparse indexing, 80target segment, 77

securing resources, 363Security, 361security

history of, 361modifying, 424overview of, 361securing resources, 363SECURITY macro, 362SMU Maintenance utility, 334

security and IMSintroduction to, 51

SECURITY macro, 335, 362Security Reverification exit routine

(DFSCTSE0), 352segment search argument (SSA)

command codes in, 246general characteristics of, 246introduction to, 243qualification of, 245

segmentsaccess paths, 73accessing

conflicts, 287in a logical database, 265via a secondary index, 267

components of, 84deleting, 253deleting in the index database, 268dependent, 72description, 68inserting, 254inserting in the index database, 269instance

row, compared to, 68layout of, 85parent/child relationship, 70physical design, 85pointer, 77, 85prefix, 84relationships between, 72replacing, 268retrieving, 248root, introduction to, 72searching for, 243siblings, 72source, 77target, 77twins, 72updating, 252

self-healing pointers, 97sequence fields, 73sequential dependent segment (SDEP) segment,

105sequential files, z/OS, 107sessions

definition of, 176distributing, 474establishing, 194

setting up IMS, 49share control, 381share level, in DBRC, 393Shared Printer exit routine (DFSSIML0), 352shared queues

benefits, 202definition, 201environment, 202

components of, illustration, 205operating in, overview, 201

6202 Meltz.bk Page 553 Thursday, December 9, 2004 12:48 PM

554 Index

required components of, 203routing messages in a sysplex, 483z/OS system log, role of, 203

shared VSO, 104SHARELVL parameter values, 393sharing level, assigning with DBRC, 393shutting down IMS, 56sibling segments, 72Sign On/Off Security exit routine (DFSCSGN0),

352signing off, definition, 476signing on, definition, 476Signoff exit routine (DFSSGFX0), 352Sign-On exit routine (DFSSGNX0), 352single node persistent sessions (SNPSs), 485single point of control (SPOC), 497skeletal JCL, 378SLDS (system log data set)

changing the characteristics of, 435SMP/E

installing with, 50used for maintenance, 334

SMU (Security Maintenance utility)generation process, 334restriction about ETO, 182

SNA (Systems Network Architecture), 175SNPSs (single node persistent sessions), 485sockets

distributing, 474TCP/IP, 478

space program and IMS, 3sparse indexing, 80SPOC (single point of control), 497SSA (segment search argument)

command codes in, 246general characteristics of, 246introduction to, 243qualification of, 245

stage 1, IMS ystem definition, 333stage 2, IMS system definition, 333standard user exit interface

parameter lists, 349START (/START) command

address spaces, starting, 53setting share level, 393

starting IMS, 52

starting regionsapplication, 53batch, 54Fast Path, 53general, 53Java message processing, 54Java non-message processing, 54message processing, 53

STAT (statistics calls), 259static distribution of connections, 474static terminal, 339STATION macro, 335Statistical Analysis utility, 408statistics (STAT) calls, 259STOP (/STOP) command, 424storage limits

OSAM, 111VSAM, 111

structure duplexing in a sysplex, 491structure rebuild in a sysplex, 490structure recovery data set (SRDS)

overview, 205structure, terminal, 339structure, user, 339Structured Call Interface (SCI)

introduction to, 42overview of, 498

structures, list definitions, 203subsystem records

in RECON data set, 396subsystems

connecting, 436disconnecting, 436effect of commands on, 428structure of, 28

switch, message, 285sync-point manager, Resource Recovery Servic-

es (RRS), 47sysplex

accessing IMS TM, 478bringing IMS into, 469cloned systems, 468components of, 467data sharing, 116, 469definition of, 467dependent regions in, 471

6202 Meltz.bk Page 554 Thursday, December 9, 2004 12:48 PM

Index 555

distributing transactions, 480using MSC, 482using shared queues, 483

failure recoverycoupling facilities, 490using ARM, 488using multiple servers, 488using structure duplexing, 491using structure rebuild, 490

Fast Database Recovery (FDBR), 471goals of, 468IMS DB in the, 469IMS groups, 471IMS TM, 474

summary of usage, 485introduction to, 467Rapid Network Reconnect (RNR), 485restrictions for data sharing, 470using IMS Connect, 479VTAM Generic Resources, 476

sysplex environment, 201definition, 201shared queues in, 201

system definitionintroduction to, 51

system definition macrosAPPLCTN, 335BUFPOOLS, 335COMM, 335CONFIG, 335CTLUNIT, 335DATABASE, 335FPCTRL, 335IDLIST, 335IMSCTF, 335IMSCTRL, 335IMSGEN, 335LINE, 335LINEGRP, 335MSGQUEUE, 335MSLINK, 335MSNAME, 335MSPLINK, 335NAME, 335POOL, 335RTCODE, 335

SECURITY, 335STATION, 335TERMINAL, 335TRANSACT, 335TYPE, 335VTAMPOOL, 335

System Definition Preprocessor exit routine (In-put Phase) (DFSPRE60), 352

System Definition Preprocessor exit routine (Name Check Complete) (DFSPRE70), 352

system definition processALL, 332BATCH, 332CTLBLKS, 332definition of, 329JCLIN process, 334macros, 335MODBLKS, 332MSVERIFY, 332NUCLEUS, 332ON-LINE, 332overview of, 330running the SMU Maintenance utility, 334SMP/E maintenance, 334stage 1, 333stage 2, 333types of, 332

system exit routinesApplication Group Name (AGN) exit rou-

tine, 352Buffer Size Specification Facility, 352Command Authorization exit routine, 352DBRC Command Authorization exit rou-

tine, 352Dependent Region Preinitialization routine,

352ESAF Indoubt Notification exit routine,

352IMS Command Language Modification fa-

cility, 352Large SYSGEN Sort/Split Input exit rou-

tine, 352Log Archive exit routine, 352Log Filter exit routine, 352Logger exit routine, 352

6202 Meltz.bk Page 555 Thursday, December 9, 2004 12:48 PM

556 Index

Partner Product exit routine, 352RECON I/O exit routine, 352Resource Access Security exit routine, 352SCI Registration exit routine, 352System Definition Preprocessor exit routine

(Input Phase), 352System Definition Preprocessor exit routine

(Name Check Complete), 352Type 2 Automated Operator exit routine,

352User Message Table, 352

system log, z/OSshared queues and, 203

system modification program/extended (SMP/E)installing with, 50used for maintenance, 334

system recoveryoverview of, 439using RSR, 440using XRF, 440

system service callscheckpoint (CHPK), 259for application programs, 259introduction to, 235list of, 237restart (XRST), 259statistics (STAT), 259

system services, IMS, 13Systems Network Architecture (SNA), 175

T

tasks of DBRC, 376TCP/IP

accessing IMS, 25client communications, 188IMS support of, 46sockets, 478

TCP/IP Telnet, 478terminal input destination, 197TERMINAL macro, 335terminal structure, 339terminal types

dynamic, 197, 339static, 197, 339

terminalsadministering, 422assigning, 422definition of, 12

terminating application programsabnormally, 286normally, 285

termination phase of HALDB Online Reorgani-zation, 148

Time Sharing Option (TSO) single point of con-trol (SPOC), 497

time, transaction response, 291Time-Controlled Operations (TCO) exit routine

(DFSTXIT0), 352time-stamp recovery, 385TM and MSC Message Routing and Control

User exit routine (DFSMSCE0), 352TN3270, 478tools, IMS (IBM)

application management, 447database administration, 443information integration management, 455miscellaneous, 463performance management, 450recovery management, 452TM management, 461utilities management, 456

TP PCBgenerating, 231mask, example of, 227

TRACE (/TRACE) commanddiagnosing problems with, 406for program isolation, 416IMS Monitor, 414VTAM I/O Timeout facility, 422

TRACE CT command, 416trace facility, 418tracing, 418

CTRACE, using, 416GTF trace, 415program isolation and lock, 416

TRANSACT macro, 335translation to uppercase, 308

transactioninput message, 195

Transaction Authorization exit routine

6202 Meltz.bk Page 556 Thursday, December 9, 2004 12:48 PM

Index 557

(DFSCTRN0), 352Transaction Code (Input) edit routine

(DFSCSMB0), 352transaction code class, 207transactions

assignment, 422conversational, 284, 315definition of, 12distributing in a sysplex, 480

using MSC, 482using shared queues, 483

distributing workload of, 474effect of commands on, 427flow, overview of, 173priorities, 422recovering, 153response time, 291scheduling, 208

transmissiondefinition of, 171

twin segments, 72Type 1 Automated Operator exit routine

(DFSAOUE0), 352Type 2 Automated Operator exit routine

(DFSAOE00), 352TYPE macro, 335types of IMS starts

automatic restart, 52cold start, 52emergency restart, 52normal restart, 52

U

unit of reorganization for HALDB Online Reor-ganization, 148

User Message Table (DFSCMTU0), 352user structure, 339users

assigningISC to, 423LTERM to, 423

dynamic, 339users of IMS, 5utilities

Application Control Blocks Maintenance utility, 230

Batch Backout utility (DFSBBO00), 163Database Change Accumulation utility

(DFSUCUM0), 158Database Image Copy 2 utility

(DFSUDMT0), 157Database Image Copy utility

(DFSUDMP0), 154Database Recovery utility (DFSURDB0),

161Fast Path Log Analysis utility

(DBFULTA0), 407for recovery, 153IMS, introduction to, 54Online Database Image Copy utility

(DFSUICP0), 157PSB Generation utility, 230recovery, 421SMU Maintenance, 334used to initialize a database, 269

Utility Control Facility (DFSUCF00), 131

V

VGR (VTAM Generic Resources), 476viability, IMS's, 4Virtual Storage Access Method (VSAM)

for data set groups, 111IMS's use of, 109storage limits, 111

Virtual Storage Option (VSO)High Speed Sequential Processing (HSSP),

104introduction to, 104multiple area data sets (MADS), 104shared, 104

Virtual Telecommunications Access Method (VTAM)See VTAM (Virtual Tele-communications Access Method), 177

VSAM (Virtual Storage Access Method)for data set groups, 111IMS's use of, 109storage limits, 111

VSO (Virtual Storage Option)

6202 Meltz.bk Page 557 Thursday, December 9, 2004 12:48 PM

558 Index

High Speed Sequential Processing (HSSP), 104

introduction to, 104multiple area data sets (MADS), 104shared, 104

VTAM (Virtual Telecommunications Access Method)

IMS, relationship to, 177network role, 177VTAM I/O Timeout facility, 422

VTAM Generic Resources (VGR), 476VTAM persistent sessions, support of, 485VTAM USERVAR exit, 475VTAMPOOL macro, 335

W

WADS (write-ahead data set)adding or removing spare, 434characteristics, changing, 434location, changing, 434mode, changing, 434

Web server, distributing connection requests, 479

Web site, IMS, 6, 13WebSphere Application Server for z/OS

applications, 317overview, 317

X

XML (Extensible Markup Language)composition, 65data-centric documents, 324decomposed storage mode, 323intact storage mode

base segment, 325database for, 325explanation of, 325overflow segment, 326side segment, 326

legacy databases, and, 325overview, 321retrieveXML, 321storeXML, 323storing in IMS, 65

XRF (Extended Recovery Facility)introduction to, 55overview of, 440

XRST (restart) calls, 259, 276

Z

z/OSaccess methods used by HD, 98and IMS master terminal, 193component trace (CTRACE) service, 416relationship to IMS, 27sequential files, 107services, how IMS uses, 45system log, 204

6202 Meltz.bk Page 558 Thursday, December 9, 2004 12:48 PM