CSD files describes some CICS mainframe objects, these objects can be used in source code, like for example Cobol and JCL, mainly through CICS statements
File
DEFINE FILE(FILENAME)
DSNAME(DATASETNAME) RLSACCESS(NO)
LSRPOOLNUM(1) READINTEG(UNCOMMITTED)
This is a description of a CICS file named FILENAME
and a dataset named DATASETNAME
A link from CICS file FILENAME
to dataset DATASETNAME
will be created
Transaction
DEFINE TRANSACTION(TRANSACTIONID) GROUP(CARDDEMO) PROGRAM(PROG)
This is a description of a CICS transaction named TRANSACTIONID
A link from CICS transaction TRANSACTIONID
to a program identified by PROG
will be created, where PROG
can be a Cobol, Asm, RPG, …
Program
DEFINE PROGRAM(PROG) TRANSID(TRANSACTIONID)
This is a description of a CICS program named PROG
A link from CICS transaction TRANSACTIONID
to a program identified by PROG
will be created, where PROG
is not the CICS Program object but can be a Cobol, Asm, RPG, …