Search Results gms_adjustments_id_s




Overview

GMS_COST_PLUS_EXTN is an APPS-owned PL/SQL package body in Oracle EBS Grants Management (GMS). It extends the Oracle Projects cost-plus burdening engine for sponsored (grant and award) projects, providing the award-specific logic that determines how indirect costs, burden schedules, and revenue categories are applied to expenditures. The package is the sponsored-projects counterpart to the standard PA_COST_PLUS functionality: where PA_COST_PLUS applies a generic burden structure to a project, GMS_COST_PLUS_EXTN resolves the award-level override schedules, compiled cost sets, and sponsored classification flags that govern whether and how a given raw cost may be burdened. It is classified as OTHER rather than a public API, and the ETRM metadata records it as VALID in 12.2.2 with no database object referencing it, meaning it is invoked exclusively as dependent code by other GMS packages. It is referenced by seven other packages, including GMS_BURDEN_ADJUSTMENTS and related burden-processing routines.

Key Procedures and Functions

The package exposes twelve documented procedures and functions, each tied to a facet of award-driven burdening:

Tables Accessed

The package reads and writes across three functional areas. Award and burden configuration comes from GMS_AWARDS, GMS_AWARDS_ALL, GMS_AWARD_DISTRIBUTIONS, GMS_BUDGET_VERSIONS, GMS_OVERRIDE_SCHEDULES, GMS_ALLOWABLE_EXPENDITURES, GMS_PROJECT_TYPES, and GMS_AWARD_EXP_TYPE_ACT_COST. Burden processing and packets use GMS_BC_PACKETS, GMS_BC_PACKETS_S, GMS_BC_PACKET_ARRIVAL_ORDER, GMS_BURDEN_ADJUSTMENTS_LOG, PA_COST_BASES, PA_COST_PLUS, and PA_COST_PLUS_STRUCTURES. Transaction and payables detail is sourced from AP_INVOICES, AP_INVOICE_DISTRIBUTIONS, AP_INVOICE_DISTRIBUTIONS_ALL, AP_SELF_ASSESSED_TAX_DIST, AP_SELF_ASSESSED_TAX_DIST_ALL, PO_DISTRIBUTIONS, PO_DISTRIBUTIONS_ALL, PO_REQUISITION_HEADERS, PO_REQUISITION_LINES, PO_REQ_DISTRIBUTIONS, PO_REQ_DISTRIBUTIONS_ALL, PA_EXPENDITURE_ITEMS_ALL, PA_EXPENDITURE_TYPES, and GMS_ENCUMBRANCES_ALL with its item and adjustment sequences, including GMS_ADJUSTMENTS_ID_S.

Usage Notes

GMS_COST_PLUS_EXTN is not a standalone public API. It is invoked internally by GMS burdening and award-adjustment packages during cost-plus processing, typically within concurrent programs that generate or adjust burdens on sponsored awards, and from the expenditure adjustment and burden-cost packet flows. Customizations should not call it directly unless they replicate the full award context expected by its caller. The presence of GMS_ADJUSTMENTS_ID_S in its dependency list indicates that the sequence supplies adjustment identifiers when new award adjustment records are created during burden recalculation.