CSD File Relationship Projections

Statement Format Relationship Entities
DEFINE DOCTEMPLATE
DEFINE DOCTEMPLATE 
(doc-name) GROUP (group-name)...
CSD File Defines Document Template DocTemplate.Name = <doc-name>
DEFINE FILE
DEFINE FILE file-name) 
GROUP (group-name) DSNAME (dsn-name) LOAD(YES)…
Note: Nothing is generated if LOAD (NO) is specified.
CSD File Has Data Connector

Data Connector Refers To Data Store

Data Connector attributes:
  • Name = CICS.<file-name>
  • DD Name = <file-name>
  • Program Entry Point = *
  • Datastore.Name = <dsn-name>
DEFINE FILE (base file)
NSRGROUP (base-group)
Base file: DEFINE FILE (base-group) DSNAME (base-dsn-name)
Data Store Based On Data Store BaseDatastore.Name = <base-dsn-name>
DEFINE TRANSACTION
DEFINE TRANSACTION (tran-name) 
GROUP (group-name) 
PROGRAM (prg-name)...
CSD File Defines Transaction

Transaction Initiates Program Entry Point

Transaction.Name = <tran-name>

ProgramEntry.Name = <prg-name>

Program.Root = True

Note: Root is empty if Program does not exist in the repository before CSD file verification.