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.
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.