Search Results fv_po_validate_grp
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
FV_PO_VALIDATE_GRP is an Oracle E-Business Suite PL/SQL package owned by the APPS schema and classified as a GRP (group) type API. It belongs to the Federal Financials family of modules, which supports U.S. federal government accounting requirements layered on top of standard Oracle Payables, Purchasing, and General Ledger functionality. The package declares AUTHID CURRENT_USER, meaning its procedures execute with the privileges of the invoking user rather than the definer, and therefore rely on APPS synonyms resolving to the appropriate underlying objects.
The central business purpose of the package is to validate agreement-related date and funding information associated with accounting distributions and purchase-order or treasury-related transactions. In federal accounting, obligations and commitments must fall within valid agreement periods and be tied to properly configured fund parameters and treasury symbols. This package encapsulates that validation logic so it can be reused consistently across multiple entry points rather than being duplicated in individual forms or concurrent programs.
Key Procedures and Functions
The package exposes a single documented procedure:
- CHECK_AGREEMENT_DATES — The sole documented procedure in this group. It accepts a code combination identifier, an operating unit (org) identifier, a ledger identifier, and a "called from" indicator, together with a set of fifteen generic attribute parameters (ATTRIBUTE1 through ATTRIBUTE15). It returns two output parameters: a status code and a descriptive message. The procedure evaluates whether the agreement dates associated with the supplied accounting context and distribution attributes are valid for the transaction. The generic attribute parameters allow the caller to pass context-specific values — such as agreement number, line information, or other descriptor fields — without changing the procedure signature, which explains the presence of the broad ATTRIBUTE range. Because the metadata documents only the signature and not the internal logic, no assumptions should be made about which attributes are mandatory; callers should reference the original FVPOVALS.pls source (header version 120.1, dated 2005/08/16) for implementation detail.
Tables Accessed
The package references the following tables through APPS synonyms:
- FV_FUND_PARAMETERS — Stores fund-level configuration and parameter settings used to determine validation rules applicable to the agreement and fund combination.
- FV_TREASURY_SYMBOLS — Holds treasury symbol (fund account symbol) definitions used to validate that the accounting distribution maps to a valid treasury account.
- GL_CODE_COMBINATIONS — The General Ledger account combination table; used to resolve and validate the code combination identifier passed into the procedure.
- RA_CUSTOMER_TRX — The Receivables transactions table; referenced, suggesting the validation can apply to transactions originating from the receivables side or that agreement data is cross-referenced there.
- DUAL — The standard single-row utility table, typically used for PL/SQL expression evaluation or simple existence checks.
Usage Notes
As a GRP-classified API, FV_PO_VALIDATE_GRP is intended primarily for internal consumption by other EBS components rather than as a public extension API. The metadata indicates it is referenced by one other package, which acts as the principal caller. Typical invocation scenarios include federal Payables or Purchasing forms that must confirm agreement periods before allowing a distribution to be saved, and server-side validation routines invoked during transaction processing.
The output status and message parameters follow the conventional EBS pattern of returning a success or error indicator alongside a user-facing message, allowing callers to raise appropriate form errors or log exceptions without re-implementing date logic. Customizations that need to validate agreement dates should call this procedure rather than querying FV_FUND_PARAMETERS and FV_TREASURY_SYMBOLS directly, so that validation rules remain centralized. Because the procedure executes under AUTHID CURRENT_USER, any custom caller must have the necessary privileges on the synonymed objects. Given its 2005 origin and federal-specific scope, developers should confirm behavior against the target patch level on 12.1.1 or 12.2.2 before relying on undocumented attribute semantics.
-
PACKAGE: APPS.FV_PO_VALIDATE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FV_PO_VALIDATE_GRP, status:VALID,
-
PACKAGE: APPS.FV_PO_VALIDATE_GRP
12.2.2
-
PACKAGE BODY: APPS.FV_PO_VALIDATE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_PO_VALIDATE_GRP, status:VALID,
-
PACKAGE: APPS.FV_PO_VALIDATE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FV_PO_VALIDATE_GRP, status:VALID,
-
PACKAGE BODY: APPS.FV_PO_VALIDATE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_PO_VALIDATE_GRP, status:VALID,
-
PACKAGE: APPS.FV_PO_VALIDATE_GRP
12.1.1
-
SYNONYM: APPS.FV_FUND_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FV_FUND_PARAMETERS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FV_FUND_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FV_FUND_PARAMETERS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.FV_TREASURY_SYMBOLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FV_TREASURY_SYMBOLS, status:VALID,
-
PACKAGE BODY: APPS.PO_VAL_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_DISTRIBUTIONS, status:VALID,
-
PACKAGE BODY: APPS.PO_VAL_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.FV_TREASURY_SYMBOLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FV_TREASURY_SYMBOLS, status:VALID,
-
PACKAGE: APPS.FV_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FV_UTILITY, status:VALID,
-
PACKAGE: APPS.FV_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FV_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.FV_PO_VALIDATE_GRP
12.1.1
-
PACKAGE BODY: APPS.FV_PO_VALIDATE_GRP
12.2.2
-
PACKAGE: APPS.FND_FLEX_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_APIS, status:VALID,
-
PACKAGE: APPS.FND_FLEX_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_APIS, status:VALID,
-
VIEW: APPS.FND_DESCR_FLEX_COL_USAGE_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_DESCR_FLEX_COL_USAGE_VL, object_name:FND_DESCR_FLEX_COL_USAGE_VL, status:VALID,
-
VIEW: APPS.FND_DESCR_FLEX_COL_USAGE_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_DESCR_FLEX_COL_USAGE_VL, object_name:FND_DESCR_FLEX_COL_USAGE_VL, status:VALID,
-
VIEW: APPS.GL_LEDGERS_PUBLIC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGERS_PUBLIC_V, object_name:GL_LEDGERS_PUBLIC_V, status:VALID,
-
VIEW: APPS.GL_LEDGERS_PUBLIC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_LEDGERS_PUBLIC_V, object_name:GL_LEDGERS_PUBLIC_V, status:VALID,
-
APPS.FV_PO_VALIDATE_GRP dependencies on FV_PO_VALIDATE_GRP
12.2.2
-
APPS.FV_PO_VALIDATE_GRP dependencies on FV_PO_VALIDATE_GRP
12.1.1
-
APPS.PO_VAL_DISTRIBUTIONS dependencies on FV_PO_VALIDATE_GRP
12.1.1
-
APPS.PO_VAL_DISTRIBUTIONS dependencies on FV_PO_VALIDATE_GRP
12.2.2
-
SYNONYM: APPS.GL_CODE_COMBINATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_CODE_COMBINATIONS, status:VALID,
-
SYNONYM: APPS.GL_CODE_COMBINATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_CODE_COMBINATIONS, status:VALID,
-
SYNONYM: APPS.RA_CUSTOMER_TRX
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_CUSTOMER_TRX, status:VALID,
-
SYNONYM: APPS.RA_CUSTOMER_TRX
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_CUSTOMER_TRX, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
eTRM - SQLGL Tables and Views
12.1.1
description: USSGL transaction codes ,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
eTRM - SQLGL Tables and Views
12.1.1
description: USSGL transaction codes ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,