This syntax is a subset of the linkage editor INCLUDE card.
If the card is an INCLUDE ddname(MEMBER) control statement, the object code is copied into a sequential data set associated with the SYSMOD ddname. Otherwise, the control card is embedded in the data set associated with the SYSMOD ddname. This data set can be returned as the output from this build script.
//FHBTCLNK EXEC PGM=FHBTCLNK,
//PARM=©SIZE=(768K,192K),LIST,MAP,AMODE(31),RMODE(24),LET,XREF© //STEPLIB DD DSN=userid.teamc.LOADLIB,DISP=SHR
//SYSMOD DD TCEXT=LOAD,DISP=(NEW,DELETE),
//SPACE=(32000,(30,10)),UNIT=VIO,
//DCB=(RECFM=U,LRE10CL=80,BLKSIZE=3200)
//OBJ | DD TCEXT=(OBJ,PRE),DISP=(NEW,DELETE), |
//UNIT=VIO,SPACE=(32000,(30,10,10)),
//DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200) //SYSPRINT DD TCEXT=TCOUT,DISP=(NEW,DELETE),
//UNIT=VIO,SPACE=(TRK,(30,10)),
//DCB=(RECFM=FB,LRECL=121,BLKSIZE=1210) //SYSLIN DD *
INCLUDE OBJ(&TCINPUT) ENTRY CEESTART
TCEXT attributes have been added to the following DD statements:
Data set | Purpose |
SYSMOD | Return the output to check in to TeamConnection |
OBJ | Receive the object ®les transported to MVS from TeamConnection |
SYSPRINT | Return any FHBTCLNK messages to TeamConnection |
In the SYSLIN data stream, the statement INCLUDE OBJ(&TCINPUT) will be duplicated for all of the inputs to this build. The &TCINPUT variable will be replaced with the base name of the input without the extension.
To use the output of this build script as an MVS executable, do the following:
1.Extract the output from TeamConnection.
2.Transfer the output as a binary ®le from your workstation to MVS (for example, using FTP).
3.Link edit this output into a load module. Possible SYSLIN control statements for the link step include the following:
//SYSLIN DD *
INCLUDE OBJECT(OUTPUT) NAME module(R)
//