Programming Considerations for Using Routines - FastExport

Teradata® FastExport Reference - 20.00

Deployment
VantageCloud
VantageCore
Edition
Enterprise
IntelliFlex
Lake
VMware
Product
FastExport
Release Number
20.00
Published
October 2023
ft:locale
en-US
ft:lastEdition
2024-03-18
dita:mapPath
jaa1691573250507.ditamap
dita:ditavalPath
gel1618411995444.ditaval
dita:id
rto1478610027076
Product Category
Teradata Tools and Utilities

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

Programming Languages

FastExport is written in:

  • IBM C for mainframe-attached z/OS client systems
  • C for workstation-attached UNIX and Windows client systems

In all cases, INMOD, OUTMOD, and Notify Exit routines are dynamically loaded at run time, rather than link edited into the FastExport module.

INMOD, OUTMOD, and Notify Exit routines are written in the programming languages listed in the following table. The routines are dependent on the platform that runs FastExport.

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