Search Results cs_service_charge
Overview
CS_MULTIORG_PUB is the public PL/SQL interface package within the Oracle Service (CS) application responsible for resolving the correct operating unit (org_id) for service charge lines. Oracle E-Business Suite supports multi-organization architectures in which a single database instance serves multiple operating units, and transactions such as service charges, incident charges, and service order lines must be attributed to the proper organization. The package exposes a single documented API that applies the multi-org security and defaulting rules configured during implementation to determine which operating unit owns a given charge line.
The source header (csxpmois.pls, version 120.5) carries integration repository annotations marking the package under the business entity CS_SERVICE_CHARGE and the product CS. The annotation block explicitly states that the package "determines the default operating unit for a charge line based on multi-org rules setup," confirming that its role is defaulting rather than validation. The package is classified as a public (PUB) interface, meaning it is intended for invocation by external callers rather than being restricted to internal Service application code.
Key Procedures and Functions
GET_ORGID — The sole documented procedure in this package. Its purpose is to return the multi-org identifier (operating unit) applicable to a service charge context. According to the embedded API comments, GET_ORGID is a public wrapper layered over the private API CS_MultiOrg_PVT.Get_OrgId. The wrapper accepts the standard Oracle API gateway parameters (API version, initialization of the message list, commit flag, and validation level) together with output parameters for return status, message count, and message data. A required input parameter supplies the incident identifier, and two output parameters return the resolved org_id and an associated profile value. GET_ORGID is documented at version 1.0 and is annotated as active and compatible, with a display name of "Multiorg" and the primary-instance designation in the integration repository.
Tables Accessed
The ETRM metadata for this package does not enumerate tables referenced through APPS synonyms. Because GET_ORGID delegates to CS_MultiOrg_PVT.Get_OrgId, the actual data access occurs inside the private package and its dependent views and lookup tables, which hold multi-org defaulting rules and operating unit definitions. No direct table references are documented for the public package layer itself. Metadata indicates that CS_MULTIORG_PUB is referenced by three other packages, confirming that it functions as a shared utility rather than a terminal consumer of data.
Usage Notes
CS_MULTIORG_PUB is typically invoked whenever service charge records must be written or defaulted and the operating unit is not already known. Callers include Oracle Service forms and concurrent programs that process service charges, as well as custom extensions that create charge lines programmatically. Because the implementation follows the standard Oracle API pattern with p_api_version, p_init_msg_list, p_commit, and p_validation_level, custom code should invoke GET_ORGID with a supported API version, inspect x_return_status for success or unexpected error, and loop over x_msg_count and x_msg_data when failures occur. The resolved x_org_id should then be used to seed the org_id column of the charge line, ensuring that multi-org security and reporting attribute the transaction correctly. Callers should treat the package as a defaulting consult rather than a validator, since it returns a suggested operating unit and leaves enforcement to the calling transaction.
-
PACKAGE: APPS.CS_MULTIORG_PUB
12.1.1
-
PACKAGE: APPS.CS_CHARGE_CREATE_ORDER_PUB
12.1.1
-
PACKAGE: APPS.CS_CHARGE_CREATE_ORDER_PUB
12.2.2
-
PACKAGE: APPS.CS_MULTIORG_PUB
12.2.2
-
PACKAGE: APPS.CS_CHARGE_DETAILS_PUB
12.1.1
-
PACKAGE: APPS.CS_CHARGE_DETAILS_PUB
12.2.2
-
Lookup Type: BUSINESS_ENTITY
12.1.1
product: FND - Application Object Library , meaning: Business Entity(1) ,
-
Lookup Type: BUSINESS_ENTITY
12.2.2
product: FND - Application Object Library , meaning: Business Entity(1) ,