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 to use them. If you intend to generate and compile LANSA objects in a deployed environment, you will need a runtime license on the deployed system.
- are designed purely to assist application developers and are not necessarily optimized for best performance in all situations.
- may not work in an RDMLX partition.
- 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.