Results for “hz_bank_pub”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

APPS.HZ_BANK_PUB is a public PL/SQL API package within the Oracle E-Business Suite Trading Community Architecture (TCA) / Receivables party model. It provides the supported programmatic interface for creating and maintaining banking entities in the Oracle EBS data model: banks, bank branches, banking groups, bank group members, clearinghouse assignments, bank sites, and the various contact points (EDI, EFT, web, and phone) associated with those entities. The package is classified as a PUB API, meaning it is intended for external invocation by other Oracle applications, by customer-written extensions, and by TCA infrastructure rather than being an internal helper. It operates against the HZ (Trading Community) schema objects that underpin the model traditionally referred to as the "bank" or "financial institution" party model, wrapping the lower-level TCA party, party site, contact point, and relationship APIs so that banking records are created with consistent structure, validation, and relationship integrity.

Key Procedures and Functions

The ETRM metadata documents 26 procedures and functions. These are consistently organized as create/update pairs across several banking entity families:

All procedures follow the TCA PUB convention of returning a standard API status and message through the FND_API layer, driving consistent error handling and rollback behavior for callers. Parameter lists are not reproduced here; callers should consult the package specification in the target release.

Tables Accessed

The package reads and writes through APPS synonyms into the HZ schema. Core party records are held in HZ_PARTIES and its secure view HZ_PARTIES_S, with organization-specific attributes in HZ_ORGANIZATION_PROFILES. Location and party-site data reside in HZ_LOCATIONS and HZ_PARTY_SITES. Contact details are stored in HZ_CONTACT_POINTS, while party usage is governed by HZ_PARTY_USG_ASSIGNMENTS. Banking classification uses HZ_CODE_ASSIGNMENTS. Relationships linking banks, branches, groups, and clearinghouses are kept in HZ_RELATIONSHIPS using types defined in HZ_RELATIONSHIP_TYPES. HZ_BANK_VAL_GT serves as a global temporary staging table for validation, and DUAL supports scalar evaluation. The package also depends on FND_API and on the underlying TCA APIs HZ_PARTY_V2PUB, HZ_PARTY_SITE_V2PUB, HZ_CONTACT_POINT_V2PUB, and HZ_RELATIONSHIP_V2PUB, which perform the detailed inserts and updates.

Usage Notes

HZ_BANK_PUB is typically invoked programmatically rather than from a dedicated Oracle Forms interface. Known dependents include CE_BANK_PUB (Cash Management), IBY_EXT_BANKACCT_VALIDATIONS (Payments), HZ_BANK_PUB_JW (a Java wrapper for the same API), and itself. Custom code that needs to create bank, branch, or clearinghouse records in TCA should call this package rather than inserting directly into HZ tables, because it enforces the relationship and party-site model required by downstream payments and cash management modules. Release considerations apply: verify the package specification for the precise signature set available in EBS 12.1.1 versus 12.2.2, since the documented procedure list represents the 12.2.2 metadata. Since status is VALID and ownership is APPS, invocation should normally be performed with APPS privileges or an equivalent grant, and any custom wrapper should preserve the standard API return-status handling to avoid partial banking records.