Sequence of ODBM client requests
Some requests to Open Database Manager (ODBM) from an ODBM client must be issued in a particular sequence, such as when enabling or disabling communication with ODBM.
An ODBM client issues SCI and ODBM requests to request ODBM services. Some of the requests must follow a particular sequence. Other requests can be issued multiple times, in any order, based on the processing requirements of the client.
Before an ODBM client can issue ODBM requests, it must register with SCI and all active ODBMs in the IMSplex.
The following table shows the basic sequence of requests that an ODBM client issues. The CSLSCREG, CSLSCRDY, and CSLDMREG requests must be issued in the order shown. The CSLSCBFR, CSLDMDRG, and CSLSCDRG requests must also be issued in the order shown. The sequence order of the CSLDMI requests can vary depending on the requirements of the ODBM client and syncpoint processing.
Request | Purpose |
---|---|
CSLSCREG | Registers to SCI, which enables the client to send ODBM requests to ODBM through SCI. |
CSLSCRDY | Readies the ODBM client to SCI, which routes messages to the client by client type. |
CSLDMREG | Registers client to ODBM to enable communication with ODBM. |
CSLDMI FUNC=ODBMCI DLIFUNC | Allocates and deallocates PSBs. Passes DL/I calls to IMS DB through ODBM. |
CSLDMI FUNC=COMMIT | For a local unit of work, commits the updates associated with a single APSB call. |
CSLDMI FUNC=BACKOUT | For a local unit of work, backs out the updates associated with a single APSB call. |
CSLDMI FUNC=READYSYNCPT | For a global unit of work, prepares one of multiple APSB calls for syncpoint processing. |
CSLSCBFR | Releases the output buffer returned by the request, if any. |
CSLDMDRG | Deregisters client from ODBM to end communications with ODBM. |
CSLSCQSC | Quiesces the ODBM client to SCI. SCI will no longer route to the client by client type. |
CSLSCDRG | Deregisters from SCI. |