Search Results igc_cbc_po_year_end_pkg
Overview
The APPS.IGC_CBC_PO_YEAR_END_PKG package is a PL/SQL database object in the Oracle EBS Applications (APPS) schema that supports fiscal year-end processing for Commitment Budgetary Control (CBC) as applied to purchase orders and their associated payables activity. It belongs to the IGC (Internet Government Contracting) product family, which provides the commitment control and budgetary accounting infrastructure used by public sector and government-oriented implementations of Oracle E-Business Suite. In EBS 12.1.1 and 12.2.2, this package is documented as a VALID package owned by APPS, with a classification of OTHER rather than a formal public API, indicating it is primarily an internal processing utility invoked during period-close and year-end routines.
The package addresses the requirement to reconcile and carry forward commitment balances at fiscal year end. It gathers purchase order distribution data, matches it against invoice and payment activity recorded in Payables, validates the open accounting period via General Ledger, and produces budgetary control packets for the affected periods. Its single documented entry point encapsulates the entire year-end execution path.
Key Procedures and Functions
The ETRM metadata documents one procedure or function for this package:
- YEAR_END_MAIN — The primary driver procedure of the package. It orchestrates the year-end commitment control process, coordinating the reading of purchase order, invoice, and payment data, applying period and currency validation, writing exception records where data problems are detected, and generating or updating budgetary control packet information. As an internal routine, it is not intended for direct invocation by external custom code without a full understanding of the surrounding concurrent program context and the state it expects in the CBC staging tables.
No additional procedures or functions are documented in the ETRM metadata; the package's logic is therefore concentrated in this single controlling routine.
Tables Accessed
The package references the following tables through APPS synonyms, which reveal the scope of its processing:
- PO_HEADERS, PO_DISTRIBUTIONS, PO_DISTRIBUTIONS_ALL — Source purchase order and distribution records representing the commitments being evaluated at year end.
- AP_INVOICES, AP_INVOICE_DISTRIBUTIONS, AP_INVOICE_PAYMENTS — Payables activity used to determine which commitments have been liquidated or partially relieved through invoicing and payment.
- GL_PERIODS, GL_PERIOD_STATUSES — Fiscal calendar and period-open status validation to ensure year-end processing targets valid, open accounting periods.
- FINANCIALS_SYSTEM_PARAMETERS, FND_CURRENCIES, FND_APPLICATION — System configuration, currency validation for multi-currency environments, and application context resolution.
- GL_BC_PACKETS, GL_BC_PACKETS_S — Budgetary control packet base and sequence tables that store the generated commitment control entries.
- IGC_CBC_PO_PROCESS_GT, IGC_CBC_PO_PROCESS_EXCPTS_ALL — The package-specific global temporary staging table and the persistent exception table where processing errors and unprocessed records are logged for review.
Usage Notes
IGC_CBC_PO_YEAR_END_PKG is referenced by no other documented package, confirming that it sits at or near the top of its call hierarchy rather than serving as a shared utility. Invocation is normally expected through a concurrent program or a period-close/year-end processing menu function within the IGC/CBC module, scheduled as part of the standard fiscal close calendar. Because the ETRM record classifies it as OTHER and exposes only the YEAR_END_MAIN entry point, customizations should generally avoid calling it directly; instead, the supported approach is to run the parent concurrent request and to monitor IGC_CBC_PO_PROCESS_EXCPTS_ALL for exceptions generated during execution. Administrators should confirm that the relevant GL period is open and that Payables data is complete before initiating the run, since the logic depends on current invoice and payment information to resolve commitment balances correctly.
-
PACKAGE: APPS.IGC_CBC_PO_YEAR_END_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IGC_CBC_PO_YEAR_END_PKG, status:VALID,
-
PACKAGE: APPS.IGC_CBC_PO_YEAR_END_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGC_CBC_PO_YEAR_END_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGC_CBC_PO_YEAR_END_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CBC_PO_YEAR_END_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGC_CBC_PO_YEAR_END_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CBC_PO_YEAR_END_PKG, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR30
12.2.2
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR30, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR5
12.2.2
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR5, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR40
12.1.1
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR40, status:VALID,
-
TYPE: APPS.IGC_TBL_NUMBER
12.1.1
owner:APPS, object_type:TYPE, object_name:IGC_TBL_NUMBER, status:VALID,
-
PACKAGE: APPS.IGC_CBC_PO_YEAR_END_PKG
12.2.2
-
SYNONYM: APPS.IGC_CBC_PO_PROCESS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGC_CBC_PO_PROCESS_GT, status:VALID,
-
SYNONYM: APPS.IGC_CBC_PO_PROCESS_EXCPTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGC_CBC_PO_PROCESS_EXCPTS_ALL, status:VALID,
-
TYPE: APPS.IGC_TBL_DATE
12.1.1
owner:APPS, object_type:TYPE, object_name:IGC_TBL_DATE, status:VALID,
-
TYPE: APPS.IGC_TBL_DATE
12.2.2
owner:APPS, object_type:TYPE, object_name:IGC_TBL_DATE, status:VALID,
-
TYPE: APPS.IGC_TBL_NUMBER
12.2.2
owner:APPS, object_type:TYPE, object_name:IGC_TBL_NUMBER, status:VALID,
-
PACKAGE: APPS.GL_FUNDS_CHECKER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GL_FUNDS_CHECKER_PKG, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_ACTIONS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_ACTIONS_SV, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR100
12.1.1
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR100, status:VALID,
-
PACKAGE: APPS.IGC_CBC_PO_YEAR_END_PKG
12.1.1
-
SYNONYM: APPS.IGC_CBC_PO_PROCESS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IGC_CBC_PO_PROCESS_GT, status:VALID,
-
SYNONYM: APPS.IGC_CBC_PO_PROCESS_EXCPTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IGC_CBC_PO_PROCESS_EXCPTS_ALL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IGC_CBC_PO_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IGC_CBC_PO_GRP, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR100
12.2.2
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR100, status:VALID,
-
PACKAGE: APPS.PO_TAX_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_TAX_SV, status:VALID,
-
PACKAGE: APPS.GL_FUNDS_CHECKER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GL_FUNDS_CHECKER_PKG, status:VALID,
-
PACKAGE: APPS.IGC_CBC_PO_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGC_CBC_PO_GRP, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR30
12.1.1
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR30, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR40
12.2.2
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR40, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_ACTIONS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_ACTIONS_SV, status:VALID,
-
TYPE: APPS.IGC_TBL_VARCHAR5
12.1.1
owner:APPS, object_type:TYPE, object_name:IGC_TBL_VARCHAR5, status:VALID,
-
PACKAGE: APPS.IGC_CC_COMMON_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGC_CC_COMMON_UTILS_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IGC_CC_COMMON_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IGC_CC_COMMON_UTILS_PVT, status:VALID,
-
PACKAGE: APPS.PO_TAX_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_TAX_SV, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.GL_BC_PACKETS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKETS_S, status:VALID,
-
SYNONYM: APPS.GL_BC_PACKETS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKETS_S, status:VALID,
-
SYNONYM: APPS.GL_BC_PACKETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKETS, status:VALID,
-
SYNONYM: APPS.GL_BC_PACKETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKETS, status:VALID,
-
SYNONYM: APPS.PO_REQ_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQ_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_PAYMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_PAYMENTS, status:VALID,
-
PACKAGE: APPS.PO_UOM_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_UOM_S, status:VALID,
-
SYNONYM: APPS.PO_REQ_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQ_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_PAYMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_PAYMENTS, status:VALID,
-
PACKAGE: APPS.PO_UOM_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_UOM_S, status:VALID,
-
SYNONYM: APPS.PO_RELEASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES, status:VALID,
-
SYNONYM: APPS.PO_RELEASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES, status:VALID,
-
PACKAGE: APPS.MO_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MO_UTILS, status:VALID,
-
PACKAGE: APPS.MO_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MO_UTILS, status:VALID,