2.228 TALUSEREXIT
Valid for
Extract, Replicat
Description
Use TALUSEREXIT
to call custom
TAL routines at different points during processing.
If
TALUSEREXIT
is specified in the parameter file, but a user exit
is not bound to the Extract or Replicat object, the process will abend.
The paramfile syntax change for native mode Extract/Replicat is
TALUSEREXIT <DLL filename> [, DEBUG |
VERBOSE]
Build a TAL userexit as a DLL:
Syntax
#frame #push _options #set _options -l rld -unres_symbols warn #set _options [_options] -export_all -b semi_globalized <linker> -ul -o <DLL filename> <linkable TAL userexit> [_options] <linker>-change floattype tandem_float <DLL filename> #unframe
In native mode the userexit code can be a DLL
When using a DLL there is no need to link the userexit into Extract or Replicat.
The DLL gets dynamically loaded when the parameter is seen.
Example
TALUSEREXIT [<DLL filename>] [,DEBUG] [,VERBOSE] <DLL filename> -- Native mode Userexit DLL [,DEBUG] -- sets dlopen() mode flag to RTLD_VERBOSE(8) [,VERBOSE] -- sets dlopen() mode flag to RTLD_VERBOSE(8)