Search Results set_org_id
Overview
The APPS.IGS_GE_PURGE_DEL_RECORD package body is a component of the Oracle E-Business Suite Student System (IGS) general (GE) subsystem. Its business function is to physically remove records that have previously been logically deleted (soft-deleted) from the base application tables, reclaiming storage and maintaining data integrity across the product's logical-delete framework. The header comment identifies the author as "Shtatiko" and the creation date as 19-FEB-2003, with the stated purpose being "to purge logically deleted records from the tables, where logical delete functionality is being used." The package operates as a top-level orchestrator: rather than performing deletions directly, it invokes module-specific sub-processes that each handle the purging logic pertinent to their own functional area. In the current documented revision (120.1, dated 09-JAN-2006), the only activated sub-process is the PS module call, although the design anticipates additional module processors. The change history records that Bug# 4869737 introduced a call to igs_ge_gen_003.set_org_id, which is directly relevant to the search term "set_org_id".
Key Procedures and Functions
The package body exposes a single documented procedure:
- PURGE_RECORDS — The entry point and sole procedure of the package. It accepts the standard concurrent-program parameter signature used across Oracle EBS:
errbuf OUT NOCOPY VARCHAR2andretcode OUT NOCOPY NUMBER. These parameters are characteristic of a concurrent program's PL/SQL executable, allowing the program to return an error message and a completion status code to the concurrent manager. Within its executable section,PURGE_RECORDSfirst establishes the runtime operating-unit context throughigs_ge_gen_003.set_org_id(NULL), then delegates the actual purge work to the PS module sub-processigs_ps_purge_del_record.purge_ps_records. AnEXCEPTION WHEN OTHERShandler setsretcode := 2, loads the messageIGS_GE_UNHANDLED_EXPviaFND_MESSAGE(with the tokenNAMEset to "purge_records"), concatenates that message withSQLERRMintoerrbuf, and finally callsIGS_GE_MSG_STACK.CONC_EXCEPTION_HNDLto register the failure on the message stack.
Tables Accessed
The ETRM metadata does not enumerate any base tables referenced directly through APPS synonyms by this package. The absence of a direct table list is consistent with the package's design as an orchestrator: it owns no DML of its own and instead relies on the called sub-processes (notably igs_ps_purge_del_record.purge_ps_records) to read and delete records from the underlying module tables. The set_org_id call to igs_ge_gen_003 implies that the sub-processes depend on an initialized operating unit (ORG_ID) context, typically maintained in FND session state rather than in a domain table accessed by this package itself.
Usage Notes
PURGE_RECORDS is designed to be run as a concurrent program under the Oracle EBS concurrent manager. This is evidenced by its errbuf/retcode signature and its use of FND_MESSAGE and the IGS message stack for error reporting. Administrators invoke it when logically deleted records require physical removal — for example, during scheduled housekeeping of the Student System or when database growth from soft-deleted rows must be controlled. Because the package relies on set_org_id to set the operating-unit context, it should be submitted with an appropriate responsibility/operating unit so that the downstream PS purge logic processes the correct data set. The catastrophic exception handler ensures that any unhandled error is returned to the concurrent manager with a status of 2 and an informative message rather than failing silently. No other packages are documented as referencing this package, and it exposes no public API beyond the concurrent-program entry point.
-
APPS.IGS_GE_PURGE_DEL_RECORD SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_GE_PURGE_DEL_RECORD
12.1.1
-
PACKAGE BODY: APPS.IGS_HE_MRK_PROG_ATT_PKG
12.1.1
-
PACKAGE: APPS.CN_COLLECTION_GEN
12.1.1
-
PACKAGE: APPS.CN_COLLECTION_GEN
12.2.2
-
APPS.IGS_CO_SUBMIT SQL Statements
12.1.1
-
PACKAGE: APPS.IGS_GE_GEN_003
12.1.1
-
PACKAGE BODY: APPS.INV_GLOBALS
12.1.1
-
PACKAGE BODY: APPS.IGS_AS_INCOMP_GRADE
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_PURGE_INT_DATA
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_EXP_QUAL_SUM_IMP_PKG
12.1.1
-
PACKAGE BODY: APPS.INV_GLOBALS
12.2.2
-
PACKAGE BODY: APPS.IGS_UC_MV_IMP_DEGSUBJ
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_CATALOG_ROLLOVER
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_CC_PMT
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_IMP_ACIDX_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_MV_IMP_ERRCD
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_MV_IMP_INST
12.1.1
-
PACKAGE BODY: APPS.IGS_OR_PRC_CWLK
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_PROC_UCAS_DATA
12.1.1
-
APPS.IGS_EN_TIMESLOTS SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_VAL_AM
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_EXPORT_UCAS_PKG
12.1.1
-
PACKAGE: APPS.IGF_AW_GEN
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_UPD_PENDING_TRANS_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_RELEASE_TRANS_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_WF_EVENT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_COM_REC_INTERFACE
12.1.1
-
PACKAGE: APPS.BOM_RTG_GLOBALS
12.2.2
-
PACKAGE BODY: APPS.IGS_UC_DAT_IMP_FROM_UCAS
12.1.1
-
PACKAGE: APPS.BOM_RTG_GLOBALS
12.1.1
-
PACKAGE BODY: APPS.IGS_DA_PURGE_RQST_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_CAL_RSR_VAL
12.1.1
-
PACKAGE BODY: APPS.IGS_PE_SET_REM_HOLDS
12.1.1
-
PACKAGE BODY: APPS.IGS_SC_BULK_ASSIGN
12.1.1
-
PACKAGE BODY: APPS.IGS_CO_GEN_002
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_UPG_RETENTION
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_IMP_UH_TST_PKG
12.1.1
-
PACKAGE: APPS.FND_SUBMIT
12.1.1
-
PACKAGE BODY: APPS.BOM_RTG_GLOBALS
12.2.2
-
PACKAGE BODY: APPS.IGS_FI_PAYMENT_PLANS
12.1.1
-
PACKAGE BODY: APPS.FND_MLS_SUBMIT
12.2.2
-
PACKAGE BODY: APPS.BOM_RTG_GLOBALS
12.1.1
-
PACKAGE BODY: APPS.IGS_CO_SUBMIT
12.1.1
-
PACKAGE BODY: APPS.IGS_GE_GEN_003
12.1.1
-
PACKAGE BODY: APPS.IGS_PR_UPLOAD_EXT_RESULTS
12.1.1
-
PACKAGE BODY: APPS.IGS_PR_CP_GPA
12.1.1
-
PACKAGE: APPS.ENG_GLOBALS
12.1.1
-
PACKAGE: APPS.GL_MC_INFO
12.1.1
-
PACKAGE: APPS.GL_MC_INFO
12.2.2