Search Results jl_zz_ar_tx_cus_cls_pkg




Overview

The APPS.JL_ZZ_AR_TX_CUS_CLS_PKG package is a customization-layer PL/SQL component within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 environments that supports the Latin American localization (JL schema) for tax customer classification. Specifically, it is associated with the JL_ZZ_AR_TX_CUS_CLS object family, which manages customer tax classification rules used by the Receivables (AR) tax engine for countries covered by the Latin America (LA/JL) localizations, such as Argentina, Brazil, Colombia, and Mexico. The package carries the "_ZZ" naming convention characteristic of customer-specific or localization extension objects, indicating it is not a vanilla Oracle-standard API but rather a supplementary component that operates alongside the base EBS tax configuration.

The package provides the CRUD and validation infrastructure for maintaining rows in the customer classification tables. Its API classification is documented as OTHER, meaning it is not a certified public interface API but a supporting routine typically invoked internally by Oracle Forms-based maintenance screens, concurrent programs, or other localization components that populate, update, or delete customer tax classification data.

Key Procedures and Functions

The package exposes six documented procedures that correspond to the standard lifecycle operations for maintaining a classified entity:

  • POPULATE_CUS_CLS_ROWS — Bulk-populates customer classification rows, typically used to seed or refresh classification data for a given tax regime or customer set.
  • INSERT_ROW — Inserts a new customer classification record, applying any required defaulting or validation logic.
  • UPDATE_ROW — Modifies an existing classification record while preserving referential integrity with related attribution and translation tables.
  • DELETE_ROW — Removes a classification record and manages any dependent child rows.
  • LOCK_ROW — Obtains a row-level lock, supporting the concurrency model used by the EBS Forms DML framework to prevent simultaneous edits.
  • CHECK_UNIQUE — Validates uniqueness constraints before insert or update, ensuring duplicate classification rules are not committed.

These routines follow the standard Oracle EBS table-handler pattern, separating row-level locking and uniqueness validation from the actual DML statements.

Tables Accessed

The package operates against three documented tables, accessed through APPS synonyms:

  • JL_ZZ_AR_TX_CUS_CLS — The primary table holding customer tax classification records, read and written by the population, insert, update, and delete routines.
  • JL_ZZ_AR_TX_CUS_CLS_S — The corresponding translation (_S/_TL) table, storing language-specific descriptive attributes for each classification.
  • JL_ZZ_AR_TX_ATT_CLS — An attribution classification table, likely referenced to validate or link customer classification to related tax attribution rules.

These tables form the persistence layer for the customer classification feature referenced by the Receivables tax setup.

Usage Notes

The dependency metadata indicates the package depends only on the SYS STANDARD package and is referenced by itself (recursive reference), meaning it is not consumed by any other documented APPS package. In practice, this package is invoked from:

  • Oracle Forms-based setup screens for Latin American tax customer classification, where it supplies BLOCK-level DML and LOV validation logic.
  • Custom concurrent programs or ad hoc scripts that bulk-load or refresh classification data during implementation or data-migration projects.
  • Other customization code in the same "_ZZ" namespace where referenced explicitly by name.

Because this is a non-public, customer/localization extension package, direct invocation from new custom code should be preceded by impact analysis. Its interface and behavior are not guaranteed across EBS patch levels, and Oracle Support does not certify it as a public API. Developers should clone and re-test against the 12.2.2 database as needed.