z/OS DFSORT Application Programming Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Dynamically binding or link-editing user exit routines

z/OS DFSORT Application Programming Guide
SC23-6878-00

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.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014