Search Results pay_ip_wrapper
Overview
APPS.PAY_IP_WRAPPER is a small, single-purpose PL/SQL wrapper package within the Oracle Payroll (PAY) product family. Its name derives from the payroll "IP" (Installment Plan / legislative installation parameter) area, and its role is to provide a stable, encapsulated interface for querying whether a given legislative installation has been set up in the current E-Business Suite instance. The package is declared with AUTHID CURRENT_USER, meaning its database objects and SQL statements resolve under the privileges of the invoking schema rather than the defining APPS schema. This is a standard Oracle EBS technique that allows the package to be called safely from a variety of calling contexts without granting callers broad APPS-level privileges. The header comment block carries a version identifier dated 20 February 2013, consistent with the 12.1.1 / 12.2.2 code lines, confirming the object has been maintained across the R12 codeline. The package body was not captured in the ETRM excerpt, but the specification exposes exactly one public program unit, indicating that the package is intentionally minimal and serves as an adapter layer rather than a business-logic container.
Key Procedures and Functions
The specification documents a single procedure:
- GET_IP_INSTALLATION — Returns a flag indicating whether the "IP" installation is present or configured for a specified legislation. The procedure accepts an inbound legislation code and returns an outbound status flag. Because the parameter list is documented only as an inbound
cp_legislation_codeand an outboundcp_return_flag(declaredOUT NOCOPYfor performance), the exact meaning of the returned flag value should be confirmed against the package body before use in custom code. TheNOCOPYhint indicates the OUT value is passed by reference, a common optimisation when callers invoke the procedure inside loops or batch processing.
No functions or additional procedures are exposed publicly by the specification.
Tables Accessed
The ETRM metadata records no direct table references for this package via APPS synonyms. This is consistent with its design as a wrapper: the actual data lookup is likely delegated to another packaged API or view, and the ETRM extraction did not resolve a static table dependency. Practically, any caller relying on this package should treat its data source as opaque and depend only on the documented SIGNATURE, not on an assumed underlying table. Because the package runs AUTHID CURRENT_USER, synonym and privilege resolution occurs in the calling schema, so a caller must have appropriate access to whatever objects the body references.
Usage Notes
PAY_IP_WRAPPER is classified as OTHER rather than a public or private API, and the metadata notes it is referenced by exactly one other package. That reference pattern suggests it is an internal helper invoked by a higher-level payroll package — most likely during payroll setup validation, legislation-specific initialisation, or a pre-processing guard before payroll run execution. It is not intended as an end-user-callable API and is not surfaced through an Oracle Forms block or a concurrent program in its own right. Custom code should generally avoid calling it directly, since the referencing package already encapsulates the intended behaviour and the wrapper may be changed or obsoleted without a public-API deprecation cycle. Where direct invocation is unavoidable, callers should pass the legislation code from the payroll context (for example, FND_SESSION or the legislative data group context) and treat the returned flag conservatively, validating behaviour against the target release before promoting to production.
-
PACKAGE: APPS.PAY_IP_WRAPPER
12.2.2
-
PACKAGE BODY: APPS.PAY_IP_WRAPPER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IP_WRAPPER, status:VALID,
-
PACKAGE BODY: APPS.PAY_IP_WRAPPER
12.2.2
-
PACKAGE: APPS.PAY_IP_WRAPPER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_IP_WRAPPER, status:VALID,
-
PACKAGE: APPS.PAY_IP_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_IP_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.PQP_EXPREPLOD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_EXPREPLOD_PKG, status:VALID,
-
APPS.PAY_IP_WRAPPER dependencies on PAY_IP_WRAPPER
12.2.2
-
APPS.PQP_EXPREPLOD_PKG dependencies on PAY_IP_WRAPPER
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2