%PCDSN Example 1
//NONVSAM DD DSN=MFIDSA.RJSE.NONVSAM.WITH.SPECIFIC.PCNAME,
// DISP=(NEW,CATLG),SPACE=(TRK,1),LRECL=80,
// RECFM=F,DSORG=PS
//*MFE: %PCDSN='"F:\MX30 JCL SYSTEM\PCFILE.NONVSAM.DAT"'
The specified filename contains spaces and therefore requires double quotes.
%PCDSN Example 2
Assign a PC physical filename to a data set you are creating using JCL:
//SYSUT2 DD DSN=MFIDSA.NONVSAM.WITH.SPECIFIC.PCNAME,
// DISP=(NEW,CATLG),SPACE=(TRK,1)
//*MFE: %PCDSN='<CATALOGFOLDER>\MYFILE.NONVSAM.DAT'
%PCDSN Example 3
Create a dynamic PDS:
//DD1 DD DSN='TEST.DYN1',DISP=(NEW,CATLG), // DCB=(RECFM=FB,LRECL=123,DSORG=PO) //*MFE: %PCDSN=C:\DPDS\*.DAT
This creates TEST.DYN1 as a dynamic PDS whose members are files in the directory C:\DPDS with the extension .DAT. The data set organization must be PO.
%UPLOAD, %PDSMEM Example
//STEP1 EXEC PGM=MYPROG,REGION=1024K,
// ACCT=(‘ACCOUNT INFO’),
// PARM=’parameter string’
//*MFE: %UPLOAD=YES,%PDSMEM=ALL
%CHARSET Example
//SYSUT2 DD DSN=MFIDSA.NONVSAM.EBCDIC.DATASET,
// DISP=(NEW,CATLG),SPACE=(TRK,1)
//*MFE: %CHARSET=EBCDIC
%TYPEXEC Example
//HOST1 EXEC OGN=HOSTPGM, REGION=1024K, // PARM='parameter string' //*MFE: %TYPEXEC=HOST
This indicates that this step is to be executed on the host system.
%RELATED Example
//DEF DD DSN=MFIDSA.RC.SEQ,DISP=SHR //*MFE: %RELATED=NO