Search Results psa_funds_checker_pkg
Overview
PSA_FUNDS_CHECKER_PKG is the online funds checker for Oracle Public Sector Advanced Features within Oracle E-Business Suite. It enforces budgetary control by providing a uniform interface through which subledgers and General Ledger can check and reserve funds. The package is declared AUTHID CURRENT_USER, meaning it executes with the privileges of the calling user rather than its owner, which is significant for a budgetary control module where ledger and responsibility security must be respected.
The package header carries the source control identifier $Header: psafbcfs.pls 120.25.12020000.1 2012/06/26 13:06:57 appldev ship $, and is registered in ETRM as product PSA (Public Sector Advanced Features), lifecycle active, compatibility S, with the business entity category GL_BC_PACKETS. The package is referenced by 14 other packages, confirming its role as a shared budgetary control service rather than an isolated utility.
Key Procedures and Functions
ETRM documents 13 procedures and functions. The following are the principal entries directly relevant to funds checking and the sync_xla_errors search term:
- GLXFCK — The main Funds Check API for any process requiring funds check and/or funds reservation. It returns TRUE on success and FALSE otherwise, accepting parameters for ledger, packet, mode, override, concurrent flag, user and responsibility identifiers for override, and a calling-program flag identifying whether Funds Checker was invoked from the SLA validation routine. It returns a funds check return code for the packet in process.
- GL_CONFIRM_OVERRIDE — Confirms an override action initiated when funds reservation fails, aligning with the p_override and user/responsibility parameters on GLXFCK.
- GLXFPP — Related funds check processing routine operating in the same budgetary control family as GLXFCK.
- GLXFMA — Additional funds check routine documented within the package.
- GLSIBC and GLSFBC — Budgetary control initialisation and finalisation counterparts, bracketing the funds check cycle.
- BUDGETARY_CONTROL — The general budgetary control entry point.
- BC_OPTIMIZER and BC_PURGE_HIST — Budgetary control maintenance routines, the latter purging historical budgetary control data.
- POPULATE_GROUP_ID — Populates grouping identifiers used to associate related funds check records.
- GET_DEBUG — Returns the debug state used for diagnostic logging within the package.
- SYNC_XLA_ERRORS — Synchronises Subledger Accounting error information. This is the routine matched by the user's search term. It works with the PSA_XLA_*_LOGS tables to reconcile subledger accounting errors against the funds checker's own logging structures.
Tables Accessed
The package accesses the following via APPS synonyms:
- GL_BC_PACKETS — The core budgetary control packet table; the packet is the unit of funds check processing referenced by p_packetid.
- PSA_XLA_AE_HEADERS_LOGS, PSA_XLA_AE_LINES_LOGS, PSA_XLA_DIST_LINKS_LOGS, PSA_XLA_EVENTS_LOGS, PSA_XLA_VALIDATION_LINES_LOGS — PSA-specific logging tables holding Subledger Accounting headers, lines, distribution links, events and validation lines. These are the tables synchronised by SYNC_XLA_ERRORS.
- XLA_AE_LINES_GT and XLA_VALIDATION_LINES_GT — Global temporary tables used as working storage during funds check and validation processing.
- FND_APPLICATION, FND_CURRENCIES, FND_DESCRIPTIVE_FLEXS, FND_ID_FLEX_SEGMENTS, FND_ORACLE_USERID, FND_PRODUCT_INSTALLATIONS, FND_PROFILE_OPTION_VALUES — Foundation metadata lookups for application installation checks, currency attributes, flexfield and segment definitions, user identification for overrides, and profile option values governing behaviour.
Usage Notes
PSA_FUNDS_CHECKER_PKG is invoked online through Public Sector Advanced Features forms and from concurrent programs, and it is called programmatically by subledgers and General Ledger when an online funds check or reservation is required. The p_conc_flag parameter distinguishes concurrent invocation from online invocation, and p_calling_prog_flag identifies calls originating from the SLA validation routine.
Because GLXFCK is a public, active API with compatibility S, custom code may call it to enforce budgetary control against a GL_BC_PACKETS packet. Overrides require appropriate user and responsibility context, and GL_CONFIRM_OVERRIDE should be used to finalise an override when funds reservation fails. SYNC_XLA_ERRORS is relevant where Subledger Accounting error records require reconciliation with the PSA logging tables; it should be invoked as part of error resolution rather than routine transaction processing. Debug behaviour can be inspected through GET_DEBUG.
-
SYNONYM: APPS.PSA_XLA_AE_HEADERS_LOGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_AE_HEADERS_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_AE_HEADERS_LOGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_AE_HEADERS_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_AE_LINES_LOGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_AE_LINES_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_VALIDATION_LINES_LOGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_VALIDATION_LINES_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_AE_LINES_LOGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_AE_LINES_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_VALIDATION_LINES_LOGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_VALIDATION_LINES_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_DIST_LINKS_LOGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_DIST_LINKS_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_EVENTS_LOGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_EVENTS_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_EVENTS_LOGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_EVENTS_LOGS, status:VALID,
-
SYNONYM: APPS.PSA_XLA_DIST_LINKS_LOGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_DIST_LINKS_LOGS, status:VALID,
-
SYNONYM: APPS.XLA_VALIDATION_LINES_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_VALIDATION_LINES_GT, status:VALID,
-
SYNONYM: APPS.XLA_VALIDATION_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_VALIDATION_LINES_GT, status:VALID,
-
SYNONYM: APPS.XLA_AE_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_LINES_GT, status:VALID,
-
SYNONYM: APPS.XLA_AE_LINES_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_AE_LINES_GT, status:VALID,
-
PACKAGE: APPS.PSA_FUNDS_CHECKER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PSA_FUNDS_CHECKER_PKG, status:VALID,
-
PACKAGE: APPS.PSA_FUNDS_CHECKER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSA_FUNDS_CHECKER_PKG, status:VALID,
-
PACKAGE BODY: APPS.PSA_FUNDS_CHECKER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_FUNDS_CHECKER_PKG, status:VALID,
-
PACKAGE BODY: APPS.PSA_FUNDS_CHECKER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSA_FUNDS_CHECKER_PKG, 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.PSA_OPTION_DETAILS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_OPTION_DETAILS_GT, status:VALID,
-
SYNONYM: APPS.GL_USSGL_PARENT_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_USSGL_PARENT_S, status:VALID,
-
SYNONYM: APPS.GL_BC_DUAL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_DUAL, status:VALID,
-
SYNONYM: APPS.GL_BC_PERIOD_MAP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PERIOD_MAP, status:VALID,
-
SYNONYM: APPS.GL_USSGL_PARENT_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_USSGL_PARENT_S, status:VALID,
-
SYNONYM: APPS.GL_BC_PACKETS_HISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKETS_HISTS, status:VALID,
-
SYNONYM: APPS.PSA_BC_ACCOUNTING_ERRORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_BC_ACCOUNTING_ERRORS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.GL_BC_PACKETS_HISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKETS_HISTS, status:VALID,
-
SYNONYM: APPS.PSA_BC_ALLOC_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_BC_ALLOC_GT, status:VALID,
-
SYNONYM: APPS.PSA_BC_ACCOUNTING_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_BC_ACCOUNTING_ERRORS, status:VALID,
-
SYNONYM: APPS.GL_JE_BATCHES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_JE_BATCHES_S, status:VALID,
-
SYNONYM: APPS.PSA_XLA_ACCOUNTING_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_XLA_ACCOUNTING_ERRORS, status:VALID,
-
SYNONYM: APPS.GL_BC_DUAL2
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_DUAL2, status:VALID,
-
SYNONYM: APPS.GL_BC_DUAL2
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_DUAL2, status:VALID,
-
SYNONYM: APPS.GL_BC_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_OPTIONS, status:VALID,
-
SYNONYM: APPS.GL_AUTOMATIC_POSTING_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_AUTOMATIC_POSTING_OPTIONS, status:VALID,
-
SYNONYM: APPS.PSA_OPTION_DETAILS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSA_OPTION_DETAILS_GT, status:VALID,
-
SYNONYM: APPS.GL_BC_PACKET_ARRIVAL_ORDER_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKET_ARRIVAL_ORDER_S, status:VALID,
-
SYNONYM: APPS.GL_BC_PACKET_ARRIVAL_ORDER_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PACKET_ARRIVAL_ORDER_S, status:VALID,
-
SYNONYM: APPS.GL_CONCURRENCY_CONTROL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_CONCURRENCY_CONTROL, status:VALID,
-
PACKAGE: APPS.GL_AUTOREVERSE_DATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GL_AUTOREVERSE_DATE_PKG, status:VALID,
-
SYNONYM: APPS.GL_BC_PERIOD_MAP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_PERIOD_MAP, status:VALID,
-
SYNONYM: APPS.GL_BC_DUAL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_DUAL, status:VALID,
-
PACKAGE BODY: APPS.GL_FUNDS_CHECKER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GL_FUNDS_CHECKER_PKG, status:VALID,
-
SYNONYM: APPS.GL_BC_OPTION_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BC_OPTION_DETAILS, status:VALID,
-
SYNONYM: APPS.GL_AUTOMATIC_POSTING_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_AUTOMATIC_POSTING_SETS, status:VALID,
-
SYNONYM: APPS.PSA_BC_ALLOC_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSA_BC_ALLOC_GT, status:VALID,
-
SYNONYM: APPS.GL_BC_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BC_OPTIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1