4. Operation › 4.3 Operations Reference › 4.3.12 Special Processing Considerations › 4.3.12.1 Data Unavailable
4.3.12.1 Data Unavailable
CA MICS normally requires that data from all data sources be
processed at the same time and will shut down with a user 300
ABEND if data is not available when expected.
To prevent an ABEND when you know that data from a particular
data source will not be available, add the SYSPARM=NODATA
parameter to the EXEC card of the step that normally receives
the data. Doing so means that the system accepts the no-data
condition rather than abending and facilitates keeping
CA MICS files synchronized to the same processing intervals.
Restrict use of this parameter to those times when it is
absolutely essential. If left for an indefinite period,
processing problems could go undetected.
If you are using the CA MICS incremental update feature to
facilitate parallel processing of the data integration
product daily database update within a single unit database,
then you may need to specify SYSPARM=NODATA for the DAILY job
steps. In this mode of operation, the INCRccc jobs process
all of the day's input data and the DAILY job steps operate
with empty input files.
When SYSPARM=NODATA is used, empty 01 DETAIL and DAYS cycles
are created for all files whose update step is using the
parameter. (When a user 300 ABEND occurs, where no new
cycles are created and existing cycles are not aged.)
Note: NODATA does NOT exclude data; it merely prevents a
user 300 ABEND.
If NODATA is specified and there is data, the data
will be read and added to the Database. You cannot
use SYSPARM=NODATA to cause the format routine to
discard valid data. If the format routine sees valid
data, it will process it.
Only code SYSPARM=NODATA in the DAYSMF step if data for ALL
products is unavailable.
To add SYSPARM=NODATA in DAILY job steps,
o Edit prefix.MICS.CNTL(DAILY)
o Enter
FIND DAYnnn
in the Command area (where nnn is the step number to be
changed).
o Replace
SYSPARM=
with
SYSPARM=NODATA
o END and save the updated DAILY job JCL.
o When you expect data, edit prefix.MICS.CNTL(DAILY) and
remove SYSPARM=NODATA (back to SYSPARM= ).
To add SYSPARM=NODATA in INCRccc jobs (incremental update),
o Edit prefix.MICS.CNTL(INCRccc)
o Enter
FIND INCRnnn
in the Command area (where nnn is the step number to be
changed).
o Replace
SYSPARM=
with
SYSPARM=NODATA
o END and save the updated INCRccc job JCL.
o When you expect data, edit prefix.MICS.CNTL(INCRccc) and
remove SYSPARM=NODATA (back to SYSPARM= ).
Remember that your change will be lost if you regenerate the
DAILY or INCRccc jobs. For example, if you run the JCLGEND
job, your SYSPARM=NODATA specification will be cleared.