Search Results pa_billing_setup_pub
Overview
PA_BILLING_SETUP_PUB is a public PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified as a PUB (public) API within the Projects (PA) module. Its purpose is to expose a controlled, supported interface for maintaining the billing setup configuration of a project — specifically the revenue and billing configuration, credit receivers, and billing assignments that determine how a project is invoiced and how receivables are generated downstream. The package follows the standard Oracle EBS API architecture, depending on FND_API for its message handling, error stacking, and return-status conventions (for example, the FND_API.G_RET_STS_SUCCESS/ERROR constants and the standard p_init_msg_list, x_return_status, x_msg_count, and x_msg_data parameters that are implicit in all PUB APIs). This design allows callers to invoke the API, receive a structured success or failure status, and retrieve user-facing error messages without dealing directly with the underlying base tables. The package status is VALID in the ETRM metadata, confirming that both the specification and body compile cleanly against the referenced objects in the 12.1.1 / 12.2.2 code lines. It is referenced by zero other packages, indicating that it is a leaf-level API intended for external invocation rather than an internal building block used by other server-side code.
Key Procedures and Functions
The package exposes seven documented procedures, grouped logically into three functional areas:
- UPDATE_REVENUE_AND_BILLING — Updates the revenue and billing configuration of a project. This is the primary entry point for changing how a project accrues revenue and generates billing.
- CREATE_CREDIT_RECEIVERS — Creates credit receiver records for a project, defining the party or parties that receive credit for the billing.
- UPDATE_CREDIT_RECEIVERS — Modifies existing credit receiver records.
- DELETE_CREDIT_RECEIVERS — Removes credit receiver records from a project.
- CREATE_BILLING_ASSIGNMENTS — Creates billing assignments that associate billing responsibility with specific employees, organizations, or roles.
- UPDATE_BILLING_ASSIGNMENTS — Modifies existing billing assignments.
- DELETE_BILLING_ASSIGNMENTS — Removes billing assignments.
The CREATE/UPDATE/DELETE triplet pattern for credit receivers and billing assignments reflects Oracle's standard API design, where each row-level operation is exposed as a discrete, independently callable procedure. No parameter lists are documented in the ETRM metadata, and none are asserted here.
Tables Accessed
The ETRM metadata documents a single referenced table: PA_PROJECTS_ALL, accessed via the APPS synonym. PA_PROJECTS_ALL is the core, partitioned projects table storing project definitions across all operating units, including the billing and revenue configuration attributes that UPDATE_REVENUE_AND_BILLING maintains. Credit receiver and billing assignment procedures operate on the corresponding PA setup tables, whose contents are keyed to the project records in PA_PROJECTS_ALL. All access is performed through the APPS schema using standard synonyms.
Usage Notes
This API is intended for programmatic maintenance of project billing setup, typically invoked from Oracle Forms (including the Projects form-based setup screens), concurrent programs that mass-maintain billing configuration, and custom integrations or conversions. Client code should call the procedures rather than performing direct DML on the underlying tables, because the API enforces validation, applies FND_API error handling, and preserves referential integrity. Callers must initialize the message list, check the returned x_return_status, and retrieve messages via the message count/data parameters before proceeding. Because the package is referenced by no other packages, changes to its behavior are isolated from the rest of the Projects module.
-
PACKAGE: APPS.PA_BILLING_SETUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SETUP_PUB, status:VALID,
-
PACKAGE: APPS.PA_BILLING_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SETUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_BILLING_SETUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BILLING_SETUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_BILLING_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BILLING_SETUP_PUB, status:VALID,
-
PACKAGE: APPS.PA_BILLING_SETUP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SETUP_PVT, status:VALID,
-
PACKAGE: APPS.PA_BILLING_SETUP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SETUP_PVT, status:VALID,
-
PACKAGE: APPS.PA_BILLING_CYCLES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_CYCLES_PKG, status:VALID,
-
PACKAGE: APPS.PA_BILLING_SETUP_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SETUP_UTILS, status:VALID,
-
PACKAGE: APPS.PA_BILLING_SETUP_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_SETUP_UTILS, status:VALID,
-
PACKAGE: APPS.PA_BILLING_CYCLES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BILLING_CYCLES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_BILLING_SETUP_PUB
12.2.2
-
PACKAGE BODY: APPS.PA_BILLING_SETUP_PUB
12.1.1
-
PACKAGE: APPS.PA_BILLING_SETUP_PUB
12.1.1
-
PACKAGE: APPS.PA_BILLING_SETUP_PUB
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
-
12.2.2 DBA Data
12.2.2
-
APPS.PA_BILLING_SETUP_PUB dependencies on PA_BILLING_SETUP_PUB
12.1.1
-
APPS.PA_BILLING_SETUP_PUB dependencies on PA_BILLING_SETUP_PUB
12.2.2
-
PACKAGE: APPS.PA_INTERFACE_UTILS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_INTERFACE_UTILS_PUB, status:VALID,
-
PACKAGE: APPS.PA_INTERFACE_UTILS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_INTERFACE_UTILS_PUB, status:VALID,
-
PACKAGE: APPS.PA_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_UTILS, status:VALID,
-
PACKAGE: APPS.PA_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_UTILS, status:VALID,
-
PACKAGE: APPS.PA_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
PACKAGE: APPS.PA_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
APPS.PA_BILLING_SETUP_PUB dependencies on FND_MSG_PUB
12.2.2
-
APPS.PA_BILLING_SETUP_PUB dependencies on FND_MSG_PUB
12.1.1
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
APPS.PA_BILLING_SETUP_PUB dependencies on FND_API
12.2.2
-
APPS.PA_BILLING_SETUP_PUB dependencies on FND_API
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, 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
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,