DBA Data[Home] [Help]

APPS.IGS_GR_GEN_002 SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 117

    SELECT crd.grd_cal_type,
      crd.grd_ci_sequence_number,
      sca.person_id,
      sca.course_cd,
      sca.version_number,
      sca.commencement_dt,
      spaa.award_cd
    FROM  igs_en_stdnt_ps_att sca ,
      igs_en_spa_awd_aim      spaa,
      igs_ps_ver              crv ,
      igs_gr_crmn_round       crd ,
      igs_gr_crm_round_prd    crdp,
      igs_ca_da_inst_v        dai1,
      igs_ca_da_inst_v        dai2
    WHERE (p_grd_cal_type IS NULL OR
           (crd.grd_cal_type          = p_grd_cal_type AND
            crd.grd_ci_sequence_number = p_grd_ci_sequence_number)) AND
      dai1.cal_type           = crd.grd_cal_type AND
      dai1.ci_sequence_number = crd.grd_ci_sequence_number AND
      dai1.dt_alias           = crd.start_dt_alias AND
      dai1.sequence_number    = crd.start_dai_sequence_number AND
      dai1.alias_val          IS NOT NULL AND
      dai2.cal_type           = crd.grd_cal_type AND
      dai2.ci_sequence_number = crd.grd_ci_sequence_number AND
      dai2.dt_alias           = crd.end_dt_alias AND
      dai2.sequence_number    = crd.end_dai_sequence_number AND
      dai2.alias_val       IS NOT NULL AND
      TRUNC(SYSDATE)          BETWEEN   NVL(dai1.alias_val, IGS_GE_DATE.IGSDATE('1900/01/01')) AND
			                                  NVL(dai2.alias_val, IGS_GE_DATE.IGSDATE('1900/01/01'))AND
      crdp.grd_cal_type(+)           = crd.grd_cal_type AND
      crdp.grd_ci_sequence_number(+) = crd.grd_ci_sequence_number AND
      (p_course_cd            IS NULL OR
       sca.course_cd          = p_course_cd) AND
      (p_crs_location_cd      IS NULL OR
       sca.location_cd        = p_crs_location_cd) AND
       sca.person_id = spaa.person_id(+) AND
       sca.course_cd = spaa.course_cd(+) AND
      (p_restrict_rqrmnt_complete     = 'N' OR
       sca.course_rqrmnt_complete_ind = 'Y') AND
      ((p_nominated_completion        = 'Y' AND
        sca.nominated_completion_yr   = NVL(crdp.completion_year,   1900) AND
        sca.nominated_completion_perd = NVL(crdp.completion_period, 'NULL')) OR
      (p_derived_completion        = 'Y' AND
       sca.derived_completion_yr   = NVL(crdp.completion_year,   1900) AND
       sca.derived_completion_perd = NVL(crdp.completion_period, ' '))  OR
       (NVL(sca.course_rqrmnts_complete_dt, IGS_GE_DATE.IGSDATE('9998/01/01'))
             BETWEEN NVL(crd.completion_start_date, IGS_GE_DATE.IGSDATE('9999/01/01')) AND
                     NVL(crd.completion_end_date, IGS_GE_DATE.IGSDATE('9999/01/01'))) OR
       (NVL(spaa.conferral_date, IGS_GE_DATE.IGSDATE('9998/01/01'))
             BETWEEN NVL(crd.conferral_start_date, IGS_GE_DATE.IGSDATE('9999/01/01')) AND
                     NVL(crd.conferral_end_date, IGS_GE_DATE.IGSDATE('9999/01/01')))) AND
       sca.course_attempt_status IN (
       cst_completed,
       cst_enrolled ,
       cst_inactive ,
       cst_intermit ,
       cst_lapsed ) AND
      crv.course_cd             = sca.course_cd AND
      crv.version_number        = sca.version_number AND
      crv.graduate_students_ind = 'Y' AND
      ( p_award_cd  IS NULL OR
        spaa.AWARD_CD = p_award_cd )
    ORDER BY sca.person_id;
Line: 185

		SELECT	'x'
		FROM	igs_gr_graduand	gr,
			IGS_GR_STAT	gst
		WHERE	gr.person_id 	 = cp_person_id AND
			gr.course_cd 		   = cp_course_cd AND
      gr.award_cd        = cp_award_cd  AND
			gr.graduand_status = gst.graduand_status AND
			(gst.s_graduand_status 	IN (
						cst_graduated,
						cst_surrender) OR
			gr.s_graduand_type	IN (
						cst_articulate,
						cst_declined));
Line: 206

  SELECT 'x'
  FROM igs_en_spa_awd_aim
  WHERE person_id = cp_person_id AND
        course_cd = cp_course_cd;
Line: 214

	SELECT person_number
	FROM igs_pe_person_base_v
	WHERE person_id = cp_person_id;
Line: 229

			SELECT	gst.closed_ind
			FROM	IGS_GR_STAT	gst
			WHERE	gst.graduand_status 	= cp_graduand_status AND
				gst.s_graduand_status 	= cp_s_graduand_status;
Line: 235

			SELECT	gas.closed_ind
			FROM	IGS_GR_APRV_STAT	gas
			WHERE	gas.graduand_appr_status 	= p_graduand_appr_status AND
				gas.s_graduand_appr_status	IN (
								cst_waiting,
								cst_approved);
Line: 336

      SELECT  spaaa.award_cd,
              spaaa.start_dt,
              spaaa.complete_ind,
              spaaa.conferral_date
      FROM  igs_en_spa_awd_aim  spaaa
      WHERE spaaa.person_id = p_person_id
      AND spaaa.course_cd   = p_course_cd
      AND spaaa.award_cd    = p_award_cd
      AND ((spaaa.end_dt is NULL OR  spaaa.complete_ind = 'Y')
             OR(spaaa.conferral_date IS NOT NULL))
      AND NOT EXISTS (
        SELECT  'x'
        FROM  IGS_GR_GRADUAND gr
        WHERE gr.person_id = p_person_id
          AND gr.course_cd = p_course_cd
          AND gr.grd_cal_type = p_grd_cal_type
          AND gr.grd_ci_sequence_number = p_grd_ci_sequence_number
          AND gr.award_course_cd = p_course_cd
          AND gr.award_crs_version_number = p_version_number
          AND gr.award_cd = spaaa.award_cd)
        ORDER BY spaaa.start_dt DESC,
                 spaaa.complete_ind DESC;
