Search Results update_rt_tran_resp
Overview
CSD_RT_TRAN_RESPS_PVT is a private PL/SQL package in the Oracle EBS APPS schema that supports the "Repair Type Transition Responsibility" entity within the Service (CSD/CSI) module. The package encapsulates the create, update, delete, and locking operations for records that associate a responsibility with a repair type transition. In practice, this mapping governs which responsibilities are permitted to invoke a given repair type transition — for example, which users or operational roles can drive an item through a specific transition in a repair or returns workflow.
The package is declared with AUTHID CURRENT_USER, meaning its SQL executes under the privileges of the invoking session rather than the definer. It defines the record type RT_TRAN_RESP_REC_TYPE, which carries the columns of the underlying transition-responsibility row: rt_tran_resp_id, rt_tran_id, responsibility_id, object_version_number, who-columns, and audit dates. The "PVT" classification indicates this is an internal, private API — the supported entry point for consumers is generally a public wrapper package, and CSD_RT_TRAN_RESPS_PVT should be treated as implementation detail rather than a supported integration surface.
Key Procedures and Functions
The ETRM metadata documents four procedures. Parameter lists are intentionally not reproduced here; the descriptions reflect each procedure's documented purpose.
- CREATE_RT_TRAN_RESP — Inserts a new repair type transition responsibility record. It accepts the API control arguments (API version, commit flag, message-list initialization, validation level), the standard return status/message OUT parameters, an instance of
RT_TRAN_RESP_REC_TYPE, and returns the newly generatedrt_tran_resp_id. This is the mechanism by which a responsibility is first associated with a transition. - UPDATE_RT_TRAN_RESP — Modifies an existing transition responsibility record. It takes the same control and record inputs as the create procedure and returns the updated object version number via
x_obj_ver_number, supporting optimistic concurrency control on the row. This is the procedure most closely associated with the search term "update_rt_tran_resp". - DELETE_RT_TRAN_RESP — Removes an existing transition responsibility association, typically invoked when the responsibility should no longer be authorized for the transition.
- LOCK_RT_TRAN_RESP — Selects the target record with a locking clause (SELECT ... FOR UPDATE) so that subsequent update or delete operations execute against a consistent, exclusively held version of the row. It is used to serialize concurrent modifications at the API layer.
Tables Accessed
The package operates against the base table underlying the Repair Type Transition Responsibility entity, accessed through an APPS synonym — conventionally CSD_RT_TRAN_RESPS and its translated (_TL) companion, following standard EBS multi-language table conventions. The table stores one row per (repair type transition, responsibility) combination, keyed by rt_tran_resp_id with a foreign key to rt_tran_id. The PL/SQL layer maintains the standard EBS audit columns (created_by, creation_date, last_updated_by, last_update_date, last_update_login) and the object_version_number used for optimistic locking. The ETRM record notes "Referenced by 0 other packages," indicating no documented PL/SQL dependents.
Usage Notes
Because this is a private package, the typical invocation path is indirect: a public service-layer package or an Oracle Forms-based setup screen for repair type transitions calls these procedures to maintain responsibility assignments. Custom code that manipulates transition responsibility data directly should prefer the documented public API, since the PVT package signature is subject to change without notice.
When invoked from a form, the standard EBS pattern applies: the caller passes p_api_version, sets p_commit to control whether the API commits or leaves the transaction open for the form to manage, and inspects x_return_status, x_msg_count, and x_msg_data to surface validation errors. The p_validation_level argument allows the caller to balance strict validation against performance.
The presence of the lock procedure indicates the API is designed for concurrent multi-user access; callers performing read-modify-write sequences should invoke LOCK_RT_TRAN_RESP before UPDATE_RT_TRAN_RESP and pass the correct object_version_number to detect stale updates. For diagnostics or data correction, DBAs may query the underlying table directly, but inserts, updates, and deletes should route through this API to guarantee that audit columns, version numbers, and message handling remain consistent with EBS standards.
-
APPS.CSD_RT_TRAN_RESPS_PVT SQL Statements
12.2.2
-
APPS.CSD_RT_TRAN_RESPS_PVT SQL Statements
12.1.1
-
PACKAGE: APPS.CSD_RT_TRAN_RESPS_PVT
12.2.2
-
PACKAGE: APPS.CSD_RT_TRAN_RESPS_PVT
12.1.1
-
PACKAGE BODY: APPS.CSD_RT_TRAN_RESPS_PVT
12.2.2
-
PACKAGE BODY: APPS.CSD_RT_TRAN_RESPS_PVT
12.1.1
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_API
12.2.2
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_API
12.1.1
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_MESSAGE
12.2.2
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_MESSAGE
12.1.1
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on CSD_RT_TRAN_RESPS_PVT
12.1.1
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on CSD_RT_TRAN_RESPS_PVT
12.2.2
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on STANDARD
12.2.2
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on STANDARD
12.1.1
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_MSG_PUB
12.2.2
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_MSG_PUB
12.1.1
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_LOG
12.2.2
-
APPS.CSD_RT_TRAN_RESPS_PVT dependencies on FND_LOG
12.1.1