IPCB

IPCB  psbName  pcbSequenceNumber  keyLength  pcbType  dbdName  processOptions  pcbName

  • This record generates a row in the DMH IMS PCB table of the data base, if it does not exist.
  • The first six attribute fields must be specified:
    • psbName is the PSB name coded on the PSB macro NAME= parameter. If this differs from the file name in the PSB container, the file name specified in the PSB container is used.
    • pcbSequenceNumber is a consecutive integer beginning with one used to indicate the count of PCBs in the PSB file.
    • keyLength indicates the length, in bytes, of the concatenated key of the segments along the retrieval path.
    • pcbType identifies the type of PCB being defined. It must be one of the following:
      • DB
      • GSAM
      • TP
    • dbdName indicates the name of the DBD that defines the segments that are named in this PCB, otherwise zero.
    • processOptions identify the type of processing that can be performed on each segment. The codes in this field define what type of calls are allowed.
  • The seventh attribute field is optional:
    • pcbName