Search Results ari_process_validate_w
Overview
ARI_PROCESS_VALIDATE_W is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite Receivables (AR). It serves as a validation wrapper layer for the Receivables transaction processing framework, providing server-side validation routines invoked during transaction entry and processing. The "_W" suffix conventionally denotes a wrapper package that bridges a stored API (in this case ARI_PROCESS_VALIDATE) to the Oracle Forms client layer, adapting PL/SQL table types for use in a client/server or Java-based runtime environment. The package is classified as OTHER in the ETRM metadata and carries a VALID status in both 12.1.1 and 12.2.2.
The package depends on ARI_PROCESS_VALIDATE, JTF_NUMBER_TABLE, JTF_VARCHAR2_TABLE_200, and PLITBLM. Of these, PLITBLM is the only documented table synonym referenced. The package is not referenced by any other database object, indicating it is a top-level entry point invoked directly rather than called from other PL/SQL units.
Key Procedures and Functions
The package exposes seven documented procedures:
- ROSETTA_TABLE_COPY_IN_P0 — Transfers data from the Oracle Forms client-side PL/SQL table representation into the server-side JTF table types for processing (phase P0).
- ROSETTA_TABLE_COPY_OUT_P0 — Reverse of the above; copies results from server-side JTF tables back to the client-side representation after processing (phase P0).
- ROSETTA_TABLE_COPY_IN_P1 — Equivalent inbound transfer for processing phase P1.
- ROSETTA_TABLE_COPY_OUT_P1 — Equivalent outbound transfer for phase P1.
- VALIDATE_DISPUTE — Performs validation logic for disputes against transactions or items.
- VALIDATE_PAYMENT — Performs validation logic for payment-related processing in the Receivables workflow.
- VALIDATE_PRINT — Handles validation associated with the printing or output stage of receivables documents.
The ROSETTA_TABLE_COPY procedures implement the "Rosetta" data marshalling pattern used throughout EBS Forms-to-database integration, in which PL/SQL table parameters are passed between tiers using standardized JTF collection types. The two phases (P0 and P1) support multi-stage validation flows.
Tables Accessed
The only table referenced through APPS synonyms in the documented metadata is PLITBLM. In Oracle EBS, PLITBLM is a Forms-managed table used to store PL/SQL table data and is commonly accessed by wrapper packages that move collection data between the Forms runtime and the database session. The package also uses the JTF_NUMBER_TABLE and JTF_VARCHAR2_TABLE_200 collection types, but these are PL/SQL types rather than stored tables.
Underlying validation logic that consults receivable transaction, dispute, and payment entities is delegated to the ARI_PROCESS_VALIDATE package, whose dependencies are not enumerated here.
Usage Notes
This package is invoked directly from the Oracle Forms-based Receivables transaction entry and processing screens and is not called by any other database object. Typical invocations occur during online validation of transactions, disputes, and payments. Because it is a wrapper, customization is discouraged; extensions should target ARI_PROCESS_VALIDATE. The package is present and valid in both 12.1.1 and 12.2.2, with identical documented procedure names across releases. Custom code should treat this package as a consumer of Forms collection types and avoid relying on its internal copy routines, which exist solely to support the Forms integration layer.
-
PACKAGE BODY: APPS.ARI_PROCESS_VALIDATE_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARI_PROCESS_VALIDATE_W, status:VALID,
-
PACKAGE: APPS.ARI_PROCESS_VALIDATE_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARI_PROCESS_VALIDATE_W, status:VALID,
-
PACKAGE: APPS.ARI_PROCESS_VALIDATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARI_PROCESS_VALIDATE, status:VALID,
-
PACKAGE: APPS.ARI_PROCESS_VALIDATE_W
12.2.2
-
PACKAGE BODY: APPS.ARI_PROCESS_VALIDATE_W
12.2.2
-
APPS.ARI_PROCESS_VALIDATE_W dependencies on ARI_PROCESS_VALIDATE_W
12.2.2
-
TYPE: APPS.JTF_VARCHAR2_TABLE_200
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_200, status:VALID,
-
APPS.ARI_PROCESS_VALIDATE_W dependencies on ARI_PROCESS_VALIDATE
12.2.2
-
APPS.ARI_PROCESS_VALIDATE_W dependencies on ARI_PROCESS_VALIDATE
12.2.2
-
APPS.ARI_PROCESS_VALIDATE_W dependencies on JTF_NUMBER_TABLE
12.2.2
-
APPS.ARI_PROCESS_VALIDATE_W dependencies on JTF_NUMBER_TABLE
12.2.2
-
TYPE: APPS.JTF_NUMBER_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_NUMBER_TABLE, 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