Line: 363

      SELECT 'X'
      FROM igs_en_spa_awd_aim spaaa
      WHERE spaaa.person_id = p_person_id
      AND spaaa.course_cd   = p_course_cd
      AND spaaa.award_cd    = p_award_cd
      AND NOT EXISTS (
        SELECT  'x'
        FROM  igs_gr_graduand gr
        WHERE gr.person_id = p_person_id
          AND gr.course_cd = p_course_cd
          AND gr.grd_cal_type = p_grd_cal_type
          AND gr.grd_ci_sequence_number = p_grd_ci_sequence_number
          AND gr.award_course_cd = p_course_cd
          AND gr.award_crs_version_number = p_version_number
          AND gr.award_cd = spaaa.award_cd);
Line: 385

      v_records_update  NUMBER DEFAULT 0;
Line: 446

              SELECT sca.course_rqrmnt_complete_ind
              FROM  igs_en_stdnt_ps_att sca
              WHERE sca.person_id = p_person_id AND
              sca.course_cd = p_course_cd;
Line: 477

            IGS_GR_GRADUAND_PKG.INSERT_ROW(
              X_ROWID => lv_rowid,
              X_PERSON_ID => p_person_id,
              X_CREATE_DT => lv_create_dt,
              X_GRD_CAL_TYPE => p_grd_cal_type,
              X_GRD_CI_SEQUENCE_NUMBER => p_grd_ci_sequence_number,
              X_COURSE_CD => p_course_cd,
              X_AWARD_COURSE_CD => p_course_cd,
              X_AWARD_CRS_VERSION_NUMBER => p_version_number,
              X_AWARD_CD => v_spaaa_rec.award_cd,
              X_GRADUAND_STATUS => v_graduand_status,
              X_GRADUAND_APPR_STATUS => v_approval_status,
              X_S_GRADUAND_TYPE => NULL,
              X_GRADUATION_NAME => IGS_GR_GEN_001.grdp_get_grad_name(p_person_id),
              X_PROXY_AWARD_IND => NULL,
              X_PROXY_AWARD_PERSON_ID => NULL,
              X_PREVIOUS_QUALIFICATIONS => NULL,
              X_CONVOCATION_MEMBERSHIP_IND => NULL,
              X_SUR_FOR_COURSE_CD => NULL,
              X_SUR_FOR_CRS_VERSION_NUMBER => NULL,
              X_SUR_FOR_AWARD_CD => NULL,
              X_COMMENTS => NULL,
              X_MODE => 'R',
              X_ORG_ID => l_org_id,
              X_ATTRIBUTE_CATEGORY      => NULL,
              X_ATTRIBUTE1   => NULL,
              X_ATTRIBUTE2   => NULL,
              X_ATTRIBUTE3   => NULL,
              X_ATTRIBUTE4   => NULL,
              X_ATTRIBUTE5   => NULL,
              X_ATTRIBUTE6   => NULL,
              X_ATTRIBUTE7   => NULL,
              X_ATTRIBUTE8   => NULL,
              X_ATTRIBUTE9   => NULL,
              X_ATTRIBUTE10  => NULL,
              X_ATTRIBUTE11  => NULL,
              X_ATTRIBUTE12  => NULL,
              X_ATTRIBUTE13  => NULL,
              X_ATTRIBUTE14  => NULL,
              X_ATTRIBUTE15  => NULL,
              X_ATTRIBUTE16  => NULL,
              X_ATTRIBUTE17  => NULL,
              X_ATTRIBUTE18  => NULL,
              X_ATTRIBUTE19  => NULL,
              X_ATTRIBUTE20  => NULL
            );
Line: 557

          v_records_update := v_records_update + 1;
Line: 565

      IF v_records_update > 0 THEN
        RETURN;
Line: 592

        SELECT 'X'
        FROM igs_en_spa_awd_aim spaaa
        WHERE spaaa.person_id = p_person_id
        AND spaaa.course_cd   = p_course_cd
        AND spaaa.award_cd    = p_award_cd
        AND EXISTS (
          SELECT  'x'
          FROM  igs_gr_graduand gr
          WHERE gr.person_id = p_person_id
            AND gr.course_cd = p_course_cd
            AND gr.grd_cal_type = p_grd_cal_type
            AND gr.grd_ci_sequence_number = p_grd_ci_sequence_number
            AND gr.award_course_cd = p_course_cd
            AND gr.award_crs_version_number = p_version_number
            AND gr.award_cd = spaaa.award_cd);
Line: 609

        IF v_records_update = 0 AND NVL(l_hold,'N') <> 'Y' THEN
          OPEN cur_spaa_gr_dif;
Line: 687

        SELECT caw.award_cd,
               grd.grading_schema_cd,
               grd.gs_version_number
        FROM  igs_ps_award caw,
              igs_ps_awd grd
        WHERE caw.course_cd  = v_crd_sca_rec.course_cd AND
          caw.version_number = v_crd_sca_rec.version_number AND
          caw.default_ind    = 'Y' AND
          caw.closed_ind     = 'N' AND
          caw.award_cd       = grd.award_cd(+);
Line: 701

          igs_en_spa_awd_aim_pkg.insert_row(
            X_ROWID             => l_row_id,
            X_PERSON_ID         => v_crd_sca_rec.person_id,
            X_COURSE_CD         => v_crd_sca_rec.course_cd,
            X_AWARD_CD          => rec_def_awds.award_cd,
            X_START_DT          => v_crd_sca_rec.commencement_dt,
            X_END_DT            => NULL,
            X_COMPLETE_IND      => 'N',
            X_CONFERRAL_DATE    => NULL,
            X_MODE              => 'R',
            X_AWARD_MARK        => NULL,
            X_AWARD_GRADE       => NULL,
            X_GRADING_SCHEMA_CD => rec_def_awds.grading_schema_cd,
            X_GS_VERSION_NUMBER => rec_def_awds.gs_version_number);
