Search Results get_option_enabled




Overview

PA_PROJ_TEMPLATE_SETUP_UTILS is a utility PL/SQL package owned by the APPS schema within Oracle E-Business Suite, classified under the ETRM "OTHER" API category. Its documented purpose is to support the setup, validation, and configuration logic associated with Oracle Projects project templates. Project templates in Oracle Projects allow organizations to predefine reusable project attributes, options, and defaulting rules that are applied when new projects are created, thereby enforcing consistency across project numbering, header options, classification, and customer/key member associations.

The package exposes a mixture of procedural and functional utilities that retrieve option metadata (names, function names, sort order, and web HTML call details), determine whether header options are enabled, resolve limiting value meanings, validate template and project attributes, and compute aggregate values such as total percentages. The package is declared AUTHID CURRENT_USER, so it executes with the privileges of the calling user rather than the definer, which is significant when it is invoked from forms, concurrent programs, or custom code operating against APPS synonyms.

The header comment identifies source version 120.2.12010000.5 (2009), indicating the object is stable and has been maintained across the 12.1.1 and 12.2.2 release lines with minimal structural change.

Key Procedures and Functions

Fourteen documented procedures and functions make up the public interface. The principal entries include:

Tables Accessed

The package reads from and writes to several Oracle Projects and Oracle Application Object Library tables through APPS synonyms:

Usage Notes

PA_PROJ_TEMPLATE_SETUP_UTILS is typically invoked from Oracle Projects setup forms and from other PL/SQL packages rather than being called directly by end users. The ETRM metadata records that the package is referenced by five other packages, confirming its role as a shared internal utility layer. Customizations that require template option resolution, validation of template or project identifiers, or computation of distribution percentages should call these APIs rather than querying PA_OPTIONS or PA_PROJECT_OPTIONS directly, preserving compatibility across 12.1.1 and 12.2.2. Because the package is AUTHID CURRENT_USER, callers must possess appropriate grants on the referenced APPS objects.