DAILY JOB DAYccc failed with error BAS00336E LESS THAN 10 INPUT RECORDS SELECTED and the decision is made to run the step with less than 10 records.
Release: r14
Code SYSPARM=NODATA on the execution step.
Example DAY040 EXEC MICSDBx, SYSPARM=NODATA.
When you expect data, edit prefix.MICS.CNTL(DAILY) and remove SYSPARM=NODATA (back to SYSPARM= )
to prevent data being missed without administrator notification.
MICS typically requires that data from all data sources be processed simultaneously and shuts 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 is not available, add the
SYSPARM=NODATA parameter to the EXEC card of the step that typically receives the data.
Doing so means that the system accepts the no-data condition rather than abending and facilitates
keeping MICS files synchronized to the same processing intervals.
Restrict the use of this parameter to those times when it is essential.
If left for an indefinite period, processing problems could go undetected.
If you are using the MICS incremental update feature to facilitate parallel processing of the data integration
product daily database update within a single unit database, then consider specifying SYSPARM=NODATA
for the DAILY job steps. In this mode of operation, the INCRccc jobs process all 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 is 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 processes it.
Only code SYSPARM=NODATA in the DAYSMF step if data for ALL products is unavailable.