Line: 853

  p_old_update_who  IGS_GR_GRADUAND_ALL.last_updated_by%TYPE ,
  p_new_update_who  IGS_GR_GRADUAND_ALL.last_updated_by%TYPE ,
  p_old_update_on  IGS_GR_GRADUAND_ALL.last_update_date%TYPE ,
  p_new_update_on  IGS_GR_GRADUAND_ALL.last_update_date%TYPE ,
  p_old_comments  IGS_GR_GRADUAND_ALL.comments%TYPE ,
  p_new_comments  IGS_GR_GRADUAND_ALL.comments%TYPE )
AS
l_org_id NUMBER(15);
Line: 862

	-- Insert IGS_GR_GRADUAND history(IGS_GR_GRADUAND_HIST)
DECLARE
	v_gr_rec		IGS_GR_GRADUAND_HIST%ROWTYPE;
Line: 869

	-- (with the exception of the last_update_date and last_updated_by columns)
	-- then create a graduand_history record with the old values
	-- (p_old_).  Do not set the last_updated_by and last_update_date
	-- columns when creating the history recor
	IF p_new_grd_cal_type <> p_old_grd_cal_type THEN
		v_gr_rec.grd_cal_type := p_old_grd_cal_type;
Line: 950

	-- Insert history rec.
	IF v_create_history THEN
		v_gr_rec.person_id := p_person_id;
Line: 954

		v_gr_rec.hist_start_dt := p_old_update_on;
Line: 955

		v_gr_rec.hist_end_dt := p_new_update_on;
Line: 956

		v_gr_rec.hist_who := p_old_update_who;
Line: 961

			IGS_GR_GRADUAND_HIST_PKG.INSERT_ROW(
			  X_ROWID => lv_rowid,
			  X_PERSON_ID => v_gr_rec.person_id,
			  X_CREATE_DT => v_gr_rec.create_dt,
			  X_HIST_START_DT => v_gr_rec.hist_start_dt,
			  X_HIST_END_DT => v_gr_rec.hist_end_dt,
			  X_HIST_WHO => v_gr_rec.hist_who,
			  X_GRD_CAL_TYPE => v_gr_rec.grd_cal_type,
			  X_GRD_CI_SEQUENCE_NUMBER => v_gr_rec.grd_ci_sequence_number,
			  X_COURSE_CD => v_gr_rec.course_cd,
			  X_AWARD_COURSE_CD => v_gr_rec.award_course_cd,
			  X_AWARD_CRS_VERSION_NUMBER => v_gr_rec.award_crs_version_number,
			  X_AWARD_CD => v_gr_rec.award_cd,
			  X_GRADUAND_STATUS => v_gr_rec.graduand_status,
			  X_GRADUAND_APPR_STATUS => v_gr_rec.graduand_appr_status,
			  X_S_GRADUAND_TYPE => v_gr_rec.s_graduand_type,
			  X_GRADUATION_NAME => v_gr_rec.graduation_name,
			  X_PROXY_AWARD_IND => v_gr_rec.proxy_award_ind,
			  X_PROXY_AWARD_PERSON_ID => v_gr_rec.proxy_award_person_id,
			  X_PREVIOUS_QUALIFICATIONS => v_gr_rec.previous_qualifications,
			  X_CONVOCATION_MEMBERSHIP_IND => v_gr_rec.convocation_membership_ind,
			  X_SUR_FOR_COURSE_CD => v_gr_rec.sur_for_course_cd,
			  X_SUR_FOR_CRS_VERSION_NUMBER => v_gr_rec.sur_for_crs_version_number,
			  X_SUR_FOR_AWARD_CD => v_gr_rec.sur_for_award_cd,
			  X_COMMENTS => v_gr_rec.comments,
			  X_MODE => 'R',
        X_ORG_ID => l_org_id
      );
Line: 1064

	SELECT	awc.ceremony_number,
		awc.award_course_cd,
		awc.award_crs_version_number,
		awc.award_cd
	FROM	IGS_GR_AWD_CEREMONY	awc
	WHERE	awc.grd_cal_type			= p_grd_cal_type AND
		awc.grd_ci_sequence_number 	= p_grd_ci_sequence_number AND
		awc.closed_ind = 'Y';
Line: 1073

		SELECT	acusg.ceremony_number,
			acusg.award_course_cd,
			acusg.award_crs_version_number,
			acusg.award_cd,
			acusg.us_group_number
		FROM	IGS_GR_AWD_CRM_US_GP	acusg
		WHERE	acusg.grd_cal_type 		= p_grd_cal_type AND
			acusg.grd_ci_sequence_number 	= p_grd_ci_sequence_number AND
			acusg.closed_ind = 'Y';
Line: 1083

	SELECT	gr.person_id,
		gr.create_dt,
		gr.s_graduand_type,
		gr.grd_cal_type,
		gr.grd_ci_sequence_number
	FROM	IGS_GR_GRADUAND		gr,
		IGS_GR_STAT		gst,
		IGS_EN_STDNT_PS_ATT	sca
	WHERE	gr.grd_cal_type 		= p_grd_cal_type		AND
		gr.grd_ci_sequence_number 	= p_grd_ci_sequence_number 	AND
		gr.graduand_status 		= gst.graduand_status 		AND
		gst.s_graduand_status 		<> cst_surrender 		AND
		gst.graduand_status 		like p_graduand_status 		AND
		gr.s_graduand_type 		IN (	cst_attending,
							cst_unknown,
							cst_deferred) 		AND
		gr.person_id 			= sca.person_id  		AND
		gr.course_cd 			= sca.course_cd 		AND
		sca.location_cd 		like p_location_cd  		AND
		NOT EXISTS
			(SELECT	'X'
			FROM	IGS_GR_AWD_CRMN	gac
			WHERE	gac.person_id = gr.person_id AND
				gac.create_dt = gr.create_dt);
Line: 1113

		SELECT 	rowid, gr.*
		FROM 	IGS_GR_GRADUAND_ALL gr
		WHERE	gr.person_id 	= cp_person_id AND
			gr.create_dt	= cp_create_dt
		FOR UPDATE OF s_graduand_type NOWAIT;
