Search Results igs_ps_generic_pub
Overview
The APPS.IGS_PS_GENERIC_PUB package body is the public API layer of the Oracle E-Business Suite student systems product family, specifically the Student Records (IGS) module associated with the Oracle Student System. The _PUB suffix identifies it as a published, externally callable API package conforming to the Oracle Application Object Library public API naming standard, while the actual business logic is delegated to the private package IGS_PS_GENERIC_PVT. The package provides a controlled, wrapper-based entry point into the generic prospect and admissions processing routines that would otherwise be inaccessible to external callers. Its status is recorded as VALID in the APPS schema, confirming that the compiled specification and body are consistent and that all referenced dependencies resolve correctly in both Oracle EBS 12.1.1 and 12.2.2 environments.
Key Procedures and Functions
The ETRM metadata documents a single public procedure in this package: PSP_IMPORT. Consistent with Oracle's public API design convention, PSP_IMPORT is an import routine intended to ingest external data into the IGS prospect and admissions schema. It operates as a thin public wrapper that validates the incoming parameters and message tokens, then invokes the corresponding private implementation in IGS_PS_GENERIC_PVT or a related legacy handler such as IGS_PS_UNIT_LGCY_PVT. Because the documented metadata exposes only the procedure name and not its formal parameter list, no parameter signatures or argument orders should be assumed; integrators must consult the specification source before invocation.
Tables Accessed
Although the object metadata does not enumerate SQL statements in the excerpt, the dependent-code listings and the documented table references establish the data footprint. The package writes to and reads from the core student admissions and enrolment tables, including IGS_PS_NSUS_RTN and IGS_PS_NSUS_RTN_DTL (non-standard use return records and their detail lines), IGS_PS_LGCY_UR_INT (legacy unit rule interface), IGS_PS_RSV_USEC_PRF and IGS_PS_RSV_USEC_PRI (reserved use preference and priority definitions), IGS_PS_RPT_FMLY_ALL (reporting family), IGS_PS_RPT_FMLY_ALL-related configuration, and IGS_PS_NSUS_RTN. Reference and cross-module data are drawn from IGS_AD_BUILDING_ALL and IGS_AD_ROOM_ALL for location and room validation, IGS_CA_INST_ALL for calendar instances, IGS_AS_US_AI_GROUP for assessment groups, IGS_EN_NSTD_USEC_DL and IGS_EN_USEC_DISC_DL for enrolment use-code and discipline details, and IGS_GE_NOTE and IGS_GE_REF_CD for notes and reference-code lookups. Party data is validated against HZ_PARTIES, the TCA party registry, ensuring that any person imported through the routine maps to a valid trading community record.
Usage Notes
IGS_PS_GENERIC_PUB is not referenced by any database object in the documented dependency graph, which indicates it is designed for inbound invocation rather than internal server-side composition. It is typically called from Student System concurrent programs, from OAF or Forms-based maintenance pages, or from custom PL/SQL integration routines that need to load prospect, unit, or non-standard-use data. The package relies on FND_API, FND_MESSAGE, and FND_MSG_PUB for its standard error-handling and message-stack contract, so callers should declare the standard API result record and check the return status rather than relying on exceptions. Because it is referenced by seven other packages, changes to its specification should be treated as a public interface change and regression-tested across the student records module. All error handling, validation, and rollback semantics are inherited from the underlying private package.
-
PACKAGE BODY: APPS.IGS_PS_GENERIC_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GENERIC_PUB, status:VALID,
-
PACKAGE: APPS.IGS_PS_GENERIC_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GENERIC_PVT, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_LGCY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_LGCY_PVT, status:VALID,
-
PACKAGE: APPS.IGS_PS_GENERIC_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GENERIC_PUB, status:VALID,
-
SYNONYM: APPS.IGS_PS_USO_FACILITY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USO_FACILITY, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_ACT_TYPE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_ACT_TYPE, status:VALID,
-
SYNONYM: APPS.IGS_AD_ROOM_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_ROOM_ALL, status:VALID,
-
SYNONYM: APPS.IGS_PS_TCH_RESP_OVRD_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_TCH_RESP_OVRD_ALL, status:VALID,
-
SYNONYM: APPS.IGS_AD_BUILDING_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_BUILDING_ALL, status:VALID,
-
PACKAGE: APPS.IGS_PS_VALIDATE_GENERIC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VALIDATE_GENERIC_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNT_CRCLM_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNT_CRCLM_ALL, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_WLST_PRF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_WLST_PRF, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_OFR_PAT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_OFR_PAT_ALL, status:VALID,
-
SYNONYM: APPS.IGS_PS_TCH_RESP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_TCH_RESP, status:VALID,
-
SYNONYM: APPS.IGS_PS_NSUS_RTN
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_NSUS_RTN, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNT_OFR_OPT_N
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNT_OFR_OPT_N, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_RU
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_RU, status:VALID,
-
SYNONYM: APPS.IGS_AS_US_AI_GROUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AS_US_AI_GROUP, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_DSCP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_DSCP, status:VALID,
-
SYNONYM: APPS.IGS_PS_LGCY_UR_INT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_LGCY_UR_INT, status:VALID,
-
SYNONYM: APPS.IGS_EN_NSTD_USEC_DL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_NSTD_USEC_DL, status:VALID,
-
SYNONYM: APPS.IGS_PS_US_UNSCHED_CL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_US_UNSCHED_CL, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_REF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_REF, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_SUBTITLE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_SUBTITLE, status:VALID,
-
SYNONYM: APPS.IGS_PS_NSUS_RTN_DTL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_NSUS_RTN_DTL, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_CATEGORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_CATEGORY, status:VALID,
-
SYNONYM: APPS.IGS_EN_USEC_DISC_DL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_USEC_DISC_DL, status:VALID,
-
SYNONYM: APPS.IGS_PS_RPT_FMLY_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_RPT_FMLY_ALL, status:VALID,
-
PACKAGE: APPS.IGS_PS_CREATE_GENERIC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_CREATE_GENERIC_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_SP_FEES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_SP_FEES, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_GRD_SCHM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_GRD_SCHM, status:VALID,
-
SYNONYM: APPS.IGS_GE_NOTE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_GE_NOTE, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_LGCY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_LGCY_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_RSV_USEC_PRI
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_RSV_USEC_PRI, status:VALID,
-
SYNONYM: APPS.IGS_PS_RSV_USEC_PRF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_RSV_USEC_PRF, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_TYPE_LVL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_TYPE_LVL, status:VALID,
-
SYNONYM: APPS.IGS_PS_USO_CM_GRP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USO_CM_GRP, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_LGCY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_LGCY_PVT, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_AS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_AS, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_WLST_PRI
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_WLST_PRI, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_GENERIC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GENERIC_PVT, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_REF_CD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_REF_CD, status:VALID,
-
PACKAGE: APPS.IGS_PS_VALIDATE_LGCY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VALIDATE_LGCY_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_USO_CLAS_MEET
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USO_CLAS_MEET, status:VALID,
-
SYNONYM: APPS.IGS_GE_REF_CD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_GE_REF_CD, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_X_GRP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_X_GRP, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_LIM_WLST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_LIM_WLST, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNITASS_ITEM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNITASS_ITEM, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_CPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_CPS, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_LGCY_CONC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_LGCY_CONC_PKG, status:VALID,