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
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
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, …
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, …