Sometimes, for instance if File Master is not showing the PCB selection list you expect, it could be necessary to know which PSB or DBD is being used by File Master.
This document describes how to find the correct PSB. The process to find the DBD would be almost the same.
In the File Master for IMS Browse or Edit panel, notice the "IMS Environment" name (IMSDEV1 in this sample) and the PSB name you are using:
-------------- CA File Master Plus for IMS -- Edit * IMS User Abend 0688 *
COMMAND ===>
IMS Database to Browse:
IMS Environment ===> IMSDEV1
PSB or ACB Name ===> TESTPSB (if static PSB being used)
DBD Name ===> TESTDBD (optional if PSB Name specified)
...
and go to the 0.5 SETUP panel, select IMSABMP and check the "BMP Region":
---------- CA File Master Plus for IMS -- DLI Environment Parameters ----------
Command ===> __________________________________________________________________
IMS Environment ===> IMSDEV1 Page 1 of 2
Description ===> IMS DLI test environment
RESLIB #1 ===> 'IMS.SDFSRESL'
#2 ===>
#3 ===> More? ==> N
PSBLIB #1 ===> 'DSN.TEST.PSBLIB1'
#2 ===> 'DSN.TEST.PSBLIB2'
#3 ===> More? ==> N
DBDLIB #1 ===> 'DSN.TEST.DBDLIB1'
#2 ===> 'DSN.TEST.DBDLIB2'
#3 ===> More? ==> N
...
Now check whether the TESTPSB member is in 'DSN.TEST.PSBLIB1' or 'DSN.TEST.PSBLIB2'
In order to make the TESTPSB readable, you can generate a source member using the File Master Utilities panel: 3.5.
It would create a job step like this:
...
//GENSRCE EXEC PGM=CAWKBATC,REGION=3M
//STEPLIB DD DSN=DSN.CDBJLOAD,
// DISP=SHR
//SYSLIST DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//DBDLIB DD DSN=DSN.TEST.PSBLIB1,
// DISP=SHR
//OUTFILE DD DSN=DSN.TEST.PSBLIB1.SOURCE,
// DISP=SHR
//SYSIN DD *
GENSOURCE,
MEMBER(TESTPSB)
/*
After running this job step you can check the definitions in the OUTFILE data set.