Search Results csd_return_stream_reasons
Overview
CSD_RETURN_STREAM_REASONS is a reference and configuration table owned by the CSD schema within the Oracle E-Business Suite Depot Repair module. It stores the valid combinations of return streams and return reasons that govern how returned material flows through the depot repair return process. Each row defines whether a specific return reason is permitted for a given return stream and, where applicable, associates return disposition qualifiers such as takeback, dead-on-arrival (DOA), and defective handling.
From a Data Vault modeling perspective, the metadata heuristic classifies this object as standalone, meaning it does not participate in foreign key relationships with other tables within the mined dependency graph. In practice, this classification suggests the table functions as a reference or lookup entity rather than a transactional hub or a link between business entities. Modelers may treat it as a reference satellite or a small standalone dimension depending on the warehouse design.
The table is defined in both Oracle EBS 12.1.1 and 12.2.2 with 29 documented columns and two unique indexes in the 12.2.2 physical schema. It is a low-volatility, administrator-maintained object that typically changes only when new return streams, reasons, or business rules are introduced.
Key Information Stored
The table's primary key is defined by the index CSD_RETURN_STREAM_REASONS_PK1 on the surrogate column RETURN_STREAM_REASON_ID. Business-key uniqueness is enforced by CSD_RETURN_STREAM_REASONS_U2 across the combination of RETURN_REASON_CODE and RETURN_STREAM_CODE, and by CSD_RETURN_STREAM_REASONS_U1 on RETURN_STREAM_REASON_ID. The most significant columns include:
- RETURN_STREAM_REASON_ID — surrogate primary key that uniquely identifies each stream/reason configuration row.
- RETURN_STREAM_CODE — the return stream, identifying the logistics or business path the returned item follows.
- RETURN_REASON_CODE — the reason code describing why the item is being returned; combined with the stream code, this forms the business key.
- TAKEBACK_FLAG — indicates whether the return qualifies as a takeback scenario.
- DOA_FLAG — marks returns associated with dead-on-arrival handling.
- DEFECTIVE_FLAG — marks returns associated with defective material handling.
- POM_OFFSET — offset value used in the Depot Repair planning or order management context.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the Oracle Application Framework (OAF) and concurrent updates.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — standard WHO audit columns tracking record creation and modification.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — the standard EBS descriptive flexfield (DFF) columns for customer-specific extensions.
Common Use Cases and Queries
Typical use cases involve validating return reason selections during return authorization, driving repair routing decisions based on DOA or defective flags, and reporting on return activity by stream and reason. A common query retrieves all reasons valid for a given stream:
SELECT RETURN_REASON_CODE, TAKEBACK_FLAG, DOA_FLAG, DEFECTIVE_FLAG FROM CSD.CSD_RETURN_STREAM_REASONS WHERE RETURN_STREAM_CODE = :stream_code;- Join to reason and stream lookup tables to produce a readable validation list for user interface or LOV purposes.
- Reporting on defect and DOA rates by stream using the DOA_FLAG and DEFECTIVE_FLAG columns.
Related Objects
Because the mined relationship data classifies this table as standalone, no foreign keys are documented. Logical relationships typically reference return reason and return stream lookup definitions, and this table is consumed by Depot Repair return and repair order flows. Where integration is required, join on RETURN_REASON_CODE and RETURN_STREAM_CODE to the corresponding CSD return setup and lookup objects rather than on the surrogate ID.
-
Table: CSD_RETURN_STREAM_REASONS
12.2.2
owner:CSD, object_type:TABLE, fnd_design_data:CSD.CSD_RETURN_STREAM_REASONS, object_name:CSD_RETURN_STREAM_REASONS, status:VALID, product: CSD - Depot Repair , description: Return Stream Reasons , implementation_dba_data: CSD.CSD_RETURN_STREAM_REASONS ,
-
SYNONYM: APPS.CSD_RETURN_STREAM_REASONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSD_RETURN_STREAM_REASONS, status:VALID,
-
VIEW: CSD.CSD_RETURN_STREAM_REASONS#
12.2.2
owner:CSD, object_type:VIEW, object_name:CSD_RETURN_STREAM_REASONS#, status:VALID,
-
VIEW: CSD.CSD_RETURN_STREAM_REASONS#
12.2.2
-
VIEW: APPS.CSD_RETURNS_BI_RCV_TXNS_V
12.2.2
-
TABLE: CSD.CSD_RETURN_STREAM_REASONS
12.2.2
owner:CSD, object_type:TABLE, fnd_design_data:CSD.CSD_RETURN_STREAM_REASONS, object_name:CSD_RETURN_STREAM_REASONS, status:VALID,
-
PACKAGE BODY: APPS.CSD_RETURNS_BI_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_RETURNS_BI_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.CSD_RETURNS_BI_RCV_TXNS_V
12.2.2
owner:APPS, object_type:VIEW, object_name:CSD_RETURNS_BI_RCV_TXNS_V, status:VALID,
-
APPS.CSD_RETURNS_BI_PVT SQL Statements
12.2.2
-
APPS.CSD_RETURNS_BI_PVT dependencies on CSD_RETURN_STREAM_REASONS
12.2.2
-
PACKAGE BODY: APPS.CSD_RETURNS_BI_PVT
12.2.2
-
APPS.CSD_RETURNS_BI_PVT dependencies on MTL_SYSTEM_ITEMS_B
12.2.2
-
APPS.CSD_RETURNS_BI_PVT dependencies on HR_OPERATING_UNITS
12.2.2
-
APPS.CSD_RETURNS_BI_PVT dependencies on HZ_CUST_SITE_USES_ALL
12.2.2
-
APPS.CSD_RETURNS_BI_PVT dependencies on CST_ITEM_COSTS
12.2.2
-
eTRM - CSD Tables and Views
12.2.2
description: Transaction table for the High Volume Repair module. ,
-
APPS.CSD_RETURNS_BI_PVT dependencies on GL_SETS_OF_BOOKS
12.2.2
-
APPS.CSD_RETURNS_BI_PVT dependencies on MTL_ITEM_CATEGORIES
12.2.2
-
APPS.CSD_RETURNS_BI_PVT dependencies on HZ_GEO_NAME_REFERENCES
12.2.2
-
eTRM - CSD Tables and Views
12.2.2
description: Transaction table for the High Volume Repair module. ,
-
12.2.2 DBA Data
12.2.2