Search Results lns_fin_utils_w
Overview
APPS.LNS_FIN_UTILS_W is a PL/SQL package belonging to the Oracle Loans (LNS) financial application module in Oracle E-Business Suite. The package serves as a financial utility layer, supplying helper routines used by the Loans product for date manipulation and for the interchange of structured data between PL/SQL and the Oracle Forms/JTF runtime environment. In the EBS architecture, the "LNS" prefix identifies the Loans schema, and this package is classified by the ETRM repository under the generic API classification "OTHER," indicating that it is an internal support package rather than a formal public business API.
The package is notably characterized by its Rosetta-style table conversion routines. The term "Rosetta" refers to the internal Oracle mechanism used to translate between PL/SQL nested-table (collection) types and the JTF_DATE_TABLE structures consumed by Oracle Forms. The package therefore acts as a bridge, allowing Loan application Forms logic and server-side PL/SQL to exchange date and payment-schedule collections without requiring the caller to understand the underlying conversion semantics.
Key Procedures and Functions
The documented interface of the package contains five callable units:
- ROSETTA_TABLE_COPY_IN_P0 — A directional copy-in routine that converts an incoming JTF_DATE_TABLE into the package's internal date_tbl collection type (lns_fin_utils.date_tbl). It is the singular-argument (P0) variant used where one date table is involved.
- ROSETTA_TABLE_COPY_OUT_P0 — The complementary copy-out routine, converting the internal date_tbl collection back into a JTF_DATE_TABLE for return to the caller. It pairs directly with ROSETTA_TABLE_COPY_IN_P0.
- ROSETTA_TABLE_COPY_IN_P2 — The multi-argument copy-in variant, accepting three separate JTF_DATE_TABLE inputs and converting them into the internal payment_schedule_tbl structure (lns_fin_utils.payment_schedule_tbl). The "P2" suffix denotes this expanded three-argument profile.
- ROSETTA_TABLE_COPY_OUT_P2 — The corresponding multi-argument copy-out routine, which decomposes a payment_schedule_tbl back into three distinct JTF_DATE_TABLE outputs.
- ISLEAPYEAR — A utility function or procedure that determines whether a supplied year is a leap year, returning a boolean result through the ddrosetta_retval_bool output parameter. This supports date arithmetic correctness within loan schedules and interest calculations.
Parameter lists for these units are documented in the package specification; only the roles of the routines are described here.
Tables Accessed
The ETRM metadata records a single referenced table via APPS synonyms: PLITBLM. This is an internal Oracle Forms infrastructure table associated with list-of-values and PL/SQL table handling mechanisms. It is referenced because the Rosetta conversion routines rely on Forms runtime collection storage when moving data between the JTF_DATE_TABLE structures and PL/SQL collections. No application-owned Loans business tables are documented as directly accessed by this package, consistent with its role as a utility conversion layer rather than a data-maintenance component.
Usage Notes
LNS_FIN_UTILS_W is an internal package and is not intended to be called directly from external customizations. It is typically invoked from Oracle Loans Forms and from server-side PL/SQL logic that must pass date or payment-schedule collections across the PL/SQL-Forms boundary. The Rosetta copy-in and copy-out procedures are called in matched pairs: callers populate a JTF_DATE_TABLE, invoke the appropriate copy-in routine to marshal data into the internal collection, perform loan processing logic, then invoke the corresponding copy-out routine to return results. The ISLEAPYEAR utility may be called independently whenever leap-year determination is required, such as in interest accrual or due-date calculations. Because the metadata reports zero referencing packages, exposure is limited, and any direct dependency introduced by custom code should be validated against the Oracle Loans data model before release across EBS 12.1.1 and 12.2.2 environments.
-
PACKAGE: APPS.LNS_FIN_UTILS_W
12.1.1
-
PACKAGE: APPS.LNS_FIN_UTILS_W
12.2.2
-
PACKAGE BODY: APPS.LNS_FIN_UTILS_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:LNS_FIN_UTILS_W, status:VALID,
-
PACKAGE BODY: APPS.LNS_FIN_UTILS_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:LNS_FIN_UTILS_W, status:VALID,
-
PACKAGE: APPS.LNS_FIN_UTILS_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:LNS_FIN_UTILS_W, status:VALID,
-
PACKAGE: APPS.LNS_FIN_UTILS_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:LNS_FIN_UTILS_W, status:VALID,
-
PACKAGE: APPS.LNS_FIN_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:LNS_FIN_UTILS, status:VALID,
-
PACKAGE: APPS.LNS_FIN_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:LNS_FIN_UTILS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.LNS_FIN_UTILS_W
12.1.1
-
PACKAGE BODY: APPS.LNS_FIN_UTILS_W
12.2.2
-
APPS.LNS_FIN_UTILS_W dependencies on LNS_FIN_UTILS_W
12.2.2
-
APPS.LNS_FIN_UTILS_W dependencies on LNS_FIN_UTILS_W
12.1.1
-
APPS.LNS_FIN_UTILS_W dependencies on LNS_FIN_UTILS
12.1.1
-
APPS.LNS_FIN_UTILS_W dependencies on LNS_FIN_UTILS
12.2.2
-
APPS.LNS_FIN_UTILS_W dependencies on LNS_FIN_UTILS
12.2.2
-
APPS.LNS_FIN_UTILS_W dependencies on LNS_FIN_UTILS
12.1.1
-
APPS.LNS_FIN_UTILS_W dependencies on JTF_DATE_TABLE
12.2.2
-
TYPE: APPS.JTF_DATE_TABLE
12.1.1
owner:APPS, object_type:TYPE, object_name:JTF_DATE_TABLE, status:VALID,
-
APPS.LNS_FIN_UTILS_W dependencies on JTF_DATE_TABLE
12.1.1
-
TYPE: APPS.JTF_DATE_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_DATE_TABLE, status:VALID,
-
TYPE: APPS.JTF_VARCHAR2_TABLE_100
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_100, status:VALID,
-
APPS.LNS_FIN_UTILS_W dependencies on JTF_DATE_TABLE
12.2.2
-
APPS.LNS_FIN_UTILS_W dependencies on JTF_DATE_TABLE
12.1.1
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, 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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,