Search Results validate_repair_group_id
Overview
APPS.CSD_PROCESS_UTIL is a utility package within the Oracle E-Business Suite 12.1.1 and 12.2.2 codebase, owned by the APPS schema and classified under ETRM as a UTIL (utility) API. It belongs to the CSD module — the Service Depot and Repair Management family of products, evidenced by its header (csdvutls.pls) and its predominant interaction with the CSD_REPAIRS, CSD_REPAIR_ESTIMATE, and CSD_PRODUCT_TRANSACTIONS tables. The package provides shared, reusable logic supporting repair order processing, estimate-to-charge conversion, product transaction construction, and validation of repair-related identifiers and attributes. It is not a user-facing API; rather, it acts as a services layer consumed by other packages, forms, and concurrent processes within the depot repair and field service flows.
Key Procedures and Functions
The ETRM registry documents 76 procedures and functions, several of which are directly relevant to the search term "get_res_name." Among the documented routines are validation helpers, conversion routines, and retrieval functions:
- CHECK_REQD_PARAM — Confirms that mandatory parameters passed into repair/estimate processing are populated before further logic proceeds.
- GET_NO_CHG_FLAG — Returns the no-charge indicator associated with a repair line or estimate, controlling whether billing should be suppressed.
- VALIDATE_ACTION, VALIDATE_ACTION_TYPE, VALIDATE_ACTION_CODE — Confirm that a given repair action, action type, or action code is valid against configured reference data.
- VALIDATE_INCIDENT_ID, VALIDATE_REPAIR_TYPE_ID, VALIDATE_INVENTORY_ITEM_ID, VALIDATE_UNIT_OF_MEASURE, VALIDATE_REPAIR_GROUP_ID, VALIDATE_RO_JOB_DATE, VALIDATE_REP_LINE_ID — Foreign-key and domain validation routines ensuring that identifiers and values submitted by callers exist and are active.
- GET_INCIDENT_ID, GET_ORG_ID, GET_INV_ORG_ID, GET_BUS_PROCESS — Retrieval functions that resolve the incident, operating unit, inventory organization, and business process context for downstream processing.
- CONVERT_EST_TO_CHG_REC, CONVERT_TO_CHG_REC — Transform estimate data into charge record structures, supporting the estimate-to-billing pipeline.
- BUILD_PROD_TXN_TBL, BUILD_PRODTXN_TBL_INT — Assemble in-memory product transaction collections for insertion into CSD_PRODUCT_TRANSACTIONS.
The pricing attribute record type (PRICING_ATTR_REC) defines thirty pricing attribute slots, all initialized to FND_API.G_MISS_CHAR, and underpins the attribute-heavy repair and estimate processing performed by the package.
Tables Accessed
The package reads and writes through APPS synonyms for the following tables: BOM_CALENDAR_DATES (repair scheduling and job dating), CSD_PRODUCT_TRANSACTIONS (the core output of build routines), CSD_REPAIRS and CSD_REPAIR_JOB_XREF (repair order header and job linkage), CSD_REPAIR_ESTIMATE and CSD_REPAIR_ESTIMATE_LINES (estimate capture and conversion), CSD_REPAIR_ORDER_GROUPS and CSD_REPAIR_TYPES_B (validation of repair grouping and type), CSI_IB_TXN_TYPES (installed base transaction type validation), CS_BILLING_TYPE_CATEGORIES and CS_TRANSACTION_TYPES / CS_TRANSACTION_TYPES_B (billing and transaction reference data), CS_ESTIMATE_DETAILS (estimate line detail), CS_INCIDENTS_ALL_B (incident resolution for GET_INCIDENT_ID and VALIDATE_INCIDENT_ID), and CS_TXN_BILLING_OETXN_ALL (billing to order-entry transaction bridges).
Usage Notes
CSD_PROCESS_UTIL is referenced by approximately 50 other packages, indicating it functions as a shared utility layer rather than an entry-point API. It is typically invoked from depot repair forms, estimate and quoting flows, and concurrent programs that generate product transactions or convert estimates to charges. Developers extending CSD functionality should call these documented routines rather than duplicating validation or retrieval logic. Because all calls pass through APPS synonyms, custom code must grant appropriate privileges on the APPS schema objects. Note that the pricing attribute structures and many routines assume FND_API conventions (G_MISS_CHAR sentinels), so callers should observe the standard Oracle API pattern of initializing attributes to the missing sentinel before invocation to achieve correct update behavior.
-
PACKAGE: APPS.CSD_PROCESS_UTIL
12.1.1
-
PACKAGE: APPS.CSD_PROCESS_UTIL
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on FND_MSG_PUB
12.1.1
-
APPS.CSD_PROCESS_UTIL dependencies on FND_MSG_PUB
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on FND_MESSAGE
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on FND_MESSAGE
12.1.1
-
PACKAGE BODY: APPS.CSD_PROCESS_UTIL
12.1.1
-
PACKAGE BODY: APPS.CSD_PROCESS_UTIL
12.2.2