Search Results wsh_debug_interface
Overview
WSH_DEBUG_INTERFACE is a utility package in the APPS schema that provides diagnostic and tracing support for the Oracle Warehouse Management and Shipping (WSH) application modules. Its role is to emit debug, trace, and diagnostic messages to files or output streams during the execution of shipping and logistics processes, allowing developers and support personnel to inspect runtime behavior of interfaces, concurrent programs, and internal WSH APIs. The package body is part of the shipped Oracle E-Business Suite codebase and is registered as VALID in ETRM for releases 12.1.1 and 12.2.2, with an API classification of OTHER, indicating it is an internal support utility rather than a public business API.
The package is not a business-processing component. It does not create, modify, or delete transactional data. Instead, it augments other WSH packages by capturing debug output under controlled conditions, typically governed by profile options and internal code-control flags. Because it is not referenced by any database object according to the dependency listing, it is invoked directly from PL/SQL code inside other packages and from custom extensions, not as part of a declarative dependency chain.
Key Procedures and Functions
ETRM documents two callable program units within APPS.WSH_DEBUG_INTERFACE (listed generically as NAME entries):
- Debug/trace writer routine — Writes formatted debug or trace messages to an output destination. The routine accepts a message or message fragment and emits it, conditioned on the current debug or code-control state, so that diagnostic text is captured only when tracing is enabled.
- Debug state/initialization routine — Determines or initializes the debug context, including whether debug output is active and which destination should receive it. This routine typically consults profile options and the WSH code-control table to decide whether messages should be recorded.
The limited ETRM metadata does not expose parameter lists for these units. Callers should therefore reference the packaged specification (WSH_DEBUG_INTERFACE) directly in the target instance to confirm exact signatures before use.
Tables Accessed
The package depends on UTL_FILE, the Oracle-supplied PL/SQL file I/O package, and this is the only table-like object documented. Debug output is directed to operating-system files through UTL_FILE rather than to database tables, meaning no WSH transactional tables are read or written by this package. Additional dependencies include FND_GLOBAL and FND_PROFILE, which supply the current application context, user, and profile option values that determine whether debug output should be produced. WSH_CODE_CONTROL is referenced to check internal code-control or diagnostic flags. The inclusion of STANDARD confirms reliance on core PL/SQL built-ins. Because WSH_DEBUG_INTERFACE is not referenced by any database object, its table footprint is effectively limited to the external file handles managed via UTL_FILE.
Usage Notes
WSH_DEBUG_INTERFACE is invoked from within other WSH packages and from custom PL/SQL code that requires visibility into shipping and interface execution. It is not exposed through a standard Oracle Forms user interface, nor is it typically registered as a standalone concurrent program; instead it is called at runtime by the surrounding code when a debugging or tracing mode is active. The package is referenced by 214 other packages in the EBS environment, confirming its widespread use as a shared diagnostic facility across WSH and related modules.
Because WSH_DEBUG_INTERFACE writes files through UTL_FILE, use requires that the UTL_FILE directory parameter be configured and that the database directory object and OS-level permissions permit writes by the APPS schema. Enabling debug output is normally controlled through profile options and WSH code-control settings; leaving tracing enabled in production can generate large volumes of log files and introduce I/O overhead. Custom code should call the package only under controlled conditions, honor the same profile-based switches, and avoid hard-coded file paths. Support teams using this package for troubleshooting should capture the generated output, correlate it with concurrent request logs, and disable tracing once the investigation is complete.
-
PACKAGE BODY: APPS.WSH_DEBUG_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_DEBUG_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.WSH_DEBUG_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_DEBUG_INTERFACE, status:VALID,
-
PACKAGE: APPS.WSH_DEBUG_INTERFACE
12.1.1
-
PACKAGE: APPS.WSH_DEBUG_INTERFACE
12.2.2
-
PACKAGE BODY: APPS.WSH_ITM_CUSTOM_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_CUSTOM_PROCESS, status:VALID,
-
PACKAGE BODY: APPS.WSH_XC_PURGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_XC_PURGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_FTE_ENABLED
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_FTE_ENABLED, status:VALID,
-
PACKAGE BODY: APPS.WSH_ITM_CUSTOM_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_CUSTOM_PROCESS, status:VALID,
-
PACKAGE BODY: APPS.WSH_ITM_CUSTOMIZE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_CUSTOMIZE, status:VALID,
-
PACKAGE BODY: APPS.WSH_U_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_U_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WSH_SAVED_QUERIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SAVED_QUERIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_ACTIONS_LEVELS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ACTIONS_LEVELS, status:VALID,
-
PACKAGE BODY: APPS.WSH_ITM_QUERY_CUSTOM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_QUERY_CUSTOM, status:VALID,
-
PACKAGE BODY: APPS.FTE_LANE_SEARCH_QUERY_GEN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FTE_LANE_SEARCH_QUERY_GEN, status:VALID,
-
PACKAGE BODY: APPS.WSH_SHIPPING_PARAMS_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SHIPPING_PARAMS_GRP, status:VALID,
-
PACKAGE BODY: APPS.WSH_XC_PURGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_XC_PURGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_SHIPPING_PARAMS_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SHIPPING_PARAMS_GRP, status:VALID,
-
PACKAGE BODY: APPS.WSH_CARRIER_VEHICLE_TYPES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_CARRIER_VEHICLE_TYPES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FTE_DIST_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FTE_DIST_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_OTM_SYNC_REF_DATA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_OTM_SYNC_REF_DATA_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_CARRIER_CONTACT_INFO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_CARRIER_CONTACT_INFO_PKG, status:VALID,
-
PACKAGE BODY: APPS.FTE_WORKFLOW_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FTE_WORKFLOW_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WSH_ITM_POST_PROCESS_HANDLER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_POST_PROCESS_HANDLER, status:VALID,
-
PACKAGE BODY: APPS.WSH_SHIPPING_CONSTRAINTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SHIPPING_CONSTRAINTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_SHIPPING_CONSTRAINTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SHIPPING_CONSTRAINTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_REPORT_PRINTERS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_REPORT_PRINTERS_PVT, status:VALID,
-
PACKAGE BODY: APPS.WSH_CALENDAR_ACTIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_CALENDAR_ACTIONS, status:VALID,
-
PACKAGE BODY: APPS.WSH_INTERFACE_MESSAGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_INTERFACE_MESSAGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_ITM_QUERY_CUSTOM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_QUERY_CUSTOM, status:VALID,
-
PACKAGE BODY: APPS.WSH_FTE_ENABLED
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_FTE_ENABLED, status:VALID,
-
PACKAGE BODY: APPS.WSH_INTERFACE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_INTERFACE_PUB, status:VALID,
-
PACKAGE BODY: APPS.WSH_DD_TXNS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_DD_TXNS_PVT, status:VALID,
-
PACKAGE BODY: APPS.WSH_PICKING_BATCHES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_PICKING_BATCHES_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_U_GTT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_U_GTT, status:VALID,
-
PACKAGE BODY: APPS.WSH_CARRIER_SHIP_METHODS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_CARRIER_SHIP_METHODS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_RU_GRANTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_RU_GRANTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.WSH_BOLS_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_BOLS_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_TP_RELEASE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_TP_RELEASE_GRP, status:VALID,
-
PACKAGE BODY: APPS.WSH_U_CSPV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_U_CSPV, status:VALID,
-
PACKAGE BODY: APPS.WSH_DEBUG_INTERFACE
12.1.1
-
PACKAGE BODY: APPS.WSH_CALENDAR_ACTIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_CALENDAR_ACTIONS, status:VALID,
-
PACKAGE BODY: APPS.WSH_U_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_U_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WSH_ITM_CUSTOMIZE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_CUSTOMIZE, status:VALID,
-
PACKAGE BODY: APPS.WSH_SAVED_QUERIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SAVED_QUERIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_INBOUND_SHIP_REQUEST_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_INBOUND_SHIP_REQUEST_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_SITE_CONTACT_INFO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SITE_CONTACT_INFO_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_CARRIER_CONTACT_INFO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_CARRIER_CONTACT_INFO_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_ITM_POST_PROCESS_HANDLER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_ITM_POST_PROCESS_HANDLER, status:VALID,
-
PACKAGE BODY: APPS.WSH_FOLDER_EXTENSIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_FOLDER_EXTENSIONS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FTE_LANE_SEARCH_QUERY_GEN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FTE_LANE_SEARCH_QUERY_GEN, status:VALID,