Line: 1147

		-- IGS_GR_AWD_CEREMONY record and then delete it.
		IF IGS_GR_PRC_GAC.grdp_prc_awc_close(
				p_grd_cal_type,
				p_grd_ci_sequence_number,
				v_awc_rec.ceremony_number,
				v_awc_rec.award_course_cd,
				v_awc_rec.award_crs_version_number,
				v_awc_rec.award_cd,
				p_resolve_stalemate_type,
				p_ignore_unit_sets_ind,
				v_message_name) = FALSE THEN
	    				Fnd_Message.Set_Name('IGS', v_message_name);
Line: 1166

		-- IGS_GR_AWD_CRM_US_GP record and then delete it.
		IF IGS_GR_PRC_GAC.grdp_prc_acusg_close(
				p_grd_cal_type,
				p_grd_ci_sequence_number,
				v_acusg_rec.ceremony_number,
				v_acusg_rec.award_course_cd,
				v_acusg_rec.award_crs_version_number,
				v_acusg_rec.award_cd,
				v_acusg_rec.us_group_number,
				p_resolve_stalemate_type,
				p_ignore_unit_sets_ind,
				v_message_name) = FALSE THEN
	    				Fnd_Message.Set_Name('IGS', v_message_name);
Line: 1187

		-- 4.2 If the IGS_GR_GRADUAND has been deferred into this IGS_GR_CRMN_ROUND update the
		-- s_graduand_type from DEFERRED to UNKOWN.  DO NOT COMMIT THIS UPDATE.
		IF v_gr_rec.s_graduand_type = cst_deferred THEN
			BEGIN
				OPEN c_gr_upd(
					v_gr_rec.person_id,
					v_gr_rec.create_dt);
Line: 1195

				-- 3.Delete the existing IGS_GR_AWD_CRMN record
				IF (c_gr_upd%FOUND) THEN
					IGS_GR_GRADUAND_PKG.UPDATE_ROW(
					  X_ROWID => v_gr_del.rowid,
					  X_PERSON_ID => v_gr_del.person_id,
					  X_CREATE_DT => v_gr_del.create_dt,
					  X_GRD_CAL_TYPE => v_gr_del.grd_cal_type,
					  X_GRD_CI_SEQUENCE_NUMBER => v_gr_del.grd_ci_sequence_number,
					  X_COURSE_CD => v_gr_del.course_cd,
					  X_AWARD_COURSE_CD => v_gr_del.award_course_cd,
					  X_AWARD_CRS_VERSION_NUMBER => v_gr_del.award_crs_version_number,
					  X_AWARD_CD => v_gr_del.award_cd,
					  X_GRADUAND_STATUS => v_gr_del.graduand_status,
					  X_GRADUAND_APPR_STATUS => v_gr_del.graduand_appr_status,
					  X_S_GRADUAND_TYPE => cst_unknown,
					  X_GRADUATION_NAME => v_gr_del.graduation_name,
					  X_PROXY_AWARD_IND => v_gr_del.proxy_award_ind,
					  X_PROXY_AWARD_PERSON_ID => v_gr_del.proxy_award_person_id,
					  X_PREVIOUS_QUALIFICATIONS => v_gr_del.previous_qualifications,
					  X_CONVOCATION_MEMBERSHIP_IND => v_gr_del.convocation_membership_ind,
					  X_SUR_FOR_COURSE_CD => v_gr_del.sur_for_course_cd,
					  X_SUR_FOR_CRS_VERSION_NUMBER => v_gr_del.sur_for_crs_version_number,
					  X_SUR_FOR_AWARD_CD => v_gr_del.sur_for_award_cd,
					  X_COMMENTS => v_gr_del.comments,
					  X_MODE => 'R',
            X_ATTRIBUTE_CATEGORY => v_gr_del.attribute_category,
            X_ATTRIBUTE1         => v_gr_del.attribute1,
            X_ATTRIBUTE2         => v_gr_del.attribute2,
            X_ATTRIBUTE3         => v_gr_del.attribute3,
            X_ATTRIBUTE4         => v_gr_del.attribute4,
            X_ATTRIBUTE5         => v_gr_del.attribute5,
            X_ATTRIBUTE6         => v_gr_del.attribute6,
            X_ATTRIBUTE7         => v_gr_del.attribute7,
            X_ATTRIBUTE8         => v_gr_del.attribute8,
            X_ATTRIBUTE9         => v_gr_del.attribute9,
            X_ATTRIBUTE10        => v_gr_del.attribute10,
            X_ATTRIBUTE11        => v_gr_del.attribute11,
            X_ATTRIBUTE12        => v_gr_del.attribute12,
            X_ATTRIBUTE13        => v_gr_del.attribute13,
            X_ATTRIBUTE14        => v_gr_del.attribute14,
            X_ATTRIBUTE15        => v_gr_del.attribute15,
            X_ATTRIBUTE16        => v_gr_del.attribute16,
            X_ATTRIBUTE17        => v_gr_del.attribute17,
            X_ATTRIBUTE18        => v_gr_del.attribute18,
            X_ATTRIBUTE19        => v_gr_del.attribute19,
            X_ATTRIBUTE20        => v_gr_del.attribute20
            );
Line: 1250

		    			Fnd_Message.Set_Name('IGS', 'IGS_GR_CANNOT_UPDATE_GRAD_REC');
Line: 1284

		-- this change would have been commited on the insert of the
		-- IGS_GR_AWD_CRMN record.
		IF v_gr_rec.s_graduand_type = cst_deferred THEN
			ROLLBACK;
Line: 1350

		SELECT	gst.closed_ind
		FROM	IGS_GR_STAT		gst
		WHERE	gst.graduand_status	= cp_graduand_status AND
			gst.s_graduand_status	= cp_s_graduand_status;
Line: 1359

    SELECT 	'1'
    FROM	IGS_EN_SPA_AWD_AIM	spaaa
    WHERE	spaaa.person_id = cp_person_id
    AND	spaaa.course_cd = cp_course_cd
		AND     spaaa.award_cd  = cp_award_cd
    AND     spaaa.complete_ind='Y';
