Example 1: Running ODE with run-level control
The following figure shows example JCL for extracting data from multiple online areas. With run-level control, there is one set of selection criteria for all areas (the FPXIN DD statement or FPXCTL DD statement) and one output for all areas.
The format of the output file is standard format, and every segment defined in the DBD is extracted.
//EXTRACT EXEC FPUTIL,REGION=1024K,DBD=dbdname,IMSID=IMS1
//STEPLIB DD DISP=SHR,DSN=HPFP.SHFPLMD0
// DD DISP=SHR,DSN=IMSVS.SDFSRESL
//FPXOFILE DD SYSOUT=*
//FPXIN DD *
EXTRACT AREA=(AREA1,AREA2,AREA3)
FPXCTL OUTPUT=STD
OUTPUT SEG=ALL
/*
The SYSPRINT and SYSUDUMP DD statements are coded in the FPUTIL cataloged procedure.
This example JCL stream runs similarly to the following JCL stream, which is for ODE with SYSIN and FPXCTL DD.
//EXTRACT EXEC FPUTIL,REGION=1024K,DBD=dbdname,IMSID=IMS1
//STEPLIB DD DISP=SHR,DSN=HPFP.SHFPLMD0
// DD DISP=SHR,DSN=IMSVS.SDFSRESL
//FPXOFILE DD DISP=(NEW,CATLG),DSN=HPFP.FPXOFILE,UNIT=SYSDA,
// SPACE=(CYL,(5,5),RLSE)
//SYSOUT DD SYSOUT=*
//FPXCTL DD *
FPXCTL OUTPUT=STD
OUTPUT SEG=ALL
/*
//SYSIN DD *
TYPE TOOL
EXIT EXTRACT
AREA AREA1
GO
EXIT EXTRACT
AREA AREA2
GO
EXIT EXTRACT
AREA AREA3
GO
/*