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.