Naming Conventions for 3GL BIF on IBM i

Built-In Function Definition (BIF Name)

              where

              XX must be either UD for User-Defined or OV for Other Vendor

              YYYYYYYYYYYYYYY is the name that will describe, even to the non-programmer, what functions the BIF performs.

Program name

              where

              XX identifies this as Built-In Function code; i.e. OV for Other Vendor or UD for User-Defined.

              y is the type of object, either P for Program or D for Display file

              999 is the unique identifier in the range:
                    400 to 600 for User-Defined (UD) BIFs.
                    600 to 999 for Other Vendor (OV) BIFs.

Subroutines

              where

              IB identifies this as Built-In Function code

              nnn is the unique identifier.

              where

              BIF identifies this as Built-In Function code

              nnn is the unique identifier

              x is the type

             SPC is a required literal

                Valid values for x (type) are:

F

File specifications (F specs)

E

Array specifications (E specs)

R

Rename specifications (I specs)

I

Data structure specifications (I specs)

C

Subroutine specifications (C specs)

O

Output specifications (O specs)

A

Compile time array data