Search Results cct_resource_assignment




Overview

The APPS.CCT_RESOURCE_ASSIGNMENT package is a PL/SQL API within the Oracle E-Business Suite Customer Care (TeleService / CCT) module, whose schema prefix and object naming align it with resource and responsibility management utilities used by the CRM and TeleService foundations. Its primary business function is to manage the association between system responsibilities (or roles) and resources — that is, users, employees, or resource records — so that an individual may be granted or stripped of a specific responsibility through a programmatic interface rather than through the Responsibility form or the System Administrator UI.

Classified under the ETRM as an "OTHER" API, the package is not a documented public interface in the same sense as a standard Open Interface or public API; it functions as an internal utility intended for controlled, scripted administration of responsibility assignments. It is marked VALID in the APPS schema, confirming it is compiled and available in the 12.1.1 / 12.2.2 environments.

Key Procedures and Functions

The ETRM documents four program units, of which two procedures are named:

  • ASSIGN_RESPONSIBILITY — Grants a responsibility to a designated resource. It creates (or re-activates) the assignment record linking the resource to the responsibility, typically populating effective-dated assignment data and any associated source or ownership attributes.
  • REVOKE_RESPONSIBILITY — Removes an existing responsibility assignment from a resource. This is the inverse operation, end-dating or deleting the assignment so the resource no longer holds that responsibility.

Two additional documented subprograms exist but are not individually named in the metadata; their presence indicates supporting logic such as validation or lookup helpers used internally by the two procedures above. Because the ETRM does not publish parameter signatures, the procedures should be treated as supplied APIs whose exact argument lists must be confirmed against the deployed package specification before use.

Tables Accessed

The ETRM metadata lists no explicitly documented base tables referenced through APPS synonyms. In practice, packages of this nature operate against the responsibility-assignment data model — historically the FND_USER_RESP_GROUPS / FND_RESPONSIBILITY structures for user-responsibility linkage, and CRM resource tables underpinning the CCT resource model. The package's dependency listing shows references only to SYS.STANDARD, indicating that the DDL-level dependency trace does not expose a direct, hard-coded dependency on application tables (they are resolved at runtime via synonyms), which is common for CRM packages that rely on dynamic or synonym-based table access.

Usage Notes

CCT_RESOURCE_ASSIGNMENT is typically invoked from:

  • Custom PL/SQL and concurrent programs — for bulk or scripted provisioning and de-provisioning of responsibilities across many resources, where form-by-form maintenance is impractical.
  • CRM/TeleService forms — as an underlying call when responsibility assignment is initiated from the resource administration UI.
  • Migration and setup scripts — during implementation cutover, to seed responsibility assignments consistently.

The package is not referenced by any other documented package (0 referencing packages), so it should be regarded as a boundary API: callers depend on it, but it has no internal dependents. Standard EBS caution applies — always commit explicitly after invocation, validate that the target resource and responsibility are valid and active, and test in a non-production environment, since responsibility grants carry security implications.