242 IBM Content Manager OnDemand Guide
11.1  Introduction to user exits
A user exit is a point during processing where you can run a user-written program and return 
the control of processing after your user-written program ends. Several kinds of exits exist. In 
this chapter, we describe the exits based on the following categories:
/SM590000AFP Conversion and Indexing Facility (ACIF) indexing 
The ACIF indexer contains user exit points for increased flexibility. Four exit points are 
available during ACIF processing where user programs can be configured: 
– Input record exit 
– Index record exit
– Output record exit
– Resource exit
/SM590000OS/390 indexer exits
The OS/390 indexer supports three exits to assist with indexing and loading documents 
into Content Manager OnDemand:
– Anystore exit
– Input exit
–I n d e x  e x i t
/SM590000System administration:
– System log exit
–P r i n t  e x i t
/SM590000Customized functions:
–U s e r  e x i t
– Load exit
– Client Retrieval Preview exit
– Report specifications archive definition exit
– Table space create exit
–ARSYSPIN and sample APKACIF exit on z/OS
Content Manager OnDemand provides data at each exit that can serve as input to the 
user-written programs. By using these exits, you can perform functions, such as sending 
emails based on events in the system, updating index values through a print request, and 
cleaning up data as it is loaded into Content Manager OnDemand. Unlimited possibilities are 
available with the Content Manager OnDemand exits. We provide samples to act as a guide 
for creating customized user exit programs. 
11.2  ACIF exits
The ACIF user exit is a point during the ACIF processing where control is transferred from 
ACIF to a user-written program. After the user-written program finishes, the control is 
returned to ACIF . User programs can be configured at four points during ACIF processing: 
input, indexing, output, and resource. 
Important: Always recompile all of the customized user exits after you upgrade the 
Content Manager OnDemand software because the header files might change with 
different versions.
PDF Indexer: The PDF Indexer does not support any user exits.