Search Results jtf_common_pvt




Overview

JTF_COMMON_PVT is a private PL/SQL package body owned by the APPS schema in Oracle E-Business Suite. In the ETRM classification scheme it is designated an API of type "PVT," meaning it is an internal helper package rather than a published, externally callable interface. Its role is to provide shared, low-level utility logic consumed by other components of the JTF (Java Technology Foundation / CRM foundation) layer and by adjacent application modules that require common lookups against users, parties, and people.

The package is documented as VALID and carries a dependency footprint that includes the APPS schema along with standard Oracle and SYS constructs. The metadata confirms that it is not referenced by any database object, indicating it is unlikely to be the target of a stored dependency such as a view, trigger, or another package's compiled reference within the database catalog. However, the ETRM 12.2.2 documentation records that it is referenced by nine other packages, confirming its role as a reusable building block invoked at runtime from sibling application code.

Key Procedures and Functions

The documented ETRM metadata lists a single procedure or function on this package body: GETUSERINFO. As a private (PVT) routine, GETUSERINFO is intended for internal consumption by the packages that call JTF_COMMON_PVT rather than for direct invocation by end users or external integrations. Its name strongly implies that its purpose is to resolve and return information about a user — typically mapping an application user identifier to the associated person and party records. Consistent with ETRM documentation practice, no parameter list is asserted here; only the routine name and its identification as part of the package are documented.

Tables Accessed

The package body references three application tables through APPS synonyms:

  • FND_USER — the Oracle EBS application user repository. GETUSERINFO would consult this table (and its associated user/per person relationships) to establish the identity context for a given application user.
  • HZ_PARTIES — the Trading Community Architecture (TCA) registry of parties. The package reads this table to link a user's person record to a party record, supplying party identifiers used throughout CRM and order-to-cash flows.
  • PER_ALL_PEOPLE_F — the HRMS date-tracked person table. It is consulted to resolve the employee or contact assignment associated with the user, providing effective-dated person attributes such as name and person identifiers.

Together these reads form a classic user-to-person-to-party resolution path that is common across EBS modules that must relate an authenticated application user to TCA and HRMS entities.

Usage Notes

Because JTF_COMMON_PVT is marked PVT and is not referenced by any database object, it is not intended as a public API and should not be called directly from custom code or integrations. It is instead invoked internally by the nine packages that depend on it, typically during form initialization, session setup, or any process that must determine the person and party context of the currently logged-in application user. Typical indirect callers would be JTF and CRM foundation forms and concurrent programs, and potentially order management or service routines that must translate a user login into a TCA party. Developers extending EBS 12.1.1 or 12.2.2 should rely on the supported, documented public APIs that wrap this logic rather than calling GETUSERINFO directly, since private packages may change without notice across patch levels. Where user-to-party resolution is required in a customization, the appropriate supported interfaces should be used, and any dependency on JTF_COMMON_PVT treated as an internal implementation detail.