Files Created by a Business Function Build

Starting with Tools Release 9.2.6, when building business functions, the server package build creates these file types in unique library whose name is created with the first 2 letters and the last 2 letters of the package name, and the job number. For example, for package DV920FA, the unique library would be DVFA<job number>. This unique library is in the QSYS file system and contains:

  • *MODULES - These are object files.

  • *USRSPC - User spaces hold information about which .c files each business function DLL contains.

  • *SRVPGM - Server programs are the DLLs on the IBM i.

  • *FILE - Contains only the logs about compiled business functions.

Starting with Tools Release 9.2.6.0, the active or deployed location is used as the package name. During the build, after building the business functions the package copies the MODULES, SRVPGM, and FILE from the unique library to the package name library in the QSYS file system. This action sets up the package for deployment.

(Tools Release 9.2.7.3) When the package is deployed, if the IBM i instance has an addendum associated with it, the *SVRPGM, *MODULE, and *USRSPC in the package name library are copied to a new library called <packagename><addendum>. The character limit of the package name is limited to 10 minus <addendum length>= package name length. This ensures that the name of the package along with the addendum will be 10 or less characters to create the new library name.