Search Results ota_tfl_api_bus
Overview
OTA_TFL_API_BUS is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified within the Oracle Time and Labor (OTA) product family. The "TFL" component of the name associates the package with the Time and Labor financials subsystem — specifically the interface that moves timecard data into payroll and costing distribution. In EBS 12.1.1 and 12.2.2 the package retains a VALID status and forms part of the standard seeded API layer delivered with the application.
The package functions as a business-layer ("_BUS") API rather than a pure table-handler ("_API"). Its documented procedures are validation and session-oriented routines, which indicates that OTA_TFL_API_BUS is the business-rule enforcement and context-setup layer used by the surrounding OTA_TFL_API_INS, OTA_TFL_API_UPD, and OTA_TFL_API_DEL packages. Rather than performing the physical insert, update, or delete of finance transfer records itself, it evaluates whether a proposed operation is permissible, resolves the applicable legislation, and manages the security group context under which the operation executes.
Key Procedures and Functions
The ETRM metadata documents five procedures for this package:
- INSERT_VALIDATE — Validates the data being supplied for a new finance header or finance line record before the insert is committed. Business-rule violations surface as errors to the calling program, preventing invalid rows from entering the transfer tables.
- UPDATE_VALIDATE — Applies equivalent validation logic to modifications of existing records, confirming that an update will not breach costing or legislative constraints.
- DELETE_VALIDATE — Determines whether an existing finance record may be removed, guarding against deletion of rows that remain referenced or that are locked by downstream processing.
- SET_SECURITY_GROUP_ID — Establishes the security group (business group) identifier for the current session or processing context, ensuring that subsequent queries and DML operate only on data belonging to the correct organization hierarchy.
- RETURN_LEGISLATION_CODE — Returns the legislation code governing the current processing context, which drives jurisdiction-specific validation rules applied by the other routines in this package and its sibling APIs.
Parameter signatures for these routines are not published in the ETRM extract and should be confirmed against the live package specification in the target instance.
Tables Accessed
The package reaches three tables through APPS synonyms:
- OTA_FINANCE_HEADERS — The parent table holding finance transfer header records; read and written as part of the validated insert, update, and delete operations.
- OTA_FINANCE_LINES — The child table holding the line-level distribution detail associated with each header.
- HR_ALL_ORGANIZATION_UNITS — Consulted to resolve organization and business group context, consistent with the security group and legislation procedures.
Usage Notes
OTA_TFL_API_BUS is referenced by three other packages — OTA_TFL_API_DEL, OTA_TFL_API_INS, and OTA_TFL_API_UPD — and also references the shadow package OTA_TFL_API_SHD, the standard companion object used for auditing and history capture. It is therefore an internal, implementation-level dependency rather than an entry point intended for direct customer invocation. Typical indirect invocation occurs when Time and Labor finance transfer or costing extraction programs run, when the Transfer to Payroll or Transfer to BEE processes execute, and whenever the surrounding OTA_TFL_API family performs DML on the finance transfer tables. Custom code should not call OTA_TFL_API_BUS directly; the supported extension points remain the public _API layer. Any diagnostic investigation of validation failures in the finance transfer process should begin by reviewing the errors raised from INSERT_VALIDATE, UPDATE_VALIDATE, or DELETE_VALIDATE and confirming the active security group and legislation code set for the session.
-
PACKAGE: APPS.OTA_TFL_API_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUS, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_BUS, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_BUS, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_SHD, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUSINESS_RULES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUSINESS_RULES, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_UPD, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_DEL, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUSINESS_RULES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUSINESS_RULES, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_UPD, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUSINESS_RULES2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUSINESS_RULES2, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_INS, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUSINESS_RULES2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUSINESS_RULES2, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_HEADERS, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_HEADERS, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_LINES, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_LINES, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUS
12.1.1
-
PACKAGE: APPS.OTA_TFL_API_BUS
12.2.2
-
PACKAGE: APPS.OTA_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_GENERAL, status:VALID,
-
PACKAGE: APPS.OTA_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_GENERAL, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_BUS
12.1.1
-
PACKAGE BODY: APPS.OTA_TFL_API_BUS
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_TFL_API_BUS dependencies on OTA_TFL_API_BUS
12.2.2
-
APPS.OTA_TFL_API_UPD dependencies on OTA_TFL_API_BUS
12.1.1
-
APPS.OTA_TFL_API_DEL dependencies on OTA_TFL_API_BUS
12.2.2
-
APPS.OTA_TFL_API_INS dependencies on OTA_TFL_API_BUS
12.1.1
-
APPS.OTA_TFL_API_INS dependencies on OTA_TFL_API_BUS
12.2.2
-
APPS.OTA_TFL_API_UPD dependencies on OTA_TFL_API_BUS
12.2.2
-
APPS.OTA_TFL_API_BUS dependencies on OTA_TFL_API_BUS
12.1.1
-
APPS.OTA_TFL_API_DEL dependencies on OTA_TFL_API_BUS
12.1.1
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
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: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,