Problem:
I am trying to get DISPLAY statements to work in MFCICS. I tried the OUTDD directive but it doesn't seem to do what I want.
I just want to see my DISPLAY output in a file in both CICS and Batch.
Can you tell me how to do this? And where does the output go?
Resolution:
In Mainframe Express, MFCICS allows one to use a CLIST despite it being an online transaction sub-system.
Try allocating a SYSOUT in a CLIST. It should go to the MFE Catalog if you ask for it.
For example, use DCB attributes of: PS,LSEQ,121,A
then use an ALLOC statement such as one of the following:
/* ALLOC FI(LORINCE) DA('CICS.LORINCE') OLD - */
/* LRECL(121) RECFM(LSEQ) TRTCH(A) */
/* ALLOC FI(LORINCE) DA('CICS.LORINCE') MOD */
If you predefine the MFE Catalog entry, then you could use something like this:
/* ALLOC F(SYSOUT) DA('ZOS190.ZS3.CICS.LORINCE.OUT') SHR */
The preceding lines are all comments to be modified as needed.
The concept being that on the host one could allocate a SYSOUT in the region JCL that starts CICS or IMS. Place the CLIST at the root of your MFE project.
For v3.0, look for a USERCICS.TSO file in MFE30\\mfcics\\source.
For v3.1, look for a USERCICS.TSO file in MFE31\\mfcics\\source and in MFUSER31\\sysproc.
The difference being that if the .TSO file is in the mfuser\\sysproc directory then it is in the default Workgroup concatenation. By placing your modified copy at the root of your MFE project, then it is used just for that particular project.
#MFDS
#EnterpriseDeveloper




