9 2 Development Environment only Built In Functions

LANSA Technical

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.

Ý 9. Built-In Functions