Data exit programs and data exit service programs control processing of data records. These parameters are considered advanced topics and are mutually exclusive. Most users can accept the defaults for these parameters.
The Data exit program (DTAEXITPGM) parameter controls whether a user supplied program will be called while processing data records. The default value *NONE indicates that no exit program will be called.
The Data exit service program (DTASRVPGM) parameter controls whether a user-supplied service program will be dynamically linked to the CPYACTF process. The functions in this program will be called to control the processing of data records. The value *DEFAULT indicates that the Precisely-supplied service program is used.
If you specify a user-defined data service program, its data exit routines must handle all record map and drop functionality. The service program must have an ILE service program signature that matches the PRCONTROLX *SRVPGM that is shipped with the product. The *MAP and *DROP functions provided in Assure MIMIX Promoter are included in the default service programs. The owner of the user-defined data service program must be MIMIXOWN. When a user-defined service program is specified, it replaces the default service program provided with Assure MIMIX Promoter.
The service program interface uses dynamic link library (DLL) API support.
The service program interface is a faster interface because it is called at least once for each record in the file, and the linked call is faster than the external call.
For more information see Data exit point processing.