Client Extensions

This appendix describes the client extensions

This appendix covers the following topics:

Client Extensions for Oracle Grants Accounting

Oracle Grants Accounting provides three client extensions that you can use to extend the functionality of Oracle Grants Accounting. This section provides information about these extensions:

You use PL/SQL to modify procedures within the extensions. Oracle Grants Accounting calls these procedures during specific points in the standard processing.

The procedures that you write are extensions, not customizations. Extensions are supported features within the product and are easily upgraded between product releases. Customizations are changes to the base product which are not supported and are not easily upgraded.

For information about implementing client extensions, see Overview of Client Extensions, Oracle Projects APIs, Client Extensions, and Open Interfaces Reference.

Allow Internal Requisitions Extension

The allow internal requisitions extension enables you to determine whether to allow users to charge internal requisitions to Oracle Grants Accounting. Oracle iProcurement uses the function ALLOW_INTERNAL_REQ to determine whether to display the Award field when users enter distributions for internal requisitions.

Location and Package Name

The extension is identified by the following items:

Item Name
Body Template GMSPOCEB.pls
Specification template GMSPOCES.pls
Package GMS_CLIENT_EXTN_PO
Function ALLOW_INTERNAL_REQ

Allow Internal Requisitions Function

The ALLOW_INTERNAL_REQ function returns a VARCHAR2 value that determines whether Oracle iProcurement displays the Award field. You can customize the procedure to return a value of Y. The default value is N. This procedure has no parameters.

Important: Oracle Grants Accounting does not support the full flow for internal requisitions. If you have customizations in place to reduce the encumbrances that internal requisitions create and to import the costs into Oracle Grants Accounting from Oracle Inventory, then you can modify the function ALLOW_INTERNAL_REQ return a value of Y. Otherwise, do not modify the function.

Override Installment Date Validation Extension

This procedure enables you to override the award budget validation that does not allow users to enter budget amounts outside the installment date range.

Location and Package Name

The extension is identified by the following items:

Item Name
Body Template GMSBCECB.pls
Specification template GMSBCECS.pls
Package GMS_CLIENT_EXTN_BUDGET
Procedure OVERRIDE_INST_DATE_VALIDATION

Override Installment Date Validation Procedure

The OVERRIDE_INST_DATE_VALIDATION procedure returns a VARCHAR2 value that determines whether to override the installment date validation. You can customize the procedure to enable users to enter award budget lines outside the date range of the installments that fund the project. You must specify the business logic to determine which budget lines can bypass the installment date validation.

You can view the parameters for this procedure in the Oracle Integration Repository.

Award Security Feature

Award security is a feature that allows users to access or update award information. Award security protects data ownership and sensitivity relative to a given award or award template.

By default, Grants Accounting allows all users to perform the following tasks:

Grants Accounting provides users with a client extension, GMS_SECURITY_EXTN, that enables users to override the default award security or to add additional award security criteria by implementing customized award security business rules.

Examples of award security business rules are the following:

A key member is an employee who is assigned a role on an award. Key members are typically given permission to view and update award information and expenditure details for any award to which they are assigned.

Location and Package Name

The extension is identified by the following items:

Item Name
Body Template GMSSEEXB.pls.
Specification template GMSSEEXS.pls
Package GMS_SECURITY_EXTN
Procedure CHECK_AWARD_ACCESS

Grants Accounting provides a template package that contains the procedure that users can modify to implement the award security extension. Before writing an award security client extension, print out and review the body template and specification template files that are located in the $GMS_TOP/admin/sql directory.

The file named GMSSEEXB.pls. is the Award Security Extension Package Body Template. This file contains the procedure that the user modifies to implement the award security extension. The user can define as many procedures as desired within this package or within the predefined procedure.

The file named GMSSEEXS.pls. is the Award Security Extension Package Specification Template. If the user creates procedures outside the predefined procedure within the GMS_SECURITY_EXTN package, the user must also modify this file to include those new procedures.

Note: After writing the procedure, do not forget to compile it and store it in the database. For information on storing procedures, see Compiling and Storing Your Procedures, Oracle Projects APIs, Client Extensions, and Open Interfaces Guide.

Award Security Client Extension Parameters

You can view the parameters for this client extension in the Oracle Integration Repository.

Windows Affected by Award Security

The table below shows the Grants Accounting windows that access award security and indicates whether they allow the user to query or update award information.

Windows Affected by Award Security
Oracle Grants Accounting Window Query Update
Award Management X X
Award Budgets X X
Revenue Review X X
Invoice Review X X
Funding Inquiry X  
Award Status Inquiry X  

Related Topics

PL/SQL User's Guide and Reference Manual

Oracle eBusiness Suite Electronic Technical Reference Manual