Programming Considerations for Routines | Teradata FastLoad - 17.10 - Programming Considerations for Routines - FastLoad

Teradata® FastLoad Reference

Release Number
June 2021
Last Update
Content Type
Programming Reference
Publication ID
English (United States)

This section describes programming languages supported for each type of routine, as well as other related considerations.

Programming Languages

Teradata FastLoad is written in the following languages:
  • IBM C for mainframe-attached z/OS client systems
  • C for workstation-attached UNIX and Windows client systems

In all cases, INMOD and Notify Exit routines are dynamically loaded at run time, rather than link-edited into the Teradata FastLoad module. The programming languages listed in the following table can be used to write INMOD and Notify Exit routines, depending on the platform that runs Teradata FastLoad.

The following table lists the programming languages supported.

Programming Languages Supported by Platform and Type of User-Developed Routine 
Platform INMOD Routine Notify Exit Routine Write
z/OS IBM C, Assembler, COBOL, or PL/I IBM C
  • INMOD routines in IBM C
  • Notify Exit routines in IBM C
UNIX OS, Windows C C INMOD and Notify Exit routines in C
Although it is neither certified nor supported, INMOD routines in COBOL can be written on workstation-attached client systems if the Micro Focus COBOL for UNIX compiler is used. However, INMOD and OUTMOD routines written in C/C++ are strongly recommended.