Search Results jtf_varchar2_table_300
Overview
CSD_RETURNS_UTIL is a utility PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified as a UTIL (utility) API within the ETRM repository. It was originally authored in March 2011 and carries the package header revision marker csdurets.pls 120.3.12020000.2, indicating active maintenance through the 12.2 code line. The package supports the Oracle Depot Repair and Returns functionality by encapsulating reusable business logic invoked during return authorization and return line processing.
Its principal responsibility is to determine whether returned items are covered by Oracle Service contracts, and to resolve return-related parameter values, pricing, credit card handling, address creation, and logistics line generation. The package is declared AUTHID CURRENT_USER, so privileges are evaluated against the invoking user rather than the definer, which is typical for shared utility packages called from multiple entry points. It is not referenced by any other documented package, indicating that it is called directly by application forms, concurrent programs, or customer extensions rather than through package-to-package dependency chains.
Key Procedures and Functions
- GET_WARRANTY_STATUS — Evaluates whether each return line is covered by Oracle Service contracts. The procedure signals a user hook both before and after the warranty status calculation, allowing extensions to intervene at defined points in the flow. It accepts item, serial number, customer, account, bill-to, ship-to, and instance identifiers as inputs.
- RETURN_PARAMETER_VALUE — Resolves a return parameter value from configuration data, accepting a parameter code, return type, customer and site context, item and item category, and contract identifier to determine the appropriate value.
- GET_ESTIMATED_PRICE — Retrieves the estimated price associated with a return, supporting downstream financial evaluation of the return transaction.
- PROCESS_CREDIT_CARD — Handles credit card processing activities for a return, working in conjunction with the credit card cross-reference data maintained by the returns flow.
- CREATE_ADDRESS — Creates address records, drawing on the Trading Community Architecture (HZ) tables to establish party, account site, and site use data required for return processing.
- PROCESS_RETURNS — Orchestrates the return processing logic, serving as the central routine that ties together pricing, warranty, parameter, and address operations.
- GET_CREDIT_CARD — Retrieves stored credit card information used during return authorization and refund processing.
- CREATE_LOGISTICS_LINES_CP — Generates logistics lines, typically invoked from a concurrent program context to build the shipping and movement records associated with a return.
Tables Accessed
The package reads and writes a broad set of base tables through APPS synonyms. Return and repair context is drawn from CSD_REPAIRS, CSD_REPAIR_TYPES_B, and CSD_PARAMETERS, the latter supplying configuration values used by RETURN_PARAMETER_VALUE. Credit card processing relies on IBY_CREDITCARD and CSD_CC_TRXN_XREF. Installed base and instance data come from CSI_ITEM_INSTANCES and CSI_I_PARTIES. Customer and party data — used by CREATE_ADDRESS — are read from HZ_PARTIES, HZ_CUST_ACCT_SITES_ALL, HZ_CUST_SITE_USES_ALL, HZ_PARTY_SITE_USES, and HZ_CONTACT_POINTS. Product and process metadata are sourced from MTL_SYSTEM_ITEMS_B, CS_BUSINESS_PROCESSES, and FND_USER.
Usage Notes
CSD_RETURNS_UTIL is typically invoked from the Depot Repair and Returns forms, from concurrent programs such as those responsible for logistics line generation, and from custom extensions that need to reuse standard return logic. Because the procedures follow the FND_API messaging convention — exposing x_return_status, x_msg_count, and x_msg_data — callers should always initialize the message list, check the return status, and call FND_MSG_PUB to retrieve messages. The warranty routines expose pre- and post-user hooks, which is the supported extension point for customizations. Direct modification of the package is not advisable; use the documented user hooks instead.
The search term jtf_varchar2_table_300 relates to the JTF collection types used for passing arrays of VARCHAR2 values into APIs of this family. GET_WARRANTY_STATUS declares serial numbers as JTF_VARCHAR2_TABLE_100, and sibling packages commonly use JTF_VARCHAR2_TABLE_300 where longer strings or expanded collections are required. These types are defined in the JTF package family and are the standard mechanism for passing multi-row string parameters into returns, service, and depot APIs.
-
PACKAGE: APPS.CSD_RETURNS_UTIL
12.2.2
-
PACKAGE: APPS.CN_UN_PROC_PUB_W
12.2.2
-
APPS.OKL_SETUP_STRMS_TRANS_PVT_W SQL Statements
12.1.1
-
APPS.OKL_SETUP_STRMS_TRANS_PUB_W SQL Statements
12.1.1
-
PACKAGE: APPS.EAM_PROCESS_SAFETY_PUB_W
12.2.2
-
PACKAGE: APPS.OKL_SETUP_STRMS_TRANS_PUB_W
12.2.2
-
PACKAGE: APPS.CN_UN_PROC_PUB_W
12.1.1
-
PACKAGE: APPS.OZF_PRICELIST_PVT_W
12.2.2
-
PACKAGE: APPS.OZF_PRICELIST_PVT_W
12.1.1
-
PACKAGE: APPS.CN_ADJ_DISP_PUB_W
12.1.1
-
PACKAGE: APPS.CN_ADJ_DISP_PUB_W
12.2.2
-
PACKAGE: APPS.JTF_REGION_PUB_W
12.1.1
-
APPS.OKL_SETUP_STRMS_TRANS_PUB_W SQL Statements
12.2.2
-
PACKAGE: APPS.OKL_IRK_PVT_W
12.2.2
-
PACKAGE: APPS.OKL_IRK_PVT_W
12.1.1
-
PACKAGE BODY: APPS.EAM_PROCESS_SAFETY_PUB_W
12.2.2
-
PACKAGE: APPS.EAM_PROCESS_PERMIT_PUB_W
12.2.2
-
APPS.OKL_SETUP_STRMS_TRANS_PVT_W SQL Statements
12.2.2
-
PACKAGE BODY: APPS.JTF_REGION_PUB_W
12.2.2
-
PACKAGE BODY: APPS.CN_ADJ_DISP_PUB_W
12.1.1
-
PACKAGE BODY: APPS.CN_ADJ_DISP_PUB_W
12.2.2
-
PACKAGE: APPS.JTF_REGION_PUB_W
12.2.2
-
PACKAGE: APPS.OKL_SETUP_STRMS_TRANS_PUB_W
12.1.1
-
PACKAGE: APPS.CS_TM_LABOR_SCHEDULE_PVT_W
12.2.2
-
PACKAGE: APPS.CN_GET_TX_DATA_PUB_W
12.2.2
-
PACKAGE: APPS.OKL_SETUP_STRMS_TRANS_PVT_W
12.1.1
-
PACKAGE BODY: APPS.EAM_PROCESS_PERMIT_PUB_W
12.2.2
-
PACKAGE: APPS.EAM_CREATEUPDATE_SAFETY_PVT_W
12.2.2
-
PACKAGE BODY: APPS.CN_UN_PROC_PUB_W
12.1.1
-
PACKAGE BODY: APPS.CN_UN_PROC_PUB_W
12.2.2
-
PACKAGE: APPS.IEM_EMAILACCOUNT_PUB_W
12.1.1
-
PACKAGE: APPS.OE_OE_HTML_LINE_EXT_W
12.1.1
-
PACKAGE: APPS.OE_OE_HTML_LINE_EXT_W
12.2.2
-
PACKAGE: APPS.OKL_SETUP_STRMS_TRANS_PVT_W
12.2.2
-
PACKAGE BODY: APPS.JTF_REGION_PUB_W
12.1.1
-
APPS.OKL_PRTFL_CONTRACTS_PUB_W SQL Statements
12.1.1
-
PACKAGE: APPS.OZF_OFFER_PVT_OA
12.1.1
-
APPS.OKL_SGN_TRANSLATIONS_PUB_W SQL Statements
12.2.2
-
PACKAGE: APPS.OKL_PFC_PVT_W
12.2.2
-
PACKAGE: APPS.OKL_SGT_PVT_W
12.2.2
-
PACKAGE: APPS.IBE_MSITE_INFORMATION_MGR_PVT
12.2.2
-
PACKAGE: APPS.IBE_MSITE_INFORMATION_MGR_PVT
12.1.1
-
APPS.OKL_PFC_PVT_W SQL Statements
12.2.2
-
PACKAGE: APPS.OE_ORDER_PUB_W
12.1.1
-
PACKAGE: APPS.OE_ORDER_PUB_W
12.2.2
-
PACKAGE BODY: APPS.OKL_SETUP_STRMS_TRANS_PUB_W
12.1.1
-
APPS.OKL_SGT_PVT_W SQL Statements
12.2.2
-
PACKAGE: APPS.OKL_SGT_PVT_W
12.1.1
-
PACKAGE: APPS.IEM_EMAILACCOUNT_PUB_W
12.2.2
-
PACKAGE BODY: APPS.OE_OE_HTML_LINE_EXT_W
12.2.2