Dynamically binding or link-editing user exit routines

You can dynamically bind or link-edit any user exit routine written in any language that has the ability to pass the location or address of a record or parameter in general register 1 and a return code in register 15 (see MODS statement). This does not include E15 and E35 user exits written in COBOL.

Dynamic binding or link-editing does not support AMODE 31 or RMODE 31 for the option T. The user exits that are bound or link-edited together by DFSORT are not loaded above 16MB virtual and cannot be entered in 31-bit addressing mode. User exits bound or link-edited with the S option retain the AMODE and RMODE attributes of the object modules and are loaded above or below 16MB virtual depending upon the load module's RMODE; they are entered in the addressing mode of the user exit.
Note:
  1. The Blockset technique is not used for dynamic binding or link-editing.
  2. Dynamic binding or link-editing cannot be used with copy.
When the option T is specified for a user exit routine, that routine must contain an entry point whose name is that of the associated program user exit. This is to accommodate special DFSORT dynamic binder or link-edit requirements. For example, when the option T is specified on the MODS statement for E35, the following assembler instructions must be included in the user exit routine associated with the E35 user exit:
         ENTRY E35
    E35   .
          .
or
    E35  CSECT
          .
          .

In all other circumstances, the user exit is not required to have an entry point that has the same name as that of the associated program user exit.