Search Results ies_transaction_segments_pkg
Overview
The APPS.IES_TRANSACTION_SEGMENTS_PKG package body is a stored PL/SQL program unit within the Oracle E-Business Suite (EBS) application schema. In EBS 12.1.1 and 12.2.2, packages prefixed with IES belong to the Oracle iExpenses / Internet Expenses (OIE) subsystem, and this particular unit is responsible for managing the segmentation records associated with expense transactions. Transaction segments represent the granular breakdown of an expense entry — for example, the allocation of an expense line across cost centers, accounts, or other distribution components that ETRM (Expense Transaction Reporting Module) tracks internally.
The package body supplies the executable implementation behind the public specification IES_TRANSACTION_SEGMENTS_PKG. Per the documented dependency metadata, the package body is owned by APPS, holds a status of VALID, and references the sibling utility package IES_TRANSACTION_UTIL_PKG along with the SYS.STANDARD built-in package. It is not referenced by any other database object, indicating it is a low-level worker package invoked directly rather than consumed as a dependency by higher-level objects.
Key Procedures and Functions
The ETRM 12.2.2 metadata documents two procedures exposed by this package body:
- CREATE_SEGMENT — Inserts a new transaction segment record. This procedure establishes the relationship between a parent expense transaction and its segment-level detail, populating the persistence layer that downstream expense processing, distribution, and reporting logic relies upon.
- UPDATE_SEGMENT — Modifies an existing transaction segment record, allowing corrections or reallocation of the segment data after the initial creation. This supports scenarios where expense lines are adjusted prior to final accounting or audit submission.
The documentation does not expose parameter signatures, so parameter lists should be confirmed against the deployed specification rather than assumed. What can be stated with confidence is that both procedures operate on segment-level detail and are intended to be the controlled entry points for writing segment data within the iExpenses transaction model.
Tables Accessed
The supplied metadata does not enumerate the specific base tables this package reads or writes; the referenced-object list is confined to IES_TRANSACTION_SEGMENTS_PKG, IES_TRANSACTION_UTIL_PKG, and SYS.STANDARD. By convention, the DML performed by CREATE_SEGMENT and UPDATE_SEGMENT would target the transaction segment table maintained by the IES schema, with the companion utility package supplying shared validation, key-generation, or context-setting helpers. Because the package resolves its objects through APPS synonyms, it must be executed in a session where the APPS synonym set is visible and where the relevant IES objects are valid.
Usage Notes
This package is a supporting component rather than an end-user-facing API. It is typically invoked from within the Internet Expenses processing flow — most commonly from the expense entry and submission forms, or from concurrent programs and custom extensions that need to programmatically create or amend segment detail. Because the package is not referenced by any other database object, callers must invoke it directly by name from PL/SQL, forms triggers, or OAF/BC4J business logic.
When calling these procedures from custom code, standard EBS practices apply: execute within the APPS initialization context, wrap calls in appropriate exception handlers, and commit explicitly where the calling transaction boundary requires it. Validation of a VALID status in DBA_OBJECTS after any patch or upgrade is advisable, since recompilation of dependent IES package bodies can invalidate this unit. Organizations extending Internet Expenses should prefer these documented procedures over direct table DML to preserve data integrity and remain compatible with future EBS release upgrades.
-
PACKAGE BODY: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IES_TRANSACTION_SEGMENTS_PKG, status:VALID,
-
PACKAGE: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.2.2
-
PACKAGE: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.1.1
-
PACKAGE: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IES_TRANSACTION_SEGMENTS_PKG, status:VALID,
-
PACKAGE: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IES_TRANSACTION_SEGMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IES_TRANSACTION_SEGMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.2.2
-
PACKAGE BODY: APPS.IES_TRANSACTION_SEGMENTS_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.IES_TRANSACTION_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IES_TRANSACTION_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.IES_TRANSACTION_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IES_TRANSACTION_UTIL_PKG, status:VALID,
-
APPS.IES_TRANSACTION_SEGMENTS_PKG dependencies on IES_TRANSACTION_SEGMENTS_PKG
12.1.1
-
APPS.IES_TRANSACTION_SEGMENTS_PKG dependencies on IES_TRANSACTION_SEGMENTS_PKG
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,