Line: 1368

		SELECT	gr.rowid,
			gr.person_id,
			gr.create_dt,
			gr.grd_cal_type,
			gr.grd_ci_sequence_number,
			gr.course_cd,
			gr.award_course_cd,
			gr.award_crs_version_number,
			gr.award_cd,
			gr.graduand_status,
			gr.graduand_appr_status,
			gr.s_graduand_type,
			gr.graduation_name,
			gr.proxy_award_ind,
			gr.proxy_award_person_id,
			gr.previous_qualifications,
			gr.convocation_membership_ind,
			gr.sur_for_course_cd,
			gr.sur_for_crs_version_number,
			gr.sur_for_award_cd,
			gr.comments,
			gst.s_graduand_status,
      gr.attribute_category,
      gr.attribute1,
      gr.attribute2,
      gr.attribute3,
      gr.attribute4,
      gr.attribute5,
      gr.attribute6,
      gr.attribute7,
      gr.attribute8,
      gr.attribute9,
      gr.attribute10,
      gr.attribute11,
      gr.attribute12,
      gr.attribute13,
      gr.attribute14,
      gr.attribute15,
      gr.attribute16,
      gr.attribute17,
      gr.attribute18,
      gr.attribute19,
      gr.attribute20
		FROM	IGS_GR_GRADUAND		gr,
			IGS_GR_STAT		gst
		WHERE	gr.graduand_status	= gst.graduand_status AND
			gst.s_graduand_status IN
						('POTENTIAL',
						'ELIGIBLE')
		FOR UPDATE OF gr.graduand_status NOWAIT;
Line: 1509

          IGS_GR_GRADUAND_PKG.UPDATE_ROW(
            X_ROWID => v_gr_gst_rec.rowid,
            X_PERSON_ID => v_gr_gst_rec.person_id,
            X_CREATE_DT => v_gr_gst_rec.create_dt,
            X_GRD_CAL_TYPE => v_gr_gst_rec.grd_cal_type,
            X_GRD_CI_SEQUENCE_NUMBER => v_gr_gst_rec.grd_ci_sequence_number,
            X_COURSE_CD => v_gr_gst_rec.course_cd,
            X_AWARD_COURSE_CD => v_gr_gst_rec.award_course_cd,
            X_AWARD_CRS_VERSION_NUMBER => v_gr_gst_rec.award_crs_version_number,
            X_AWARD_CD => v_gr_gst_rec.award_cd,
            X_GRADUAND_STATUS => v_graduand_status,
            X_GRADUAND_APPR_STATUS => v_approval_status,
            X_S_GRADUAND_TYPE => v_gr_gst_rec.s_graduand_type,
            X_GRADUATION_NAME => v_gr_gst_rec.graduation_name,
            X_PROXY_AWARD_IND => v_gr_gst_rec.proxy_award_ind,
            X_PROXY_AWARD_PERSON_ID => v_gr_gst_rec.proxy_award_person_id,
            X_PREVIOUS_QUALIFICATIONS => v_gr_gst_rec.previous_qualifications,
            X_CONVOCATION_MEMBERSHIP_IND => v_gr_gst_rec.convocation_membership_ind,
            X_SUR_FOR_COURSE_CD => v_gr_gst_rec.sur_for_course_cd,
            X_SUR_FOR_CRS_VERSION_NUMBER => v_gr_gst_rec.sur_for_crs_version_number,
            X_SUR_FOR_AWARD_CD => v_gr_gst_rec.sur_for_award_cd,
            X_COMMENTS => v_gr_gst_rec.comments,
            X_MODE => 'R',
            X_ATTRIBUTE_CATEGORY => v_gr_gst_rec.attribute_category,
            X_ATTRIBUTE1         => v_gr_gst_rec.attribute1,
            X_ATTRIBUTE2         => v_gr_gst_rec.attribute2,
            X_ATTRIBUTE3         => v_gr_gst_rec.attribute3,
            X_ATTRIBUTE4         => v_gr_gst_rec.attribute4,
            X_ATTRIBUTE5         => v_gr_gst_rec.attribute5,
            X_ATTRIBUTE6         => v_gr_gst_rec.attribute6,
            X_ATTRIBUTE7         => v_gr_gst_rec.attribute7,
            X_ATTRIBUTE8         => v_gr_gst_rec.attribute8,
            X_ATTRIBUTE9         => v_gr_gst_rec.attribute9,
            X_ATTRIBUTE10        => v_gr_gst_rec.attribute10,
            X_ATTRIBUTE11        => v_gr_gst_rec.attribute11,
            X_ATTRIBUTE12        => v_gr_gst_rec.attribute12,
            X_ATTRIBUTE13        => v_gr_gst_rec.attribute13,
            X_ATTRIBUTE14        => v_gr_gst_rec.attribute14,
            X_ATTRIBUTE15        => v_gr_gst_rec.attribute15,
            X_ATTRIBUTE16        => v_gr_gst_rec.attribute16,
            X_ATTRIBUTE17        => v_gr_gst_rec.attribute17,
            X_ATTRIBUTE18        => v_gr_gst_rec.attribute18,
            X_ATTRIBUTE19        => v_gr_gst_rec.attribute19,
            X_ATTRIBUTE20        => v_gr_gst_rec.attribute20);
Line: 1556

               SELECT person_number
               FROM igs_pe_person_base_v
               WHERE person_id = cp_person_id;
Line: 1666

	cst_update_of_clause
			CONSTANT VARCHAR2(40) := 'FOR UPDATE OF gac.person_id NOWAIT';
Line: 1672

	v_gac_upd_select	VARCHAR2(2000);
Line: 1689

		SELECT	gc.ceremony_number
		FROM	IGS_GR_CRMN	gc
		WHERE	gc.grd_cal_type			= p_grd_cal_type AND
			gc.grd_ci_sequence_number	= p_grd_ci_sequence_number AND
			gc.ceremony_number 		LIKE p_ceremony_number;
Line: 1696

		SELECT	/*+ INDEX(awc awc_uk*/
			'X'
		FROM	IGS_GR_AWD_CEREMONY		awc
		WHERE	awc.grd_cal_type		= p_grd_cal_type AND
			awc.grd_ci_sequence_number	= p_grd_ci_sequence_number AND
			awc.ceremony_number		= cp_ceremony_number AND
			awc.closed_ind			= 'Y' AND
			EXISTS	(SELECT	'X'
				FROM	IGS_GR_AWD_CRMN	gac
				WHERE	gac.grd_cal_type		= awc.grd_cal_type AND
					gac.grd_ci_sequence_number	= awc.grd_ci_sequence_number AND
					gac.ceremony_number		= awc.ceremony_number AND
					((gac.award_course_cd 		IS NULL AND
					awc.award_course_cd		IS NULL) OR
					gac.award_course_cd		= awc.award_course_cd) AND
					((gac.award_crs_version_number 	IS NULL AND
					awc.award_crs_version_number	IS NULL) OR
					awc.award_crs_version_number	= gac.award_crs_version_number) AND
					awc.award_cd			= gac.award_cd);
