9.2 Development Environment only Built-In Functions
Some Built-In Functions are recommended for use with Development Environments only. These BIFs are identified by this link: Development Environment only.
These BIFs are restricted because they:
- require a LANSA development license or hardware key (i.e. dongle) to use them. For example, if you intend to generate and compile LANSA objects in a deployed environment, you will probably need some type of licensing on the system. Note that software key licenses do not support development environments-only BIFs.
- are designed purely to assist application developers and are not necessarily optimized for best performance in all situations.
- may use parts of the Visual LANSA development environment. The Visual LANSA development environment is rarely available in deployed Visual LANSA environments.
The Visual LANSA development environment is also 32-bit so 64-bit applications on Windows cannot use these BIFs.
- may access or update repository details.
In deployed systems this will cause complications if:
- the BIF assumes a development database is available on the system where the BIF is being executed.
- the appropriate repository details are not deployed with the application.
- the updated information is overwritten when repository details are later redeployed.
Note: When executing applications on Windows that use these development-only BIFs, the X_RUN argument LOCK=Y must be specified to ensure that object locks are released.