Summary of Fast Path and Non-Database Access Calls
Function |
Purpose |
Valid Region Types |
Notes |
CHKP |
create the synchronization point, recovery |
all IMS DATA step interface region types |
OS/VS option not supported. In transaction-processing
BMPs, next call must be GU using I/O PCB. |
CHNG |
change destination for messages |
IMS/ESA BMP regions |
sets the destination for a modifiable TP PCB |
CMD |
issue IMS/ESA commands from a program |
IMS/ESA BMP regions |
when CC status returned, must next issue GU to retrieve
response |
DEQ |
release a class of segments enqueued with the Q command
code |
IMS/ESA BMP regions |
specify class (A-J) of segments to dequeue |
FLD |
access fields in MSDBs |
IMS/ESA BMP regions |
Fast Path Facility only |
GCMD |
retrieve additional response segments to a command if
more than one |
IMS/ESA BMP regions |
functions as a GN to the queue after first response
segment retrieved with GU |
GN |
retrieve additional segments of a message with more
than one segment |
IMS/ESA BMP regions |
uses I/O PCB |
GU |
retrieve the first segment of a message |
IMS/ESA BMP regions |
uses I/O PCB |
ISRT |
format and send message segment to the queue |
IMS/ESA BMP regions |
uses I/O or TP PCB |
LOG |
insert a record to the DL/I system log |
z/OS DL/I regions |
uses I/O PCB |
POS |
return position information from DEDBs |
IMS/ESA BMP regions |
Fast Path Facility only |
PURG |
terminate the current message being inserted; insert
the first segment of the next message |
IMS/ESA BMP regions |
uses TP PCB |
ROLB |
back out database updates since last sync point |
IMS/ESA BMP regions and batch DL/I regions in IMS/ESA
Release 3 |
in BMP regions, also backs out messages inserted to
the queue since the last synchronization point. Next call must be GU using I/O PCB
if ROLB requested return of previous message. |
ROLL |
back out database updates since last sync point, and
abend |
IMS/ESA BMP regions, batch DL/I regions in IMS/ESA Release
3, and CICS/VS shared DL/I regions |
in BMP regions also backs out messages inserted to the
queue since the last synchronization point |