You can create custom subroutines
to use in addition to the functions provided by Information Builders.
The process of creating a subroutine consists of the following steps:
Writing a subroutine
using any language that supports subroutine calls. Some of the most
common languages are FORTRAN, COBOL, PL/I, Assembler, and C. For details,
see Writing a Subroutine.