Search Results bis_target_validate_pvt
Overview
The APPS.BIS_TARGET_VALIDATE_PVT package body is a private validation library within the Oracle E-Business Suite Business Intelligence System (BIS) product family, specifically belonging to the Enterprise Target Management / Business Intelligence target-setting framework. Its primary business function is to centralize the validation logic used when target records are created, updated, or maintained through the BIS Target public APIs. The package acts as a defensive layer that verifies the integrity of identifiers, dimensional values, numeric ranges, and notification assignments before those values are committed to the underlying target tables.
The "PVT" suffix denotes that this is a private package. Private API packages in Oracle EBS are not intended for direct invocation by external or customer-written code; they are consumed internally by the corresponding public package (BIS_TARGET_PUB) and by related infrastructure packages. In ETRM 12.1.1 the object is documented with a status of VALID, and the body exposes 24 documented validation procedures. Because the object is a package body, the specification (BIS_TARGET_VALIDATE_PVT spec) declares the callable interfaces, while this body provides their implementation. The package references no external schema objects other than through APPS synonyms and standard FND_API and FND_MSG_PUB services, confirming its role as an internal helper rather than a public integration point.
Key Procedures and Functions
The 24 documented procedures are grouped functionally as follows. They are invoked to return a validation verdict (and typically to register a message via FND_MSG_PUB) rather than to modify data.
- Key identifier validation:
VALIDATE_TARGET_LEVEL_ID,VALIDATE_PLAN_ID,VALIDATE_ORG_LEVEL_VALUE_ID, andVALIDATE_TIME_LEVEL_VALUE_IDconfirm that the supplied target-level, business-plan, organization-level, and time-level identifiers exist and are valid within the BIS target hierarchy. - Dimensional value validation:
VALIDATE_DIM1_LEVEL_VALUE_IDthroughVALIDATE_DIM7_LEVEL_VALUE_IDperform the equivalent check for each of the seven configurable dimension level-value identifiers, ensuring that each dimension member referenced by a target is a legitimate member of its dimension. - Measure and range validation:
VALIDATE_TARGET_VALUEverifies the numeric target value itself, whileVALIDATE_RANGE1_LOW,VALIDATE_RANGE1_HIGH,VALIDATE_RANGE2_LOW,VALIDATE_RANGE2_HIGH,VALIDATE_RANGE3_LOW, andVALIDATE_RANGE3_HIGHvalidate the low and high bounds of up to three tolerance or variance ranges associated with a target. - Notification validation:
VALIDATE_NOTIFY_RESP1_IDandVALIDATE_NOTIFY_RESP1validate the responsibility identifier and associated notification responsibility used to route target exceptions or alerts.
Each procedure is designed to be called independently so that the public API can validate only the attributes supplied in a given create or update operation.
Tables Accessed
The documented table reference for this package is BIS_BUSINESS_PLANS, accessed through an APPS synonym. This table stores the business plan definitions that targets are associated with; the plan identifier supplied during target maintenance is validated against rows in this table. The package also depends on BISBV_TARGET_LEVELS, the target-level view, for validating target-level identifiers, and on the public/private dimension value packages BIS_DIM_LEVEL_VALUE_PUB and BIS_DIM_LEVEL_VALUE_PVT to resolve and validate dimension level values. General utility services are provided by BIS_UTILITIES_PUB and BIS_UTILITIES_PVT, and error messaging is handled by FND_API and FND_MSG_PUB.
Usage Notes
Because BIS_TARGET_VALIDATE_PVT is a private package, it is not intended for direct calls from customer forms, concurrent programs, or custom code. It is invoked internally by BIS_TARGET_PUB, which is the sanctioned public entry point for target creation and maintenance, and it is listed as referenced by two other packages. Standard practice in Oracle EBS is to route all target maintenance through BIS_TARGET_PUB, allowing this package to enforce validation consistently. When diagnosing validation failures in Enterprise Target Management, DBAs and developers should trace the error message source to FND_MSG_PUB and inspect the corresponding validation procedure in this body rather than invoking the private routines directly.
-
PACKAGE BODY: APPS.BIS_TARGET_VALIDATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_TARGET_VALIDATE_PVT, status:VALID,
-
PACKAGE: APPS.BIS_TARGET_VALIDATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_TARGET_VALIDATE_PVT, status:VALID,
-
PACKAGE: APPS.BIS_TARGET_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_TARGET_PUB, status:VALID,
-
PACKAGE: APPS.BIS_TARGET_VALIDATE_PVT
12.1.1
-
SYNONYM: APPS.BIS_BUSINESS_PLANS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_BUSINESS_PLANS, status:VALID,
-
PACKAGE BODY: APPS.BIS_PMF_ALERT_REG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_PMF_ALERT_REG_PVT, status:VALID,
-
PACKAGE: APPS.BIS_DIM_LEVEL_VALUE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_DIM_LEVEL_VALUE_PVT, status:VALID,
-
PACKAGE BODY: APPS.BIS_TARGET_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_TARGET_PVT, status:VALID,
-
PACKAGE: APPS.BIS_DIM_LEVEL_VALUE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_DIM_LEVEL_VALUE_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.BIS_UTILITIES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_UTILITIES_PUB, status:VALID,
-
VIEW: APPS.BISBV_TARGET_LEVELS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BISBV_TARGET_LEVELS, object_name:BISBV_TARGET_LEVELS, status:VALID,
-
PACKAGE: APPS.BIS_UTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_UTILITIES_PVT, status:VALID,
-
APPS.BIS_TARGET_PVT dependencies on BIS_TARGET_VALIDATE_PVT
12.1.1
-
APPS.BIS_PMF_ALERT_REG_PVT dependencies on BIS_TARGET_VALIDATE_PVT
12.1.1
-
APPS.BIS_TARGET_VALIDATE_PVT dependencies on BIS_TARGET_VALIDATE_PVT
12.1.1
-
PACKAGE BODY: APPS.BIS_TARGET_VALIDATE_PVT
12.1.1
-
APPS.BIS_TARGET_VALIDATE_PVT dependencies on BIS_UTILITIES_PUB
12.1.1
-
eTRM - BIS Tables and Views
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
APPS.BIS_TARGET_VALIDATE_PVT dependencies on FND_API
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
eTRM - BIS Tables and Views
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,