Search Results ben_sva_ins
Overview
BEN_SVA_INS is an Oracle EBS 12.1.1 / 12.2.2 PL/SQL package owned by the APPS schema and classified as a nonspecific API (API classification: OTHER) in the ETRM 12.2.2 object registry. Its name follows the Oracle Advanced Benefits (BEN) module naming convention, where the "SVA" segment denotes Service Area, and the "INS" suffix identifies the package as the insert-side worker for that entity. The package therefore serves as the low-level data manipulation layer that creates Service Area records in the benefits configuration model. Service Areas define the geographical or organizational groupings — for example, country, state, or legal entity boundaries — within which a compensation object, plan, or program is offered to eligible participants. The package is distinct from the public Application Programming Interface BEN_SERVICE_AREA_API, which is the validated entry point that end-user configuration flows invoke; BEN_SVA_INS operates beneath that API, providing the direct row insertion logic. ETRM reports its status as VALID, confirming the compiled package and package body are present and usable in the target installation.
Key Procedures and Functions
ETRM documents three procedures or functions within the package: INSERT_DML, INS, and the package's own body (listed for completeness as the implementing unit). Only two are callable procedures:
- INSERT_DML — Performs the insert portion of the DML cycle for Service Area data. It is the shared, lower-level routine responsible for writing new rows against the Service Area base tables, and it is typically the procedure invoked by the surrounding API logic after validation has completed.
- INS — The insert handler entry point. It receives the Service Area attributes to be persisted and delegates the physical row creation through INSERT_DML, encapsulating the insert semantics for the entity.
No parameter lists are published in the ETRM metadata, and none should be assumed; the documented facts are limited to the procedure names and their insert-oriented purpose. The package is not a public API, and its routines are intended for internal use by the Advanced Benefits configuration layer rather than direct invocation by external code.
Tables Accessed
The package reads and writes the following tables through APPS synonyms:
- BEN_SVC_AREA_F — The Service Area base (current) table, which stores the effective-dated Service Area definition and its attributes. INSERT_DML and INS write new Service Area rows here.
- BEN_SVC_AREA_F_S — The corresponding secondary or "S" table, which holds the associated language/translation or supporting columns for the same entity. Insert logic must populate this table in step with BEN_SVC_AREA_F to keep the record complete.
The dependency listing additionally shows BEN_SVA_SHD, the shadow (audit) table used across the BEN datetracked entity family, indicating that inserts performed by this package are subject to the standard Oracle date-track audit trail.
Usage Notes
BEN_SVA_INS is invoked indirectly rather than directly. ETRM records it as referenced by two packages: BEN_SERVICE_AREA_API, the public API for Service Area maintenance, and BEN_SVA_UPD, the sibling package responsible for update operations. This confirms the design pattern in which the public API routes create requests to BEN_SVA_INS and change requests to BEN_SVA_UPD. The package also carries a self-referencing dependency, reflecting internal calls among its own routines. In practice, the package is triggered when an administrator or implementation consultant defines or loads a new Service Area through the Advanced Benefits setup forms, through the corresponding API, or through batch data-load routines. Customizations should not call BEN_SVA_INS directly; use BEN_SERVICE_AREA_API so that validation, naming, and date-track processing are applied. Direct use risks orphaned secondary-table rows, incomplete shadow records, and rows that the public API cannot subsequently maintain. During upgrades or patch applications, the package body is recompiled as part of the BEN module object set, and any custom dependency on its internals should be re-verified against the ETRM registry for the target release.
-
PACKAGE: APPS.BEN_SVA_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_INS, status:VALID,
-
PACKAGE BODY: APPS.BEN_SVA_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_SVA_INS, status:VALID,
-
PACKAGE: APPS.BEN_SVA_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_INS, status:VALID,
-
PACKAGE BODY: APPS.BEN_SVA_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_SVA_INS, status:VALID,
-
PACKAGE: APPS.BEN_SVA_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_SHD, status:VALID,
-
PACKAGE: APPS.BEN_SVA_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_SHD, status:VALID,
-
SYNONYM: APPS.BEN_SVC_AREA_F_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_SVC_AREA_F_S, status:VALID,
-
SYNONYM: APPS.BEN_SVC_AREA_F_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_SVC_AREA_F_S, status:VALID,
-
PACKAGE: APPS.BEN_SVA_RKI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_RKI, status:VALID,
-
PACKAGE: APPS.BEN_SVA_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_BUS, status:VALID,
-
PACKAGE: APPS.BEN_SVA_RKI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_RKI, status:VALID,
-
PACKAGE: APPS.BEN_SVA_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_SVA_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_SVA_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_SVA_UPD, status:VALID,
-
PACKAGE BODY: APPS.BEN_SERVICE_AREA_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_SERVICE_AREA_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_SERVICE_AREA_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_SERVICE_AREA_API, status:VALID,
-
PACKAGE BODY: APPS.BEN_SVA_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_SVA_UPD, status:VALID,
-
SYNONYM: APPS.BEN_SVC_AREA_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BEN_SVC_AREA_F, status:VALID,
-
SYNONYM: APPS.BEN_SVC_AREA_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_SVC_AREA_F, status:VALID,
-
PACKAGE: APPS.BEN_SVA_INS
12.2.2
-
PACKAGE: APPS.BEN_SVA_INS
12.1.1
-
PACKAGE BODY: APPS.BEN_SVA_INS
12.1.1
-
PACKAGE BODY: APPS.BEN_SVA_INS
12.2.2
-
APPS.BEN_SERVICE_AREA_API dependencies on BEN_SVA_INS
12.1.1
-
APPS.BEN_SERVICE_AREA_API dependencies on BEN_SVA_INS
12.2.2
-
APPS.BEN_SVA_UPD dependencies on BEN_SVA_INS
12.1.1
-
APPS.BEN_SVA_INS dependencies on BEN_SVA_INS
12.2.2
-
APPS.BEN_SVA_UPD dependencies on BEN_SVA_INS
12.2.2
-
APPS.BEN_SVA_INS dependencies on BEN_SVA_INS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.BEN_SVA_INS dependencies on HR_UTILITY
12.2.2
-
APPS.BEN_SVA_INS dependencies on HR_UTILITY
12.1.1
-
PACKAGE: APPS.DT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:DT_API, status:VALID,
-
PACKAGE: APPS.DT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:DT_API, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, 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
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,