Using NGL registries
By using multiple registries, different products can use a separate registry for its NGL data. For example, MainView Transaction Analyzer can have one NGL registry, while MainView for Java Environments can have its own NGL registry and BMC System Performance for DB2 can use a unique NGL registry independent of the other products.
NGL uses the following naming pattern for NGL PIIDs using separate registries:
hlq.dbcGroup.piid&SYSCLONE.RGRY
In the pattern:
- hlq is the value referenced in the DBCOPTS member in the data set referenced on the DBCENV DD in the DBC started task. hlq can be a maximum of 18 characters.
- dbcGroup is the DBC Group Name referenced on the G parameter in the DBC started task.
- piid is the product instance identifier.
- &SYSCLONE is the MVS symbolic unique to system.
The resulting data set name is stored with the RD keyword in the NGLpiid member in the DBCENV data set.
At DBC startup, if a DBC Repository is present that contains NGL PIIDs, the parameter values will be extracted for all PIIDs and written to the NGLpiid member in the DBCENV data set. PIID entries will be removed from the previous DBC Repository.
- If the STARTAGENT record for NGL9AGNT in the previous DBC Repository definition included an RG parameter, that registry group name will be stored in the NGLpiid member with the RG keyword.
- If the STARTAGENT record for NGL9AGNT in the previous DBC Repository definition included an RD parameter, its information from that data set will be copied to the new registry for the PIID.
- If no RD parameter was found, but the DBC$STC PROC references a data set on the REGISTRY DD, the information from that data set will be copied to the new registry for each PIID.
Related topic