Oracle Cost Management provides flexible cost processing. However, many companies have business requirements that are unique to their company or country. To address these unique requirements, Cost Management provides subprograms which enable you to extend the functionality of the product to implement and automate company-specific business rules. In other words, subprograms provide extensibility by letting you tailor the PL/SQL language to suit your needs. For this reason these subprograms are commonly known as client extensions.
Note: Extensions are applicable to all organizations unless the client extension is designed to restrict its use.
The following tables list the Cost Management client extensions and their predefined template function files. The template function files are stored in the Cost Management patch/115/sq directory.
Note: Accounting Entry Extensions are obsolete for Release 12. If you have implemented Accounting Entry Extensions and are upgrading to Release 12, then you must implement the logic in those extensions by customizing the base Costing SLA rules.
| Standard Cost Client Extensions | Package Specification File | Package Body File |
|---|---|---|
| Account Generation Extension | CSTSCHKS.pls | CSTSCHKB.pls |
In Average/FIFO/LIFO costing organizations, you can implement Transaction Cost, Account Generation, and Cost Processing Cutoff Date client extensions. In standard costing, you can only implement the Account Generation extension.
To define company specific rules using client extensions, design and write these rules using PL/SQL functions; these functions are called during specific points in the normal processing flow of Cost Management.
These functions that you write are extensions rather than customizations because they are supported features within the product and are easily upgradable between releases of the product. Customizations are changes made to the base product and are not supported nor easily upgraded.
Attention: You are responsible for the support and upgrade of the logic within the functions that you write, which may be impacted by changes between releases of Oracle E-Business Suite products.
This essay provides a general overview of client extensions and their implementation as well as specific information about the client extensions available in Cost Management.