Where Business Functions Are Stored
On a UNIX platform, related business functions are grouped into shared libraries. This grouping limits the size and number of procedures that are contained in each shared library. Grouping prevents memory allocation errors and avoids platform-specific limitations in the number of procedures that you can export per shared library.
The exact location of the package is determined by the Build Settings within Server Manager.
Subordinate to the package directory (PD900FA) is a source directory. This source directory contains subdirectories for each shared library that is created on the enterprise server.
The directory structure looks like this example where the top directory represents the package name:
PD900FA\source\CAEC
PD900FA\source\CALLBSFN
PD900FA\source\CCORE
PD900FA\source\CDESIGN
PD900FA\source\CDIST
PD900FA\source\CFIN
PD900FA\source\CHRM
PD900FA\source\CMFG
PD900FA\source\JDBTRIG
Each subdirectory contains the business function source files that belong to the shared library. All shared libraries are installed in the PD900/bin32 directory. The naming convention for the shared libraries is lib, followed by the name of the shared library subdirectory, followed by .sl (for HP-UX) or .so (for AIX). An example is libccore.sl.