Search Results csd_repair_order_groups_s1




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.