Where Business Function Source Members Are Stored
IBM i business function source and headers are now transferred to the Integrated File System (IFS). Server package build transfers objects to these subdirectories under the server package directory in the IFS for the IBM i.
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 DLL that is created on the enterprise server.
The directory structure looks like this example where the top directory is the package name:
PD900FA
include
pack
source
CAEC
CALLBSFN
CCORE
CDESIGN
CDIST
CFIN
CHRM
CMFG
JDBTRIG
spec
text
This table describes the files that are found in the directories:
Directory |
Description |
---|---|
|
This is the location where .h and .hxx source files are located. These objects are taken from the server and built on. |
|
This folder is no longer used but is created for backwards compatibility. |
|
This directory contains subdirectories that include the business function DLL names. Each subdirectory contains .c source for the business functions that are compiled and linked into the DLL. |
|
This folder is no longer used but is created for backwards compatibility. |
|
This directory contains build text, status files and log files (.txt, .sts, .log) for business function DLLs and specification files. The text files contain information that is needed for the server package build. The text files also contain build directives for creating business function DLLs. The status files for specification files indicate whether a server package build was successful in converting pack files into spec files. The status files for business function DLLs indicate which .c source files were successfully compiled and linked. The log files created exclusively for business function DLLs contain the compiler commands used to build and link business functions. For the Microsoft Windows platform, the beginning of this file identifies the compiler used to perform the build. |