Chapter 11. Exits 249
11.3.1  ANYEXIT exit
ANYEXIT is the anystore exit, which captures any type of data. The exit reads the data to be 
captured, breaks it into documents, and determines the index values. The sample anystore 
exit captures TIFF images by using a pre-generated set of indexing instructions that are read 
from a separate file.
The anystore batch capture exit can be used to provide all segment and index data to the 
report capture program. This exit program is called from the report capture process.
The exit is called dynamically during the capture process. The capture program calls the exit 
when the indexing instructions for the application include the ANYEXIT parameter. The report 
administrator provides a program name for the anystore exit.
The report capture program expects the anystore exit to pass back all segment data and the 
associated index information. The capture program performs only the data management 
functions that are required for the capture process (document compression, document store, 
index management and store, and so on).
A sample COBOL exit is provided in ARSEXANY , which is in member 
SARSINST(ARSEXANY) with the COBOL copybook ARSANYBK. A sample C exit is 
provided in ARSECANY , which is in member SARSINST(ARSECANY) with the C header files 
ARSANYBH and ARSZ390H.
11.3.2  INPEXIT exit
INPEXIT is the input exit, which is provided to allow more processing of the report input before 
the report is stored. This exit can be used only when the INDEXSTYLE is not set to AFP and 
when the ANYEXIT is not specified. The exit is called dynamically during the report capture 
process. The report capture routine calls the exit when the indexing parameters specify an 
input exit name in the INPEXIT parameter. 
The report administrator provides a program name for this parameter. 
No restrictions exist for the type of processing that can be performed in an input exit, except 
that the exit must pass the standard parameter list back to the report capture program. Values 
must be supplied for all parameters. 
Beginning with Content Manager OnDemand for z/OS V8.4 or later, a line print file can have a 
fixed record length that is greater than 512 or a variable record length. To support this 
capability, a new parameter format is provided. The old parameter format is still supported for 
compatibility with earlier versions. 
To lean more about how to create an input exit, the details of the new parameter format, and 
how Content Manager OnDemand determines whether to use the old or new parameter 
format, see IBM Content Manager OnDemand Version 9 Release 5 - Indexing Reference, 
SC19-3354.
11.3.3  INDXEXIT exit
INDXEXIT is the index exit, which is provided to allow the report indexes to be modified before 
insertion into the application group data table. This exit can be used with any type of report 
that is captured by the OS/390 indexer. The exit is called dynamically during the capture 
process. The capture program calls the exit when the indexing instructions for the application 
include the INDXEXIT parameter.