Search Results zx_api_prvdr_pub
Overview
ZX_API_PRVDR_PUB is a public PL/SQL package in the APPS schema that manages the registration, deregistration, and execution of external tax service providers within Oracle E-Business Suite. It forms part of the ETRM (E-Business Tax) module infrastructure, which allows third-party tax calculation engines and tax content providers to integrate with the E-Business Tax determination and calculation framework. The package acts as an API gateway through which a service provider is enrolled for a specific service type, country, and business flow, then invoked at runtime to perform its tax-related processing.
The package is classified as a PUB (public) API, meaning it is intended for supported external invocation by integrators and custom code rather than internal use only. It exposes strongly typed error reporting through a PL/SQL collection, allowing callers to inspect detailed diagnostic messages after each operation.
Key Procedures and Functions
- CREATE_SRVC_REGISTRATION — Registers a tax service provider for a given service type, country, and business flow. It records the provider's identifying name, the service type code it supports, the applicable country, and the business flow context, along with the package and procedure names that implement the provider's logic. The procedure returns a status and a table of error messages.
- DELETE_SRVC_REGISTRATION — Removes a previously created service provider registration. It identifies the registration by service provider name, service type code, country code, and business flow. This is used when a provider is retired or its configuration is superseded.
- EXECUTE_SRVC_PLUGIN — Invokes the registered plug-in logic for a named service provider. This is the runtime entry point through which the provider's own code is executed within the tax processing cycle. It returns the outcome status and any error messages generated during execution.
The package additionally defines the ERROR_MESSAGES_TBL type, a PL/SQL associative array of VARCHAR2(1000) indexed by BINARY_INTEGER. This user-defined type is the standard vehicle for returning one or more diagnostic messages to the calling program, and it is the object most commonly referenced when developers search for error_messages_tbl in association with this package.
Tables Accessed
The package interacts with a set of configuration and party-related tables, all addressed through APPS synonyms:
- ZX_API_REGISTRATIONS / ZX_API_REGISTRATIONS_S — Store the registrations created, updated, or removed by CREATE_SRVC_REGISTRATION and DELETE_SRVC_REGISTRATION.
- ZX_SERVICE_TYPES — Defines the valid service type codes against which registrations are validated.
- ZX_REGIMES_B — Provides tax regime context relevant to the registration and execution logic.
- ZX_API_CODE_COMBINATIONS and ZX_API_OWNER_STATUSES — Supply code combination and owner status reference data used during API processing.
- ZX_PARTY_TAX_PROFILE, HZ_PARTIES — Provide the party and tax profile information associated with the service provider and its registrations.
- PLITBLM — A standard EBS PL/SQL table used for message handling and buffering.
Usage Notes
ZX_API_PRVDR_PUB is typically invoked from E-Business Tax configuration forms, concurrent programs, and custom integration code when onboarding or executing a third-party tax service provider. Because the procedures expose an API version parameter, callers should pass the supported version and always inspect X_RETURN_STATUS before consuming results. Error conditions are surfaced both through the return status and the X_ERROR_MSG_TBL collection, so robust callers iterate over that table to log or display messages. At least one other package references ZX_API_PRVDR_PUB, indicating it participates in a broader tax integration call chain rather than being invoked in isolation. Customizations should treat the package as a supported public interface and avoid direct DML against the underlying ZX_API tables.
-
PACKAGE: APPS.ZX_API_PRVDR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ZX_API_PRVDR_PUB, status:VALID,
-
PACKAGE: APPS.ZX_API_PRVDR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ZX_API_PRVDR_PUB, status:VALID,
-
PACKAGE BODY: APPS.ZX_API_PRVDR_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_API_PRVDR_PUB, status:VALID,
-
PACKAGE BODY: APPS.ZX_API_PRVDR_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_API_PRVDR_PUB, status:VALID,
-
PACKAGE: APPS.ZX_API_PRVDR_PUB
12.1.1
-
PACKAGE: APPS.ZX_API_PRVDR_PUB
12.2.2
-
SYNONYM: APPS.ZX_API_OWNER_STATUSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_API_OWNER_STATUSES, status:VALID,
-
SYNONYM: APPS.ZX_API_REGISTRATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_API_REGISTRATIONS, status:VALID,
-
SYNONYM: APPS.ZX_API_CODE_COMBINATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_API_CODE_COMBINATIONS, status:VALID,
-
SYNONYM: APPS.ZX_API_CODE_COMBINATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_API_CODE_COMBINATIONS, status:VALID,
-
SYNONYM: APPS.ZX_API_REGISTRATIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_API_REGISTRATIONS_S, status:VALID,
-
PACKAGE: APPS.ZX_R11I_TAX_PARTNER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ZX_R11I_TAX_PARTNER_PKG, status:VALID,
-
SYNONYM: APPS.ZX_API_REGISTRATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_API_REGISTRATIONS, status:VALID,
-
SYNONYM: APPS.ZX_SERVICE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_SERVICE_TYPES, status:VALID,
-
SYNONYM: APPS.ZX_API_REGISTRATIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_API_REGISTRATIONS_S, status:VALID,
-
SYNONYM: APPS.ZX_API_OWNER_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_API_OWNER_STATUSES, status:VALID,
-
SYNONYM: APPS.ZX_SERVICE_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_SERVICE_TYPES, status:VALID,
-
PACKAGE: APPS.ZX_R11I_TAX_PARTNER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ZX_R11I_TAX_PARTNER_PKG, status:VALID,
-
PACKAGE BODY: APPS.ZX_R11I_TAX_PARTNER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_R11I_TAX_PARTNER_PKG, status:VALID,
-
PACKAGE BODY: APPS.ZX_R11I_TAX_PARTNER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_R11I_TAX_PARTNER_PKG, 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
-
SYNONYM: APPS.ZX_REGIMES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_REGIMES_B, status:VALID,
-
PACKAGE: APPS.FND_FLEX_KEY_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_KEY_API, status:VALID,
-
SYNONYM: APPS.ZX_REGIMES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_REGIMES_B, status:VALID,
-
PACKAGE: APPS.FND_FLEX_KEY_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_KEY_API, status:VALID,
-
SYNONYM: APPS.ZX_PARTY_TAX_PROFILE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_PARTY_TAX_PROFILE, status:VALID,
-
SYNONYM: APPS.ZX_PARTY_TAX_PROFILE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_PARTY_TAX_PROFILE, status:VALID,
-
PACKAGE BODY: APPS.ZX_API_PRVDR_PUB
12.1.1
-
PACKAGE BODY: APPS.ZX_API_PRVDR_PUB
12.2.2
-
APPS.ZX_API_PRVDR_PUB dependencies on ZX_API_PRVDR_PUB
12.2.2
-
APPS.ZX_R11I_TAX_PARTNER_PKG dependencies on ZX_API_PRVDR_PUB
12.2.2
-
APPS.ZX_API_PRVDR_PUB dependencies on ZX_API_PRVDR_PUB
12.1.1
-
PACKAGE: APPS.FND_FLEX_EXT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_EXT, status:VALID,
-
PACKAGE: APPS.FND_FLEX_EXT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_EXT, status:VALID,
-
APPS.ZX_R11I_TAX_PARTNER_PKG dependencies on ZX_API_PRVDR_PUB
12.1.1
-
APPS.ZX_R11I_TAX_PARTNER_PKG dependencies on ZX_API_PRVDR_PUB
12.1.1
-
APPS.ZX_R11I_TAX_PARTNER_PKG dependencies on ZX_API_PRVDR_PUB
12.2.2
-
APPS.ZX_API_PRVDR_PUB dependencies on FND_LOG
12.1.1
-
APPS.ZX_API_PRVDR_PUB dependencies on FND_LOG
12.2.2
-
PACKAGE: APPS.FND_REQUEST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_REQUEST, status:VALID,
-
PACKAGE: APPS.FND_REQUEST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_REQUEST, status:VALID,
-
SYNONYM: APPS.HZ_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
SYNONYM: APPS.HZ_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,