Line: 1719

		SELECT	/*+ INDEX(acusg acusg_pk)*/
			'X'
		FROM	IGS_GR_AWD_CRM_US_GP		acusg
		WHERE	acusg.grd_cal_type		= p_grd_cal_type AND
			acusg.grd_ci_sequence_number	= p_grd_ci_sequence_number AND
			acusg.ceremony_number		= cp_ceremony_number AND
			acusg.closed_ind		= 'Y' AND
			EXISTS
			(SELECT	'X'
			FROM	IGS_GR_AWD_CRMN		gac
			WHERE	gac.grd_cal_type		= acusg.grd_cal_type AND
				gac.grd_ci_sequence_number	= acusg.grd_ci_sequence_number AND
				gac.ceremony_number		= acusg.ceremony_number AND
				gac.award_course_cd		= acusg.award_course_cd AND
				gac.award_crs_version_number	= acusg.award_crs_version_number AND
				gac.award_cd			= acusg.award_cd AND
				gac.us_group_number		= acusg.us_group_number);
Line: 1739

		SELECT	rowid, gac.*
		FROM	IGS_GR_AWD_CRMN		gac
		WHERE	gac.grd_cal_type		= p_grd_cal_type AND
			gac.grd_ci_sequence_number	= p_grd_ci_sequence_number AND
			gac.ceremony_number		= cp_ceremony_number
		FOR UPDATE OF gac.order_in_presentation NOWAIT;
Line: 1753

		SELECT	gac.order_in_presentation
		FROM	IGS_GR_AWD_CRMN	gac
		WHERE	gac.person_id			= cp_person_id AND
			gac.grd_cal_type		= p_grd_cal_type AND
			gac.grd_ci_sequence_number	= p_grd_ci_sequence_number AND
			gac.ceremony_number		= cp_ceremony_number AND
			(((gac.award_course_cd		IS NULL AND
			cp_award_course_cd		IS NULL) OR
			gac.award_course_cd		<> cp_award_course_cd) OR
			((gac.award_crs_version_number 	IS NULL AND
			cp_award_crs_version_number	IS NULL) OR
			cp_award_crs_version_number	<> gac.award_crs_version_number) OR
			gac.award_cd 			<> cp_award_cd) AND
			gac.order_in_presentation	IS NOT NULL;
Line: 1773

		SELECT max(order_in_presentation)
		FROM  igs_gr_awd_crmn
		WHERE grd_cal_type = p_grd_cal_type
		AND   grd_ci_sequence_number = p_grd_ci_sequence_number
		AND   ceremony_number = p_ceremony_number;
Line: 1839

		-- If the concurrent process is executed in 'Reallocate' mode then update
		-- all the order in presentation column to NULL. This will allows to
		-- assign a fresh order for the graduants who satify the given criteria.
		-- Added the IF condition as part of order in Presentation DLD.
		-- pradhakr; 14-Sep-2002; Bug# 2578638
Line: 1853

				IGS_GR_AWD_CRMN_PKG.UPDATE_ROW(
				  X_ROWID =>v_gac_del_rec.rowid,
				  X_GAC_ID =>v_gac_del_rec.GAC_ID,
				  X_GRADUAND_SEAT_NUMBER =>v_gac_del_rec.graduand_seat_number,
				  X_NAME_PRONUNCIATION =>v_gac_del_rec.name_pronunciation,
				  X_NAME_ANNOUNCED =>v_gac_del_rec.name_announced,
				  X_ACADEMIC_DRESS_RQRD_IND =>v_gac_del_rec.academic_dress_rqrd_ind,
				  X_ACADEMIC_GOWN_SIZE =>v_gac_del_rec.academic_gown_size,
				  X_ACADEMIC_HAT_SIZE =>v_gac_del_rec.academic_hat_size,
				  X_GUEST_TICKETS_REQUESTED =>v_gac_del_rec.guest_tickets_requested,
				  X_GUEST_TICKETS_ALLOCATED =>v_gac_del_rec.guest_tickets_allocated,
				  X_GUEST_SEATS =>v_gac_del_rec.guest_seats,
				  X_FEES_PAID_IND =>v_gac_del_rec.fees_paid_ind,
				  X_SPECIAL_REQUIREMENTS =>v_gac_del_rec.special_requirements,
				  X_COMMENTS =>v_gac_del_rec.COMMENTS,
				  X_PERSON_ID =>v_gac_del_rec.person_id,
				  X_CREATE_DT =>v_gac_del_rec.create_dt,
				  X_GRD_CAL_TYPE =>v_gac_del_rec.grd_cal_type,
				  X_GRD_CI_SEQUENCE_NUMBER =>v_gac_del_rec.grd_ci_sequence_number,
				  X_CEREMONY_NUMBER =>v_gac_del_rec.ceremony_number,
				  X_AWARD_COURSE_CD =>v_gac_del_rec.award_course_cd,
				  X_AWARD_CRS_VERSION_NUMBER =>v_gac_del_rec.award_crs_version_number,
				  X_AWARD_CD =>v_gac_del_rec.award_cd,
				  X_US_GROUP_NUMBER =>v_gac_del_rec.us_group_number,
				  X_ORDER_IN_PRESENTATION => NULL,
				  X_MODE => 'R');
Line: 1889

    				Fnd_Message.Set_Name('IGS', 'IGS_GR_AWD_CERM_CANNOT_UPDATE');
