Populate from IMS
Populate from IMS
On IMS → Browse, click Populate from IMS to list transactions through Operations Manager (QUERY TRAN), match COBOL source members, read request and reply layouts from each program’s DL/I calls, and add selected transactions to the IMS catalog.
Prerequisites
On the same host, an administrator must configure:
- An IMS (IMS Connect) endpoint with
dataStoreNameso Browse can route the Operations Manager query and Test Transaction / published APIs can execute - An RSE endpoint — listing transactions submits a CSLUSPOC job; without RSE, Populate from IMS stays disabled
- An RSE or JZOS endpoint for COBOL source and copybook PDS access
- An IMS-type catalog assigned to the IMS endpoint
Without IMS + RSE, Populate from IMS stays disabled. One-off Test Transaction still works when the IMS endpoint is present.
Steps
- Open IMS → Browse and click Populate from IMS.
- Enter the Transaction filter (required) — Operations Manager
QUERY TRAN NAME=mask; use*as a wildcard (for examplePAY*or*ACTIM8). An unfiltered query would list every transaction on the IMS. - Enter the Source PDS. Optionally set a Copybook PDS when message areas or the I/O PCB live in COPY members.
- Enter IMSplex and IMS RESLIB (required for Run) — the plex that answers
QUERY TRAN, and the STEPLIB dataset that holds CSLUSPOC. These are remembered per host; they are not connection settings. - If the host has both RSE and JZOS, choose the Source endpoint.
- Optionally enable Exclude MFS screen transactions, enter an MFS library, and click Scan. Formats, messages, and transaction codes that drive 3270 screens are marked Screen and are not offered.
- Click Run. Candidates appear with status chips:
- Matched — source found and a message layout read from DL/I calls; selectable
- Void — the transaction carries no data; still addable as a bare call
- No IO — source found but no message layout could be read; not addable
- Screen — an MFS format covers this transaction (only filled when a library has been scanned)
- No source — defined on the host, but no matching source member
- Associated — already in this catalog
- Filter the list, use Select all / Select none, then click Add Selected. Each selected transaction is saved or rejected on its own — a single bad row does not fail the batch.
Added entries appear in IMS → Browse and on the Catalog page under the host’s IMS tab. Publish them to expose POST /api/v1/{catalogId}/{endpointName}/{targetName} (the transaction code is the path target).
List IMS transactions via QUERY TRAN, match COBOL source, and add selected rows to the catalog.