Search Results nimg_batch_process




Overview

The APPS.IGS_SV_NI_BATCH_PROCESS_PKG package is a Student Systems (IGS) component within Oracle E-Business Suite that supports the regulatory reporting obligations of higher-education institutions in the United States. Its stated purpose, per the package header, is to perform the batch processing of Non-Immigrant (NI) student data. Prior to the creation of this package, equivalent processing for Exchange Visitor (EV) students was handled by the older IGSSV01B library. This package was introduced by Manoj Kumar on 15-Feb-2006 to segregate and modernize the NI-specific processing path. In the functional context of EBS, the package collects and prepares data about non-immigrant students — typically for transmission to the SEVIS (Student and Exchange Visitor Information System) maintained by the U.S. Department of Homeland Security — and stages that data for outbound transmission through the E-Business Suite electronic commerce (ECX) messaging infrastructure. It is classified under the OTHER API classification, meaning it is not published as a public integration API but is instead invoked internally by concurrent programs and Student Systems flows.

Key Procedures and Functions

The package exposes a single documented procedure:

  • NIMG_BATCH_PROCESS — The concurrent-program entry point for gathering and processing Non-Immigrant student data. Because it is declared with the standard concurrent request parameters (errbuf and retcode), it is designed to be registered directly as a PL/SQL concurrent program executable. It accepts a validate-only flag that governs whether the run performs a full data population/transmission or a dry-run validation, an operating unit identifier (p_org_id), and an optional default DSO identifier (p_dso_id). The procedure drives the selection, validation, and staging of NI records for downstream reporting.

No other procedures or functions are documented for this package.

Tables Accessed

The package reads and writes a broad set of base and interface tables through APPS synonyms:

Usage Notes

The procedure is intended to be run as a background concurrent program rather than called interactively from a form. Administrators register NIMG_BATCH_PROCESS as a PL/SQL concurrent program, assign it to a request group, and submit it with the appropriate operating unit and validate-only options. The validate-only mode allows a preliminary check of the extracted NI data before committing records to the ECX staging tables. The package is referenced by zero other PL/SQL packages per the documented metadata, confirming that it functions as a leaf-level batch driver rather than a reusable library. Customer extensions should avoid direct calls, as the interface is not published; instead, the supported path is submission through the concurrent manager. Sites upgrading between 12.1.1 and 12.2.2 should note that the package retains the same single documented procedure across both releases.