Line: 1907

    v_gac_upd_select :=
      'SELECT '                       ||
        'gac.person_id, '             ||
        'gac.create_dt, '             ||
        'gac.award_course_cd, '       ||
        'gac.award_crs_version_number, '||
        'gac.award_cd, '              ||
        'gac.grd_cal_type, '          ||
        'gac.grd_ci_sequence_number, '||
        'gac.ceremony_number '        ||
      'FROM IGS_GR_AWD_CRMN gac, '    ||
        'IGS_GR_GRADUAND gr, '        ||
        'IGS_GR_STAT gst, '           ||
        'IGS_PE_PERSON  pe, '         ||
        'IGS_GR_AWD_CEREMONY  awc, '  ||
        'IGS_GR_AWD_CRM_US_GP acusg, '||
        'IGS_GR_APRV_STAT gas '       ||
      'WHERE  gac.grd_cal_type='''    || p_grd_cal_type || ''' AND '    ||
        'gac.grd_ci_sequence_number=' || TO_CHAR(p_grd_ci_sequence_number) || ' AND '||
        'gac.ceremony_number='        || TO_CHAR(v_gc_rec.ceremony_number) || ' AND '||
        'gac.person_id=gr.person_id AND '         ||
        'gac.create_dt=gr.create_dt AND '         ||
        'gac.person_id=pe.person_id AND '         ||
        'gr.graduand_status=gst.graduand_status AND '       ||
        '(gst.s_graduand_status='''   || cst_eligible  || ''' OR '      ||
        'gst.s_graduand_status='''    || cst_graduated || ''') AND '    ||
        'gr.graduand_appr_status=gas.graduand_appr_status AND '         ||
        'gas.s_graduand_appr_status=''' || cst_approved  || ''' AND '   ||
        'gr.s_graduand_type = ''' || cst_attending  || ''' AND '   ||       /* Added to fix Bug# 3294453 */
        'gac.grd_cal_type=awc.grd_cal_type AND '         ||
        'gac.grd_ci_sequence_number=awc.grd_ci_sequence_number AND '    ||
        'gac.ceremony_number=awc.ceremony_number AND ' ||
        '((gac.award_course_cd IS NULL AND '           ||
        'awc.award_course_cd IS NULL) OR '             ||
        'gac.award_course_cd=awc.award_course_cd) AND '||
        '((gac.award_crs_version_number IS NULL AND '  ||
        'awc.award_crs_version_number IS NULL) OR '    ||
        'awc.award_crs_version_number=gac.award_crs_version_number) AND ' ||
        'gac.award_cd=awc.award_cd AND '               ||
        'gac.grd_cal_type=acusg.grd_cal_type(+) AND '  ||
        'gac.grd_ci_sequence_number=acusg.grd_ci_sequence_number(+) AND ' ||
        'gac.ceremony_number=acusg.ceremony_number(+) AND '     ||
        'gac.award_course_cd=acusg.award_course_cd(+) AND '     ||
        'gac.award_crs_version_number=acusg.award_crs_version_number(+) AND ' ||
        'gac.award_cd=acusg.award_cd(+) AND '         ||
        'gac.us_group_number=acusg.us_group_number(+) ';
Line: 1955

		-- If job is running in 'Allocate' Mode then - select the Graduands
		-- who has 'Order in Presentation' as NULL.
		-- pradhakr; 15-Sep-2002; Bug# 2578638
Line: 1960

		  v_gac_upd_select := v_gac_upd_select || 'AND gac.order_in_presentation IS  NULL ' || 'ORDER BY ';
Line: 1962

		  v_gac_upd_select := v_gac_upd_select || 'ORDER BY ';
Line: 1965

		--7.1 Construct the order by clause for the select statement:
		v_order_by_clause := 'awc.order_in_ceremony ASC';
Line: 1980

			v_gac_upd_select || ' ' || v_order_by_clause || ' ' || cst_update_of_clause,
			DBMS_SQL.NATIVE);
Line: 2032

			BEGIN -- local block for update error trapping
				SAVEPOINT sp_gac_upd;
Line: 2047

								SELECT rowid, gac.*
								FROM IGS_GR_AWD_CRMN gac
								WHERE   person_id = v_gac_upd_rec.person_id    AND
									create_dt = v_gac_upd_rec.create_dt    AND
									NVL(award_course_cd, 'NULL' )
										= NVL(v_gac_upd_rec.award_course_cd, 'NULL') AND
									NVL(award_crs_version_number, 0 )
										= NVL(v_gac_upd_rec.award_crs_version_number, 0 ) AND
									award_cd = v_gac_upd_rec.award_cd       AND
									grd_cal_type = v_gac_upd_rec.grd_cal_type   AND
									grd_ci_sequence_number = v_gac_upd_rec.grd_ci_sequence_number AND
									ceremony_number = v_gac_upd_rec.ceremony_number;
Line: 2063

							        IGS_GR_AWD_CRMN_PKG.UPDATE_ROW(
							          X_ROWID =>gac_rec.rowid,
							          X_GAC_ID =>gac_rec.GAC_ID,
							          X_GRADUAND_SEAT_NUMBER =>gac_rec.graduand_seat_number,
							          X_NAME_PRONUNCIATION =>gac_rec.name_pronunciation,
							          X_NAME_ANNOUNCED =>gac_rec.name_announced,
							          X_ACADEMIC_DRESS_RQRD_IND =>gac_rec.academic_dress_rqrd_ind,
							          X_ACADEMIC_GOWN_SIZE =>gac_rec.academic_gown_size,
							          X_ACADEMIC_HAT_SIZE =>gac_rec.academic_hat_size,
							          X_GUEST_TICKETS_REQUESTED =>gac_rec.guest_tickets_requested,
							          X_GUEST_TICKETS_ALLOCATED =>gac_rec.guest_tickets_allocated,
							          X_GUEST_SEATS =>gac_rec.guest_seats,
							          X_FEES_PAID_IND =>gac_rec.fees_paid_ind,
							          X_SPECIAL_REQUIREMENTS =>gac_rec.special_requirements,
							          X_COMMENTS =>gac_rec.COMMENTS,
							          X_PERSON_ID =>gac_rec.person_id,
							          X_CREATE_DT =>gac_rec.create_dt,
							          X_GRD_CAL_TYPE =>gac_rec.grd_cal_type,
							          X_GRD_CI_SEQUENCE_NUMBER =>gac_rec.grd_ci_sequence_number,
							          X_CEREMONY_NUMBER =>gac_rec.ceremony_number,
							          X_AWARD_COURSE_CD =>gac_rec.award_course_cd,
							          X_AWARD_CRS_VERSION_NUMBER =>gac_rec.award_crs_version_number,
							          X_AWARD_CD =>gac_rec.award_cd,
							          X_US_GROUP_NUMBER =>gac_rec.us_group_number,
							          X_ORDER_IN_PRESENTATION => gac_rec.order_in_presentation,
							          X_MODE => 'R');
Line: 2106

								SELECT rowid, gac.*
								FROM IGS_GR_AWD_CRMN gac
								WHERE	person_id = v_gac_upd_rec.person_id    AND
									create_dt = v_gac_upd_rec.create_dt    AND
									NVL(award_course_cd, 'NULL' )
										= NVL(v_gac_upd_rec.award_course_cd, 'NULL') AND
									NVL(award_crs_version_number, 0 )
										= NVL(v_gac_upd_rec.award_crs_version_number, 0 ) AND
									award_cd = v_gac_upd_rec.award_cd       AND
									grd_cal_type = v_gac_upd_rec.grd_cal_type   AND
									grd_ci_sequence_number = v_gac_upd_rec.grd_ci_sequence_number AND
									ceremony_number = v_gac_upd_rec.ceremony_number;
Line: 2122

							        IGS_GR_AWD_CRMN_PKG.UPDATE_ROW(
							          X_ROWID =>gac_rec.rowid,
							          X_GAC_ID =>gac_rec.GAC_ID,
							          X_GRADUAND_SEAT_NUMBER =>gac_rec.graduand_seat_number,
							          X_NAME_PRONUNCIATION =>gac_rec.name_pronunciation,
							          X_NAME_ANNOUNCED =>gac_rec.name_announced,
							          X_ACADEMIC_DRESS_RQRD_IND =>gac_rec.academic_dress_rqrd_ind,
							          X_ACADEMIC_GOWN_SIZE =>gac_rec.academic_gown_size,
							          X_ACADEMIC_HAT_SIZE =>gac_rec.academic_hat_size,
							          X_GUEST_TICKETS_REQUESTED =>gac_rec.guest_tickets_requested,
							          X_GUEST_TICKETS_ALLOCATED =>gac_rec.guest_tickets_allocated,
							          X_GUEST_SEATS =>gac_rec.guest_seats,
							          X_FEES_PAID_IND =>gac_rec.fees_paid_ind,
							          X_SPECIAL_REQUIREMENTS =>gac_rec.special_requirements,
							          X_COMMENTS =>gac_rec.COMMENTS,
							          X_PERSON_ID =>gac_rec.person_id,
							          X_CREATE_DT =>gac_rec.create_dt,
							          X_GRD_CAL_TYPE =>gac_rec.grd_cal_type,
							          X_GRD_CI_SEQUENCE_NUMBER =>gac_rec.grd_ci_sequence_number,
							          X_CEREMONY_NUMBER =>gac_rec.ceremony_number,
							          X_AWARD_COURSE_CD =>gac_rec.award_course_cd,
							          X_AWARD_CRS_VERSION_NUMBER =>gac_rec.award_crs_version_number,
							          X_AWARD_CD =>gac_rec.award_cd,
							          X_US_GROUP_NUMBER =>gac_rec.us_group_number,
							          X_ORDER_IN_PRESENTATION => gac_rec.order_in_presentation,
							          X_MODE => 'R');
Line: 2167

							SELECT rowid, gac.*
							FROM IGS_GR_AWD_CRMN gac
										WHERE	person_id = v_gac_upd_rec.person_id    AND
											create_dt = v_gac_upd_rec.create_dt    AND
											NVL(award_course_cd, 'NULL' )
												= NVL(v_gac_upd_rec.award_course_cd, 'NULL') AND
											NVL(award_crs_version_number, 0 )
												= NVL(v_gac_upd_rec.award_crs_version_number, 0 ) AND
											award_cd = v_gac_upd_rec.award_cd       AND
											grd_cal_type = v_gac_upd_rec.grd_cal_type   AND
											grd_ci_sequence_number = v_gac_upd_rec.grd_ci_sequence_number AND
											ceremony_number = v_gac_upd_rec.ceremony_number;
Line: 2183

							IGS_GR_AWD_CRMN_PKG.UPDATE_ROW(
							  X_ROWID =>gac_rec.rowid,
							  X_GAC_ID =>gac_rec.GAC_ID,
							  X_GRADUAND_SEAT_NUMBER =>gac_rec.graduand_seat_number,
							  X_NAME_PRONUNCIATION =>gac_rec.name_pronunciation,
							  X_NAME_ANNOUNCED =>gac_rec.name_announced,
							  X_ACADEMIC_DRESS_RQRD_IND =>gac_rec.academic_dress_rqrd_ind,
							  X_ACADEMIC_GOWN_SIZE =>gac_rec.academic_gown_size,
							  X_ACADEMIC_HAT_SIZE =>gac_rec.academic_hat_size,
							  X_GUEST_TICKETS_REQUESTED =>gac_rec.guest_tickets_requested,
							  X_GUEST_TICKETS_ALLOCATED =>gac_rec.guest_tickets_allocated,
							  X_GUEST_SEATS =>gac_rec.guest_seats,
							  X_FEES_PAID_IND =>gac_rec.fees_paid_ind,
							  X_SPECIAL_REQUIREMENTS =>gac_rec.special_requirements,
							  X_COMMENTS =>gac_rec.COMMENTS,
							  X_PERSON_ID =>gac_rec.person_id,
							  X_CREATE_DT =>gac_rec.create_dt,
							  X_GRD_CAL_TYPE =>gac_rec.grd_cal_type,
							  X_GRD_CI_SEQUENCE_NUMBER =>gac_rec.grd_ci_sequence_number,
							  X_CEREMONY_NUMBER =>gac_rec.ceremony_number,
							  X_AWARD_COURSE_CD =>gac_rec.award_course_cd,
							  X_AWARD_CRS_VERSION_NUMBER =>gac_rec.award_crs_version_number,
							  X_AWARD_CD =>gac_rec.award_cd,
							  X_US_GROUP_NUMBER =>gac_rec.us_group_number,
							  X_ORDER_IN_PRESENTATION => gac_rec.order_in_presentation,
							  X_MODE => 'R');
Line: 2221

    			  FND_MESSAGE.SET_NAME('IGS', 'IGS_GR_AWD_CERM_CANNOT_UPDATE');