ASTRID can run under any user ID, provided the test privilege 8,1 has been entered for that user ID in the join entry (user administration). This is necessary because ASTRID uses AIDSYS and issues the command OPTION TESTPRIV=(8,1), DUMP=YES internally. On starting ASTRID, the command START-ASTRID MONJV=MJV.ASTRID can be used to enable a MONJV to monitor the program status.
ASTRID can operate either as an independent program or as a subroutine under DAMP in a dialog or batch process.
Various BCAM versions can be analysed with ASTRID. The required prelinked modules are contained in the $TSOS.SYSLNK.BCAM-DIAG.010.DIAG library.
The ASTRID diagnostic system comprises the ASTRID load phase (which must be started with /START-ASTRID) and several prelinked modules. These prelinked modules contain the actual analysis routines and are loaded dynamically by DAMP (with RUN DCM) or SODA (with CALL DCM) before the ASTRID load phase. By default, the prelinked modules are loaded dynamically from the $TSOS.SYSLNK.BCAM-DIAG.010.DIAG library. If the prelinked modules are contained in a different library, this must be assigned.
DCMDMP (default file $TSOS.SYSLNK.BCAM.DUMP) is used as the link name for the basic part (DCMUPE module).
BCAMDUMP (default file $TSOS.SYSLNK.BCAM-DIAG.010.DIAG.SRV) is used as the link name for the basic output routine (YDBXMU module).
BCAMDUMP (default file $TSOS.SYSLNK.BCAM-DIAG.010.DIAG) is used as the link name for the BCAM part (BCA.... modules).
The following are the corresponding BS2000 commands for assigning the library:
/SET-FILE-LINK LINK-NAME=DCMDMP,FILE-NAME=<lib-name>
/SET-FILE-LINK LINK-NAME=DCMSERV,FILE-NAME=<lib-name>
/SET-FILE-LINK LINK-NAME=BCAMDUMP,FILE-NAME=<lib-name>
Each individual link name has a corresponding default file name:
DCMDMP:
DCMSERV:
BCAMDUMP:
Analyzing an active system with ASTRID can lead to inaccurate values in traces and control block chaining, because the values change constantly as a result of connection setup and cleardown, for example. For this reason, the results are of limited use.