Search Results xdp_procedure_builder_util
Overview
XDP_PROCEDURE_BUILDER_UTIL is a utility PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It supports the Oracle Advanced Planning and Scheduling (APS) / Supply Chain Planning footprint, specifically the XDP module that governs procedure, macro, and constraint definitions used by planning engines. Its classification as a utility package indicates that it provides shared helper routines consumed by other packages rather than exposing an end-user API of its own. The package operates as a foundational layer beneath XDP_PROCEDURE_BUILDER and XDP_MACROS, supplying the parsing, substitution, validation, and translation logic needed when procedure and macro definitions are generated, imported, or resolved at runtime.
Key Procedures and Functions
The documented interface exposes eight procedures and functions that fall into four functional pairs:
- REPLACEORDERPARAMETERS — Substitutes ordering-related parameter placeholders within procedure text, resolving them to concrete values before execution.
- VALIDATEFPPARAMETERS — Validates fast-plan (FP) parameters associated with a procedure definition, ensuring required parameters are present and well-formed.
- REPLACEFEATTRIBUTES — Replaces feature-attribute tokens in procedure or macro bodies with values drawn from the feature attribute definitions.
- VALIDATEFEATTRIBUTES — Validates feature-attribute references so that only correctly defined attributes are accepted for substitution.
- TRANSLATEDEFMACROS — Translates default macro definitions into their executable or canonical form.
- TRANSLATEFPMACROS — Translates fast-plan macros, mirroring the default-macro logic for the FP macro set.
- TRANSLATECONNMACROS — Translates connection macros used when procedure definitions reference external or linked data sources.
- TRANSLATEDISCONNMACROS — Translates disconnection macros that release or terminate those connections.
Together these routines implement a token-substitution and validation pipeline: parameters and attributes are validated, then macro and parameter tokens are translated and replaced to yield runnable procedure text.
Tables Accessed
The package reads and writes the following tables through APPS synonyms:
- XDP_FA_PARAMETERS — Stores fast-plan parameter definitions used by the parameter validation and replacement routines.
- XDP_FE_ATTRIBUTE_DEF — Holds feature attribute definitions consulted by the attribute validation and replacement routines.
- XDP_FE_SW_GEN_LOOKUP — Provides lookup values for software-generation feature attributes, supporting attribute resolution.
- PLITBLM — The standard PL/SQL intermediate table used for parsing and buffer manipulation during text transformation.
These tables supply the metadata required to resolve tokens safely and consistently across procedure definitions.
Usage Notes
XDP_PROCEDURE_BUILDER_UTIL is referenced by XDP_MACROS and XDP_PROCEDURE_BUILDER, and it also recurses into itself. In practice it is invoked indirectly whenever procedure or macro definitions are built, imported, or executed, rather than being called directly from forms or concurrent programs. Because it depends only on SYS.STANDARD and the XDP tables noted above, it is lightweight and safe to call from custom code that must resolve procedure tokens or validate FP parameters. Developers extending the XDP planning configuration should call the documented procedures rather than reimplementing substitution logic, ensuring consistency with Oracle's macro translation and attribute validation behavior across EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_PROCEDURE_BUILDER_UTIL, status:VALID,
-
PACKAGE BODY: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROCEDURE_BUILDER_UTIL, status:VALID,
-
PACKAGE BODY: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROCEDURE_BUILDER_UTIL, status:VALID,
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_PROCEDURE_BUILDER_UTIL, status:VALID,
-
PACKAGE: APPS.XDP_PARAM_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_PARAM_CACHE, status:VALID,
-
SYNONYM: APPS.XDP_FA_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_PARAMETERS, status:VALID,
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.1.1
-
PACKAGE: APPS.XDP_PARAM_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_PARAM_CACHE, status:VALID,
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.2.2
-
SYNONYM: APPS.XDP_FE_ATTRIBUTE_DEF
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_ATTRIBUTE_DEF, status:VALID,
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_PROCEDURE_BUILDER, status:VALID,
-
PACKAGE: APPS.XDP_MACROS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_MACROS, status:VALID,
-
SYNONYM: APPS.XDP_FE_ATTRIBUTE_DEF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_ATTRIBUTE_DEF, status:VALID,
-
SYNONYM: APPS.XDP_FE_SW_GEN_LOOKUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_SW_GEN_LOOKUP, status:VALID,
-
PACKAGE: APPS.XDP_MACROS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_MACROS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.XDP_FA_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_PARAMETERS, status:VALID,
-
PACKAGE BODY: APPS.XDP_PROCEDURE_BUILDER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROCEDURE_BUILDER, status:VALID,
-
PACKAGE: APPS.XDP_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ENGINE, status:VALID,
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_PROCEDURE_BUILDER, 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
-
PACKAGE BODY: APPS.XDP_PROCEDURE_BUILDER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROCEDURE_BUILDER, status:VALID,
-
PACKAGE BODY: APPS.XDP_MACROS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_MACROS, status:VALID,
-
SYNONYM: APPS.XDP_FE_SW_GEN_LOOKUP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_SW_GEN_LOOKUP, status:VALID,
-
PACKAGE BODY: APPS.XDP_MACROS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_MACROS, status:VALID,
-
PACKAGE: APPS.XDP_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ENGINE, status:VALID,
-
VIEW: APPS.CSI_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CSI.CSI_LOOKUPS, object_name:CSI_LOOKUPS, status:VALID,
-
VIEW: APPS.CSI_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CSI.CSI_LOOKUPS, object_name:CSI_LOOKUPS, status:VALID,
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER
12.1.1
-
PACKAGE: APPS.XDP_PROCEDURE_BUILDER
12.2.2
-
APPS.XDP_PROCEDURE_BUILDER dependencies on XDP_PROCEDURE_BUILDER_UTIL
12.1.1
-
APPS.XDP_PROCEDURE_BUILDER_UTIL dependencies on XDP_PROCEDURE_BUILDER_UTIL
12.2.2
-
APPS.XDP_PROCEDURE_BUILDER dependencies on XDP_PROCEDURE_BUILDER_UTIL
12.2.2
-
APPS.XDP_PROCEDURE_BUILDER_UTIL dependencies on XDP_PROCEDURE_BUILDER_UTIL
12.1.1
-
APPS.XDP_MACROS dependencies on XDP_PROCEDURE_BUILDER_UTIL
12.1.1
-
APPS.XDP_MACROS dependencies on XDP_PROCEDURE_BUILDER_UTIL
12.2.2
-
PACKAGE BODY: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.2.2
-
PACKAGE BODY: APPS.XDP_PROCEDURE_BUILDER_UTIL
12.1.1
-
APPS.XDP_PROCEDURE_BUILDER_UTIL dependencies on XDP_PROCEDURE_BUILDER
12.2.2
-
APPS.XDP_PROCEDURE_BUILDER_UTIL dependencies on XDP_PROCEDURE_BUILDER
12.1.1
-
APPS.XDP_PROCEDURE_BUILDER_UTIL dependencies on FND_GLOBAL
12.1.1
-
APPS.XDP_PROCEDURE_BUILDER_UTIL dependencies on FND_GLOBAL
12.2.2
-
eTRM - CSI Tables and Views
12.1.1
description: Temporary table that holds the unprocessed XNP messages during data correction process. ,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2