Search Results jtf_role_verification
Overview
JTF_ROLE_VERIFICATION is an Oracle E-Business Suite PL/SQL package owned by the APPS schema and classified as OTHER in the ETRM repository for releases 12.1.1 and 12.2.2. Its role is narrow and defensive: it provides a compatibility shim around the role-verification routine that maintains the relationship between authentication principals and roles in the Oracle User Management (UM) infrastructure. The package header is declared AUTHID CURRENT_USER, meaning that name resolution and privilege checking for unqualified references are performed against the invoking schema rather than the defining APPS schema.
The package contains no package-level globals; its entire interface consists of a single public, JTF-internal procedure described in the source as a wrapper over jtf_um_role_verification.update_auth_principal_id. The dependency is late-bound rather than compile-time bound, which allows the same APPS object to be deployed on instances where the underlying implementation resides in different schemas or is absent altogether. The header fingerprint (JTFSERVS.pls 115.0) indicates the shipping version and confirms that the wrapper has remained stable across the 11i and R12 code lines.
Key Procedures and Functions
- update_auth_principal_id — The only documented procedure in the package. It is a public, internally scoped wrapper over the identically named procedure in
jtf_um_role_verification. It accepts an old authentication principal identifier and a new authentication principal identifier and delegates the reassignment to the underlying routine. Its distinguishing behavior is failure tolerance: when the target package does not exist — as can occur in older or partial deployments — the wrapper suppresses the resultingORA-06550error instead of propagating it to the caller. This is implemented with dynamic SQL combined withEXCEPTION_INIT, so the dependency onjtf_um_role_verificationis resolved only at run time.
Tables Accessed
ETRM records no direct table references for this package. The absence of documented tables is consistent with its design as a pass-through wrapper: it does not issue DML itself but defers all data manipulation to the underlying jtf_um_role_verification implementation. Any inserts or updates against the Oracle User Management principal and role-assignment tables therefore occur inside the wrapped procedure, not within JTF_ROLE_VERIFICATION. The wrapper likewise does not publish any table-level contract of its own.
Usage Notes
The procedure is invoked when an authentication principal identifier must be migrated from an old value to a new value — typically during user consolidation, data migration, or role re-assignment activities that touch UM principal records. Because the procedure is classified as JTF Internal, direct calls from customer code are not expected; the standard entry points are identity-management flows and other JTF service components that already depend on the role-verification layer.
The principal design point for developers is backward compatibility. By using dynamic SQL and ignoring ORA-06550 when the target package is missing, the wrapper permits calling code to be written once and deployed against environments of differing maturity. Callers should nevertheless be aware that the suppression is silent: a missing underlying package will not raise an error, so a no-op outcome is indistinguishable from a successful reassignment unless the caller independently verifies the principal state. There is no broader dependency surface — ETRM records no other packages referencing this object — which reinforces its role as a thin, targeted compatibility layer rather than a general-purpose API.
-
PACKAGE: APPS.JTF_ROLE_VERIFICATION
12.1.1
-
PACKAGE BODY: APPS.JTF_ROLE_VERIFICATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_ROLE_VERIFICATION, status:VALID,
-
PACKAGE: APPS.JTF_ROLE_VERIFICATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_ROLE_VERIFICATION, status:VALID,
-
PACKAGE: APPS.JTF_ROLE_VERIFICATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_ROLE_VERIFICATION, status:VALID,
-
PACKAGE BODY: APPS.JTF_ROLE_VERIFICATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_ROLE_VERIFICATION, status:VALID,
-
PACKAGE: APPS.JTF_ROLE_VERIFICATION
12.2.2
-
PACKAGE BODY: APPS.JTF_ROLE_VERIFICATION
12.2.2
-
PACKAGE BODY: APPS.JTF_ROLE_VERIFICATION
12.1.1
-
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
-
APPS.JTF_ROLE_VERIFICATION dependencies on JTF_ROLE_VERIFICATION
12.1.1
-
APPS.JTF_ROLE_VERIFICATION dependencies on JTF_ROLE_VERIFICATION
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,