User exits in preinitializable programs

C invokes user exits when initialization and termination are actually performed. That is, the initialization user exit is invoked during the INIT request or the CALL with the zero token request. Similarly, the termination user exit is called only during the TERM request.