Search Results csd_repair_order_groups_pkg
Overview
CSD_REPAIR_ORDER_GROUPS_PKG is an Oracle Application Object Library (APPS) package body in the Oracle E-Business Suite that supports the maintenance of repair order group records used by the Depot Repair and field service modules. The package encapsulates the standard DML operations against the CSD_REPAIR_ORDER_GROUPS entity, providing a controlled interface for inserting, updating, locking, and deleting repair order group rows. Repair order groups are used to logically consolidate related repair orders so that service personnel can process, schedule, and report on depot repair activity as a collective unit rather than as isolated orders. Because the package abstracts the underlying table access, it enforces consistent locking, validation, and error-handling behavior across all callers. The package body resides in the APPS schema and is classified in the ETRM repository as an OTHER API. It is reported as VALID in release 12.2.2. The package is referenced by one other database object and itself references APPS.CSD_REPAIR_ORDER_GROUPS_PKG (a recursive reference, typically the specification), APP_EXCEPTION, CSD_GEN_UTILITY_PVT, CSD_REPAIR_ORDER_GROUPS, CSD_REPAIR_ORDER_GROUPS_S1, FND_API, FND_MESSAGE, SYS.DUAL, and STANDARD.
Key Procedures and Functions
The package body exposes four documented procedures, each aligned to a discrete record lifecycle operation:
- INSERT_ROW — Creates a new repair order group record in CSD_REPAIR_ORDER_GROUPS, populating the mandatory columns and the WHO/date audit fields and returning the generated primary key to the caller.
- UPDATE_ROW — Modifies the mutable attributes of an existing repair order group row while preserving the original creation audit information.
- LOCK_ROW — Acquires a row-level lock on the specified repair order group to prevent concurrent modification while a business transaction is in progress.
- DELETE_ROW — Removes a repair order group row from CSD_REPAIR_ORDER_GROUPS, subject to any referential or validation checks applied by the implementation.
No parameter lists are published in the ETRM metadata; parameter signatures should be confirmed against the actual package specification in the target instance.
Tables Accessed
The package operates against two documented database objects, addressed through APPS synonyms:
- CSD_REPAIR_ORDER_GROUPS — The primary transactional table holding repair order group definitions. It is the target of the INSERT_ROW, UPDATE_ROW, LOCK_ROW, and DELETE_ROW operations.
- CSD_REPAIR_ORDER_GROUPS_S1 — The sequence associated with the repair order group entity. It supplies the surrogate primary key value used during INSERT_ROW processing. The naming convention (_S1) is consistent with Oracle's standard sequence naming for seeded EBS tables and explains why users searching for "csd_repair_order_groups_s1" are routed to this package.
Usage Notes
CSD_REPAIR_ORDER_GROUPS_PKG is typically invoked from the Depot Repair forms layer (for example, the repair order groups maintenance form) and from any custom or extension code that must create or maintain repair order group records in a supported manner. Direct DML against CSD_REPAIR_ORDER_GROUPS is discouraged because the package enforces row locking, audit column population, and standardized error handling through FND_API, FND_MESSAGE, and APP_EXCEPTION. The dependency on CSD_GEN_UTILITY_PVT indicates reuse of shared repair utility logic, and the recursive self-reference reflects the package specification/body pairing. Concurrent programs or interfaces that load repair order groups in bulk should route inserts and updates through this package to guarantee consistency, particularly because LOCK_ROW must be called before UPDATE_ROW in multi-user scenarios. As the object is not referenced by any other database object, its callers operate at the application tier or through custom integrations rather than through dependent PL/SQL units. All statements are executed against the APPS schema under standard EBS security and MOAC considerations applicable to release 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_ORDER_GROUPS_PKG, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_ORDER_GROUPS_PKG, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_REPAIR_ORDER_GROUPS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_ORDER_GROUPS_PKG, status:VALID,
-
PACKAGE: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.2.2
-
PACKAGE: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.1.1
-
SYNONYM: APPS.CSD_REPAIR_ORDER_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSD_REPAIR_ORDER_GROUPS, status:VALID,
-
SYNONYM: APPS.CSD_REPAIR_ORDER_GROUPS_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSD_REPAIR_ORDER_GROUPS_S1, status:VALID,
-
SYNONYM: APPS.CSD_REPAIR_ORDER_GROUPS_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSD_REPAIR_ORDER_GROUPS_S1, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_GROUPS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_GROUPS_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_GROUPS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_REPAIR_GROUPS_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.2.2
-
PACKAGE BODY: APPS.CSD_REPAIR_ORDER_GROUPS_PKG
12.1.1
-
SYNONYM: APPS.CSD_REPAIR_ORDER_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSD_REPAIR_ORDER_GROUPS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.CSD_GEN_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.CSD_GEN_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_GEN_UTILITY_PVT, status:VALID,
-
APPS.CSD_REPAIR_GROUPS_PVT dependencies on CSD_REPAIR_ORDER_GROUPS_PKG
12.1.1
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on CSD_REPAIR_ORDER_GROUPS_PKG
12.1.1
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on CSD_REPAIR_ORDER_GROUPS_PKG
12.2.2
-
APPS.CSD_REPAIR_GROUPS_PVT dependencies on CSD_REPAIR_ORDER_GROUPS_PKG
12.2.2
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on CSD_REPAIR_ORDER_GROUPS
12.1.1
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on CSD_GEN_UTILITY_PVT
12.2.2
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on CSD_REPAIR_ORDER_GROUPS
12.2.2
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on CSD_GEN_UTILITY_PVT
12.1.1
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on APP_EXCEPTION
12.2.2
-
APPS.CSD_REPAIR_ORDER_GROUPS_PKG dependencies on APP_EXCEPTION
12.1.1
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
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: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,