Enqueue EXEC interface program exits XNQEREQ and XNQEREQC

You can use the XNQEREQ exit to intercept enqueue API requests before any action has been taken on the request. You can use the XNQEREQC exit to intercept the response after an enqueue API request has completed.

The API requests affected are:
  • EXEC CICS ENQ
  • EXEC CICS DEQ
Using XNQEREQ, you can:
  • Analyze the API parameter list (function, keywords, argument values, and responses).
  • Modify any input parameter value before execution of a request.
  • Prevent execution of a request. This enables you to replace the CICS® function with your own processing.

Using XNQEREQC, you can analyze the API parameter list.

You can also:
  • Pass data between your XNQEREQ and XNQEREQC exit programs when they are invoked for the same request
  • Pass data between your enqueue exit programs when they are invoked within the same task.