Batch Browse (IBB)
- Purpose
- Runs a REXX procedure that can display or print segments from a data base. In addition to using any other valid REXX in this procedure, IBB defines some new REXX functions that you can use to retrieve or print segments, or to create a view.
- Usage notes
- For general tips for using IBB, see General tips for using the REXX functions defined by IEB and IBB. For note about the use of the filerc variable, see Use of the filerc variable.
The Batch Browse JCL generated by FM/IMS has the following flows:
Figure 1. Flows for Batch Browse (IBB) step
- FMN1JIN
- Points to the FM/IMS skeleton library. This DD statement is only used when you are browsing HALDB databases.
- FMNIMSIN
- Contains the control statements for the batch browse. These control statements are discussed below.
- IMS database data sets
- In DLI mode, FM/IMS includes DDs for each of the IMS database data sets associated with the IMS database being maintained. If the database has logical relationships, the data sets for the logically related databases need to be included.
- SYSPRINT
- This contains the FM/IMS messages that were issued by FM/IMS while running the IEB REXX procedure.
- REXX Procedure
- A REXX exec which is to be run to view the IMS database in
batch. This exec consists of standard REXX statements combined with FM/IMS IEB calls
to allow you to read the IMS segments.
In FMNIMSIN, if PROC=* is specified, then the REXX procedure is specified instream after the PROC=* parameter.
In FMNIMSIN, if PROC=<member> is specified, then the REXX procedure <member> found in the FMNEXEC library is run.
- FMNEXEC
- This contains the member that is run if PROC=<member> is specified in the FMNIMSIN parameters.