Client Extensions

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
Cost Client Extensions Package Specification File Package Body File
Transaction Cost Extension CSTACHKS.pls CSTACHKB.pls
Account Generation Extension CSTACHKS.pls CSTACHKB.pls
Cost Processing Cutoff Date Extension CSTACHKS.pls CSTACHKB.pls
Project Cost Collector Transaction Client Extension CSTCCHKS.pls CSTCCHKB.pls
PAC Account Generation Extension CSTAPHKS.pls CSTAPHKB.pls
Period Close Check for Shipping Transactions CSTINVRS.pls CSTINVRB.pls
Get Absorption Account Extension CSTACHKS.pls CSTACHKB.pls
Validate Job Re-estimation Extension CSTACHKS.pls CSTACHKB.pls
FIFO/LIFO Layer Consumption Extension CSTACHKS.pls CSTACHKB.pls
Disable Accrual Accounting Extension CSTRVHKS.pls CSTRVHKB.pls
PAC Actual Cost Extension CSTPCHKS.pls CSTPCHKB.pls
PAC Beginning Balance Extension CSTPCHKS.pls CSTPCHKB.pls
PAC Acquisition Cost Extension CSTPAHKS.pls CSTPAHKB.pls
PAC Acquisition Receipt Cost Extension CSTPAHKS.pls CSTPAHKB.pls
Supply Chain Cost Rollup Buy Cost Extension CSTSCHOS.pls CSTSCHOB.pls
Supply Chain Cost Rollup Markup Cost Extension CSTSCHOS.pls CSTSCHOB.pls
Supply Chain Cost Rollup Shipping Cost Extension CSTSCHOS.pls CSTSCHOB.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.

Related Topics