Search Results cn_post_collection_tae_pub




Overview

CN_POST_COLLECTION_TAE_PUB is a public PL/SQL package owned by the APPS schema in Oracle E-Business Suite. Its name associates it with the Collections module (CN), the post-collection processing workflow, and the Transaction Account Engine (TAE) integration layer. In EBS 12.1.1 and 12.2.2, packages carrying the PUB suffix are treated as published application programming interfaces — they are the sanctioned entry points that other modules, forms, and concurrent programs are permitted to call, and they are expected to remain backward compatible across patch levels.

The package functions as part of the post-processing chain that occurs after collections activity is captured. When collection transactions are created, applied, or completed, downstream accounting and usage-processing logic must be triggered. CN_POST_COLLECTION_TAE_PUB exposes a controlled interface for that hand-off, insulating callers from the internal structure of the underlying TAE engine. It is registered as VALID in the ETRM dictionary, confirming that it compiles cleanly and that its dependencies are satisfiable in the documented environment.

Key Procedures and Functions

The ETRM metadata documents a single public program unit within this package:

  • GET_ASSIGNMENTS — The only documented procedure or function in the package's public surface. Its name indicates that it retrieves assignment records, most plausibly the set of assignment or account-mapping rows that drive transaction account generation for post-collection processing. As a PUB-class API member, it is intended for external invocation rather than internal-only use. The documented metadata does not enumerate its parameter list; callers should consult the package specification in the target instance for the authoritative signature before coding against it.

No other procedures or functions are recorded in the extracted metadata. Because the object inventory shows exactly one documented entry, the package should be regarded as narrowly scoped: a focused accessor for assignment data supporting the broader post-collection flow rather than a general-purpose collections utility library.

Tables Accessed

The documented table reference for this package is JTY_TRANS_USG_PGM_SQL, accessed through an APPS synonym. This table is part of the transaction usage program infrastructure associated with the Transaction Account Engine. It stores SQL definitions or program-level statements used during transaction usage processing. The package's dependency on this table, combined with the GET_ASSIGNMENTS entry point, suggests that assignment retrieval is driven by configurable, data-driven SQL rather than hard-coded logic — a common TAE design pattern that allows usage and account-generation rules to be extended without code changes.

Dependency metadata further shows that the package references CN_PERIODS and FND_API. The CN_PERIODS reference confirms engagement with collections-period definitions, making period validation or effective-dating part of the post-collection context. The FND_API reference indicates the package follows Oracle's standard API conventions, most likely through the FND_API.G_MISS_CHAR / G_MISS_NUM / G_MISS_DATE constants and the standard return-status mechanism, which reinforces its status as a conforming public API.

The metadata records no tables written by this package; on documented evidence it behaves as a read-oriented accessor.

Usage Notes

CN_POST_COLLECTION_TAE_PUB is referenced by zero other packages in the documented inventory, meaning it is a leaf-level API rather than a shared internal dependency. Its callers are therefore expected to be non-package program units: Oracle Forms collecting post-collection input, concurrent programs driving batch post-processing, or customer-written custom code performing integrations.

Because the API classification is PUB, customizations may call it directly, but the caller must respect the standard EBS conventions for public APIs. Invocations should validate inputs against the package specification, check the returned status, and handle exceptions rather than assuming success. Custom code should avoid touching JTY_TRANS_USG_PGM_SQL directly and instead rely on GET_ASSIGNMENTS so that future changes to the underlying usage-program definitions are transparent.

The package is valid in both 12.1.1 and 12.2.2, but the two releases differ in online patching and editioning behavior; under 12.2.x, callers in the APPS schema should be aware of editioning and should not assume the package body is identical across editions. Where behavior is business-critical, retrieve the actual package specification from the instance and test against a clone before deploying custom callers.