DBD/PSB/ACB Mapper utility overview
The DBD/PSB/ACB Mapper utility, a productivity aid, can produce and print a pictorial layout, called a map, that graphically represents the structure and characteristics of a physical and logical IMS™ database. The DBD/PSB/ACB Mapper utility can also print a detailed report describing the characteristics of each database description (DBD).
Function overview
The utility provides the following functions:- DBD Map function
- The DBD Map function reads one or more DBDs from DBD libraries and produces maps and reports for the DBDs.
- PSB Map function
- The PSB Map function reads one or more PSBs from PSB libraries and produces maps and reports for the PSBs.
- ACB Map function
- The ACB Map function reads one or more ACBs from ACB libraries and produces maps and reports for the ACBs.
The complete visual representation can be used as a recording medium to retain the historical and current status of the IMS databases. The maps can also be used as a reference in comparing and evaluating the database requirements of current and proposed applications.
DBD/PSB/ACB Mapper supports all the IMS access methods except the mapping support of GSAM.
DBD/PSB/ACB Mapper can be set to run each time an IMS database control block is changed. This procedure ensures that a current picture and description of the database are produced each time the structure is changed.
Program structure and job step
DBD/PSB/ACB Mapper consists of one program, FABMMAIN. This program controls load modules FABMDMAP, FABMPMAP, and FABMAMAP. The FABMMAIN program builds and prints a report of IMS control blocks selected from a DBD, PSB, or ACB library, and prints maps of the physical and logical IMS database definitions.
FABMMAIN uses a simple input format that is specified in the SYSIN data set. The names of the DBDs, PSBs, or ACBs selected for mapping or reporting are specified in the SYSIN data set control statements. The program attempts to find the DBD, PSB, or ACB in the data sets defined by the DD statement. If it cannot find them, it posts a notice on the activity log (SYSOUT DD statement). Processing then continues until all of the input control statements are processed.
Data flow
The general data flow for DBD/PSB/ACB Mapper (FABMMAIN) is shown in the following figure. Input consists of the SYSIN data set and the DBDLIB, PSBLIB, and ACBLIB data sets. Output consists of the DBD, PSB, and ACB reports, DBD, PSB, and ACB maps, and the activity log.