PSB File Relationship Projections

Statement Format Relationship Entities
PSBGEN
PSBGEN LANG=language,
PSBNAME= psb-name, ... 
PSB File Defines PSB Module

PsbModule.Name = <psb-name>

PsbModule.Language = <language>

PCB
PCB TYPE=DB, 
DBDNAME= dbd-name, ...
PCB TYPE=GSAM, 
DBDNAME= dbd-name, 
... PCB TYPE=DB, DBDNAME= ..., 
PROCSEQ= dbd-name, ...
PCB TYPE=GSAM, 
DBDNAME= ..., 
PROCSEQ= dbd-name, ...

PSB Module Refers To Hierarchical Database

HiDatabase.Name = <dbd-name>

SENSEG
SENSEG NAME= ..., 
INDICES= (dbd-name1, ... dbd-nameN)
Note: You can specify up to 32 DBD names of secondary indices.

PSB Module Refers To Hierarchical Database

HiDatabase.Name = <dbd-name1> ...

HiDatabase.Name = <dbd-nameN> ...

COPY
member [OF library]
PSB File Includes PSB Copybook File

For resolved files: PSBCopy.Name = <resolved-name>

For unresolved files: PSBCopy.Name = [<library>.] <member>

++INCLUDE (Panvalet)
++INCLUDE member
PSB File Includes PSB Copybook File

For resolved files: PSBCopy.Name = <resolved-name>

For unresolved files: PSBCopy.Name = [<library>.] <member>

-INC (Librarian)
-INC member
PSB File Includes PSB Copybook File

For resolved files: PSBCopy.Name = <resolved-name>

For unresolved files: PSBCopy.Name = [<library>.] <member>