Search Results jtf_ctm_utility_pvt
Overview
JTF_CTM_UTILITY_PVT is a private utility API belonging to the JTF Core Territory Management module of Oracle E-Business Suite. In EBS releases 12.1.1 and 12.2.2, territory management provides the assignment engine that determines which resources, resources groups, and sales agents qualify for a given transaction or entity based on territory definitions. This package supplies the shared, low-level helper routines that the public territory management APIs and validation layers depend upon, rather than exposing business functionality directly to end users. Its declared purpose is explicitly outlined in the package header, which states that it is a private utility API and is intended for private use only. The package is defined with AUTHID CURRENT_USER, meaning executing privileges are resolved against the calling schema rather than the owning APPS schema.
The package carries history entries dating from 1999 through 2000, reflecting its origin as foundational infrastructure for the JTF territory management code base. It maintains global constants representing intermediate validation levels — item, record, inter-record, and inter-entity — along with mode indicators for create and update processing. These constants support the layered validation architecture used by the JTF entity validation framework.
Key Procedures and Functions
- TRANSLATE_ORDERBY — Converts the package's internal order-by representation into a usable SQL ORDER BY clause. The internal representation, described in the package comments, encodes column priority and ascending or descending direction within a compact numeric choice value.
- GET_MESSAGES — Retrieves message text for reporting and error handling. A related GET_MESSAGE routine was added in the April 2000 revision.
- SPLIT — Parses or tokenizes a delimited string into its component parts, a common requirement when interpreting concatenated territory or selection criteria.
- FORMAT_VIEW_TEXT — Formats view definition text for presentation or storage, typically for territory or qualification view statements.
- FK_ID_IS_VALID — Validates a foreign key identifier, returning a boolean-style result used by the validation routines.
- LOOKUP_CODE_IS_VALID — Confirms that a supplied lookup code exists among valid values, supporting reference-data validation.
The original header also documents PRINT and HANDLE_EXCEPTIONS as supporting utilities for output and exception processing.
Tables Accessed
The package accesses the following objects through APPS synonyms:
- FND_NEW_MESSAGES — source of application message text retrieved by GET_MESSAGES.
- FND_ORACLE_USERID — Oracle user identifier reference data.
- ALL_VIEWS — view definitions inspected by FORMAT_VIEW_TEXT.
- USER_TAB_COLUMNS — column metadata used when constructing or interpreting queries and order-by clauses.
- PLITBLM — the PL/SQL table-to-string conversion utility object used for string parsing operations such as SPLIT.
Usage Notes
As a _PVT package, JTF_CTM_UTILITY_PVT is not a supported public entry point. It is invoked indirectly by the public territory management packages and validation framework, and the documented metadata records five packages referencing it. Because it declares AUTHID CURRENT_USER, any custom code invoking it must ensure the executing schema holds suitable privileges on the underlying tables. Customers should not call this package directly; the supported approach is to use the corresponding _PUB APIs, which internally route through this utility layer.
-
PACKAGE: APPS.JTF_CTM_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_CTM_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.JTF_CTM_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_CTM_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_CTM_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_CTM_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_CTM_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_CTM_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_GET_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_GET_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_GET_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_GET_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_QUALIFIER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_QUALIFIER_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_QUALIFIER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_QUALIFIER_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_TYPE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_TYPE_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_RESOURCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_RESOURCE_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_TYPE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_TYPE_PVT, status:VALID,
-
SYNONYM: PUBLIC.ALL_VIEWS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_VIEWS, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_RESOURCE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_RESOURCE_PVT, status:VALID,
-
SYNONYM: PUBLIC.ALL_VIEWS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_VIEWS, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERRITORY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERRITORY_PVT, status:VALID,
-
SYNONYM: PUBLIC.USER_TAB_COLUMNS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:USER_TAB_COLUMNS, status:VALID,
-
PACKAGE: APPS.JTF_CTM_UTILITY_PVT
12.1.1
-
PACKAGE: APPS.JTF_CTM_UTILITY_PVT
12.2.2
-
SYNONYM: PUBLIC.USER_TAB_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_TAB_COLUMNS, status:VALID,
-
PACKAGE BODY: APPS.JTF_CTM_UTILITY_PVT
12.1.1
-
PACKAGE BODY: APPS.JTF_CTM_UTILITY_PVT
12.2.2
-
VIEW: APPS.FND_LANGUAGES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LANGUAGES_VL, object_name:FND_LANGUAGES_VL, status:VALID,
-
VIEW: APPS.FND_LANGUAGES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LANGUAGES_VL, object_name:FND_LANGUAGES_VL, 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
-
VIEW: APPS.FND_APPLICATION_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_APPLICATION_VL, object_name:FND_APPLICATION_VL, status:VALID,
-
SYNONYM: APPS.FND_ORACLE_USERID
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_ORACLE_USERID, status:VALID,
-
SYNONYM: APPS.FND_ORACLE_USERID
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ORACLE_USERID, status:VALID,
-
VIEW: APPS.FND_APPLICATION_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_APPLICATION_VL, object_name:FND_APPLICATION_VL, status:VALID,
-
APPS.JTF_TERRITORY_TYPE_PVT dependencies on JTF_CTM_UTILITY_PVT
12.1.1
-
APPS.JTF_TERRITORY_GET_PUB dependencies on JTF_CTM_UTILITY_PVT
12.2.2
-
APPS.JTF_TERRITORY_TYPE_PVT dependencies on JTF_CTM_UTILITY_PVT
12.2.2
-
APPS.JTF_QUALIFIER_PVT dependencies on JTF_CTM_UTILITY_PVT
12.1.1
-
APPS.JTF_TERRITORY_PVT dependencies on JTF_CTM_UTILITY_PVT
12.1.1
-
APPS.JTF_QUALIFIER_PVT dependencies on JTF_CTM_UTILITY_PVT
12.2.2
-
APPS.JTF_CTM_UTILITY_PVT dependencies on JTF_CTM_UTILITY_PVT
12.1.1
-
APPS.JTF_CTM_UTILITY_PVT dependencies on JTF_CTM_UTILITY_PVT
12.2.2
-
APPS.JTF_TERRITORY_PVT dependencies on JTF_CTM_UTILITY_PVT
12.2.2
-
APPS.JTF_TERRITORY_RESOURCE_PVT dependencies on JTF_CTM_UTILITY_PVT
12.2.2
-
APPS.JTF_TERRITORY_RESOURCE_PVT dependencies on JTF_CTM_UTILITY_PVT
12.1.1
-
APPS.JTF_TERRITORY_GET_PUB dependencies on JTF_CTM_UTILITY_PVT
12.1.1
-
SYNONYM: APPS.FND_NEW_MESSAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_NEW_MESSAGES, status:VALID,
-
SYNONYM: APPS.FND_NEW_MESSAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_NEW_MESSAGES, status:VALID,
-
APPS.JTF_CTM_UTILITY_PVT dependencies on FND_GLOBAL
12.1.1
-
APPS.JTF_CTM_UTILITY_PVT dependencies on FND_GLOBAL
12.2.2
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,