15.00 - Programming Considerations for Routines - FastLoad

Teradata FastLoad Reference

prodname
FastLoad
vrm_release
15.00
category
Programming Reference
featnum
B035-2411-034K

Programming Considerations for Routines

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

Programming Languages

Teradata FastLoad is written in:

  • IBM C for mainframe‑attached z/OS client systems
  • C for network‑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 Table 13 can be used to write INMOD and notify exit routines, depending on the platform that runs Teradata FastLoad.

    Table 13 lists the programming languages supported.

     

    Table 13: Programming Languages Supported by Platform and Type of UserDeveloped 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
  • Note: Although it is neither certified nor supported, INMOD routines in COBOL can be written on network‑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.