DBA Data[Home] [Help]

APPS.IGS_EN_GEN_010 SQL Statements

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

Line: 106

    p_selection_dt IN DATE,
    p_confirmed_ind IN VARCHAR2,
    p_log_creation_dt IN DATE,
    p_message_name OUT NOCOPY VARCHAR2
  )
  RETURN BOOLEAN;
Line: 117

    p_selection_dt IN DATE,
    p_confirmed_ind IN VARCHAR2,
    p_authorised_person_id IN NUMBER,
    p_authorised_on IN DATE,
    p_seqval OUT NOCOPY NUMBER,
    p_log_creation_dt IN DATE,
    p_message_name OUT NOCOPY VARCHAR2
  )
  RETURN BOOLEAN;
Line: 127

  FUNCTION update_stream_unit_sets(
    p_person_id IN NUMBER,
    p_course_cd IN VARCHAR2,
    p_old_admin_unit_set IN VARCHAR2,
    p_rqrmnts_complete_ind IN VARCHAR2,
    p_rqrmnts_complete_dt IN DATE,
    p_selection_dt IN DATE,
    p_confirmed_ind IN VARCHAR2,
    p_log_creation_dt IN DATE,
    p_message_name OUT NOCOPY VARCHAR2
  )
  RETURN BOOLEAN;
Line: 309

   bdeviset  29-JUL-2004   Before calling IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW/INSERT_ROW in a check is
         made to see that their is no overlapping of selection,completion and
                           end dates for any two unit sets by calling check_usa_overlap.If it returns
                           false log entry is made and the insert or update is not carried out for bug 3149133.
   knag      29-OCT-2002   Bug 2647482 addded parameters attendance_mode, location_cd for calculation
                           of proposed completion date by procedure igs_ad_gen_004.admp_get_crv_comp_dt
   ayedubat  4-JUN-2002    Changed the Code of YOP for default Unit Set pre-enrollment before
                           the Units pre-enrollment Code for the bug fix: 2391842
   ayedubat  25-MAY-2002   Changed the cursors c_acaiv and c_acaiv1 to replace the view,IGS_AD_PS_APPL_INST_APLINST_V
                           with the base table,IGS_AD_PS_APPL_INST as part of the bug fix:2384449
   ayedubat  21-MAY-2002   Modified the cursor,c_first_us to select always the Unit Set with mapping
                           sequence number of '1' as part of the bug fix:2348709
   ayedubat  15-MAY-2002   Changed the cursor,c_chk_census_dt to consider only the SUA records with
                           unit attempt status 'ENROLLED','DISCONTIN','DUPLICATE' or 'COMPLETED' and
                           also added the TRUNC to SYDATE as part of the bug:2372892
   svanukur  10-jul-2003   checking for parameter P_PROGRESS_STAT , if it is set to 'ADVANCE' as part of bug #3043374
   knaraset  06-Aug-2003   Modified the Pre-enrollment of new students to pass NULL for Nominated completion columns while
                           creation of program attempt, and also removed the references to Admission's Nominated/expected completion columns.
   ptandon   06-Oct-2003   Modified the inline procedures enrpl_copy_adm_sua and enrpl_copy_param_sua
                           as part of Prevent Dropping Core Units. Enh Bug# 3052432.
   svanukur  02-jul-2004   MOdified Pre-enrollment of new students  to pass the selection date of unit set attempts
                           as the SPA commencement date instead of the sysdate in the YOP mode
                           as part of bug fix 3687470
   svanukur  20-jul-2004   Added a check after call to procedure enrpl_create_pos_sua to return false to igs_en_gen_008
                           so that the message successfully preenrolled is not shown in the log file. BUG 3032588.

 */
BEGIN -- enrp_ins_snew_prenrl
  -- This process will pre-enrol a single new student in the specified
  -- IGS_PS_COURSE. The following steps will be performed :
  -- * Check the students eligibility to enrol in the specified IGS_PS_COURSE
  --   in the specified academic calendar.
  -- * Create a IGS_EN_STDNT_PS_ATT record
  -- * Create a IGS_AS_SC_ATMPT_ENR record
  -- * Create any required IGS_AS_SU_SETATMPT details
  -- * Create default IGS_EN_STDNTPSHECSOP details
  -- * Pre-enrol IGS_PS_UNIT attempts entered during Admissions, as parameter
  --   to the process or through the Pattern of Study.
  -- If at any point it becomes impossible to pre-enrol the student,
  --   the routine will return FALSE and message number of a message
  --   indicating the reason for failure ; the log error indicator will be
Line: 381

    SELECT  acaiv.person_id,
      aa.acad_cal_type,
      NVL(acaiv.adm_cal_type,aa.adm_cal_type) adm_cal_type,
      NVL(acaiv.adm_ci_sequence_number,aa.adm_ci_sequence_number) adm_ci_sequence_number,
      acaiv.location_cd,
      acaiv.attendance_type,
      acaiv.attendance_mode,
      acaiv.admission_appl_number,
      acaiv.nominated_course_cd,
      acaiv.sequence_number,
      acaiv.course_cd,
      acaiv.crv_version_number,
      acaiv.fee_cat,
      acaiv.correspondence_cat,
      acaiv.enrolment_cat,
      acaiv.unit_set_cd,
      acaiv.us_version_number,
      acaiv.hecs_payment_option,
      acaiv.adm_outcome_status,
      acaiv.funding_source,
      aa.admission_cat,
      aa.s_admission_process_type,
      aos.s_adm_outcome_status,
      acaiv.adm_cndtnl_offer_status,
      acaiv.adm_offer_resp_status,
      aors.s_adm_offer_resp_status,
      acaiv.actual_response_dt,
      acaiv.expected_completion_yr,
      acaiv.expected_completion_perd,
      acaiv.offer_dt
    FROM  IGS_AD_PS_APPL_INST acaiv,
      IGS_AD_APPL     aa,
      IGS_AD_OU_STAT  aos,
      IGS_AD_OFR_RESP_STAT  aors
    WHERE
      acaiv.person_id     = p_person_id       AND
      acaiv.course_cd     = p_course_cd       AND
      aa.acad_cal_type    = p_acad_cal_type   AND
      aa.acad_ci_sequence_number  = p_acad_sequence_number     AND
      aa.person_id               = acaiv.person_id             AND
      aa.admission_appl_number   = acaiv.admission_appl_number AND
      aos.adm_outcome_status     = acaiv.adm_outcome_status    AND
      aors.adm_offer_resp_status = acaiv.adm_offer_resp_status AND
      aos.s_adm_outcome_status      IN ('OFFER','COND-OFFER')    AND
      aors.s_adm_offer_resp_status NOT IN ('LAPSED','REJECTED')
    ORDER BY acaiv.offer_dt DESC;
Line: 430

    SELECT  acaiv.person_id,
      aa.acad_cal_type,
      NVL(acaiv.adm_cal_type,aa.adm_cal_type) adm_cal_type,
      NVL(acaiv.adm_ci_sequence_number,aa.adm_ci_sequence_number) adm_ci_sequence_number,
      acaiv.location_cd,
      acaiv.attendance_type,
      acaiv.attendance_mode,
      acaiv.admission_appl_number,
      acaiv.nominated_course_cd,
      acaiv.sequence_number,
      acaiv.course_cd,
      acaiv.crv_version_number,
      acaiv.fee_cat,
      acaiv.correspondence_cat,
      acaiv.enrolment_cat,
      acaiv.unit_set_cd,
      acaiv.us_version_number,
      acaiv.hecs_payment_option,
      acaiv.adm_outcome_status,
      acaiv.funding_source,
      aa.admission_cat,
      aa.s_admission_process_type,
      aos.s_adm_outcome_status,
      acaiv.adm_cndtnl_offer_status,
      acaiv.adm_offer_resp_status,
      aors.s_adm_offer_resp_status,
      acaiv.actual_response_dt,
      acaiv.expected_completion_yr,
      acaiv.expected_completion_perd,
      acaiv.offer_dt
    FROM  IGS_AD_PS_APPL_INST  acaiv,
          IGS_AD_APPL          aa,
          IGS_AD_OU_STAT       aos,
          IGS_AD_OFR_RESP_STAT aors
    WHERE acaiv.person_id     = p_person_id AND
      acaiv.course_cd     = p_course_cd     AND
      acaiv.admission_appl_number   = p_acai_admission_appl_number AND
      acaiv.nominated_course_cd   = p_acai_nominated_course_cd     AND
      acaiv.sequence_number     = p_acai_sequence_number           AND
      aa.person_id      = acaiv.person_id   AND
      aa.admission_appl_number  = acaiv.admission_appl_number AND
      aos.adm_outcome_status    =  acaiv.adm_outcome_status    AND
      aors.adm_offer_resp_status  = acaiv.adm_offer_resp_status;
Line: 504

    cst_deleted   CONSTANT VARCHAR2(10)   := 'DELETED';
Line: 520

    v_selection_dt  igs_as_su_setatmpt.selection_dt%TYPE ;
Line: 525

    CURSOR  c_prog_outcome(cp_select_dt  igs_as_su_setatmpt.selection_dt%TYPE) IS
      SELECT  pou.decision_dt, pout.s_progression_outcome_type
      FROM  igs_pr_stdnt_pr_ou_all pou , igs_pr_ou_type pout
      WHERE   pou.person_id = p_person_id  AND
        pou.course_cd  = p_course_cd       AND
        pou.decision_status = 'APPROVED'   AND
        pou.decision_dt IS NOT NULL        AND
        pou.decision_dt  >  cp_select_dt   AND
        pou.progression_outcome_type = pout.progression_outcome_type
      ORDER BY pou.decision_dt desc ;
Line: 541

      SELECT susa.*
      FROM  igs_as_su_setatmpt susa , igs_en_unit_set us , igs_en_unit_set_cat usc
      WHERE  susa.person_id = p_person_id  AND
        susa.course_cd  = p_course_cd      AND
        susa.selection_dt IS NOT NULL      AND
        susa.end_dt IS NULL                AND
        susa.rqrmnts_complete_dt  IS NULL  AND
        susa.unit_set_cd = us.unit_set_cd  AND
        us.unit_set_cat = usc.unit_set_cat AND
        usc.s_unit_set_cat  = 'PRENRL_YR' ;
Line: 555

      SELECT cf1.unit_set_cd , cf1.sequence_no
      FROM   igs_ps_us_prenr_cfg cf1 , igs_ps_us_prenr_cfg  cf2
      WHERE  cf2.mapping_set_cd = cf1.mapping_set_cd  AND
        cf2.unit_set_cd = cp_unit_set_cd              AND
        cf1.sequence_no >  cf2.sequence_no
      ORDER BY cf1.sequence_no asc;
Line: 566

      SELECT coous.us_version_number
      FROM  igs_en_unit_set_stat uss, igs_ps_ofr_opt_unit_set_v coous, igs_en_stdnt_ps_att sca
      WHERE  sca.person_id = cp_person_id AND
             sca.course_cd = cp_course_cd AND
             sca.coo_id = coous.coo_id AND
             coous.unit_set_cd = cp_unit_set_cd AND
             coous.expiry_dt  IS NULL AND
            coous.unit_set_status = uss.unit_set_status AND
            uss.s_unit_set_status = 'ACTIVE'  ;
Line: 580

      SELECT coou.unit_set_cd, coou.us_version_number
      FROM  igs_ps_ofr_opt_unit_set_v coou , igs_en_unit_set_cat usc
      WHERE coou.course_cd = p_course_cd  AND
        coou.crv_version_number = v_acaiv_rec.crv_version_number AND
        coou.cal_type = v_acaiv_rec.acad_cal_type  AND
        coou.location_cd = v_acaiv_rec.location_cd   AND
        coou.attendance_mode = v_acaiv_rec.attendance_mode AND
        coou.attendance_type = v_acaiv_rec.attendance_type AND
        coou.unit_set_cat = usc.unit_set_cat AND
        usc.s_unit_set_cat  = 'PRENRL_YR'  AND
        coou.unit_set_cd IN  ( SELECT a.unit_set_cd
                               FROM   igs_ps_us_prenr_cfg a
                               WHERE  a.sequence_no = 1 );
Line: 600

      SELECT sua.*
      FROM  igs_en_sua_year_v sua
      WHERE  sua.person_id = p_person_id AND
         sua.course_cd  = p_course_cd  AND
         sua.unit_set_cd = cp_unit_set_cd AND
         sua.unit_attempt_status IN ('ENROLLED','DISCONTIN','DUPLICATE','COMPLETED') AND
         IGS_EN_GEN_015.get_effective_census_date(Null,Null,sua.cal_type,sua.ci_sequence_number) < TRUNC(SYSDATE) ;
Line: 612

      SELECT sequence_number , student_confirmed_ind
      FROM IGS_AS_SU_SETATMPT
      WHERE  person_id = p_person_id AND
           course_cd = p_course_cd AND
           unit_set_cd = cp_unit_set_cd AND
           us_version_number =  cp_us_version_number ;
Line: 623

      SELECT rowid,IGS_AS_SU_SETATMPT.*
      FROM IGS_AS_SU_SETATMPT
      WHERE  person_id = p_person_id AND
           course_cd = p_course_cd AND
           unit_set_cd = cp_unit_set_cd AND
           us_version_number =  cp_us_version_number  AND
           sequence_number = cp_sequence_number
       FOR UPDATE  OF RQRMNTS_COMPLETE_IND ,
                      RQRMNTS_COMPLETE_DT , student_confirmed_ind NOWAIT;
Line: 636

     SELECT rel.sub_cal_type, rel.sub_ci_sequence_number FROM igs_ca_inst_rel rel,
                                                               igs_ca_inst ci,
                                                               igs_ca_type cal
                                                          WHERE rel.sup_cal_type           = p_acad_cal_type
                                                          AND   rel.sup_ci_sequence_number = p_acad_seq_num
                                                          AND   rel.sub_cal_type           = ci.cal_type
                                                          AND   rel.sub_ci_sequence_number = ci.sequence_number
                                                          AND   rel.sub_cal_type           = cal.cal_type
                                                          AND   cal.s_cal_cat              = 'LOAD'
                                                          AND   cal.closed_ind             = 'N'
                                                          ORDER BY ci.start_dt;
Line: 649

    SELECT  spa.commencement_dt
    FROM    IGS_EN_STDNT_PS_ATT spa
    WHERE   spa.person_id = p_person_id AND
              spa.course_cd = p_course_cd;
Line: 664

         SELECT 'X'
         FROM  igs_en_unit_set us , igs_en_unit_set_cat usc
         WHERE  us.unit_set_cd = cp_unit_set_cd  AND
          us.unit_set_cat = usc.unit_set_cat AND
          usc.s_unit_set_cat  = 'PRENRL_YR' ;
Line: 818

        SELECT  ca.sequence_number
        FROM  IGS_RE_CANDIDATURE ca
        WHERE ca.person_id    = p_person_id AND
          ca.sca_course_cd  = p_course_cd;
Line: 823

        SELECT  ca.sequence_number
        FROM  IGS_RE_CANDIDATURE ca
        WHERE ca.person_id      = p_person_id AND
          ca.acai_admission_appl_number   = v_acaiv_rec.admission_appl_number AND
          ca.acai_nominated_course_cd   = v_acaiv_rec.nominated_course_cd AND
          ca.acai_sequence_number   = v_acaiv_rec.sequence_number;
Line: 831

        SELECT  ROWID,
                                  IGS_RE_CANDIDATURE.*
        FROM  IGS_RE_CANDIDATURE
        WHERE person_id     = p_person_id AND
          sequence_number   = cp_sequence_number
        FOR UPDATE OF
          acai_admission_appl_number,
          acai_nominated_course_cd,
          acai_sequence_number NOWAIT;
Line: 890

               IGS_RE_CANDIDATURE_PKG.UPDATE_ROW(
                    X_ROWID => v_c_ca_upd_rec.rowid,
                    X_PERSON_ID  => v_c_ca_upd_rec.PERSON_ID,
                    X_SEQUENCE_NUMBER  => v_c_ca_upd_rec.SEQUENCE_NUMBER,
                    X_SCA_COURSE_CD => v_c_ca_upd_rec.SCA_COURSE_CD,
                    X_ACAI_ADMISSION_APPL_NUMBER  => v_acaiv_rec.admission_appl_number,
                    X_ACAI_NOMINATED_COURSE_CD => v_acaiv_rec.nominated_course_cd,
                    X_ACAI_SEQUENCE_NUMBER  => v_acaiv_rec.sequence_number,
                    X_ATTENDANCE_PERCENTAGE  => v_c_ca_upd_rec.ATTENDANCE_PERCENTAGE,
                    X_GOVT_TYPE_OF_ACTIVITY_CD => v_c_ca_upd_rec.GOVT_TYPE_OF_ACTIVITY_CD,
                    X_MAX_SUBMISSION_DT  => v_c_ca_upd_rec.MAX_SUBMISSION_DT,
                    X_MIN_SUBMISSION_DT  => v_c_ca_upd_rec.MIN_SUBMISSION_DT,
                    X_RESEARCH_TOPIC => v_c_ca_upd_rec.RESEARCH_TOPIC,
                    X_INDUSTRY_LINKS => v_c_ca_upd_rec.INDUSTRY_LINKS,
                    X_MODE =>  'R'  );
Line: 920

            IGS_RE_CANDIDATURE_PKG.UPDATE_ROW(
                    X_ROWID => v_c_ca_upd_rec.rowid,
                    X_PERSON_ID  => v_c_ca_upd_rec.PERSON_ID,
                    X_SEQUENCE_NUMBER  => v_c_ca_upd_rec.SEQUENCE_NUMBER,
                    X_SCA_COURSE_CD => v_acaiv_rec.course_cd,
                    X_ACAI_ADMISSION_APPL_NUMBER  => v_c_ca_upd_rec.acai_admission_appl_number,
                    X_ACAI_NOMINATED_COURSE_CD => v_c_ca_upd_rec.acai_nominated_course_cd,
                    X_ACAI_SEQUENCE_NUMBER  => v_c_ca_upd_rec.acai_sequence_number,
                    X_ATTENDANCE_PERCENTAGE  => v_c_ca_upd_rec.ATTENDANCE_PERCENTAGE,
                    X_GOVT_TYPE_OF_ACTIVITY_CD => v_c_ca_upd_rec.GOVT_TYPE_OF_ACTIVITY_CD,
                    X_MAX_SUBMISSION_DT  => v_c_ca_upd_rec.MAX_SUBMISSION_DT,
                    X_MIN_SUBMISSION_DT  => v_c_ca_upd_rec.MIN_SUBMISSION_DT,
                    X_RESEARCH_TOPIC => v_c_ca_upd_rec.RESEARCH_TOPIC,
                    X_INDUSTRY_LINKS => v_c_ca_upd_rec.INDUSTRY_LINKS,
                    X_MODE => 'R'
                                                              );
Line: 999

  sarakshi  16-Nov-2004         Enh#4000939, added column FUTURE_DATED_TRANS_FLAG  in the insert row,update call of IGS_EN_STDNT_PS_ATT_PKG
  ckasu     05-Apr-2004         Modified IGS_EN_STDNT_PS_ATT_Pkg.update_Row procedure
                                call as a part of bug 3544927.
  smaddali                      modified this procedure to create the HESA UK statistics record
                                whenever oss program attempt record is being created for bug#2350629
 svanukur  15-APR-2004          Passing the values for catalog fields while creating or updating a SPA. bug 3548376
 ctyagi       15-march-2005    Modify cursor cur_catalog_details for bug #4238062 (INCORRECT SPA CATALOG CODE  )
 *****************************************************************************/

  BEGIN -- enrpl_create_sca
    -- Create a IGS_EN_STDNT_PS_ATT record
    DECLARE

      CURSOR  c_crv IS
        SELECT  'x'
        FROM  IGS_PS_VER  crv,
          IGS_PS_TYPE   cty
        WHERE crv.course_cd     = v_acaiv_rec.course_cd AND
          crv.version_number  = v_acaiv_rec.crv_version_number AND
          cty.COURSE_TYPE   = crv.COURSE_TYPE AND
          cty.research_type_ind   = 'Y';
Line: 1023

        SELECT  course_attempt_status,
          student_confirmed_ind,
          commencement_dt,
          discontinued_dt,
          fee_cat,
          correspondence_cat,
          funding_source,
          location_cd,
          attendance_mode,
          attendance_type,
          nominated_completion_yr,
          nominated_completion_perd,
          adm_admission_appl_number,
          adm_nominated_course_cd,
          adm_sequence_number,
          provisional_ind
        FROM  IGS_EN_STDNT_PS_ATT sca
        WHERE person_id = p_person_id AND
          course_cd = p_course_cd;
Line: 1045

        SELECT  rowid,IGS_EN_STDNT_PS_ATT.*
        FROM  IGS_EN_STDNT_PS_ATT
        WHERE person_id = p_person_id AND
          course_cd = p_course_cd
        FOR UPDATE OF   course_attempt_status,
            fee_cat,
            correspondence_cat,
            funding_source,
            provisional_ind,
            location_cd,
            attendance_mode,
            attendance_type,
            adm_admission_appl_number,
            adm_nominated_course_cd,
            adm_sequence_number,
            catalog_cal_type,
            catalog_seq_num  NOWAIT;
Line: 1076

      SELECT  primary_program_type
      FROM  IGS_EN_STDNT_PS_ATT
      WHERE rowid = cp_rowid;
Line: 1081

                SELECT  ps.course_type
                FROM    IGS_PS_VER ps,
			igs_en_stdnt_ps_att spa
                WHERE   spa.rowid= cp_rowid
		  AND	ps.course_cd      = spa.course_cd
		  AND   ps.version_number = spa.version_number;
Line: 1090

      SELECT  'X'
      FROM    igs_en_stdnt_ps_att spa,
              igs_ps_ver pv
      WHERE   spa.person_id = p_person_id
        AND   spa.primary_program_type = 'PRIMARY'
        AND   spa.course_cd = pv.course_cd
        AND   spa.version_number = pv.version_number
	AND   pv.course_type = cp_course_type;
Line: 1105

         SELECT  ci.cal_type catalog_cal_type,
                 ci.sequence_number catalog_seq_num
    FROM igs_ca_inst ci,
            igs_ca_type ct,
            igs_ca_stat cs,
            igs_ca_inst_rel cir
          WHERE ci.cal_type = ct.cal_type
            AND ct.s_cal_cat = 'LOAD'
            AND cs.cal_status = ci.cal_status
            AND cs.s_cal_status = 'ACTIVE'
            AND p_commencement_date BETWEEN ci.start_dt AND ci.end_dt
            AND ci.cal_type=cir.sub_cal_type
            AND ci.sequence_number=cir.sub_ci_sequence_number
            AND cir.sup_cal_type=p_cal_type
          ORDER BY ci.end_dt desc;
Line: 1230

              IGS_EN_STDNT_PS_ATT_PKG.INSERT_ROW(
                x_rowid => l_rowid,
                x_person_id => p_person_id,
                x_course_cd => p_course_cd,
                x_version_number => v_acaiv_rec.crv_version_number,
                x_cal_type => v_acaiv_rec.acad_cal_type,
                x_location_cd => v_acaiv_rec.location_cd,
                x_attendance_mode => v_acaiv_rec.attendance_mode,
                x_attendance_type =>v_acaiv_rec.attendance_type ,
                x_coo_id => NULL,
                x_student_confirmed_ind => v_confirmed_ind,
                x_commencement_dt => v_commencement_dt,
                x_course_attempt_status => v_course_attempt_status,
                x_derived_att_type => NULL,
                x_derived_att_mode => NULL,
                x_provisional_ind => v_provisional_ind,
                x_discontinued_dt => NULL,
                x_discontinuation_reason_cd => NULL,
                x_lapsed_dt => NULL,
                x_funding_source => v_funding_source,
                x_exam_location_cd => NULL,
                x_derived_completion_yr => NULL,
                x_derived_completion_perd  => NULL,
                x_nominated_completion_yr => NULL,
                x_nominated_completion_perd  => NULL,
                x_rule_check_ind  => NULL,
                x_waive_option_check_ind  =>NULL,
                x_last_rule_check_dt => NULL,
                x_publish_outcomes_ind => NULL,
                x_course_rqrmnt_complete_ind => NULL,
                x_override_time_limitation => NULL,
                x_course_rqrmnts_complete_dt => NULL,
                x_advanced_standing_ind => NULL,
                x_fee_cat => v_fee_cat,
                x_correspondence_cat => v_correspondence_cat,
                x_self_help_group_ind => NULL,
                x_logical_delete_dt => NULL,
                x_adm_admission_appl_number => v_acaiv_rec.admission_appl_number,
                x_adm_nominated_course_cd => v_acaiv_rec.nominated_course_cd,
                x_adm_sequence_number =>v_acaiv_rec.sequence_number,
                x_mode => 'R',
                x_progression_status => NULL,
                X_S_COMPLETED_SOURCE_TYPE => 'MANUAL',
                x_org_id => l_org_id,
                x_last_date_of_attendance => NULL,
                x_dropped_by    => NULL,
                X_IGS_PR_CLASS_STD_ID => NULL,
                x_primary_program_type     => NULL,
                x_primary_prog_type_source => NULL,
                x_catalog_cal_type         => catalog_cal_type,
                x_catalog_seq_num          => catalog_seq_num,
                x_key_program              => NULL ,
                x_override_cmpl_dt  => NULL,
                x_manual_ovr_cmpl_dt_ind  => NULL,
                -- added by ckasu as aprt of bug # 3544927
                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,
    X_FUTURE_DATED_TRANS_FLAG           => 'N');
Line: 1352

                  cst_deleted) AND
            (v_sca_rec.course_attempt_status = cst_deleted OR
            v_sca_rec.location_cd <> v_acaiv_rec.location_cd OR
            v_sca_rec.attendance_mode <> v_acaiv_rec.attendance_mode OR
            v_sca_rec.attendance_type <> v_acaiv_rec.attendance_type OR
            NVL(v_sca_rec.funding_source,'NULL') <> NVL(v_funding_source,'NULL') OR
            v_sca_rec.provisional_ind <> v_provisional_ind OR
            NVL(v_sca_rec.fee_cat,'NULL') <> NVL(v_fee_cat,'NULL') OR
            NVL(v_sca_rec.correspondence_cat,'NULL') <>
                     NVL(v_correspondence_cat,'NULL') OR
            NVL(v_sca_rec.nominated_completion_yr,9999) <>
                     NVL(v_acaiv_rec.expected_completion_yr,9999) OR
            NVL(v_sca_rec.nominated_completion_perd,'X') <>
                    NVL(v_acaiv_rec.expected_completion_perd,'X') OR
            NVL(v_sca_rec.adm_admission_appl_number,9999) <>
                    v_acaiv_rec.admission_appl_number OR
            NVL(v_sca_rec.adm_nominated_course_cd,'NULL') <>
                    v_acaiv_rec.nominated_course_cd OR
            NVL(v_sca_rec.adm_sequence_number,9999999) <>
                    v_acaiv_rec.sequence_number OR
            (v_sca_rec.course_attempt_status = cst_unconfirm AND
             p_dflt_confirmed_course_ind = 'Y')) THEN
           BEGIN
              OPEN c_sca_upd;
Line: 1421

              IGS_EN_STDNT_PS_ATT_PKG.UPDATE_ROW(
                   X_ROWID => v_sca_upd_rec.rowid,
                   X_PERSON_ID  => v_sca_upd_rec.PERSON_ID,
                   X_COURSE_CD => v_sca_upd_rec.COURSE_CD,
                   X_ADVANCED_STANDING_IND => v_sca_upd_rec.ADVANCED_STANDING_IND,
                   X_FEE_CAT => v_fee_cat,
                   X_CORRESPONDENCE_CAT => v_correspondence_cat,
                   X_SELF_HELP_GROUP_IND => v_sca_upd_rec.SELF_HELP_GROUP_IND,
                   X_LOGICAL_DELETE_DT  => NULL,
                   X_ADM_ADMISSION_APPL_NUMBER  => v_acaiv_rec.admission_appl_number,
                   X_ADM_NOMINATED_COURSE_CD => v_acaiv_rec.nominated_course_cd,
                   X_ADM_SEQUENCE_NUMBER  => v_acaiv_rec.sequence_number,
                   X_VERSION_NUMBER  => v_sca_upd_rec.version_number,
                   X_CAL_TYPE => v_sca_upd_rec.cal_type,
                   X_LOCATION_CD => v_acaiv_rec.location_cd,
                   X_ATTENDANCE_MODE => v_acaiv_rec.attendance_mode,
                   X_ATTENDANCE_TYPE => v_acaiv_rec.attendance_type,
                   X_COO_ID  => v_sca_upd_rec.coo_id,
                   X_STUDENT_CONFIRMED_IND => v_confirmed_ind,
                   X_COMMENCEMENT_DT  =>  v_commencement_dt,
                   X_COURSE_ATTEMPT_STATUS => cst_unconfirm,
                   X_PROGRESSION_STATUS => v_sca_upd_rec.PROGRESSION_STATUS,
                   X_DERIVED_ATT_TYPE => v_sca_upd_rec.DERIVED_ATT_TYPE,
                   X_DERIVED_ATT_MODE => v_sca_upd_rec.DERIVED_ATT_MODE,
                   X_PROVISIONAL_IND => v_provisional_ind,
                   X_DISCONTINUED_DT  => NULL,
                   X_DISCONTINUATION_REASON_CD => NULL,
                   X_LAPSED_DT  => v_sca_upd_rec.LAPSED_DT,
                   X_FUNDING_SOURCE => v_funding_source,
                   X_EXAM_LOCATION_CD => v_sca_upd_rec.EXAM_LOCATION_CD,
                   X_DERIVED_COMPLETION_YR  => v_sca_upd_rec.DERIVED_COMPLETION_YR,
                   X_DERIVED_COMPLETION_PERD => v_sca_upd_rec.DERIVED_COMPLETION_PERD,
                   X_NOMINATED_COMPLETION_YR  => v_sca_upd_rec.nominated_completion_yr,
                   X_NOMINATED_COMPLETION_PERD => v_sca_upd_rec.nominated_completion_perd,
                   X_RULE_CHECK_IND => v_sca_upd_rec.RULE_CHECK_IND,
                   X_WAIVE_OPTION_CHECK_IND => v_sca_upd_rec.WAIVE_OPTION_CHECK_IND,
                   X_LAST_RULE_CHECK_DT  => v_sca_upd_rec.LAST_RULE_CHECK_DT,
                   X_PUBLISH_OUTCOMES_IND => v_sca_upd_rec.PUBLISH_OUTCOMES_IND,
                   X_COURSE_RQRMNT_COMPLETE_IND => v_sca_upd_rec.COURSE_RQRMNT_COMPLETE_IND,
                   X_COURSE_RQRMNTS_COMPLETE_DT  => v_sca_upd_rec.COURSE_RQRMNTS_COMPLETE_DT,
                   X_S_COMPLETED_SOURCE_TYPE => v_sca_upd_rec.S_COMPLETED_SOURCE_TYPE,
                   X_OVERRIDE_TIME_LIMITATION  => v_sca_upd_rec.OVERRIDE_TIME_LIMITATION,
                   X_MODE =>  'R',
                   x_last_date_of_attendance => v_sca_upd_rec.last_date_of_attendance,
                   x_dropped_by     => v_sca_upd_rec.dropped_by,
                   X_IGS_PR_CLASS_STD_ID => v_sca_upd_rec.igs_pr_class_std_id,
                   x_primary_program_type      => v_sca_upd_rec.primary_program_type,
                   x_primary_prog_type_source  => v_sca_upd_rec.primary_prog_type_source,
                   x_catalog_cal_type          => catalog_cal_type,
                   x_catalog_seq_num           => catalog_seq_num,
                   x_key_program               => v_sca_upd_rec.key_program,
                   x_override_cmpl_dt  => v_sca_upd_rec.override_cmpl_dt,
                   x_manual_ovr_cmpl_dt_ind  =>  v_sca_upd_rec.manual_ovr_cmpl_dt_ind,
        -- added by ckasu as aprt of bug # 3544927
                   X_ATTRIBUTE_CATEGORY                => v_sca_upd_rec.ATTRIBUTE_CATEGORY,
                   X_ATTRIBUTE1                        => v_sca_upd_rec.ATTRIBUTE1,
                   X_ATTRIBUTE2                        => v_sca_upd_rec.ATTRIBUTE2,
                   X_ATTRIBUTE3                        => v_sca_upd_rec.ATTRIBUTE3,
                   X_ATTRIBUTE4                        => v_sca_upd_rec.ATTRIBUTE4,
                   X_ATTRIBUTE5                        => v_sca_upd_rec.ATTRIBUTE5,
                   X_ATTRIBUTE6                        => v_sca_upd_rec.ATTRIBUTE6,
                   X_ATTRIBUTE7                        => v_sca_upd_rec.ATTRIBUTE7,
                   X_ATTRIBUTE8                        => v_sca_upd_rec.ATTRIBUTE8,
                   X_ATTRIBUTE9                        => v_sca_upd_rec.ATTRIBUTE9,
                   X_ATTRIBUTE10                       => v_sca_upd_rec.ATTRIBUTE10,
                   X_ATTRIBUTE11                       => v_sca_upd_rec.ATTRIBUTE11,
                   X_ATTRIBUTE12                       => v_sca_upd_rec.ATTRIBUTE12,
                   X_ATTRIBUTE13                       => v_sca_upd_rec.ATTRIBUTE13,
                   X_ATTRIBUTE14                       => v_sca_upd_rec.ATTRIBUTE14,
                   X_ATTRIBUTE15                       => v_sca_upd_rec.ATTRIBUTE15,
                   X_ATTRIBUTE16                       => v_sca_upd_rec.ATTRIBUTE16,
                   X_ATTRIBUTE17                       => v_sca_upd_rec.ATTRIBUTE17,
                   X_ATTRIBUTE18                       => v_sca_upd_rec.ATTRIBUTE18,
                   X_ATTRIBUTE19                       => v_sca_upd_rec.ATTRIBUTE19,
                   X_ATTRIBUTE20                       => v_sca_upd_rec.ATTRIBUTE20,
       X_FUTURE_DATED_TRANS_FLAG           => v_sca_upd_rec.FUTURE_DATED_TRANS_FLAG);
Line: 1569

                           IGS_EN_STDNT_PS_ATT_PKG.UPDATE_ROW(
                                                 X_ROWID => v_sca_upd_rec.rowid,
                                                 X_PERSON_ID  => v_sca_upd_rec.PERSON_ID,
                                                 X_COURSE_CD => v_sca_upd_rec.COURSE_CD,
                                                 X_ADVANCED_STANDING_IND => v_sca_upd_rec.ADVANCED_STANDING_IND,
                                                 X_FEE_CAT => v_fee_cat,
                                                 X_CORRESPONDENCE_CAT => v_correspondence_cat,
                                                 X_SELF_HELP_GROUP_IND => v_sca_upd_rec.SELF_HELP_GROUP_IND,
                                                 X_LOGICAL_DELETE_DT  => v_sca_upd_rec.LOGICAL_DELETE_DT,
                                                 X_ADM_ADMISSION_APPL_NUMBER  => v_acaiv_rec.admission_appl_number,
                                                 X_ADM_NOMINATED_COURSE_CD => v_acaiv_rec.nominated_course_cd,
                                                 X_ADM_SEQUENCE_NUMBER  => v_acaiv_rec.sequence_number,
                                                 X_VERSION_NUMBER  => v_sca_upd_rec.version_number,
                                                 X_CAL_TYPE => v_sca_upd_rec.cal_type,
                                                 X_LOCATION_CD => v_acaiv_rec.location_cd,
                                                 X_ATTENDANCE_MODE => v_acaiv_rec.attendance_mode,
                                                 X_ATTENDANCE_TYPE => v_acaiv_rec.attendance_type,
                                                 X_COO_ID  => v_sca_upd_rec.coo_id,
                                                 X_STUDENT_CONFIRMED_IND => v_sca_upd_rec.STUDENT_confirmed_ind,
                                                 X_COMMENCEMENT_DT  =>  v_sca_upd_rec.commencement_dt,
                                                 X_COURSE_ATTEMPT_STATUS => v_sca_upd_rec.COURSE_ATTEMPT_STATUS,
                                                 X_PROGRESSION_STATUS => v_sca_upd_rec.PROGRESSION_STATUS,
                                                 X_DERIVED_ATT_TYPE => v_sca_upd_rec.DERIVED_ATT_TYPE,
                                                 X_DERIVED_ATT_MODE => v_sca_upd_rec.DERIVED_ATT_MODE,
                                                 X_PROVISIONAL_IND => v_provisional_ind,
                                                 X_DISCONTINUED_DT  => NULL,
                                                 X_DISCONTINUATION_REASON_CD => NULL,
                                                 X_LAPSED_DT  => NULL,
                                                 X_FUNDING_SOURCE => v_funding_source,
                                                 X_EXAM_LOCATION_CD => v_sca_upd_rec.EXAM_LOCATION_CD,
                                                 X_DERIVED_COMPLETION_YR  => v_sca_upd_rec.DERIVED_COMPLETION_YR,
                                                 X_DERIVED_COMPLETION_PERD => v_sca_upd_rec.DERIVED_COMPLETION_PERD,
                                                 X_NOMINATED_COMPLETION_YR  => v_sca_upd_rec.nominated_completion_yr,
                                                 X_NOMINATED_COMPLETION_PERD => v_sca_upd_rec.nominated_completion_perd,
                                                 X_RULE_CHECK_IND => v_sca_upd_rec.RULE_CHECK_IND,
                                                 X_WAIVE_OPTION_CHECK_IND => v_sca_upd_rec.WAIVE_OPTION_CHECK_IND,
                                                 X_LAST_RULE_CHECK_DT  => v_sca_upd_rec.LAST_RULE_CHECK_DT,
                                                 X_PUBLISH_OUTCOMES_IND => v_sca_upd_rec.PUBLISH_OUTCOMES_IND,
                                                 X_COURSE_RQRMNT_COMPLETE_IND => v_sca_upd_rec.COURSE_RQRMNT_COMPLETE_IND,
                                                 X_COURSE_RQRMNTS_COMPLETE_DT  => v_sca_upd_rec.COURSE_RQRMNTS_COMPLETE_DT,
                                                 X_S_COMPLETED_SOURCE_TYPE => v_sca_upd_rec.S_COMPLETED_SOURCE_TYPE,
                                                 X_OVERRIDE_TIME_LIMITATION  => v_sca_upd_rec.OVERRIDE_TIME_LIMITATION,
                                                 X_MODE =>  'R',
                                                 x_last_date_of_attendance => v_sca_upd_rec.last_date_of_attendance,
                                                 x_dropped_by     => v_sca_upd_rec.dropped_by,
                                                 X_IGS_PR_CLASS_STD_ID => v_sca_upd_rec.igs_pr_class_std_id,
                                                 x_primary_program_type      => v_sca_upd_rec.primary_program_type,
                                                 x_primary_prog_type_source  => v_sca_upd_rec.primary_prog_type_source,
                                                 x_catalog_cal_type          => v_sca_upd_rec.catalog_cal_type,
                                                 x_catalog_seq_num           => v_sca_upd_rec.catalog_seq_num,
                                                 x_key_program               => v_sca_upd_rec.key_program,
                                                 x_override_cmpl_dt  => v_sca_upd_rec.override_cmpl_dt,
                                                 x_manual_ovr_cmpl_dt_ind  =>  v_sca_upd_rec.manual_ovr_cmpl_dt_ind,
                                              -- added by ckasu as aprt of bug # 3544927
                                                 X_ATTRIBUTE_CATEGORY                => v_sca_upd_rec.ATTRIBUTE_CATEGORY,
                                                 X_ATTRIBUTE1                        => v_sca_upd_rec.ATTRIBUTE1,
                                                 X_ATTRIBUTE2                        => v_sca_upd_rec.ATTRIBUTE2,
                                                 X_ATTRIBUTE3                        => v_sca_upd_rec.ATTRIBUTE3,
                                                 X_ATTRIBUTE4                        => v_sca_upd_rec.ATTRIBUTE4,
                                                 X_ATTRIBUTE5                        => v_sca_upd_rec.ATTRIBUTE5,
                                                 X_ATTRIBUTE6                        => v_sca_upd_rec.ATTRIBUTE6,
                                                 X_ATTRIBUTE7                        => v_sca_upd_rec.ATTRIBUTE7,
                                                 X_ATTRIBUTE8                        => v_sca_upd_rec.ATTRIBUTE8,
                                                 X_ATTRIBUTE9                        => v_sca_upd_rec.ATTRIBUTE9,
                                                 X_ATTRIBUTE10                       => v_sca_upd_rec.ATTRIBUTE10,
                                                 X_ATTRIBUTE11                       => v_sca_upd_rec.ATTRIBUTE11,
                                                 X_ATTRIBUTE12                       => v_sca_upd_rec.ATTRIBUTE12,
                                                 X_ATTRIBUTE13                       => v_sca_upd_rec.ATTRIBUTE13,
                                                 X_ATTRIBUTE14                       => v_sca_upd_rec.ATTRIBUTE14,
                                                 X_ATTRIBUTE15                       => v_sca_upd_rec.ATTRIBUTE15,
                                                 X_ATTRIBUTE16                       => v_sca_upd_rec.ATTRIBUTE16,
                                                 X_ATTRIBUTE17                       => v_sca_upd_rec.ATTRIBUTE17,
                                                 X_ATTRIBUTE18                       => v_sca_upd_rec.ATTRIBUTE18,
                                                 X_ATTRIBUTE19                       => v_sca_upd_rec.ATTRIBUTE19,
                                                 X_ATTRIBUTE20                       => v_sca_upd_rec.ATTRIBUTE20,
             X_FUTURE_DATED_TRANS_FLAG           => v_sca_upd_rec.FUTURE_DATED_TRANS_FLAG);
Line: 1722

                    IGS_EN_STDNT_PS_ATT_PKG.UPDATE_ROW(
                             X_ROWID => v_sca_upd_rec.rowid,
                             X_PERSON_ID  => v_sca_upd_rec.PERSON_ID,
                             X_COURSE_CD => v_sca_upd_rec.COURSE_CD,
                             X_ADVANCED_STANDING_IND => v_sca_upd_rec.ADVANCED_STANDING_IND,
                             X_FEE_CAT => v_fee_cat,
                             X_CORRESPONDENCE_CAT => v_correspondence_cat,
                             X_SELF_HELP_GROUP_IND => v_sca_upd_rec.SELF_HELP_GROUP_IND,
                             X_LOGICAL_DELETE_DT  => v_sca_upd_rec.LOGICAL_DELETE_DT,
                             X_ADM_ADMISSION_APPL_NUMBER  => v_acaiv_rec.admission_appl_number,
                             X_ADM_NOMINATED_COURSE_CD => v_acaiv_rec.nominated_course_cd,
                             X_ADM_SEQUENCE_NUMBER  => v_acaiv_rec.sequence_number,
                             X_VERSION_NUMBER  => v_sca_upd_rec.version_number,
                             X_CAL_TYPE => v_sca_upd_rec.cal_type,
                             X_LOCATION_CD => v_acaiv_rec.location_cd,
                             X_ATTENDANCE_MODE => v_acaiv_rec.attendance_mode,
                             X_ATTENDANCE_TYPE => v_acaiv_rec.attendance_type,
                             X_COO_ID  => v_sca_upd_rec.coo_id,
                             X_STUDENT_CONFIRMED_IND => v_sca_upd_rec.STUDENT_confirmed_ind,
                             X_COMMENCEMENT_DT  =>  v_sca_upd_rec.commencement_dt,
                             X_COURSE_ATTEMPT_STATUS => v_sca_upd_rec.COURSE_ATTEMPT_STATUS,
                             X_PROGRESSION_STATUS => v_sca_upd_rec.PROGRESSION_STATUS,
                             X_DERIVED_ATT_TYPE => v_sca_upd_rec.DERIVED_ATT_TYPE,
                             X_DERIVED_ATT_MODE => v_sca_upd_rec.DERIVED_ATT_MODE,
                             X_PROVISIONAL_IND => v_provisional_ind,
                             X_DISCONTINUED_DT  => v_sca_upd_rec.DISCONTINUED_DT,
                             X_DISCONTINUATION_REASON_CD => v_sca_upd_rec.DISCONTINUATION_REASON_CD ,
                             X_LAPSED_DT  => NULL,
                             X_FUNDING_SOURCE => v_funding_source,
                             X_EXAM_LOCATION_CD => v_sca_upd_rec.EXAM_LOCATION_CD,
                             X_DERIVED_COMPLETION_YR  => v_sca_upd_rec.DERIVED_COMPLETION_YR,
                             X_DERIVED_COMPLETION_PERD => v_sca_upd_rec.DERIVED_COMPLETION_PERD,
                             X_NOMINATED_COMPLETION_YR  => v_sca_upd_rec.nominated_completion_yr,
                             X_NOMINATED_COMPLETION_PERD => v_sca_upd_rec.nominated_completion_perd,
                             X_RULE_CHECK_IND => v_sca_upd_rec.RULE_CHECK_IND,
                             X_WAIVE_OPTION_CHECK_IND => v_sca_upd_rec.WAIVE_OPTION_CHECK_IND,
                             X_LAST_RULE_CHECK_DT  => v_sca_upd_rec.LAST_RULE_CHECK_DT,
                             X_PUBLISH_OUTCOMES_IND => v_sca_upd_rec.PUBLISH_OUTCOMES_IND,
                             X_COURSE_RQRMNT_COMPLETE_IND => v_sca_upd_rec.COURSE_RQRMNT_COMPLETE_IND,
                             X_COURSE_RQRMNTS_COMPLETE_DT  => v_sca_upd_rec.COURSE_RQRMNTS_COMPLETE_DT,
                             X_S_COMPLETED_SOURCE_TYPE => v_sca_upd_rec.S_COMPLETED_SOURCE_TYPE,
                             X_OVERRIDE_TIME_LIMITATION  => v_sca_upd_rec.OVERRIDE_TIME_LIMITATION,
                             X_MODE =>  'R',
                             x_last_date_of_attendance => v_sca_upd_rec.last_date_of_attendance,
                             x_dropped_by     => v_sca_upd_rec.dropped_by,
                             X_IGS_PR_CLASS_STD_ID => v_sca_upd_rec.igs_pr_class_std_id,
                             x_primary_program_type      => v_sca_upd_rec.primary_program_type,
                             x_primary_prog_type_source  => v_sca_upd_rec.primary_prog_type_source,
                             x_catalog_cal_type          => v_sca_upd_rec.catalog_cal_type,
                             x_catalog_seq_num           => v_sca_upd_rec.catalog_seq_num,
                             x_key_program               => v_sca_upd_rec.key_program,
                             x_override_cmpl_dt  => v_sca_upd_rec.override_cmpl_dt,
                             x_manual_ovr_cmpl_dt_ind  =>  v_sca_upd_rec.manual_ovr_cmpl_dt_ind,
                        -- added by ckasu as aprt of bug # 3544927
                             X_ATTRIBUTE_CATEGORY                => v_sca_upd_rec.ATTRIBUTE_CATEGORY,
                             X_ATTRIBUTE1                        => v_sca_upd_rec.ATTRIBUTE1,
                             X_ATTRIBUTE2                        => v_sca_upd_rec.ATTRIBUTE2,
                             X_ATTRIBUTE3                        => v_sca_upd_rec.ATTRIBUTE3,
                             X_ATTRIBUTE4                        => v_sca_upd_rec.ATTRIBUTE4,
                             X_ATTRIBUTE5                        => v_sca_upd_rec.ATTRIBUTE5,
                             X_ATTRIBUTE6                        => v_sca_upd_rec.ATTRIBUTE6,
                             X_ATTRIBUTE7                        => v_sca_upd_rec.ATTRIBUTE7,
                             X_ATTRIBUTE8                        => v_sca_upd_rec.ATTRIBUTE8,
                             X_ATTRIBUTE9                        => v_sca_upd_rec.ATTRIBUTE9,
                             X_ATTRIBUTE10                       => v_sca_upd_rec.ATTRIBUTE10,
                             X_ATTRIBUTE11                       => v_sca_upd_rec.ATTRIBUTE11,
                             X_ATTRIBUTE12                       => v_sca_upd_rec.ATTRIBUTE12,
                             X_ATTRIBUTE13                       => v_sca_upd_rec.ATTRIBUTE13,
                             X_ATTRIBUTE14                       => v_sca_upd_rec.ATTRIBUTE14,
                             X_ATTRIBUTE15                       => v_sca_upd_rec.ATTRIBUTE15,
                             X_ATTRIBUTE16                       => v_sca_upd_rec.ATTRIBUTE16,
                             X_ATTRIBUTE17                       => v_sca_upd_rec.ATTRIBUTE17,
                             X_ATTRIBUTE18                       => v_sca_upd_rec.ATTRIBUTE18,
                             X_ATTRIBUTE19                       => v_sca_upd_rec.ATTRIBUTE19,
                             X_ATTRIBUTE20                       => v_sca_upd_rec.ATTRIBUTE20,
           X_FUTURE_DATED_TRANS_FLAG           => v_sca_upd_rec.FUTURE_DATED_TRANS_FLAG);
Line: 1924

        SELECT  enrolment_cat
        FROM  IGS_AS_SC_ATMPT_ENR scae
        WHERE person_id     = p_person_id AND
          course_cd     = p_course_cd AND
          cal_type    = cp_enr_cal_type AND
          ci_sequence_number  = cp_enr_sequence_number;
Line: 1935

        SELECT  rowid,
                IGS_AS_SC_ATMPT_ENR.*
        FROM  IGS_AS_SC_ATMPT_ENR
        WHERE person_id     = p_person_id AND
          course_cd     = p_course_cd AND
          cal_type    = cp_enr_cal_type AND
          ci_sequence_number  = cp_enr_sequence_number
        FOR UPDATE OF enrolment_cat NOWAIT;
Line: 2017

             IGS_AS_SC_ATMPT_ENR_PKG.INSERT_ROW (
                x_rowid => l_rowid,
                x_person_id => p_person_id,
                x_course_cd => p_course_cd,
                x_cal_type => v_enr_cal_type,
                x_ci_sequence_number => v_enr_sequence_number,
                x_enrolment_cat => v_enrolment_cat,
                x_enrolled_dt => NULL,
                x_enr_form_due_dt =>  p_override_enr_form_due_dt,
                x_enr_pckg_prod_dt => p_override_enr_pckg_prod_dt,
                x_enr_form_received_dt => NULL   );
Line: 2041

             IGS_AS_SC_ATMPT_ENR_PKG.UPDATE_ROW(
                X_ROWID => v_scae_upd_rec.rowid,
                X_PERSON_ID => v_scae_upd_rec.PERSON_ID,
                X_COURSE_CD => v_scae_upd_rec.COURSE_CD,
                X_CAL_TYPE  => v_scae_upd_rec.CAL_TYPE,
                X_CI_SEQUENCE_NUMBER => v_scae_upd_rec.CI_SEQUENCE_NUMBER,
                X_ENROLMENT_CAT  => v_enrolment_cat,
                X_ENROLLED_DT  => v_scae_upd_rec.ENROLLED_DT,
                X_ENR_FORM_DUE_DT  => v_scae_upd_rec.ENR_FORM_DUE_DT,
                X_ENR_PCKG_PROD_DT  =>  v_scae_upd_rec.ENR_PCKG_PROD_DT ,
                X_ENR_FORM_RECEIVED_DT  => v_scae_upd_rec.ENR_FORM_RECEIVED_DT,
                X_MODE  =>  'R'  );
Line: 2108

    svanukur         01-jul-2004     setting the selection date of the unit set attempt to SPA commencement date
                                      as part of bug fix 3687470
   */
  RETURN BOOLEAN
  AS

  BEGIN -- enrpl_copy_adm_unit_sets
    -- Create any required IGS_AS_SU_SETATMPT details
  DECLARE
     -- Bug#2347141
     -- This cursor got modified to retrive the all the values of the columns which
     -- helps in case of updation
    CURSOR c_susa IS
      SELECT  susa.*,susa.rowid
      FROM  IGS_AS_SU_SETATMPT susa
      WHERE susa.person_id    = p_person_id AND
        susa.course_cd    = p_course_cd AND
        susa.unit_set_cd  = v_acaiv_rec.unit_set_cd AND
        susa.us_version_number  = v_acaiv_rec.us_version_number AND
        susa.end_dt IS NULL;
Line: 2134

    SELECT  us.authorisation_rqrd_ind,
              usc.s_unit_set_cat
    FROM  IGS_EN_UNIT_SET us,
              IGS_EN_UNIT_SET_CAT usc
    WHERE us.unit_set_cd = cp_unit_set_cd AND
        us.version_number = cp_version_number AND
        usc.unit_set_cat = us.unit_set_cat;
Line: 2145

    SELECT  spa.student_confirmed_ind,
              spa.commencement_dt ,spa.version_number
    FROM    IGS_EN_STDNT_PS_ATT spa
    WHERE   spa.person_id = p_person_id AND
              spa.course_cd = p_course_cd;
Line: 2161

    v_selection_dt          IGS_AS_SU_SETATMPT.selection_dt%TYPE;
Line: 2175

      v_selection_dt := NULL;
Line: 2196

                  v_selection_dt := v_spa_rec.commencement_dt;
Line: 2215

           TRUNC(v_selection_dt),
           v_susa_rec.rqrmnts_complete_dt,
           v_susa_rec.end_dt,
           v_susa_rec.sequence_number,
           v_susa_rec.unit_set_cd,
           v_susa_rec.us_version_number,
           p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 2240

          IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW(
                                            X_ROWID                     => v_susa_rec.rowid,
                                            X_PERSON_ID                 => v_susa_rec.person_id        ,
                                            X_COURSE_CD                 => v_susa_rec.course_cd        ,
                                            X_UNIT_SET_CD               => v_susa_rec.unit_set_cd      ,
                                            X_SEQUENCE_NUMBER           => v_susa_rec.sequence_number,
                                            X_US_VERSION_NUMBER         => v_susa_rec.us_version_number,
                                            X_SELECTION_DT              => TRUNC(v_selection_dt),
                                            X_STUDENT_CONFIRMED_IND     => v_confirmed_ind,
                                            X_END_DT                    => v_susa_rec.end_dt                   ,
                                            X_PARENT_UNIT_SET_CD        => v_susa_rec.parent_unit_set_cd       ,
                                            X_PARENT_SEQUENCE_NUMBER    => v_susa_rec.parent_sequence_number   ,
                                            X_PRIMARY_SET_IND           => v_susa_rec.primary_set_ind          ,
                                            X_VOLUNTARY_END_IND         => v_susa_rec.voluntary_end_ind        ,
                                            X_AUTHORISED_PERSON_ID      => v_susa_rec.authorised_person_id     ,
                                            X_AUTHORISED_ON             => v_susa_rec.authorised_on            ,
                                            X_OVERRIDE_TITLE            => v_susa_rec.override_title           ,
                                            X_RQRMNTS_COMPLETE_IND      => v_susa_rec.rqrmnts_complete_ind     ,
                                            X_RQRMNTS_COMPLETE_DT       => v_susa_rec.rqrmnts_complete_dt      ,
                                            X_S_COMPLETED_SOURCE_TYPE   => v_susa_rec.s_completed_source_type  ,
                                            X_CATALOG_CAL_TYPE          => v_susa_rec.catalog_cal_type   ,
                                            X_CATALOG_SEQ_NUM           => v_susa_rec.catalog_seq_num    ,
                                            X_ATTRIBUTE_CATEGORY        => v_susa_rec.attribute_category ,
                                            X_ATTRIBUTE1                => v_susa_rec.attribute1          ,
                                            X_ATTRIBUTE2                => v_susa_rec.attribute2          ,
                                            X_ATTRIBUTE3                => v_susa_rec.attribute3          ,
                                            X_ATTRIBUTE4                => v_susa_rec.attribute4          ,
                                            X_ATTRIBUTE5                => v_susa_rec.attribute5          ,
                                            X_ATTRIBUTE6                => v_susa_rec.attribute6          ,
                                            X_ATTRIBUTE7                => v_susa_rec.attribute7          ,
                                            X_ATTRIBUTE8                => v_susa_rec.attribute8          ,
                                            X_ATTRIBUTE9                => v_susa_rec.attribute9          ,
                                            X_ATTRIBUTE10               => v_susa_rec.attribute10         ,
                                            X_ATTRIBUTE11               => v_susa_rec.attribute11         ,
                                            X_ATTRIBUTE12               => v_susa_rec.attribute12         ,
                                            X_ATTRIBUTE13               => v_susa_rec.attribute13         ,
                                            X_ATTRIBUTE14               => v_susa_rec.attribute14         ,
                                            X_ATTRIBUTE15               => v_susa_rec.attribute15         ,
                                            X_ATTRIBUTE16               => v_susa_rec.attribute16         ,
                                            X_ATTRIBUTE17               => v_susa_rec.attribute17         ,
                                            X_ATTRIBUTE18               => v_susa_rec.attribute18         ,
                                            X_ATTRIBUTE19               => v_susa_rec.attribute19         ,
                                            X_ATTRIBUTE20               => v_susa_rec.attribute20         ,
                                            X_MODE                      => 'R');
Line: 2288

            IF NOT update_stream_unit_sets(
          p_person_id,
          p_course_cd,
          v_susa_rec.unit_set_cd,
          v_susa_rec.rqrmnts_complete_ind,
          v_susa_rec.rqrmnts_complete_dt,
          v_selection_dt,
          v_confirmed_ind,
          p_log_creation_dt,
          p_message_name
        ) THEN
        RETURN FALSE;
Line: 2330

      v_selection_dt,
      v_confirmed_ind,
      v_authorised_person_id,
      v_authorised_on,
      l_seqval,
      p_log_creation_dt,
      p_message_name
    ) THEN
    RETURN FALSE;
Line: 2349

      v_selection_dt,
      v_confirmed_ind,
      p_log_creation_dt,
      p_message_name
      ) THEN
      RETURN FALSE;
Line: 2417

      SELECT  acaiu.unit_cd,
        acaiu.uv_version_number,
        acaiu.cal_type,
        acaiu.ci_sequence_number,
        acaiu.location_cd,
        acaiu.unit_class
      FROM  IGS_AD_PS_APLINSTUNT  acaiu,
        IGS_AD_UNIT_OU_STAT     auos,
        IGS_PS_UNIT_OFR_OPT uoo
      WHERE acaiu.person_id     = v_acaiv_rec.person_id AND
        acaiu.admission_appl_number   = v_acaiv_rec.admission_appl_number AND
        acaiu.nominated_course_cd   = v_acaiv_rec.nominated_course_cd AND
        acaiu.acai_sequence_number  = v_acaiv_rec.sequence_number AND
        auos.ADM_UNIT_OUTCOME_STATUS  = acaiu.ADM_UNIT_OUTCOME_STATUS AND
        auos.s_adm_outcome_status   = cst_offer AND
        acaiu.unit_cd = uoo.unit_cd AND
        acaiu.uv_version_number = uoo.version_number AND
        acaiu.cal_type = uoo.cal_type AND
        acaiu.ci_sequence_number = uoo.ci_sequence_number AND
        acaiu.location_cd = uoo.location_cd AND
        acaiu.unit_class = uoo.unit_class
        ORDER BY uoo.sup_uoo_id DESC;
Line: 2443

      SELECT  'x'
      FROM  IGS_EN_SU_ATTEMPT sua
      WHERE person_id   = p_person_id AND
        course_cd   = p_course_cd AND
        unit_cd   = cp_unit_cd AND
        version_number  = cp_uv_version_number;
Line: 2459

      SELECT  uoo_id
      FROM    IGS_PS_UNIT_OFR_OPT
      WHERE   unit_cd = cp_unit_cd
      AND     cal_type = cp_cal_type
      AND     ci_sequence_number = cp_ci_sequence_number
      AND     location_cd = cp_location_cd
      AND     unit_class = cp_unit_class;
Line: 2468

      SELECT DECODE(sua.unit_attempt_status, 'UNCONFIRM', 'N', 'WAITLISTED', 'Y' , NULL)
      FROM  IGS_EN_SU_ATTEMPT sua
      WHERE sua.person_id   = p_person_id AND
        sua.course_cd   = p_course_cd AND
        sua.uoo_id   = p_uoo_id;
Line: 2475

   SELECT cal_type, ci_sequence_number
   FROM igs_ps_unit_ofr_opt
   WHERE uoo_id = p_uoo_id;
Line: 2722

      SELECT  am.GOVT_ATTENDANCE_MODE
      FROM  IGS_EN_ATD_MODE am
      WHERE am.attendance_mode = cp_attendance_mode;
Line: 2727

      SELECT  ci.sequence_number
      FROM  IGS_CA_INST_REL   cir,
        IGS_CA_INST       ci,
        IGS_CA_TYPE       cat,
        IGS_CA_STAT       cs
      WHERE cir.sup_cal_type    = p_acad_cal_type AND
        cir.sup_ci_sequence_number  = p_acad_sequence_number AND
        ci.cal_type     = cir.sub_cal_type AND
        ci.sequence_number  = cir.sub_ci_sequence_number AND
        ci.cal_type   = cp_cal_type AND
        cat.cal_type    = ci.cal_type AND
        cat.S_CAL_CAT     = 'TEACHING' AND
        cs.CAL_STATUS     = ci.CAL_STATUS AND
        cs.s_cal_status   = 'ACTIVE'
      ORDER BY ci.start_dt;
Line: 2750

      SELECT  'x'
      FROM  IGS_EN_SU_ATTEMPT
      WHERE person_id               = cp_person_id          AND
            course_cd               = cp_course_cd          AND
            unit_cd                 = cp_unit_cd            AND
            cal_type                = cp_cal_type           AND
            ci_sequence_number      = cp_ci_sequence_number AND
            location_cd             = cp_location_cd        AND
            unit_class              = cp_unit_class;
Line: 2761

      SELECT DECODE(sua.unit_attempt_status, 'UNCONFIRM', 'N', 'WAITLISTED', 'Y' , NULL)
      FROM  IGS_EN_SU_ATTEMPT sua
      WHERE sua.person_id   = p_person_id AND
        sua.course_cd   = p_course_cd AND
        sua.uoo_id   = p_uoo_id;
Line: 2768

      SELECT relation_type
      FROM IGS_PS_UNIT_OFR_OPT
      WHERE uoo_id = p_uoo_id;
Line: 2773

      SELECT cal_type, ci_sequence_number
      FROM igs_ps_unit_ofr_opt
      WHERE uoo_id = p_uoo_id;
Line: 2840

      SELECT  DECODE( v_counter,
          1, p_unit1_unit_cd,
          2, p_unit2_unit_cd,
          3, p_unit3_unit_cd,
          4, p_unit4_unit_cd,
          5, p_unit5_unit_cd,
          6, p_unit6_unit_cd,
          7, p_unit7_unit_cd,
          8, p_unit8_unit_cd,
          9, p_unit9_unit_cd,
          10, p_unit10_unit_cd,
          11, p_unit11_unit_cd,
          12, p_unit12_unit_cd,
          NULL),
        DECODE( v_counter,
          1, p_unit1_cal_type,
          2, p_unit2_cal_type,
          3, p_unit3_cal_type,
          4, p_unit4_cal_type,
          5, p_unit5_cal_type,
          6, p_unit6_cal_type,
          7, p_unit7_cal_type,
          8, p_unit8_cal_type,
          9, p_unit9_cal_type,
          10, p_unit10_cal_type,
          11, p_unit11_cal_type,
          12, p_unit12_cal_type,
          NULL),
        DECODE( v_counter,
          1, p_unit1_location_cd,
          2, p_unit2_location_cd,
          3, p_unit3_location_cd,
          4, p_unit4_location_cd,
          5, p_unit5_location_cd,
          6, p_unit6_location_cd,
          7, p_unit7_location_cd,
          8, p_unit8_location_cd,
          9, p_unit9_location_cd,
          10, p_unit10_location_cd,
          11, p_unit11_location_cd,
          12, p_unit12_location_cd,
          NULL),
        DECODE( v_counter,
          1, p_unit1_unit_class,
          2, p_unit2_unit_class,
          3, p_unit3_unit_class,
          4, p_unit4_unit_class,
          5, p_unit5_unit_class,
          6, p_unit6_unit_class,
          7, p_unit7_unit_class,
          8, p_unit8_unit_class,
          9, p_unit9_unit_class,
          10, p_unit10_unit_class,
          11, p_unit11_unit_class,
          12, p_unit12_unit_class,
          NULL)
      INTO  v_unit_cd,
            v_cal_type,
            v_location_cd,
            v_unit_class
      FROM  DUAL;
Line: 3271

      SELECT  'x'
      FROM  IGS_AD_PRCS_CAT_STEP  apcs
      WHERE apcs.admission_cat    = v_acaiv_rec.admission_cat AND
        apcs.s_admission_process_type   = v_acaiv_rec.s_admission_process_type AND
        apcs.s_admission_step_type  = cst_fee_cntrct AND
        apcs.step_group_type <> 'TRACK'; -- 2402377
Line: 3504

         OPEN  c_prog_outcome(c_active_us_rec.selection_dt) ;
Line: 3525

          c_susa_upd_rec.selection_dt,
          v_rqrmnts_complete_dt,
          c_susa_upd_rec.end_dt,
          c_susa_upd_rec.sequence_number,
          c_susa_upd_rec.unit_set_cd,
          c_susa_upd_rec.us_version_number,
          p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 3548

                 IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW (
                       X_ROWID => c_susa_upd_rec.rowid,
                       X_PERSON_ID  => c_susa_upd_rec.person_id ,
                       X_COURSE_CD  =>  c_susa_upd_rec.course_cd ,
                       X_UNIT_SET_CD  =>  c_susa_upd_rec.unit_set_cd ,
                       X_SEQUENCE_NUMBER =>  c_susa_upd_rec.sequence_number ,
                       X_US_VERSION_NUMBER =>  c_susa_upd_rec.us_version_number,
                       X_SELECTION_DT =>  c_susa_upd_rec.selection_dt ,
                       X_STUDENT_CONFIRMED_IND =>  c_susa_upd_rec.student_confirmed_ind ,
                       X_END_DT =>  c_susa_upd_rec.end_dt ,
                       X_PARENT_UNIT_SET_CD =>  c_susa_upd_rec.parent_unit_set_cd,
                       X_PARENT_SEQUENCE_NUMBER =>  c_susa_upd_rec.parent_sequence_number ,
                       X_PRIMARY_SET_IND =>  c_susa_upd_rec.primary_set_ind ,
                       X_VOLUNTARY_END_IND =>  c_susa_upd_rec.voluntary_end_ind ,
                       X_AUTHORISED_PERSON_ID =>  c_susa_upd_rec.authorised_person_id,
                       X_AUTHORISED_ON =>  c_susa_upd_rec.authorised_on ,
                       X_OVERRIDE_TITLE =>  c_susa_upd_rec.override_title ,
                       X_RQRMNTS_COMPLETE_IND =>  'Y' ,
                       X_RQRMNTS_COMPLETE_DT =>  v_rqrmnts_complete_dt ,
                       X_S_COMPLETED_SOURCE_TYPE =>  c_susa_upd_rec.s_completed_source_type,
                       X_CATALOG_CAL_TYPE =>  c_susa_upd_rec.catalog_cal_type ,
                       X_CATALOG_SEQ_NUM =>  c_susa_upd_rec.catalog_seq_num,
                       X_ATTRIBUTE_CATEGORY  => c_susa_upd_rec.attribute_category,
                       X_ATTRIBUTE1  => c_susa_upd_rec.attribute1 ,
                       X_ATTRIBUTE2  => c_susa_upd_rec.attribute2 ,
                       X_ATTRIBUTE3  => c_susa_upd_rec.attribute3,
                       X_ATTRIBUTE4  => c_susa_upd_rec.attribute4,
                       X_ATTRIBUTE5  => c_susa_upd_rec.attribute5,
                       X_ATTRIBUTE6  => c_susa_upd_rec.attribute6,
                       X_ATTRIBUTE7  => c_susa_upd_rec.attribute7,
                       X_ATTRIBUTE8  => c_susa_upd_rec.attribute8,
                       X_ATTRIBUTE9  => c_susa_upd_rec.attribute9,
                       X_ATTRIBUTE10  => c_susa_upd_rec.attribute10,
                       X_ATTRIBUTE11  => c_susa_upd_rec.attribute11,
                       X_ATTRIBUTE12  => c_susa_upd_rec.attribute12,
                       X_ATTRIBUTE13  => c_susa_upd_rec.attribute13,
                       X_ATTRIBUTE14  => c_susa_upd_rec.attribute14,
                       X_ATTRIBUTE15  => c_susa_upd_rec.attribute15,
                       X_ATTRIBUTE16  => c_susa_upd_rec.attribute16,
                       X_ATTRIBUTE17  => c_susa_upd_rec.attribute17,
                       X_ATTRIBUTE18  => c_susa_upd_rec.attribute18,
                       X_ATTRIBUTE19  => c_susa_upd_rec.attribute19,
                       X_ATTRIBUTE20  => c_susa_upd_rec.attribute20,
                       X_MODE =>  'R'  );
Line: 3593

                       IF NOT update_stream_unit_sets(
               p_person_id,
         p_course_Cd,
         c_susa_upd_rec.unit_set_cd,
         'Y', --RQRMNTS_COMPLETE_IND
         v_rqrmnts_complete_dt,
         c_susa_upd_rec.selection_dt,
         c_susa_upd_rec.student_confirmed_ind,
         p_log_creation_dt,
         p_message_name
             ) THEN
             RETURN FALSE;
Line: 3691

                 v_selection_dt  := NULL;
Line: 3694

                   FETCH cur_spa INTO v_selection_dt;
Line: 3708

           TRUNC(v_selection_dt),
           c_susa_upd_rec.RQRMNTS_COMPLETE_DT,
           c_susa_upd_rec.end_dt,
           c_susa_upd_rec.sequence_number,
           c_susa_upd_rec.unit_set_cd,
           c_susa_upd_rec.us_version_number,
           p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 3730

                  IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW (
                     X_ROWID => c_susa_upd_rec.rowid,
                     X_PERSON_ID  => c_susa_upd_rec.person_id,
                     X_COURSE_CD  =>  c_susa_upd_rec.course_cd ,
                     X_UNIT_SET_CD  =>  c_susa_upd_rec.unit_set_cd ,
                     X_SEQUENCE_NUMBER =>  c_susa_upd_rec.sequence_number ,
                     X_US_VERSION_NUMBER =>  c_susa_upd_rec.us_version_number ,
                     X_SELECTION_DT => TRUNC(v_selection_dt) ,
                     X_STUDENT_CONFIRMED_IND =>  l_confirmed_ind ,
                     X_END_DT =>  c_susa_upd_rec.end_dt ,
                     X_PARENT_UNIT_SET_CD => c_susa_upd_rec.parent_unit_set_cd,
                     X_PARENT_SEQUENCE_NUMBER => c_susa_upd_rec.PARENT_SEQUENCE_NUMBER ,
                     X_PRIMARY_SET_IND =>  c_susa_upd_rec.PRIMARY_SET_IND ,
                     X_VOLUNTARY_END_IND =>  c_susa_upd_rec.VOLUNTARY_END_IND ,
                     X_AUTHORISED_PERSON_ID =>  c_susa_upd_rec.AUTHORISED_PERSON_ID ,
                     X_AUTHORISED_ON =>  c_susa_upd_rec.AUTHORISED_ON ,
                     X_OVERRIDE_TITLE =>  c_susa_upd_rec.OVERRIDE_TITLE  ,
                     X_RQRMNTS_COMPLETE_IND =>  c_susa_upd_rec.RQRMNTS_COMPLETE_IND ,
                     X_RQRMNTS_COMPLETE_DT =>   c_susa_upd_rec.RQRMNTS_COMPLETE_DT ,
                     X_S_COMPLETED_SOURCE_TYPE =>   c_susa_upd_rec.S_COMPLETED_SOURCE_TYPE,
                     X_CATALOG_CAL_TYPE =>   c_susa_upd_rec.CATALOG_CAL_TYPE,
                     X_CATALOG_SEQ_NUM =>   c_susa_upd_rec.CATALOG_SEQ_NUM,
                     X_ATTRIBUTE_CATEGORY  => c_susa_upd_rec.ATTRIBUTE_CATEGORY,
                     X_ATTRIBUTE1  => c_susa_upd_rec.ATTRIBUTE1,
                     X_ATTRIBUTE2  => c_susa_upd_rec.ATTRIBUTE2,
                     X_ATTRIBUTE3  => c_susa_upd_rec.ATTRIBUTE3,
                     X_ATTRIBUTE4  => c_susa_upd_rec.ATTRIBUTE4,
                     X_ATTRIBUTE5  => c_susa_upd_rec.ATTRIBUTE5,
                     X_ATTRIBUTE6  => c_susa_upd_rec.ATTRIBUTE6,
                     X_ATTRIBUTE7  => c_susa_upd_rec.ATTRIBUTE7,
                     X_ATTRIBUTE8  => c_susa_upd_rec.ATTRIBUTE8,
                     X_ATTRIBUTE9  => c_susa_upd_rec.ATTRIBUTE9,
                     X_ATTRIBUTE10  => c_susa_upd_rec.ATTRIBUTE10,
                     X_ATTRIBUTE11  =>c_susa_upd_rec.ATTRIBUTE11,
                     X_ATTRIBUTE12  => c_susa_upd_rec.ATTRIBUTE12,
                     X_ATTRIBUTE13  => c_susa_upd_rec.ATTRIBUTE13,
                     X_ATTRIBUTE14  => c_susa_upd_rec.ATTRIBUTE14,
                     X_ATTRIBUTE15  => c_susa_upd_rec.ATTRIBUTE15,
                     X_ATTRIBUTE16  => c_susa_upd_rec.ATTRIBUTE16,
                     X_ATTRIBUTE17  => c_susa_upd_rec.ATTRIBUTE17,
                     X_ATTRIBUTE18  => c_susa_upd_rec.ATTRIBUTE18,
                     X_ATTRIBUTE19  => c_susa_upd_rec.ATTRIBUTE19,
                     X_ATTRIBUTE20  => c_susa_upd_rec.ATTRIBUTE20,
                     X_MODE =>  'R'   );
Line: 3776

                    IF NOT update_stream_unit_sets(
            p_person_id,
            p_course_cd,
            c_susa_upd_rec.unit_set_cd,
            c_susa_upd_rec.rqrmnts_complete_ind,
            c_susa_upd_rec.rqrmnts_complete_dt,
            v_selection_dt,
            l_confirmed_ind,
            p_log_creation_dt,
            p_message_name
          ) THEN
          RETURN FALSE;
Line: 3798

            v_selection_dt,
            l_confirmed_ind,
            NULL,
            NULL,
            l_seqval,
            p_log_creation_dt,
            p_message_name
          ) THEN
          RETURN FALSE;
Line: 3814

            v_selection_dt,
            l_confirmed_ind,
            p_log_creation_dt,
            p_message_name
          )  THEN
          RETURN FALSE;
Line: 3843

         END IF; -- if unit set selected in the admissions is not of type year
Line: 4050

  p_selection_date              IN DATE ,
  --Added the parameter p_completion_date - ENCR030(UK Enh) Build - Enh Bug#2708430 - 16DEC2002
  p_completion_date             IN DATE ,
  p_progress_stat               IN VARCHAR2,
  p_dflt_enr_method             IN VARCHAR2,
  p_load_cal_type               IN VARCHAR2,
  p_load_ci_seq_num             IN NUMBER
 )
RETURN boolean AS
/* HISTORY
   WHO         WHEN         WHAT
   bdeviset  29-JUL-2004   Before calling IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW/INSERT_ROW in a check is
         made to see that their is no overlapping of selection,completion and
                           end dates for any two unit sets by calling check_usa_overlap.If it returns
                           false log entry is made and the insert or update is not carried out for bug 3149133.
   ayedubat  4-JUN-2002    Changed the Code of YOP for Unit Set pre-enrollment before
                           the Units pre-enrollment Code for the bug fix: 2391842
   ayedubat  25-MAY-2002   Changed the cursors c_acaiv to replace the view,IGS_AD_PS_APPL_INST_APLINST_V
                           with the base table,IGS_AD_PS_APPL_INST as part of the bug fix:2384449
   ayedubat   15-MAY-2002  Changed the cursor,c_chk_census_dt to consider only the SUA records with unit attempt status
                              'ENROLLED','DISCONTIN','DUPLICATE' or 'COMPLETED' as part of the bug:2372892
   Nishikant   07OCT2002    UK Enhancement Build - Enh Bug#2580731 - Added the parameter p_selection_date in this Function
   Nishikant   16DEC2002    ENCR030(UK Enh) Build - Enh Bug#2708430 - Added the parameter p_completion_date in this Function
   svanukur  10-jul-2003   checking for parameter P_PROGRESS_STAT , if it is set to 'ADVANCE' as part of bug #3043374
   ptandon   06-Oct-2003   Modified the inline procedure enrpl_copy_param_sua as part of Prevent Dropping Core Units.
                           Enh Bug# 3052432.
   svanukur  20-jul-2004   Added a check after call to procedure IGS_EN_GEN_009.enrp_ins_pre_pos to return false to igs_en_gen_008
                           so that the message successfully preenrolled is not shown in the log file. BUG 3032588.
 */
BEGIN -- enrp_ins_sret_prenrl
  -- This process will pre-enrol a single returning student in the specified
  -- IGS_PS_COURSE. The following steps will be performed :
  -- * Check the students eligibility to enrol in the specified IGS_PS_COURSE in the
  -- specified academic calendar.
  -- * Determine the enrolment category from either a previous pre-enrolment
  -- or the default enrolment category passed to the routine.
  -- * Create IGS_AS_SC_ATMPT_ENR record.
  -- * Pre-enrol the students IGS_EN_SU_ATTEMPT records (next phase)
  -- If at any point it becomes impossible to pre-enrol the student, the
  -- routine will return FALSE and message number of a message indicating the
  -- reason for failure. This can be used by the calling routine (whether batch
  -- or online) to indicate who was and wasn't pre-enrolled.


 DECLARE
  cst_return    CONSTANT VARCHAR2(10) := 'RETURN';
Line: 4107

    SELECT  sca.cal_type,
      sca.course_cd,
      sca.version_number,
      sca.location_cd,
      sca.attendance_mode,
      sca.attendance_type,
      sca.adm_admission_appl_number,
      sca.adm_nominated_course_cd,
      sca.adm_sequence_number
    FROM  IGS_EN_STDNT_PS_ATT sca
    WHERE sca.person_id = p_person_id AND
      sca.course_cd = p_course_cd;
Line: 4122

    SELECT  scae.enrolment_cat
    FROM  IGS_AS_SC_ATMPT_ENR scae,
      IGS_CA_INST ci
    WHERE scae.person_id     = p_person_id  AND
      scae.course_cd     = p_course_cd  AND
      ci.cal_type      = scae.cal_type AND
      ci.sequence_number = scae.ci_sequence_number
    ORDER BY ci.end_dt DESC;
Line: 4132

    SELECT  enrolment_cat
    FROM  IGS_AS_SC_ATMPT_ENR scae
    WHERE scae.person_id          = p_person_id AND
      scae.course_cd    = p_course_cd AND
      scae.cal_type     = p_enrol_cal_type  AND
      scae.ci_sequence_number = p_enrol_sequence_number;
Line: 4143

        SELECT  rowid,
                IGS_AS_SC_ATMPT_ENR.*
        FROM  IGS_AS_SC_ATMPT_ENR
        WHERE person_id     = p_person_id AND
          course_cd     = p_course_cd AND
          cal_type    = p_enrol_cal_type AND
          ci_sequence_number  = p_enrol_sequence_number
        FOR UPDATE OF enrolment_cat NOWAIT;
Line: 4163

    SELECT  'x'
    FROM  IGS_PS_VER    crv,
      IGS_PS_STAT     cs,
      IGS_PS_OFR_PAT cop
    WHERE crv.course_cd     = cp_course_cd AND
      crv.version_number  = cp_version_number AND
      crv.expiry_dt     IS NULL AND
      cs.COURSE_STATUS  = crv.COURSE_STATUS AND
      cs.s_course_status  = 'ACTIVE' AND
      cop.course_cd   = crv.course_cd AND
      cop.version_number  = crv.version_number AND
      cop.cal_type    = cp_cal_type AND
      cop.ci_sequence_number  = p_acad_sequence_number AND
      cop.location_cd   = cp_location_cd AND
      cop.attendance_mode   = cp_attendance_mode AND
      cop.attendance_type   = cp_attendance_type AND
      cop.offered_ind   = 'Y';
Line: 4187

     SELECT acaiv.unit_set_cd,
            acaiv.adm_cal_type,
            aa.admission_cat
     FROM IGS_AD_PS_APPL_INST acaiv,
          IGS_AD_APPL         aa
     WHERE
          acaiv.person_id               = p_person_id                  AND
          acaiv.admission_appl_number   = cp_adm_admission_appl_number AND
          acaiv.nominated_course_cd     = cp_adm_nominated_course_cd   AND
          acaiv.sequence_number         = cp_adm_sequence_number       AND
          aa.person_id                  = acaiv.person_id              AND
          aa.admission_appl_number      = acaiv.admission_appl_number;
Line: 4203

    SELECT  susa.unit_set_cd
    FROM  IGS_AS_SU_SETATMPT susa
    WHERE susa.person_id    = p_person_id AND
      susa.course_cd    = p_course_cd AND
      susa.student_confirmed_ind = 'Y' AND
      susa.end_dt     IS NULL;
Line: 4232

  SELECT unit_set_cd
  FROM IGS_PS_PAT_OF_STUDY pos
  WHERE  course_cd = p_course_cd AND
         version_number = cp_version_number  AND
         cal_type = p_acad_cal_type AND
         unit_set_cd  IN
           ( SELECT susa.unit_set_cd
              FROM  IGS_AS_SU_SETATMPT susa
              WHERE susa.person_id    = p_person_id AND
                susa.course_cd    = pos.course_cd AND
                susa.student_confirmed_ind = 'Y' AND
                susa.end_dt     IS NULL);
Line: 4247

   CURSOR  c_prog_outcome(cp_select_dt  igs_as_su_setatmpt.selection_dt%TYPE) IS
     SELECT  pou.decision_dt, pout.s_progression_outcome_type
     FROM  igs_pr_stdnt_pr_ou_all pou , igs_pr_ou_type pout
     WHERE   pou.person_id = p_person_id  AND
       pou.course_cd  = p_course_cd  AND
       pou.decision_status = 'APPROVED'  AND
       pou.decision_dt IS NOT NULL        AND
       pou.decision_dt  >  cp_select_dt AND
       pou.progression_outcome_type = pout.progression_outcome_type
     ORDER BY pou.decision_dt desc ;
Line: 4262

      SELECT susa.*
      FROM  igs_as_su_setatmpt susa , igs_en_unit_set us , igs_en_unit_set_cat usc
      WHERE  susa.person_id = p_person_id  AND
       susa.course_cd  = p_course_cd  AND
       susa.selection_dt IS NOT NULL AND
       susa.end_dt IS NULL AND
       susa.rqrmnts_complete_dt  IS NULL AND
       susa.unit_set_cd = us.unit_set_cd AND
       us.unit_set_cat = usc.unit_set_cat AND
       usc.s_unit_set_cat  = 'PRENRL_YR' ;
Line: 4276

      SELECT cf1.unit_set_cd , cf1.sequence_no
      FROM   igs_ps_us_prenr_cfg cf1 , igs_ps_us_prenr_cfg  cf2
      WHERE  cf2.mapping_set_cd = cf1.mapping_set_cd  AND
       cf2.unit_set_cd = cp_unit_set_cd  AND
       cf1.sequence_no >  cf2.sequence_no
      ORDER BY cf1.sequence_no asc;
Line: 4287

      SELECT coous.us_version_number
      FROM  igs_en_unit_set_stat uss, igs_ps_ofr_opt_unit_set_v  coous, igs_en_stdnt_ps_att sca
      WHERE  sca.person_id = cp_person_id AND
             sca.course_cd = cp_course_cd AND
             sca.coo_id = coous.coo_id AND
             coous.unit_set_cd = cp_unit_set_cd AND
             coous.expiry_dt  IS NULL AND
            coous.unit_set_status = uss.unit_set_status AND
            uss.s_unit_set_status = 'ACTIVE'  ;
Line: 4300

      SELECT susa.unit_set_cd, susa.us_version_number ,susa.sequence_number ,susa.rqrmnts_complete_dt
             , susa.selection_dt
      FROM  igs_as_su_setatmpt susa , igs_en_unit_set us , igs_en_unit_set_cat usc
      WHERE susa.person_id = p_person_id AND
        susa.course_cd = p_course_cd  AND
        susa.rqrmnts_complete_dt IS NOT NULL   AND
        susa.unit_set_cd = us.unit_set_cd AND
        us.unit_set_cat = usc.unit_set_cat AND
        usc.s_unit_set_cat  = 'PRENRL_YR'
      ORDER BY susa.rqrmnts_complete_dt  desc ;
Line: 4313

     SELECT sua.*
     FROM  igs_en_sua_year_v sua
     WHERE  sua.person_id = p_person_id AND
         sua.course_cd  = p_course_cd  AND
         sua.unit_set_cd = cp_unit_set_cd AND
         sua.unit_attempt_status IN ('ENROLLED','DISCONTIN','DUPLICATE','COMPLETED') AND
         IGS_EN_GEN_015.get_effective_census_date(Null,Null,sua.cal_type,sua.ci_sequence_number) < TRUNC(SYSDATE);
Line: 4325

     SELECT rel.sub_cal_type, rel.sub_ci_sequence_number FROM igs_ca_inst_rel rel,
                                                               igs_ca_inst ci,
                                                               igs_ca_type cal
                                                          WHERE rel.sup_cal_type           = p_acad_cal_type
                                                          AND   rel.sup_ci_sequence_number = p_acad_seq_num
                                                          AND   rel.sub_cal_type           = ci.cal_type
                                                          AND   rel.sub_ci_sequence_number = ci.sequence_number
                                                          AND   rel.sub_cal_type           = cal.cal_type
                                                          AND   cal.s_cal_cat              = 'LOAD'
                                                          AND   cal.closed_ind             = 'N'
                                                          ORDER BY ci.start_dt;
Line: 4369

      SELECT  am.GOVT_ATTENDANCE_MODE
      FROM  IGS_EN_ATD_MODE am
      WHERE am.attendance_mode = cp_attendance_mode;
Line: 4374

      SELECT  ci.sequence_number
      FROM  IGS_CA_INST_REL   cir,
        IGS_CA_INST       ci,
        IGS_CA_TYPE       cat,
        IGS_CA_STAT       cs
      WHERE cir.sup_cal_type    = p_acad_cal_type AND
        cir.sup_ci_sequence_number  = p_acad_sequence_number AND
        ci.cal_type     = cir.sub_cal_type AND
        ci.sequence_number  = cir.sub_ci_sequence_number AND
        ci.cal_type   = cp_cal_type AND
        cat.cal_type    = ci.cal_type AND
        cat.S_CAL_CAT     = 'TEACHING' AND
        cs.CAL_STATUS     = ci.CAL_STATUS AND
        cs.s_cal_status   = 'ACTIVE'
      ORDER BY ci.start_dt;
Line: 4398

      SELECT  'x'
      FROM  IGS_EN_SU_ATTEMPT
      WHERE person_id               = cp_person_id          AND
            course_cd               = cp_course_cd          AND
            unit_cd                 = cp_unit_cd            AND
            cal_type                = cp_cal_type           AND
            ci_sequence_number      = cp_ci_sequence_number AND
            location_cd              = cp_location_cd        AND
            unit_class              = cp_unit_class;
Line: 4410

      SELECT DECODE(sua.unit_attempt_status, 'UNCONFIRM', 'N', 'WAITLISTED', 'Y' , NULL)
      FROM  IGS_EN_SU_ATTEMPT sua
      WHERE sua.person_id   = p_person_id AND
        sua.course_cd   = p_course_cd AND
        sua.uoo_id   = p_uoo_id;
Line: 4418

      SELECT relation_type
      FROM IGS_PS_UNIT_OFR_OPT
      WHERE uoo_id = p_uoo_id;
Line: 4424

      SELECT cal_type, ci_sequence_number
     FROM igs_ps_unit_ofr_opt
     WHERE uoo_id = p_uoo_id;
Line: 4497

      SELECT  DECODE( v_counter,
          1, p_unit1_unit_cd,
          2, p_unit2_unit_cd,
          3, p_unit3_unit_cd,
          4, p_unit4_unit_cd,
          5, p_unit5_unit_cd,
          6, p_unit6_unit_cd,
          7, p_unit7_unit_cd,
          8, p_unit8_unit_cd,
          9, p_unit9_unit_cd,
          10, p_unit10_unit_cd,
          11, p_unit11_unit_cd,
          12, p_unit12_unit_cd,
          NULL),
        DECODE( v_counter,
          1, p_unit1_cal_type,
          2, p_unit2_cal_type,
          3, p_unit3_cal_type,
          4, p_unit4_cal_type,
          5, p_unit5_cal_type,
          6, p_unit6_cal_type,
          7, p_unit7_cal_type,
          8, p_unit8_cal_type,
          9, p_unit9_cal_type,
          10, p_unit10_cal_type,
          11, p_unit11_cal_type,
          12, p_unit12_cal_type,
          NULL),
        DECODE( v_counter,
          1, p_unit1_location_cd,
          2, p_unit2_location_cd,
          3, p_unit3_location_cd,
          4, p_unit4_location_cd,
          5, p_unit5_location_cd,
          6, p_unit6_location_cd,
          7, p_unit7_location_cd,
          8, p_unit8_location_cd,
          9, p_unit9_location_cd,
          10, p_unit10_location_cd,
          11, p_unit11_location_cd,
          12, p_unit12_location_cd,
          NULL),
        DECODE( v_counter,
          1, p_unit1_unit_class,
          2, p_unit2_unit_class,
          3, p_unit3_unit_class,
          4, p_unit4_unit_class,
          5, p_unit5_unit_class,
          6, p_unit6_unit_class,
          7, p_unit7_unit_class,
          8, p_unit8_unit_class,
          9, p_unit9_unit_class,
          10, p_unit10_unit_class,
          11, p_unit11_unit_class,
          12, p_unit12_unit_class,
          NULL)
      INTO  v_unit_cd,
            v_cal_type,
            v_location_cd,
            v_unit_class
      FROM  DUAL;
Line: 4964

                                    IGS_AS_SC_ATMPT_ENR_PKG.UPDATE_ROW(
                                        X_ROWID => v_scae_upd_rec.rowid,
                                        X_PERSON_ID => v_scae_upd_rec.PERSON_ID,
                                        X_COURSE_CD => v_scae_upd_rec.COURSE_CD,
                                        X_CAL_TYPE  => v_scae_upd_rec.CAL_TYPE,
                                        X_CI_SEQUENCE_NUMBER => v_scae_upd_rec.CI_SEQUENCE_NUMBER,
                                        X_ENROLMENT_CAT  => v_enrolment_cat,
                                        X_ENROLLED_DT  => v_scae_upd_rec.ENROLLED_DT,
                                        X_ENR_FORM_DUE_DT  => v_scae_upd_rec.ENR_FORM_DUE_DT,
                                        X_ENR_PCKG_PROD_DT  =>  v_scae_upd_rec.ENR_PCKG_PROD_DT ,
                                        X_ENR_FORM_RECEIVED_DT  => v_scae_upd_rec.ENR_FORM_RECEIVED_DT,
                                        X_MODE  =>  'R'  );
Line: 5026

            IGS_AS_SC_ATMPT_ENR_PKG.INSERT_ROW (
                  x_rowid => l_rowid,
                  x_person_id => p_person_id,
                  x_course_cd => p_course_cd,
                  x_cal_type => p_enrol_cal_type,
                  x_ci_sequence_number => p_enrol_sequence_number,
                  x_enrolment_cat => v_enrolment_cat,
                  x_enrolled_dt => NULL,
                  x_enr_form_due_dt => p_override_enr_form_due_dt,
                  x_enr_pckg_prod_dt => p_override_enr_pckg_prod_dt,
                  x_enr_form_received_dt => NULL  );
Line: 5117

            OPEN  c_prog_outcome(c_active_us_rec.selection_dt) ;
Line: 5134

                         SELECT rowid,IGS_AS_SU_SETATMPT.*
                        FROM IGS_AS_SU_SETATMPT
                         WHERE  person_id = c_active_us_rec.person_id AND
                         course_cd = c_active_us_rec.course_cd AND
                         unit_set_cd = c_active_us_rec.unit_set_cd AND
                         us_version_number =  c_active_us_rec.us_version_number  AND
                         sequence_number = c_active_us_rec.sequence_number
                         FOR UPDATE OF RQRMNTS_COMPLETE_IND ,
                           RQRMNTS_COMPLETE_DT  NOWAIT;
Line: 5152

                         IF p_completion_date IS NULL AND p_selection_date IS NULL THEN
                              l_completion_date := SYSDATE - 1;
Line: 5154

                         ELSIF p_completion_date IS NULL AND p_selection_date IS NOT NULL THEN
                              l_completion_date := p_selection_date - 1;
Line: 5161

          c_susa_upd_rec.selection_dt,
          NVL(p_completion_date, TRUNC(l_completion_date)),
          c_susa_upd_rec.end_dt,
          c_susa_upd_rec.sequence_number,
          c_susa_upd_rec.unit_set_cd,
          c_susa_upd_rec.us_version_number,
          p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 5184

                         IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW (
                                X_ROWID => c_susa_upd_rec.rowid,
                                X_PERSON_ID  => c_susa_upd_rec.person_id ,
                                X_COURSE_CD  =>  c_susa_upd_rec.course_cd ,
                                X_UNIT_SET_CD  =>  c_susa_upd_rec.unit_set_cd ,
                                X_SEQUENCE_NUMBER =>  c_susa_upd_rec.sequence_number ,
                                X_US_VERSION_NUMBER =>  c_susa_upd_rec.us_version_number,
                                X_SELECTION_DT =>  c_susa_upd_rec.selection_dt ,
                                X_STUDENT_CONFIRMED_IND =>  c_susa_upd_rec.student_confirmed_ind ,
                                X_END_DT =>  c_susa_upd_rec.end_dt ,
                                X_PARENT_UNIT_SET_CD =>  c_susa_upd_rec.parent_unit_set_cd,
                                X_PARENT_SEQUENCE_NUMBER =>  c_susa_upd_rec.parent_sequence_number ,
                                X_PRIMARY_SET_IND =>  c_susa_upd_rec.primary_set_ind ,
                                X_VOLUNTARY_END_IND =>  c_susa_upd_rec.voluntary_end_ind ,
                                X_AUTHORISED_PERSON_ID =>  c_susa_upd_rec.authorised_person_id,
                                X_AUTHORISED_ON =>  c_susa_upd_rec.authorised_on ,
                                X_OVERRIDE_TITLE =>  c_susa_upd_rec.override_title ,
                                X_RQRMNTS_COMPLETE_IND =>  'Y' ,
                                -- The user entered parameter p_selection_date has been passed for the field X_RQRMNTS_COMPLETE_DT
                                -- In the UK Enh Build - Bug#2580731 - 04OCT2002.
                                -- In ENCR030(UK Enh) - Bug#2708430 - 16DEC2002. the X_RQRMNTS_COMPLETE_DT parameter below will be the parameter
                                -- p_completion_date or l_completion_date derived just above.
                                X_RQRMNTS_COMPLETE_DT =>  NVL(p_completion_date, TRUNC(l_completion_date)) ,
                                X_S_COMPLETED_SOURCE_TYPE =>  c_susa_upd_rec.s_completed_source_type,
                                X_CATALOG_CAL_TYPE =>  c_susa_upd_rec.catalog_cal_type ,
                                X_CATALOG_SEQ_NUM =>  c_susa_upd_rec.catalog_seq_num,
                                X_ATTRIBUTE_CATEGORY  => c_susa_upd_rec.attribute_category,
                                X_ATTRIBUTE1  => c_susa_upd_rec.attribute1 ,
                                X_ATTRIBUTE2  => c_susa_upd_rec.attribute2 ,
                                X_ATTRIBUTE3  => c_susa_upd_rec.attribute3,
                                X_ATTRIBUTE4  => c_susa_upd_rec.attribute4,
                                X_ATTRIBUTE5  => c_susa_upd_rec.attribute5,
                                X_ATTRIBUTE6  => c_susa_upd_rec.attribute6,
                                X_ATTRIBUTE7  => c_susa_upd_rec.attribute7,
                                X_ATTRIBUTE8  => c_susa_upd_rec.attribute8,
                                X_ATTRIBUTE9  => c_susa_upd_rec.attribute9,
                                X_ATTRIBUTE10  => c_susa_upd_rec.attribute10,
                                X_ATTRIBUTE11  => c_susa_upd_rec.attribute11,
                                X_ATTRIBUTE12  => c_susa_upd_rec.attribute12,
                                X_ATTRIBUTE13  => c_susa_upd_rec.attribute13,
                                X_ATTRIBUTE14  => c_susa_upd_rec.attribute14,
                                X_ATTRIBUTE15  => c_susa_upd_rec.attribute15,
                                X_ATTRIBUTE16  => c_susa_upd_rec.attribute16,
                                X_ATTRIBUTE17  => c_susa_upd_rec.attribute17,
                                X_ATTRIBUTE18  => c_susa_upd_rec.attribute18,
                                X_ATTRIBUTE19  => c_susa_upd_rec.attribute19,
                                X_ATTRIBUTE20  => c_susa_upd_rec.attribute20,
                                X_MODE =>  'R'
                           );
Line: 5235

                           IF NOT  update_stream_unit_sets(
             p_person_id,
             p_course_cd,
             c_susa_upd_rec.unit_set_cd,
             'Y',
             NVL(p_completion_date, TRUNC(l_completion_date)),
             c_susa_upd_rec.selection_dt,
             c_susa_upd_rec.student_confirmed_ind,
             p_log_creation_dt,
             p_message_name
           ) THEN
           RETURN FALSE;
Line: 5265

          NVL(p_selection_date,SYSDATE),
          'Y',
          NULL,
          NULL,
          l_seqval,
          p_log_creation_dt,
          p_message_name
              ) THEN
              RETURN FALSE;
Line: 5284

          NVL(p_selection_date,TRUNC(SYSDATE)),
          'Y',
          p_log_creation_dt,
          p_message_name
              ) THEN
              RETURN FALSE;
Line: 5330

               OPEN  c_prog_outcome(l_last_us.selection_dt) ;
Line: 5351

            NVL(p_selection_date,SYSDATE),
            'Y',
            NULL,
            NULL,
            l_seqval,
            p_log_creation_dt,
            p_message_name
          ) THEN
          RETURN FALSE;
Line: 5370

            NVL(p_selection_date,TRUNC(SYSDATE)),
            'Y',
            p_log_creation_dt,
            p_message_name
          ) THEN
          RETURN FALSE;
Line: 5606

    SELECT  1
    FROM  IGS_AS_SU_STMPTOUT
    WHERE person_id          = cp_person_id       AND
          course_cd          = cp_course_cd       AND
          uoo_id             = cp_uoo_id          AND
          outcome_dt         = cp_discontinued_dt;
Line: 5661

                     IGS_AS_SU_STMPTOUT_PKG.INSERT_ROW(
                                                x_rowid                         => l_rowid,
                                                x_person_id                     => p_person_id,
                                                x_course_cd                     => p_course_cd,
                                                x_unit_cd                       => p_unit_cd,
                                                x_cal_type                      => p_cal_type,
                                                x_ci_sequence_number            => p_ci_sequence_number,
                                                x_ci_start_dt                   => p_ci_start_dt,
                                                x_ci_end_dt                     => p_ci_end_dt,
                                                x_outcome_dt                    => p_discontinued_dt,
                                                x_grading_schema_cd             => gv_grading_schema_cd,
                                                x_version_number                => gv_version_number ,
                                                x_grade                         => gv_grade,
                                                x_s_grade_creation_method_type  => 'DISCONTIN',
                                                x_finalised_outcome_ind         =>  'Y',
                                                x_mark                          => NULL,
                                                X_number_times_keyed            => NULL,
                                                X_translated_grading_schema_cd  => NULL,
                                                X_translated_version_number     => NULL,
                                                X_translated_grade              => NULL,
                                                X_translated_dt                 => 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,
                                                x_uoo_id                        => p_uoo_id,
                                                x_mark_capped_flag              => 'N',
                                                x_show_on_academic_histry_flag  => 'Y',
                                                x_release_date                  => NULL,
                                                x_manual_override_flag          => 'N',
                                                x_incomp_deadline_date          => NULL,
                                                x_incomp_grading_schema_cd      => NULL,
                                                x_incomp_version_number         => NULL,
                                                x_incomp_default_grade          => NULL,
                                                x_incomp_default_mark           => NULL,
                                                x_comments                      => NULL,
                                                x_grading_period_cd             => 'FINAL'
                                                );
Line: 5770

  p_new_update_who              IN IGS_EN_SU_ATTEMPT_ALL.last_updated_by%TYPE ,
  p_old_update_who              IN IGS_EN_SU_ATTEMPT_ALL.last_updated_by%TYPE ,
  p_new_update_on               IN IGS_EN_SU_ATTEMPT_ALL.last_update_date%TYPE ,
  p_old_update_on               IN IGS_EN_SU_ATTEMPT_ALL.last_update_date%TYPE ,
  p_new_dcnt_reason_Cd          IN IGS_EN_SU_ATTEMPT_ALL.dcnt_reason_cd%TYPE,
  p_old_dcnt_reason_Cd          IN IGS_EN_SU_ATTEMPT_ALL.dcnt_reason_cd%TYPE,
  p_uoo_id                      IN IGS_EN_SU_ATTEMPT_ALL.uoo_id%TYPE,
  p_new_core_indicator_code     IN IGS_EN_SU_ATTEMPT_ALL.core_indicator_code%TYPE, -- ptandon, Prevent Dropping Core Units build
  p_old_core_indicator_code     IN IGS_EN_SU_ATTEMPT_ALL.core_indicator_code%TYPE  -- ptandon, Prevent Dropping Core Units build
)
AS
-------------------------------------------------------------------------------------------
--Change History:
--Who         When            What
--kkillams    -04-2003        New parameters  p_new_uoo_id and p_old_uoo_id to the function.
--                            w.r.t. bug number 2829262
--ptandon     06-Oct-2003     New parameters p_new_core_indicator_code and p_old_core_indicator_code
--                            added to the function as part of Prevent Dropping Core Units.
--                            Enh Bug# 3052432.
-------------------------------------------------------------------------------------------
  gv_other_detail     VARCHAR2(255);
Line: 5799

    SELECT  description
    FROM  IGS_AD_ADM_UNIT_STAT
    WHERE administrative_unit_status = r_suah.administrative_unit_status;
Line: 5803

    SELECT  description
    FROM  IGS_AD_LOCATION
    WHERE location_cd = r_suah.exam_location_cd;
Line: 5931

    r_suah.hist_start_dt      := p_old_update_on;
Line: 5932

    r_suah.hist_end_dt        := p_new_update_on;
Line: 5933

    r_suah.hist_who           := p_old_update_who;
Line: 5949

            IGS_EN_SU_ATTEMPT_H_PKG.INSERT_ROW (
                                        x_rowid                         => l_rowid,
                                        x_person_id                     =>r_suah.person_id ,
                                        x_course_cd                     => r_suah.course_cd,
                                        x_unit_cd                       => r_suah.unit_cd,
                                        x_version_number                => r_suah.version_number,
                                        x_cal_type                      => r_suah.cal_type,
                                        x_ci_sequence_number            => r_suah.ci_sequence_number,
                                        x_hist_start_dt                 => r_suah.hist_start_dt,
                                        x_hist_end_dt                   => r_suah.hist_end_dt,
                                        x_hist_who                      => r_suah.hist_who,
                                        x_location_cd                   => r_suah.location_cd,
                                        x_unit_class                    => r_suah.unit_class,
                                        x_enrolled_dt                   => r_suah.enrolled_dt,
                                        x_unit_attempt_status           => r_suah.unit_attempt_status,
                                        x_administrative_unit_status    => r_suah.administrative_unit_status,
                                        x_aus_description               => r_suah.aus_description,
                                        x_discontinued_dt               => r_suah.discontinued_dt,
                                        x_rule_waived_dt                => r_suah.rule_waived_dt ,
                                        x_rule_waived_person_id         => r_suah.rule_waived_person_id ,
                                        x_no_assessment_ind             => r_suah.no_assessment_ind,
                                        x_exam_location_cd              => r_suah.exam_location_cd,
                                        x_elo_description               => r_suah.elo_description,
                                        x_sup_unit_cd                   => r_suah.sup_unit_cd,
                                        x_sup_version_number            => r_suah.sup_version_number,
                                        x_alternative_title             => r_suah.alternative_title,
                                        x_override_enrolled_cp          => r_suah.override_enrolled_cp,
                                        x_override_eftsu                => r_suah.override_eftsu,
                                        x_override_achievable_cp        => r_suah.override_achievable_cp,
                                        x_override_outcome_due_dt       => r_suah.override_outcome_due_dt,
                                        x_override_credit_reason        => r_suah.override_credit_reason,
                                        x_dcnt_reason_Cd                => r_suah.dcnt_reason_cd,
                                        x_uoo_id                        => r_suah.uoo_id,
                                        x_org_id                        => l_org_id, --,              --  x_deg_aud_detail_id  =>r_suah.deg_aud_detail_id
                                        x_core_indicator_code           => r_suah.core_indicator_code -- ptandon, Prevent Dropping Core Units build
          );
Line: 6012

    SELECT cal_type
    FROM igs_en_stdnt_ps_att
    WHERE person_id = p_person_id AND
          course_cd  = p_dest_course_cd ;
Line: 6020

     SELECT start_dt
     FROM   igs_ca_inst
     WHERE  cal_type = cp_term_cal_type
     AND    sequence_number = cp_term_ci_seq_num;
Line: 6030

        SELECT 'X'
        FROM   igs_ps_unit_ofr_opt uoo,
               igs_ca_teach_to_load_v tl
        WHERE  tl.teach_cal_type = uoo.cal_type
        AND    tl.teach_ci_sequence_number = uoo.ci_sequence_number
        AND    tl.load_cal_type = cp_load_cal_type
        AND    tl.load_ci_sequence_number = cp_load_ci_seq_num
        AND    uoo.uoo_id = cp_uoo_id;
Line: 6044

        SELECT cir.sub_cal_type term_cal_type,
               cir.sub_ci_sequence_number term_sequence_number
        FROM   igs_ca_inst_rel cir,
               igs_ca_inst ci,
               igs_ca_type ct,
               igs_ca_stat cs
        WHERE  cir.sup_cal_type = cp_acad_cal_type
        AND    ct.cal_type = cir.sub_cal_type
        AND    ct.s_cal_cat = 'LOAD'
        AND    ci.cal_type = cir.sub_cal_type
        AND    ci.sequence_number = cir.sub_ci_sequence_number
        AND    cs.cal_status = ci.cal_status
        AND    cs.s_cal_status = 'ACTIVE'
        AND    ci.start_dt > cp_curr_term_start_dt
        ORDER BY ci.start_dt ASC;
Line: 6124

  Select src_ref.rowid, src_ref.*
  From IGS_AS_SUA_REF_CDS src_ref
  Where person_id = cp_person_id
  And course_cd = cp_source_course_cd
  And uoo_id = cp_uoo_id
  And deleted_date is null
  And not exists ( Select 'x'
                 From IGS_AS_SUA_REF_CDS dest_ref
                 WHERE dest_ref.person_id = src_ref.person_id
                 And dest_ref.course_cd = cp_dest_course_cd
                 And dest_ref.uoo_id = src_ref.uoo_id
                 And dest_ref.deleted_date is null
                 And dest_ref. REFERENCE_CODE_ID = src_ref. REFERENCE_CODE_ID
                 And dest_ref. APPLIED_COURSE_CD  = src_ref. APPLIED_COURSE_CD
                );
Line: 6149

          igs_as_sua_ref_cds_pkg.insert_row (
             x_rowid                             => l_rowid,
             x_suar_id                           => l_suarid,
             x_person_id                         => vc_source_ref_cd.person_id,
             x_course_cd                         => p_dest_course_cd,
             x_uoo_id                            => vc_source_ref_cd.uoo_id,
             x_reference_code_id                 => vc_source_ref_cd.reference_code_id,
             x_reference_cd_type                 => vc_source_ref_cd.reference_cd_type,
             x_reference_cd                      => vc_source_ref_cd.reference_cd,
             x_applied_course_cd                 => vc_source_ref_cd.applied_course_cd,
             x_deleted_date                      => vc_source_ref_cd.deleted_date,
             x_mode                              => 'R' );
Line: 6226

    SELECT  sua.person_id,
      sua.course_cd,
      sua.unit_cd,
      sua.version_number,
      sua.cal_type,
      sua.ci_sequence_number,
      sua.location_cd,
      sua.unit_class,
      sua.ci_start_dt,
      sua.ci_end_dt,
      sua.uoo_id,
      sua.enrolled_dt,
      sua.unit_attempt_status,
      sua.administrative_unit_status,
      sua.discontinued_dt,
      sua.waitlist_dt,
      sua.rule_waived_dt,
      sua.rule_waived_person_id,
      sua.no_assessment_ind,
      sua.sup_unit_cd,
      sua.sup_version_number,
      sua.exam_location_cd,
      sua.alternative_title,
      sua.override_enrolled_cp,
      sua.override_eftsu,
      sua.override_achievable_cp,
      sua.override_outcome_due_dt,
      sua.override_credit_reason,
      sua.org_unit_cd,
      sua.grading_schema_code,
      sua.gs_version_number,
      sua.deg_aud_detail_id,
      sua.student_career_transcript,
      sua.student_career_statistics,
      sua.administrative_priority,
      sua.dcnt_reason_cd,
      sua.session_id,
      sua.attribute_category,
      sua.attribute1,
      sua.attribute2,
      sua.attribute3,
      sua.attribute4,
      sua.attribute5,
      sua.attribute6,
      sua.attribute7,
      sua.attribute8,
      sua.attribute9,
      sua.attribute10,
      sua.attribute11,
      sua.attribute12,
      sua.attribute13,
      sua.attribute14,
      sua.attribute15,
      sua.attribute16,
      sua.attribute17,
      sua.attribute18,
      sua.attribute19,
      sua.attribute20,
      sua.waitlist_manual_ind,
      sua.wlst_priority_weight_num,
      sua.wlst_preference_weight_num,
      sua.core_indicator_code
    FROM  IGS_EN_SU_ATTEMPT sua
    WHERE sua.person_id           = p_person_id AND
          sua.course_cd           = p_course_cd AND
          sua.uoo_id              = p_uoo_id;
Line: 6294

  CURSOR c_sua_delete IS
    SELECT  sua.rowid rowid1,
            sua.unit_attempt_status unit_attempt_status
            FROM  IGS_EN_SU_ATTEMPT sua
            WHERE sua.person_id           = p_person_id AND
                  sua.course_cd           = p_transfer_course_cd AND
                  sua.uoo_id              = p_uoo_id
            FOR UPDATE OF sua.unit_attempt_status NOWAIT;
Line: 6304

                SELECT  ver.course_type
                FROM    IGS_PS_VER ver ,
                        igs_en_stdnt_ps_att spa
                WHERE   ver.course_cd      = p_course_cd AND
                        ver.version_number = spa.version_number AND
                        spa.course_cd      = p_course_cd AND
                        spa.person_id      = p_person_id;
Line: 6408

      FOR v_uas IN c_sua_delete LOOP
        -- If unit_attempt_status = 'UNCONFIRM' then delete the record
        -- added dropped  in the IF condition, to delete dropped unit records also, bug #2394594 by kkillams

        -- removed cst_dropped and added ELSIF by ckasu as a part of bug #4080883 inorder to allow update of
        -- unit attempt  rather than deleting of unit attempt when unit attempt status is 'DROPPED'
        IF v_uas.unit_attempt_status IN (cst_unconfirm) THEN
           IGS_EN_SU_ATTEMPT_PKG.DELETE_ROW( v_uas.rowid1 );
Line: 6488

                IGS_EN_SU_ATTEMPT_PKG.INSERT_ROW  (
                                                   X_ROWID                       => l_rowid,
                                                   X_PERSON_ID                   => p_person_id,
                                                   X_COURSE_CD                   => p_transfer_course_cd,
                                                   X_UNIT_CD                     => p_unit_cd,
                                                   X_VERSION_NUMBER              => p_version_number,
                                                   X_CAL_TYPE                    => p_cal_type,
                                                   X_CI_SEQUENCE_NUMBER          => p_ci_sequence_number,
                                                   X_LOCATION_CD                 => v_sua_rec.location_cd,
                                                   X_UNIT_CLASS                  => v_sua_rec.unit_class,
                                                   X_CI_START_DT                 => v_sua_rec.ci_start_dt,
                                                   X_CI_END_DT                   => v_sua_rec.ci_end_dt,
                                                   X_UOO_ID                      => v_sua_rec.uoo_id,
                                                   X_ENROLLED_DT                 => v_sua_rec.enrolled_dt,
                                                   X_ADMINISTRATIVE_UNIT_STATUS  => v_sua_rec.administrative_unit_status,
                                                   X_ADMINISTRATIVE_PRIORITY     => v_sua_rec.administrative_priority,
                                                   X_unit_attempt_status         => v_sua_rec.unit_attempt_status,
                                                   X_DISCONTINUED_DT             => v_sua_rec.discontinued_dt,
                                                   X_RULE_WAIVED_DT              => v_sua_rec.rule_waived_dt,
                                                   X_RULE_WAIVED_PERSON_ID       => v_sua_rec.rule_waived_person_id,
                                                   X_NO_ASSESSMENT_IND           => v_sua_rec.no_assessment_ind,
                                                   X_SUP_UNIT_CD                 => v_sua_rec.sup_unit_cd,
                                                   X_SUP_VERSION_NUMBER          => v_sua_rec.sup_version_number,
                                                   X_EXAM_LOCATION_CD            => v_sua_rec.exam_location_cd,
                                                   X_ALTERNATIVE_TITLE           => v_sua_rec.alternative_title,
                                                   X_OVERRIDE_ENROLLED_CP        => v_sua_rec.override_enrolled_cp,
                                                   X_OVERRIDE_EFTSU              => v_sua_rec.override_eftsu,
                                                   X_OVERRIDE_ACHIEVABLE_CP      => v_sua_rec.override_achievable_cp,
                                                   X_OVERRIDE_OUTCOME_DUE_DT     => v_sua_rec.override_outcome_due_dt,
                                                   X_OVERRIDE_CREDIT_REASON      => v_sua_rec.override_credit_reason,
                                                   X_WAITLIST_DT                 => v_sua_rec.waitlist_dt,
                                                   X_DCNT_REASON_CD              => v_sua_rec.dcnt_reason_cd,
                                                   X_MODE                        => 'R',
                                                   X_ORG_ID                      => l_org_id,
                                                   X_ORG_UNIT_CD                 => v_sua_rec.org_unit_cd,
                                                   X_SESSION_ID                  => v_sua_rec.session_id, --This column has been added as per the Bug# 2172380.
                                                   -- Added the columns grading schema code and gs_version_number as a part of the bug 2037897. - aiyer
                                                   X_GRADING_SCHEMA_CODE         => v_sua_rec.grading_schema_code,
                                                   X_GS_VERSION_NUMBER           => v_sua_rec.gs_version_number,
                                                   -- Added the column deg_aud_detail_id as part of Degree Audit Interface build. (Bug# 2033208)
                                                   X_DEG_AUD_DETAIL_ID           => v_sua_rec.deg_aud_detail_id,
                                                   -- These columns insert values depending on whether the course being transferred to belongs to
                                                   -- the same Career (course Type) or not .Bug # 2158626.
                                                   X_STUDENT_CAREER_TRANSCRIPT   => v_sua_rec.student_career_transcript,
                                                   X_STUDENT_CAREER_STATISTICS   => v_sua_rec.student_career_statistics ,
                                                   X_ATTRIBUTE_CATEGORY          => v_sua_rec.attribute_category,
                                                   X_ATTRIBUTE1                  => v_sua_rec.attribute1,
                                                   X_ATTRIBUTE2                  => v_sua_rec.attribute2,
                                                   X_ATTRIBUTE3                  => v_sua_rec.attribute3,
                                                   X_ATTRIBUTE4                  => v_sua_rec.attribute4,
                                                   X_ATTRIBUTE5                  => v_sua_rec.attribute5,
                                                   X_ATTRIBUTE6                  => v_sua_rec.attribute6,
                                                   X_ATTRIBUTE7                  => v_sua_rec.attribute7,
                                                   X_ATTRIBUTE8                  => v_sua_rec.attribute8,
                                                   X_ATTRIBUTE9                  => v_sua_rec.attribute9,
                                                   X_ATTRIBUTE10                 => v_sua_rec.attribute10,
                                                   X_ATTRIBUTE11                 => v_sua_rec.attribute11,
                                                   X_ATTRIBUTE12                 => v_sua_rec.attribute12,
                                                   X_ATTRIBUTE13                 => v_sua_rec.attribute13,
                                                   X_ATTRIBUTE14                 => v_sua_rec.attribute14,
                                                   X_ATTRIBUTE15                 => v_sua_rec.attribute15,
                                                   X_ATTRIBUTE16                 => v_sua_rec.attribute16,
                                                   X_ATTRIBUTE17                 => v_sua_rec.attribute17,
                                                   X_ATTRIBUTE18                 => v_sua_rec.attribute18,
                                                   X_ATTRIBUTE19                 => v_sua_rec.attribute19,
                                                   X_ATTRIBUTE20                 => v_sua_rec.attribute20,
                                                   X_WAITLIST_MANUAL_IND         => v_sua_rec.waitlist_manual_ind,
                                                   X_wlst_priority_weight_num    => v_sua_rec.wlst_priority_weight_num,
                                                   X_wlst_preference_weight_num  => v_sua_rec.wlst_preference_weight_num,
                                                   X_CORE_INDICATOR_CODE         => v_sua_rec.core_indicator_code,
                                                   X_UPD_AUDIT_FLAG              => 'N',
                                                   X_SS_SOURCE_IND               => 'A');
Line: 6570

                 p_delete_source    => TRUE );
Line: 6578

                 p_delete_source    => TRUE);
Line: 6611

    IF (c_sua_delete%ISOPEN) THEN
      CLOSE c_sua_delete;
Line: 6628

  p_new_selection_dt  IN DATE ,
  p_old_selection_dt  IN DATE ,
  p_new_student_confirmed_ind IN VARCHAR2 ,
  p_old_student_confirmed_ind IN VARCHAR2 ,
  p_new_end_dt IN DATE ,
  p_old_end_dt IN DATE ,
  p_new_parent_unit_set_cd IN VARCHAR2 ,
  p_old_parent_unit_set_cd IN VARCHAR2 ,
  p_new_parent_sequence_number IN NUMBER ,
  p_old_parent_sequence_number IN NUMBER ,
  p_new_primary_set_ind IN VARCHAR2 ,
  p_old_primary_set_ind IN VARCHAR2 ,
  p_new_voluntary_end_ind IN VARCHAR2 ,
  p_old_voluntary_end_ind IN VARCHAR2,
  p_new_authorised_person_id IN NUMBER ,
  p_old_authorised_person_id IN NUMBER ,
  p_new_authorised_on IN DATE ,
  p_old_authorised_on IN DATE ,
  p_new_override_title IN VARCHAR2 ,
  p_old_override_title IN VARCHAR2 ,
  p_new_rqrmnts_complete_ind IN VARCHAR2 ,
  p_old_rqrmnts_complete_ind IN VARCHAR2 ,
  p_new_rqrmnts_complete_dt IN DATE ,
  p_old_rqrmnts_complete_dt IN DATE ,
  p_new_s_completed_source_type IN VARCHAR2 ,
  p_old_s_completed_source_type IN VARCHAR2 ,
  p_new_catalog_cal_type  IN VARCHAR2  ,
  p_old_catalog_cal_type  IN VARCHAR2  ,
  p_new_catalog_seq_num IN NUMBER  ,
  p_old_catalog_seq_num IN NUMBER   ,
  p_new_update_who IN IGS_EN_SU_ATTEMPT_ALL.last_updated_by%TYPE ,
  p_old_update_who IN IGS_EN_SU_ATTEMPT_ALL.last_updated_by%TYPE ,
  p_new_update_on IN IGS_EN_SU_ATTEMPT_ALL.last_update_DATE%TYPE,
  p_old_update_on IN IGS_EN_SU_ATTEMPT_ALL.last_update_DATE%TYPE )
AS
  gv_other_detail     VARCHAR2(255);
Line: 6677

  IF NVL(p_new_selection_dt, igs_ge_date.igsdate('1900/01/01')) <>
      NVL(p_old_selection_dt,igs_ge_date.igsdate('1900/01/01'))  THEN
    v_susa_rec.selection_dt := p_old_selection_dt;
Line: 6757

    v_susa_rec.hist_start_dt    := p_old_update_on;
Line: 6758

    v_susa_rec.hist_end_dt      := p_new_update_on;
Line: 6759

    v_susa_rec.hist_who     := p_old_update_who;
Line: 6766

    IGS_AS_SU_SETATMPT_H_PKG.INSERT_ROW (
                        x_rowid => l_rowid,
      x_person_id => v_susa_rec.person_id,
      x_course_cd => v_susa_rec.course_cd,
      x_unit_set_cd => v_susa_rec.unit_set_cd,
      x_us_version_number => v_susa_rec.us_version_number,
      x_sequence_number => v_susa_rec.sequence_number,
      x_hist_start_dt => v_susa_rec.hist_start_dt,
      x_hist_end_dt => v_susa_rec.hist_end_dt,
      x_hist_who => v_susa_rec.hist_who,
      x_selection_dt => v_susa_rec.selection_dt,
      x_student_confirmed_ind =>v_susa_rec.student_confirmed_ind ,
      x_end_dt => v_susa_rec.end_dt,
      x_parent_unit_set_cd => v_susa_rec.parent_unit_set_cd,
      x_parent_sequence_number => v_susa_rec.parent_sequence_number,
      x_primary_set_ind => v_susa_rec.primary_set_ind,
      x_voluntary_end_ind => v_susa_rec.voluntary_end_ind,
      x_authorised_person_id => v_susa_rec.authorised_person_id,
      x_authorised_on => v_susa_rec.authorised_on,
      x_override_title => v_susa_rec.override_title,
      x_rqrmnts_complete_ind => v_susa_rec.rqrmnts_complete_ind,
      x_rqrmnts_complete_dt => v_susa_rec.rqrmnts_complete_dt,
      x_s_completed_source_type => v_susa_rec.s_completed_source_type ,
      x_catalog_cal_type  => v_susa_rec.catalog_cal_type ,
                        x_catalog_seq_num => v_susa_rec.catalog_seq_num,
            x_org_id => l_org_id);
Line: 6821

    SELECT  susa.us_version_number,
            susa.sequence_number,
      susa.selection_dt,
      susa.student_confirmed_ind,
      susa.end_dt,
      susa.parent_unit_set_cd,
      susa.parent_sequence_number,
      susa.voluntary_end_ind,
      susa.authorised_person_id,
      susa.authorised_on,
      susa.override_title,
      susa.rqrmnts_complete_ind,
      susa.rqrmnts_complete_dt,
      susa.s_completed_source_type
    FROM  IGS_AS_SU_SETATMPT susa
    WHERE susa.person_id    = p_person_id AND
      susa.course_cd    = p_course_cd AND
      susa.unit_set_cd  = p_unit_set_cd AND
      susa.us_version_number  = p_us_version_number AND
      susa.sequence_number  = p_sequence_number;
Line: 6842

    SELECT  'x'
    FROM  IGS_AS_SU_SETATMPT  susa
    WHERE susa.person_id    = p_person_id AND
      susa.course_cd    = p_transfer_course_cd AND
      susa.unit_set_cd  = p_unit_set_cd AND
      susa.us_version_number  = p_us_version_number;
Line: 6895

            v_c_susa_rec.selection_dt,
            v_c_susa_rec.student_confirmed_ind,
            v_c_susa_rec.end_dt,
            v_c_susa_rec.parent_unit_set_cd,
            v_c_susa_rec.parent_sequence_number,
            v_primary_set_ind,
            v_c_susa_rec.voluntary_end_ind,
            v_c_susa_rec.authorised_person_id,
            v_c_susa_rec.authorised_on,
            v_c_susa_rec.override_title,
            v_c_susa_rec.rqrmnts_complete_ind,
            v_c_susa_rec.rqrmnts_complete_dt,
            v_c_susa_rec.s_completed_source_type,
            'INSERT',
            v_message_name,
            v_message_text);
Line: 6932

        IGS_AS_SU_SETATMPT_PKG.INSERT_ROW (
                                        x_rowid => l_rowid,
          x_person_id => p_person_id,
          x_course_cd => p_transfer_course_cd,
          x_unit_set_cd => p_unit_set_cd,
          x_us_version_number => p_us_version_number,
          x_sequence_number => v_c_susa_rec.sequence_number,
          x_selection_dt => v_c_susa_rec.selection_dt,
          x_end_dt => v_c_susa_rec.end_dt,
          x_parent_unit_set_cd => v_c_susa_rec.parent_unit_set_cd,
          x_parent_sequence_number => v_c_susa_rec.parent_sequence_number,
          x_primary_set_ind => v_primary_set_ind,
          x_voluntary_end_ind => v_c_susa_rec.voluntary_end_ind,
          x_authorised_person_id => v_c_susa_rec.authorised_person_id,
          x_authorised_on => v_c_susa_rec.authorised_on,
          x_override_title          => v_c_susa_rec.override_title,
          x_rqrmnts_complete_ind => v_c_susa_rec.rqrmnts_complete_ind,
          x_rqrmnts_complete_dt => v_c_susa_rec.rqrmnts_complete_dt,
          x_s_completed_source_type => v_c_susa_rec.s_completed_source_type,
          x_student_confirmed_ind => v_c_susa_rec.student_confirmed_ind,
          X_CATALOG_CAL_TYPE  => NULL,
          X_CATALOG_SEQ_NUM  => NULL,
          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,
          X_MODE => 'R');
Line: 7069

            IGS_PS_STDNT_UNT_TRN_PKG.INSERT_ROW(
                                                 x_rowid                => l_rowid,
                                                 x_person_id            => p_person_id,
                                                 x_course_cd            => p_course_cd,
                                                 x_transfer_course_cd   =>p_transfer_course_cd ,
                                                 x_transfer_dt          => p_transfer_dt,
                                                 x_unit_cd              => p_unit_cd,
                                                 x_cal_type             => p_cal_type,
                                                 x_ci_sequence_number   => p_ci_sequence_number,
                                                 x_uoo_id               => p_uoo_id);
Line: 7133

      SELECT exemption_institution_cd
      FROM   igs_av_adv_standing
      WHERE  person_id = cp_person_id
      AND    course_cd = cp_course_cd
      AND    version_number = cp_version_number;
Line: 7149

      SELECT avs.ROWID,
             avs.*
      FROM   igs_av_adv_standing avs
      WHERE  avs.person_id = cp_person_id
      AND    avs.course_cd = cp_course_cd_new
      AND    avs.version_number = cp_version_number_new
      AND    avs.exemption_institution_cd = cp_exemption_institution_cd;
Line: 7167

      SELECT asu.ROWID,
             asu.*
      FROM   igs_av_stnd_unit_all asu
      WHERE  asu.person_id = cp_person_id
      AND    asu.as_course_cd = cp_course_cd
      AND    asu.as_version_number = cp_version_number
      AND    asu.exemption_institution_cd = cp_exemption_institution_cd
      AND    asu.s_adv_stnd_granting_status IN ('APPROVED', 'GRANTED');
Line: 7191

      SELECT asu.ROWID,
             asu.*
      FROM   igs_av_stnd_unit_all asu
      WHERE  asu.person_id = cp_person_id
      AND    asu.as_course_cd = cp_as_course_cd
      AND    asu.as_version_number = cp_as_version_number
      AND    asu.s_adv_stnd_type = cp_s_adv_stnd_type
      AND    asu.unit_cd = cp_unit_cd
      AND    asu.version_number = cp_version_number
      AND    asu.exemption_institution_cd = cp_exemption_institution_cd
      AND    (asu.unit_details_id = cp_unit_details_id
      OR      asu.tst_rslt_dtls_id = cp_tst_rslt_dtls_id);
Line: 7211

      SELECT *
      FROM   igs_av_std_unt_basis asub
      WHERE  asub.av_stnd_unit_id = cp_av_stnd_unit_id;
Line: 7220

      SELECT *
      FROM   igs_av_stnd_alt_unit asau
      WHERE  asau.av_stnd_unit_id = cp_av_stnd_unit_id;
Line: 7234

      SELECT asule.ROWID,
             asule.*
      FROM   igs_av_stnd_unit_lvl_all asule
      WHERE  asule.person_id = cp_person_id
      AND    asule.as_course_cd = cp_course_cd
      AND    asule.as_version_number = cp_version_number
      AND    asule.exemption_institution_cd = cp_exemption_institution_cd
      AND    asule.s_adv_stnd_granting_status IN ('APPROVED', 'GRANTED');
Line: 7259

      SELECT asule.ROWID,
             asule.*
      FROM   igs_av_stnd_unit_lvl_all asule
      WHERE  asule.person_id = cp_person_id
      AND    asule.as_course_cd = cp_as_course_cd
      AND    asule.as_version_number = cp_as_version_number
      AND    asule.s_adv_stnd_type = cp_s_adv_stnd_type
      AND    asule.unit_level = cp_unit_level
      AND    asule.crs_group_ind = cp_crs_group_ind
      AND    asule.exemption_institution_cd = cp_exemption_institution_cd
      AND    (asule.unit_details_id = cp_unit_details_id
      OR      asule.tst_rslt_dtls_id = cp_tst_rslt_dtls_id
      OR      asule.qual_dets_id = cp_qual_dets_id);
Line: 7280

      SELECT *
      FROM   igs_av_std_ulvlbasis asuleb
      WHERE  asuleb.av_stnd_unit_lvl_id = cp_av_stnd_unit_lvl_id;
Line: 7353

          igs_av_adv_standing_pkg.insert_row (
            x_rowid                        => l_rowid1,
            x_person_id                    => p_person_id,
            x_course_cd                    => p_course_cd_new,
            x_version_number               => p_version_number_new,
            x_total_exmptn_approved        => 0,
            x_total_exmptn_granted         => 0,
            x_total_exmptn_perc_grntd      => 0,
            x_exemption_institution_cd     => rec_adv_stnd.exemption_institution_cd,
            x_mode                         => 'R',
            x_org_id                       => l_org_id
          );
Line: 7371

                g_module_head || 'adv_stand_trans.igs_av_adv_standing_pkg_insert_exception',
                'Error:' || SQLERRM
              );
Line: 7440

            igs_av_stnd_unit_pkg.insert_row (
              x_mode                         => 'R',
              x_rowid                        => l_rowid2,
              x_person_id                    => p_person_id,
              x_as_course_cd                 => p_course_cd_new,
              x_as_version_number            => p_version_number_new,
              x_s_adv_stnd_type              => rec_unit_dtls.s_adv_stnd_type,
              x_unit_cd                      => rec_unit_dtls.unit_cd,
              x_version_number               => rec_unit_dtls.version_number,
              x_s_adv_stnd_granting_status   => rec_unit_dtls.s_adv_stnd_granting_status,
              x_credit_percentage            => NULL,
              x_s_adv_stnd_recognition_type  => rec_unit_dtls.s_adv_stnd_recognition_type,
              x_approved_dt                  => rec_unit_dtls.approved_dt,
              x_authorising_person_id        => rec_unit_dtls.authorising_person_id,
              x_crs_group_ind                => rec_unit_dtls.crs_group_ind,
              x_exemption_institution_cd     => rec_unit_dtls.exemption_institution_cd,
              x_granted_dt                   => rec_unit_dtls.granted_dt,
              x_expiry_dt                    => rec_unit_dtls.expiry_dt,
              x_cancelled_dt                 => rec_unit_dtls.cancelled_dt,
              x_revoked_dt                   => rec_unit_dtls.revoked_dt,
              x_comments                     => rec_unit_dtls.comments,
              x_av_stnd_unit_id              => rec_unit_dtls.av_stnd_unit_id,
              x_cal_type                     => rec_unit_dtls.cal_type,
              x_ci_sequence_number           => rec_unit_dtls.ci_sequence_number,
              x_institution_cd               => rec_unit_dtls.institution_cd,
              x_unit_details_id              => rec_unit_dtls.unit_details_id,
              x_tst_rslt_dtls_id             => rec_unit_dtls.tst_rslt_dtls_id,
              x_grading_schema_cd            => rec_unit_dtls.grading_schema_cd,
              x_grd_sch_version_number       => rec_unit_dtls.grd_sch_version_number,
              x_grade                        => rec_unit_dtls.grade,
              x_achievable_credit_points     => rec_unit_dtls.achievable_credit_points,
              x_org_id                       => l_org_id,
              x_adv_stnd_trans               => 'Y'
            );
Line: 7480

                  g_module_head || 'adv_stand_trans.igs_av_stnd_unit_pkg_insert_exception',
                  'Error:' || SQLERRM
                );
Line: 7494

              igs_av_std_unt_basis_pkg.insert_row (
                x_mode                         => 'R',
                x_rowid                        => l_rowid3,
                x_av_stnd_unit_id              => rec_unit_dtls.av_stnd_unit_id,
                x_basis_course_type            => rec_unit_bas_dtls.basis_course_type,
                x_basis_year                   => rec_unit_bas_dtls.basis_year,
                x_basis_completion_ind         => rec_unit_bas_dtls.basis_completion_ind,
                x_org_id                       => l_org_id
              );
Line: 7509

                    g_module_head || 'adv_stand_trans.igs_av_std_unt_basis_pkg_insert_exception',
                    'Error:' || SQLERRM
                  );
Line: 7524

                igs_av_stnd_alt_unit_pkg.insert_row (
                  x_mode                         => 'R',
                  x_rowid                        => l_rowid4,
                  x_av_stnd_unit_id              => rec_unit_dtls.av_stnd_unit_id,
                  x_alt_unit_cd                  => rec_alt_unit_dtls.alt_unit_cd,
                  x_alt_version_number           => rec_alt_unit_dtls.alt_version_number,
                  x_optional_ind                 => rec_alt_unit_dtls.optional_ind
                );
Line: 7538

                      g_module_head || 'adv_stand_trans.igs_av_stnd_alt_unit_pkg_insert_exception',
                      'Error:' || SQLERRM
                    );
Line: 7550

            igs_av_stnd_unit_pkg.update_row (
              x_mode                         => 'R',
              x_rowid                        => rec_dest_unit_dtls.ROWID,
              x_person_id                    => rec_dest_unit_dtls.person_id,
              x_as_course_cd                 => rec_dest_unit_dtls.as_course_cd,
              x_as_version_number            => rec_dest_unit_dtls.as_version_number,
              x_s_adv_stnd_type              => rec_dest_unit_dtls.s_adv_stnd_type,
              x_unit_cd                      => rec_dest_unit_dtls.unit_cd,
              x_version_number               => rec_dest_unit_dtls.version_number,
              x_s_adv_stnd_granting_status   => rec_unit_dtls.s_adv_stnd_granting_status,
              x_credit_percentage            => NULL,
              x_s_adv_stnd_recognition_type  => rec_dest_unit_dtls.s_adv_stnd_recognition_type,
              x_approved_dt                  => rec_dest_unit_dtls.approved_dt,
              x_authorising_person_id        => rec_dest_unit_dtls.authorising_person_id,
              x_crs_group_ind                => rec_dest_unit_dtls.crs_group_ind,
              x_exemption_institution_cd     => rec_dest_unit_dtls.exemption_institution_cd,
              x_granted_dt                   => rec_dest_unit_dtls.granted_dt,
              x_expiry_dt                    => rec_dest_unit_dtls.expiry_dt,
              x_cancelled_dt                 => rec_dest_unit_dtls.cancelled_dt,
              x_revoked_dt                   => rec_dest_unit_dtls.revoked_dt,
              x_comments                     => rec_dest_unit_dtls.comments,
              x_av_stnd_unit_id              => rec_dest_unit_dtls.av_stnd_unit_id,
              x_cal_type                     => rec_dest_unit_dtls.cal_type,
              x_ci_sequence_number           => rec_dest_unit_dtls.ci_sequence_number,
              x_institution_cd               => rec_dest_unit_dtls.institution_cd,
              x_unit_details_id              => rec_dest_unit_dtls.unit_details_id,
              x_tst_rslt_dtls_id             => rec_dest_unit_dtls.tst_rslt_dtls_id,
              x_grading_schema_cd            => rec_dest_unit_dtls.grading_schema_cd,
              x_grd_sch_version_number       => rec_dest_unit_dtls.grd_sch_version_number,
              x_grade                        => rec_dest_unit_dtls.grade,
              x_achievable_credit_points     => rec_dest_unit_dtls.achievable_credit_points
            );
Line: 7588

                  g_module_head || 'adv_stand_trans.igs_av_stnd_unit_pkg_dest_update_exception',
                  'Error:' || SQLERRM
                );
Line: 7602

          igs_av_stnd_unit_pkg.update_row (
            x_mode                         => 'R',
            x_rowid                        => rec_unit_dtls.ROWID,
            x_person_id                    => rec_unit_dtls.person_id,
            x_as_course_cd                 => rec_unit_dtls.as_course_cd,
            x_as_version_number            => rec_unit_dtls.as_version_number,
            x_s_adv_stnd_type              => rec_unit_dtls.s_adv_stnd_type,
            x_unit_cd                      => rec_unit_dtls.unit_cd,
            x_version_number               => rec_unit_dtls.version_number,
            x_s_adv_stnd_granting_status   => 'TRANSFERRED',
            x_credit_percentage            => NULL,
            x_s_adv_stnd_recognition_type  => rec_unit_dtls.s_adv_stnd_recognition_type,
            x_approved_dt                  => rec_unit_dtls.approved_dt,
            x_authorising_person_id        => rec_unit_dtls.authorising_person_id,
            x_crs_group_ind                => rec_unit_dtls.crs_group_ind,
            x_exemption_institution_cd     => rec_unit_dtls.exemption_institution_cd,
            x_granted_dt                   => rec_unit_dtls.granted_dt,
            x_expiry_dt                    => rec_unit_dtls.expiry_dt,
            x_cancelled_dt                 => rec_unit_dtls.cancelled_dt,
            x_revoked_dt                   => rec_unit_dtls.revoked_dt,
            x_comments                     => rec_unit_dtls.comments,
            x_av_stnd_unit_id              => rec_unit_dtls.av_stnd_unit_id,
            x_cal_type                     => rec_unit_dtls.cal_type,
            x_ci_sequence_number           => rec_unit_dtls.ci_sequence_number,
            x_institution_cd               => rec_unit_dtls.institution_cd,
            x_unit_details_id              => rec_unit_dtls.unit_details_id,
            x_tst_rslt_dtls_id             => rec_unit_dtls.tst_rslt_dtls_id,
            x_grading_schema_cd            => rec_unit_dtls.grading_schema_cd,
            x_grd_sch_version_number       => rec_unit_dtls.grd_sch_version_number,
            x_grade                        => rec_unit_dtls.grade,
            x_achievable_credit_points     => rec_unit_dtls.achievable_credit_points
          );
Line: 7641

                g_module_head || 'adv_stand_trans.igs_av_stnd_unit_pkg_src_update_exception',
                'Error:' || SQLERRM
              );
Line: 7711

            igs_av_stnd_unit_lvl_pkg.insert_row (
              x_mode                         => 'R',
              x_rowid                        => l_rowid5,
              x_person_id                    => p_person_id,
              x_as_course_cd                 => p_course_cd_new,
              x_as_version_number            => p_version_number_new,
              x_s_adv_stnd_type              => rec_unit_lvl_dtls.s_adv_stnd_type,
              x_unit_level                   => rec_unit_lvl_dtls.unit_level,
              x_crs_group_ind                => rec_unit_lvl_dtls.crs_group_ind,
              x_exemption_institution_cd     => rec_unit_lvl_dtls.exemption_institution_cd,
              x_s_adv_stnd_granting_status   => rec_unit_lvl_dtls.s_adv_stnd_granting_status,
              x_credit_points                => rec_unit_lvl_dtls.credit_points,
              x_approved_dt                  => rec_unit_lvl_dtls.approved_dt,
              x_authorising_person_id        => rec_unit_lvl_dtls.authorising_person_id,
              x_granted_dt                   => rec_unit_lvl_dtls.granted_dt,
              x_expiry_dt                    => rec_unit_lvl_dtls.expiry_dt,
              x_cancelled_dt                 => rec_unit_lvl_dtls.cancelled_dt,
              x_revoked_dt                   => rec_unit_lvl_dtls.revoked_dt,
              x_comments                     => rec_unit_lvl_dtls.comments,
              x_av_stnd_unit_lvl_id          => rec_unit_lvl_dtls.av_stnd_unit_lvl_id,
              x_cal_type                     => rec_unit_lvl_dtls.cal_type,
              x_ci_sequence_number           => rec_unit_lvl_dtls.ci_sequence_number,
              x_institution_cd               => rec_unit_lvl_dtls.institution_cd,
              x_unit_details_id              => rec_unit_lvl_dtls.unit_details_id,
              x_tst_rslt_dtls_id             => rec_unit_lvl_dtls.tst_rslt_dtls_id,
              x_org_id                       => l_org_id,
              x_adv_stnd_trans               => 'Y',
              x_qual_dets_id                 => rec_unit_lvl_dtls.qual_dets_id
            );
Line: 7746

                  g_module_head || 'adv_stand_trans.igs_av_stnd_unit_lvl_pkg_insert_exception',
                  'Error:' || SQLERRM
                );
Line: 7761

              igs_av_std_ulvlbasis_pkg.insert_row (
                x_mode                         => 'R',
                x_rowid                        => l_rowid6,
                x_av_stnd_unit_lvl_id          => rec_unit_lvl_dtls.av_stnd_unit_lvl_id,
                x_basis_course_type            => rec_unit_lvl_bas_dtls.basis_course_type,
                x_basis_year                   => rec_unit_lvl_bas_dtls.basis_year,
                x_basis_completion_ind         => rec_unit_lvl_bas_dtls.basis_completion_ind,
                x_org_id                       => l_org_id
              );
Line: 7776

                    g_module_head || 'adv_stand_trans.igs_av_stnd_unit_lvl_pkg_insert_exception',
                    'Error:' || SQLERRM
                  );
Line: 7788

            igs_av_stnd_unit_lvl_pkg.update_row (
              x_mode                         => 'R',
              x_rowid                        => rec_dest_unit_lvl_dtls.ROWID,
              x_person_id                    => rec_dest_unit_lvl_dtls.person_id,
              x_as_course_cd                 => rec_dest_unit_lvl_dtls.as_course_cd,
              x_as_version_number            => rec_dest_unit_lvl_dtls.as_version_number,
              x_s_adv_stnd_type              => rec_dest_unit_lvl_dtls.s_adv_stnd_type,
              x_unit_level                   => rec_dest_unit_lvl_dtls.unit_level,
              x_crs_group_ind                => rec_dest_unit_lvl_dtls.crs_group_ind,
              x_exemption_institution_cd     => rec_dest_unit_lvl_dtls.exemption_institution_cd,
              x_s_adv_stnd_granting_status   => rec_unit_lvl_dtls.s_adv_stnd_granting_status,
              x_credit_points                => rec_dest_unit_lvl_dtls.credit_points,
              x_approved_dt                  => rec_dest_unit_lvl_dtls.approved_dt,
              x_authorising_person_id        => rec_dest_unit_lvl_dtls.authorising_person_id,
              x_granted_dt                   => rec_dest_unit_lvl_dtls.granted_dt,
              x_expiry_dt                    => rec_dest_unit_lvl_dtls.expiry_dt,
              x_cancelled_dt                 => rec_dest_unit_lvl_dtls.cancelled_dt,
              x_revoked_dt                   => rec_dest_unit_lvl_dtls.revoked_dt,
              x_comments                     => rec_dest_unit_lvl_dtls.comments,
              x_av_stnd_unit_lvl_id          => rec_dest_unit_lvl_dtls.av_stnd_unit_lvl_id,
              x_cal_type                     => rec_dest_unit_lvl_dtls.cal_type,
              x_ci_sequence_number           => rec_dest_unit_lvl_dtls.ci_sequence_number,
              x_institution_cd               => rec_dest_unit_lvl_dtls.institution_cd,
              x_unit_details_id              => rec_dest_unit_lvl_dtls.unit_details_id,
              x_tst_rslt_dtls_id             => rec_dest_unit_lvl_dtls.tst_rslt_dtls_id,
              x_qual_dets_id                 => rec_dest_unit_lvl_dtls.qual_dets_id
            );
Line: 7821

                  g_module_head || 'adv_stand_trans.igs_av_stnd_unit_lvl_pkg_dest_update_exception',
                  'Error:' || SQLERRM
                );
Line: 7835

          igs_av_stnd_unit_lvl_pkg.update_row (
            x_mode                         => 'R',
            x_rowid                        => rec_unit_lvl_dtls.ROWID,
            x_person_id                    => rec_unit_lvl_dtls.person_id,
            x_as_course_cd                 => rec_unit_lvl_dtls.as_course_cd,
            x_as_version_number            => rec_unit_lvl_dtls.as_version_number,
            x_s_adv_stnd_type              => rec_unit_lvl_dtls.s_adv_stnd_type,
            x_unit_level                   => rec_unit_lvl_dtls.unit_level,
            x_crs_group_ind                => rec_unit_lvl_dtls.crs_group_ind,
            x_exemption_institution_cd     => rec_unit_lvl_dtls.exemption_institution_cd,
            x_s_adv_stnd_granting_status   => 'TRANSFERRED',
            x_credit_points                => rec_unit_lvl_dtls.credit_points,
            x_approved_dt                  => rec_unit_lvl_dtls.approved_dt,
            x_authorising_person_id        => rec_unit_lvl_dtls.authorising_person_id,
            x_granted_dt                   => rec_unit_lvl_dtls.granted_dt,
            x_expiry_dt                    => rec_unit_lvl_dtls.expiry_dt,
            x_cancelled_dt                 => rec_unit_lvl_dtls.cancelled_dt,
            x_revoked_dt                   => rec_unit_lvl_dtls.revoked_dt,
            x_comments                     => rec_unit_lvl_dtls.comments,
            x_av_stnd_unit_lvl_id          => rec_unit_lvl_dtls.av_stnd_unit_lvl_id,
            x_cal_type                     => rec_unit_lvl_dtls.cal_type,
            x_ci_sequence_number           => rec_unit_lvl_dtls.ci_sequence_number,
            x_institution_cd               => rec_unit_lvl_dtls.institution_cd,
            x_unit_details_id              => rec_unit_lvl_dtls.unit_details_id,
            x_tst_rslt_dtls_id             => rec_unit_lvl_dtls.tst_rslt_dtls_id,
            x_qual_dets_id                 => rec_unit_lvl_dtls.qual_dets_id
          );
Line: 7869

                g_module_head || 'adv_stand_trans.igs_av_stnd_unit_lvl_pkg_src_update_exception',
                'Error:' || SQLERRM
              );
Line: 7930

    p_selection_dt IN DATE,
    p_confirmed_ind IN VARCHAR2,
    p_log_creation_dt IN DATE,
    p_message_name OUT NOCOPY VARCHAR2
  ) RETURN BOOLEAN AS

  ------------------------------------------------------------------------------------------------
  --Change History:
  --Who         When            What
  --bdeviset   29-JUL-2004    Added p_log_creation_dt as parameter.Before calling IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW/INSERT_ROW
  --            a check is made to see that their is no overlapping of selection,completion and
  --                          end dates for any two unit sets by calling check_usa_overlap.If it returns
  --                          false log entry is made and the insert or update is not carried out for bug 3149133.
   ------------------------------------------------------------------------------------------------
    CURSOR c_acad_us (cp_new_admin_unit_Set_cd IGS_AS_SU_SETATMPT.UNIT_SET_CD%TYPE) IS
      SELECT usm.stream_unit_set_Cd
      FROM   igs_en_unit_set_map usm,
             igs_ps_us_prenr_cfg upc
      WHERE  upc.unit_set_cd = cp_new_admin_unit_set_cd
      AND    usm.mapping_set_cd = upc.mapping_set_cd
      AND    usm.sequence_no = upc.sequence_no;
Line: 7955

      SELECT coous.us_version_number
      FROM igs_en_unit_set_stat uss, igs_ps_ofr_opt_unit_set_v coous, igs_en_stdnt_ps_att sca
      WHERE  sca.person_id = cp_person_id AND
             sca.course_cd = cp_course_cd AND
             sca.coo_id = coous.coo_id AND
             coous.unit_set_cd = cp_unit_set_cd AND
             coous.expiry_dt  IS NULL AND
            coous.unit_set_status = uss.unit_set_status AND
            uss.s_unit_set_status = 'ACTIVE'  ;
Line: 7969

      SELECT susa.*, susa.rowid
      FROM   igs_as_su_setatmpt susa
      WHERE  susa.unit_set_cd = cp_stream_unit_set_cd
      AND    susa.us_version_number = cp_us_version_number
      AND    susa.person_id = cp_person_id
      AND    susa.course_cd  = cp_course_cd
      AND    susa.end_dt IS NULL
      ORDER BY susa.selection_dt desc;
Line: 7980

    v_selection_dt          igs_as_su_setatmpt.selection_dt%TYPE;
Line: 8005

              v_selection_dt := NVL(p_selection_dt,SYSDATE) ;
Line: 8007

              v_selection_dt  := NULL;
Line: 8012

              SELECT IGS_AS_SU_SETATMPT_SEQ_NUM_S.NEXTVAL INTO vl_sequence_val FROM dual;
Line: 8017

             TRUNC(v_selection_dt),
             NULL,
             NULL,
             vl_sequence_val,
             vc_acad_us_rec.stream_unit_set_cd,
             v_us_version_number,
             p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 8039

              IGS_AS_SU_SETATMPT_PKG.INSERT_ROW (
                X_ROWID => vl_rowid,
                X_PERSON_ID  => p_person_id ,
                X_COURSE_CD  =>  p_course_cd ,
                X_UNIT_SET_CD  =>  vc_acad_us_rec.stream_unit_set_cd ,
                X_SEQUENCE_NUMBER =>  vl_sequence_val ,
                X_US_VERSION_NUMBER =>  v_us_version_number,
                X_SELECTION_DT => TRUNC(v_selection_dt)   ,
                X_STUDENT_CONFIRMED_IND =>  v_confirmed_ind ,
                X_END_DT =>  NULL ,
                X_PARENT_UNIT_SET_CD =>  NULL,
                X_PARENT_SEQUENCE_NUMBER => NULL ,
                X_PRIMARY_SET_IND =>  NULL ,
                X_VOLUNTARY_END_IND =>  NULL ,
                X_AUTHORISED_PERSON_ID =>   NULL ,
                X_AUTHORISED_ON =>  NULL ,
                X_OVERRIDE_TITLE =>   NULL ,
                X_RQRMNTS_COMPLETE_IND =>   NULL ,
                X_RQRMNTS_COMPLETE_DT =>   NULL,
                X_S_COMPLETED_SOURCE_TYPE =>   NULL,
                X_CATALOG_CAL_TYPE =>   NULL ,
                X_CATALOG_SEQ_NUM =>   NULL,
                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,
                X_MODE =>  'R'
              );
Line: 8091

                    v_selection_dt :=  NULL;
Line: 8093

                    IF v_selection_dt IS NOT NULL AND vc_susa_upd_rec.selection_dt < v_selection_dt THEN
                      v_selection_dt := vc_susa_upd_rec.selection_dt;
Line: 8096

                    v_selection_dt := NVL(v_selection_dt,vc_susa_upd_rec.selection_dt);
Line: 8099

                  IF NVL(v_selection_dt,igs_ge_date.igsdate('1000/01/01 00:00:00') )
                      <> NVL(vc_susa_upd_rec.selection_dt,igs_ge_date.igsdate('1000/01/01 00:00:00'))
                    OR v_confirmed_ind <> vc_susa_upd_rec.student_confirmed_ind
                  THEN

        IF igs_en_gen_legacy.check_usa_overlap(
             vc_susa_upd_rec.person_id,
             vc_susa_upd_rec.course_cd,
             TRUNC(v_selection_dt),
             vc_susa_upd_rec.rqrmnts_complete_dt,
             vc_susa_upd_rec.end_dt,
             vc_susa_upd_rec.sequence_number,
             vc_susa_upd_rec.unit_set_cd,
             vc_susa_upd_rec.us_version_number,
             p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 8129

                    IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW (
                      X_ROWID => vc_susa_upd_rec.rowid,
                      X_PERSON_ID  => vc_susa_upd_rec.person_id ,
                      X_COURSE_CD  =>  vc_susa_upd_rec.course_cd ,
                      X_UNIT_SET_CD  =>  vc_susa_upd_rec.unit_set_cd ,
                      X_SEQUENCE_NUMBER =>  vc_susa_upd_rec.sequence_number ,
                      X_US_VERSION_NUMBER =>  vc_susa_upd_rec.us_version_number,
                      X_SELECTION_DT =>  TRUNC(v_selection_dt) ,
                      X_STUDENT_CONFIRMED_IND => v_confirmed_ind,
                      X_END_DT =>  vc_susa_upd_rec.end_dt ,
                      X_PARENT_UNIT_SET_CD =>  vc_susa_upd_rec.parent_unit_set_cd,
                      X_PARENT_SEQUENCE_NUMBER =>  vc_susa_upd_rec.parent_sequence_number ,
                      X_PRIMARY_SET_IND =>  vc_susa_upd_rec.primary_set_ind ,
                      X_VOLUNTARY_END_IND =>  vc_susa_upd_rec.voluntary_end_ind ,
                      X_AUTHORISED_PERSON_ID =>  vc_susa_upd_rec.authorised_person_id,
                      X_AUTHORISED_ON =>  vc_susa_upd_rec.authorised_on ,
                      X_OVERRIDE_TITLE =>  vc_susa_upd_rec.override_title ,
                      X_RQRMNTS_COMPLETE_IND =>  vc_susa_upd_rec.rqrmnts_complete_ind,
                      X_RQRMNTS_COMPLETE_DT =>  vc_susa_upd_rec.rqrmnts_complete_dt,
                      X_S_COMPLETED_SOURCE_TYPE =>  vc_susa_upd_rec.s_completed_source_type,
                      X_CATALOG_CAL_TYPE =>  vc_susa_upd_rec.catalog_cal_type ,
                      X_CATALOG_SEQ_NUM =>  vc_susa_upd_rec.catalog_seq_num,
                      X_ATTRIBUTE_CATEGORY  => vc_susa_upd_rec.attribute_category,
                      X_ATTRIBUTE1  => vc_susa_upd_rec.attribute1 ,
                      X_ATTRIBUTE2  => vc_susa_upd_rec.attribute2 ,
                      X_ATTRIBUTE3  => vc_susa_upd_rec.attribute3,
                      X_ATTRIBUTE4  => vc_susa_upd_rec.attribute4,
                      X_ATTRIBUTE5  => vc_susa_upd_rec.attribute5,
                      X_ATTRIBUTE6  => vc_susa_upd_rec.attribute6,
                      X_ATTRIBUTE7  => vc_susa_upd_rec.attribute7,
                      X_ATTRIBUTE8  => vc_susa_upd_rec.attribute8,
                      X_ATTRIBUTE9  => vc_susa_upd_rec.attribute9,
                      X_ATTRIBUTE10  => vc_susa_upd_rec.attribute10,
                      X_ATTRIBUTE11  => vc_susa_upd_rec.attribute11,
                      X_ATTRIBUTE12  => vc_susa_upd_rec.attribute12,
                      X_ATTRIBUTE13  => vc_susa_upd_rec.attribute13,
                      X_ATTRIBUTE14  => vc_susa_upd_rec.attribute14,
                      X_ATTRIBUTE15  => vc_susa_upd_rec.attribute15,
                      X_ATTRIBUTE16  => vc_susa_upd_rec.attribute16,
                      X_ATTRIBUTE17  => vc_susa_upd_rec.attribute17,
                      X_ATTRIBUTE18  => vc_susa_upd_rec.attribute18,
                      X_ATTRIBUTE19  => vc_susa_upd_rec.attribute19,
                      X_ATTRIBUTE20  => vc_susa_upd_rec.attribute20,
                      X_MODE =>  'R'
                    );
Line: 8195

    p_selection_dt IN DATE,
    p_confirmed_ind IN VARCHAR2,
    p_authorised_person_id IN NUMBER,
    p_authorised_on IN DATE,
    p_seqval OUT NOCOPY NUMBER,
    p_log_creation_dt IN DATE,
    p_message_name OUT NOCOPY VARCHAR2
  ) RETURN BOOLEAN AS

  ------------------------------------------------------------------------------------------------
  --Change History:
  --Who         When            What
  --bdeviset   29-JUL-2004    Added p_log_creation_dt as parameter.Before calling IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW/INSERT_ROW
  --            a check is made to see that their is no overlapping of selection,completion and
  --                          end dates for any two unit sets by calling check_usa_overlap.If it returns
  --                          false log entry is made and the insert or update is not carried out for bug 3149133.
   ------------------------------------------------------------------------------------------------

    p_warn_level varchar2(5);
Line: 8218

    v_selection_dt  IGS_AS_SU_SETATMPT.SELECTION_DT%TYPE;
Line: 8224

      SELECT  susa.*,susa.rowid
      FROM  IGS_AS_SU_SETATMPT susa
      WHERE susa.person_id = cp_person_id AND
        susa.course_cd    = cp_course_cd AND
        susa.unit_set_cd  = cp_unit_set_cd AND
        susa.us_version_number  = cp_us_version_number AND
        susa.end_dt IS NULL;
Line: 8251

            v_Selection_Dt := null;
Line: 8253

            IF p_selection_dt IS NOT NULL AND v_susa_rec.selection_dt < p_selection_dt THEN
              v_selection_dt := v_susa_rec.selection_dt;
Line: 8256

              v_selection_Dt := p_selection_Dt;
Line: 8258

            v_selection_dt := NVL(NVL(v_selection_dt,v_susa_rec.selection_dt),sysdate);
Line: 8261

          IF NVL(v_selection_dt,igs_ge_date.igsdate('1000/01/01 00:00:00'))
              <> NVL(v_susa_rec.selection_dt,igs_ge_date.igsdate('1000/01/01 00:00:00'))
          OR v_confirmed_ind <> v_susa_rec.student_confirmed_ind
          THEN
      IF igs_en_gen_legacy.check_usa_overlap(
           v_susa_rec.person_id,
           v_susa_rec.course_cd,
           TRUNC(v_selection_dt),
           v_susa_rec.rqrmnts_complete_dt,
           v_susa_rec.end_dt,
           v_susa_rec.sequence_number,
           v_susa_rec.unit_set_cd ,
           v_susa_rec.us_version_number,
           p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 8290

            IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW (
              X_ROWID => v_susa_rec.rowid,
              X_PERSON_ID  => v_susa_rec.person_id ,
              X_COURSE_CD  =>  v_susa_rec.course_cd ,
              X_UNIT_SET_CD  =>  v_susa_rec.unit_set_cd ,
              X_SEQUENCE_NUMBER =>  v_susa_rec.sequence_number ,
              X_US_VERSION_NUMBER =>  v_susa_rec.us_version_number,
              X_SELECTION_DT =>  TRUNC(v_selection_dt),
              X_STUDENT_CONFIRMED_IND =>  v_confirmed_ind,
              X_END_DT =>  v_susa_rec.end_dt ,
              X_PARENT_UNIT_SET_CD =>  v_susa_rec.parent_unit_set_cd,
              X_PARENT_SEQUENCE_NUMBER =>  v_susa_rec.parent_sequence_number ,
              X_PRIMARY_SET_IND =>  v_susa_rec.primary_set_ind ,
              X_VOLUNTARY_END_IND =>  v_susa_rec.voluntary_end_ind ,
              X_AUTHORISED_PERSON_ID =>  NVL(p_authorised_person_id,v_susa_rec.authorised_person_id),
              X_AUTHORISED_ON =>  NVL(p_authorised_on,v_susa_rec.authorised_on),
              X_OVERRIDE_TITLE =>  v_susa_rec.override_title ,
              X_RQRMNTS_COMPLETE_IND =>  v_susa_rec.rqrmnts_complete_ind,
              X_RQRMNTS_COMPLETE_DT =>  v_susa_rec.rqrmnts_complete_dt,
              X_S_COMPLETED_SOURCE_TYPE =>  v_susa_rec.s_completed_source_type,
              X_CATALOG_CAL_TYPE =>  v_susa_rec.catalog_cal_type ,
              X_CATALOG_SEQ_NUM =>  v_susa_rec.catalog_seq_num,
              X_ATTRIBUTE_CATEGORY  => v_susa_rec.attribute_category,
              X_ATTRIBUTE1  => v_susa_rec.attribute1 ,
              X_ATTRIBUTE2  => v_susa_rec.attribute2 ,
              X_ATTRIBUTE3  => v_susa_rec.attribute3,
              X_ATTRIBUTE4  => v_susa_rec.attribute4,
              X_ATTRIBUTE5  => v_susa_rec.attribute5,
              X_ATTRIBUTE6  => v_susa_rec.attribute6,
              X_ATTRIBUTE7  => v_susa_rec.attribute7,
              X_ATTRIBUTE8  => v_susa_rec.attribute8,
              X_ATTRIBUTE9  => v_susa_rec.attribute9,
              X_ATTRIBUTE10  => v_susa_rec.attribute10,
              X_ATTRIBUTE11  => v_susa_rec.attribute11,
              X_ATTRIBUTE12  => v_susa_rec.attribute12,
              X_ATTRIBUTE13  => v_susa_rec.attribute13,
              X_ATTRIBUTE14  => v_susa_rec.attribute14,
              X_ATTRIBUTE15  => v_susa_rec.attribute15,
              X_ATTRIBUTE16  => v_susa_rec.attribute16,
              X_ATTRIBUTE17  => v_susa_rec.attribute17,
              X_ATTRIBUTE18  => v_susa_rec.attribute18,
              X_ATTRIBUTE19  => v_susa_rec.attribute19,
              X_ATTRIBUTE20  => v_susa_rec.attribute20,
              X_MODE =>  'R'
            );
Line: 8338

        SELECT IGS_AS_SU_SETATMPT_SEQ_NUM_S.NEXTVAL
        INTO l_seqval
        FROM dual;
Line: 8345

          v_selection_dt := NVL(p_selection_dt,sysdate);
Line: 8347

          v_selection_dt :=  NULL;
Line: 8353

       TRUNC(v_selection_dt),
       NULL,
       NULL,
       l_seqval,
       p_unit_set_cd,
       p_us_version_number,
       p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 8376

        IGS_AS_SU_SETATMPT_PKG.INSERT_ROW (
          x_rowid => l_rowid,
          x_person_id => p_person_id,
          x_course_cd => p_course_cd,
          x_unit_set_cd => p_unit_set_cd,
          x_sequence_number => l_seqval,
          x_us_version_number => p_us_version_number,
          x_selection_dt => TRUNC(v_selection_dt ),
          x_student_confirmed_ind =>v_confirmed_ind,
          x_end_dt => NULL,
          x_PARENT_UNIT_SET_CD => NULL,
          X_PARENT_SEQUENCE_NUMBER => NULL,
          X_PRIMARY_SET_IND => NULL,
          X_VOLUNTARY_END_IND => NULL,
          x_authorised_person_id => p_authorised_person_id,
          x_authorised_on => p_authorised_on,
          X_OVERRIDE_TITLE => NULL,
          X_RQRMNTS_COMPLETE_IND => NULL,
          X_RQRMNTS_COMPLETE_DT => NULL,
          X_S_COMPLETED_SOURCE_TYPE => NULL,
          X_CATALOG_CAL_TYPE  => NULL,
          X_CATALOG_SEQ_NUM  => NULL,
          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,
          x_mode => 'R');
Line: 8426

  FUNCTION update_stream_unit_sets(
    p_person_id IN NUMBER,
    p_course_cd IN VARCHAR2,
    p_old_admin_unit_set IN VARCHAR2,
    p_rqrmnts_complete_ind IN VARCHAR2,
    p_rqrmnts_complete_dt IN DATE,
    p_selection_dt IN DATE,
    p_confirmed_ind IN VARCHAR2,
    p_log_creation_dt IN DATE,
    p_message_name OUT NOCOPY VARCHAR2
  ) RETURN BOOLEAN AS

  ------------------------------------------------------------------------------------------------
  --Change History:
  --Who         When            What
  --bdeviset   29-JUL-2004    Added p_log_creation_dt as parameter.Before calling IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW/INSERT_ROW
  --            a check is made to see that their is no overlapping of selection,completion and
  --                          end dates for any two unit sets by calling check_usa_overlap.If it returns
  --                          false log entry is made and the insert or update is not carried out for bug 3149133.
   ------------------------------------------------------------------------------------------------

    CURSOR c_acad_us (cp_old_admin_unit_Set_cd IGS_AS_SU_SETATMPT.UNIT_SET_CD%TYPE) IS
      SELECT usm.stream_unit_set_Cd
      FROM   igs_en_unit_set_map usm,
             igs_ps_us_prenr_cfg upc
      WHERE  upc.unit_set_cd = cp_old_admin_unit_set_cd
      AND    usm.mapping_set_cd = upc.mapping_set_cd
      AND    usm.sequence_no = upc.sequence_no;
Line: 8458

      SELECT susa.rowid, susa.*
      FROM   igs_as_su_setatmpt susa
      WHERE  susa.unit_set_cd = cp_stream_unit_set_cd
      AND    susa.person_id = cp_person_id
      AND    susa.course_cd  = cp_course_cd
      AND    susa.end_dt IS NULL
      order by selection_dt desc;
Line: 8467

    v_selection_dt  igs_as_su_setatmpt.selection_dt%TYPE;
Line: 8488

           v_Selection_Dt := null;
Line: 8490

           IF p_selection_dt IS NOT NULL AND vc_susa_upd_rec.selection_dt < p_selection_dt THEN
             v_selection_dt := vc_susa_upd_rec.selection_dt;
Line: 8493

             v_selection_Dt := p_selection_Dt;
Line: 8495

           v_selection_dt := NVL(NVL(v_selection_dt,vc_susa_upd_rec.selection_dt),sysdate);
Line: 8514

          OR NVL(v_selection_dt,igs_ge_date.igsdate('1000/01/01 00:00:00'))
              <> NVL(vc_susa_upd_rec.selection_dt,igs_ge_date.igsdate('1000/01/01 00:00:00'))
          OR v_confirmed_ind <> vc_susa_upd_rec.student_confirmed_ind
         THEN

    IF igs_en_gen_legacy.check_usa_overlap(
          vc_susa_upd_rec.person_id,
          vc_susa_upd_rec.course_cd,
          TRUNC(v_selection_dt),
          v_rqrmnts_complete_dt,
          vc_susa_upd_rec.end_dt,
          vc_susa_upd_rec.sequence_number,
          vc_susa_upd_rec.unit_set_cd,
          vc_susa_upd_rec.us_version_number,
          p_message_name) = FALSE THEN

        p_warn_level := cst_error;
Line: 8545

          IGS_AS_SU_SETATMPT_PKG.UPDATE_ROW (
            X_ROWID => vc_susa_upd_rec.rowid,
            X_PERSON_ID  => vc_susa_upd_rec.person_id ,
            X_COURSE_CD  =>  vc_susa_upd_rec.course_cd ,
            X_UNIT_SET_CD  =>  vc_susa_upd_rec.unit_set_cd ,
            X_SEQUENCE_NUMBER =>  vc_susa_upd_rec.sequence_number ,
            X_US_VERSION_NUMBER =>  vc_susa_upd_rec.us_version_number,
            X_SELECTION_DT =>  TRUNC(v_selection_dt),
            X_STUDENT_CONFIRMED_IND =>  v_confirmed_ind,
            X_END_DT =>  vc_susa_upd_rec.end_dt ,
            X_PARENT_UNIT_SET_CD =>  vc_susa_upd_rec.parent_unit_set_cd,
            X_PARENT_SEQUENCE_NUMBER =>  vc_susa_upd_rec.parent_sequence_number ,
            X_PRIMARY_SET_IND =>  vc_susa_upd_rec.primary_set_ind ,
            X_VOLUNTARY_END_IND =>  vc_susa_upd_rec.voluntary_end_ind ,
            X_AUTHORISED_PERSON_ID =>  vc_susa_upd_rec.authorised_person_id,
            X_AUTHORISED_ON =>  vc_susa_upd_rec.authorised_on ,
            X_OVERRIDE_TITLE =>  vc_susa_upd_rec.override_title ,
            X_RQRMNTS_COMPLETE_IND =>  v_rqrmnts_complete_ind,
            X_RQRMNTS_COMPLETE_DT =>  v_rqrmnts_complete_dt,
            X_S_COMPLETED_SOURCE_TYPE =>  vc_susa_upd_rec.s_completed_source_type,
            X_CATALOG_CAL_TYPE =>  vc_susa_upd_rec.catalog_cal_type ,
            X_CATALOG_SEQ_NUM =>  vc_susa_upd_rec.catalog_seq_num,
            X_ATTRIBUTE_CATEGORY  => vc_susa_upd_rec.attribute_category,
            X_ATTRIBUTE1  => vc_susa_upd_rec.attribute1 ,
            X_ATTRIBUTE2  => vc_susa_upd_rec.attribute2 ,
            X_ATTRIBUTE3  => vc_susa_upd_rec.attribute3,
            X_ATTRIBUTE4  => vc_susa_upd_rec.attribute4,
            X_ATTRIBUTE5  => vc_susa_upd_rec.attribute5,
            X_ATTRIBUTE6  => vc_susa_upd_rec.attribute6,
            X_ATTRIBUTE7  => vc_susa_upd_rec.attribute7,
            X_ATTRIBUTE8  => vc_susa_upd_rec.attribute8,
            X_ATTRIBUTE9  => vc_susa_upd_rec.attribute9,
            X_ATTRIBUTE10  => vc_susa_upd_rec.attribute10,
            X_ATTRIBUTE11  => vc_susa_upd_rec.attribute11,
            X_ATTRIBUTE12  => vc_susa_upd_rec.attribute12,
            X_ATTRIBUTE13  => vc_susa_upd_rec.attribute13,
            X_ATTRIBUTE14  => vc_susa_upd_rec.attribute14,
            X_ATTRIBUTE15  => vc_susa_upd_rec.attribute15,
            X_ATTRIBUTE16  => vc_susa_upd_rec.attribute16,
            X_ATTRIBUTE17  => vc_susa_upd_rec.attribute17,
            X_ATTRIBUTE18  => vc_susa_upd_rec.attribute18,
            X_ATTRIBUTE19  => vc_susa_upd_rec.attribute19,
            X_ATTRIBUTE20  => vc_susa_upd_rec.attribute20,
            X_MODE =>  'R'
          );
Line: 8598

  END update_stream_unit_sets;
Line: 8634

                  SELECT uoo_id FROM IGS_PS_UNIT_OFR_OPT
                                WHERE unit_cd             = p_unit_cd
                                AND   version_number      = p_version_number
                                AND   cal_type            = p_teach_cal_type
                                AND   ci_sequence_number  = p_teach_seq_num
                                AND   location_cd         = p_location_cd
                                AND   unit_class          = p_unit_class;
Line: 8642

       IS SELECT party_number  FROM      hz_parties
          WHERE     party_id  = p_person_id;
Line: 8647

         SELECT course_type
         FROM IGS_PS_VER pv,
              IGS_EN_STDNT_PS_ATT sca
         WHERE sca.person_id = cp_person_id
         AND   sca.course_cd = cp_course_cd
         AND   pv.course_cd  = sca.course_cd
         AND   pv.version_number = sca.version_number;
Line: 8750

           igs_ss_en_wrappers.insert_into_enr_worksheet(p_person_number       =>l_person_number,
                                                      p_course_cd             =>l_primary_program_cd ,
                                                      p_uoo_id                =>l_uoo_id,
                                                      p_waitlist_ind          =>l_waitlist_ind,
                                                      p_session_id            =>NULL,
                                                      p_return_status         =>l_ret_stat,
                                                      p_message               =>p_message,
                                                      p_cal_type              =>p_load_cal_type,
                                                      p_ci_sequence_number    =>p_load_seq_num,
                                                      p_audit_requested       =>'N',
                                                      p_enr_method            =>p_enr_method,
                                                      p_override_cp           =>null,
                                                      p_subtitle              =>null,
                                                      p_gradsch_cd            =>null,
                                                      p_gs_version_num        =>null,
                                                      p_core_indicator_code   =>p_core_indicator_code, -- ptandon, Prevent Dropping Core Units build
                                                      p_calling_obj           =>'JOB'
                                                      );
Line: 8871

    SELECT load_cal_type, load_ci_sequence_number, load_start_dt, teach_cal_type, teach_ci_sequence_number
  FROM IGS_EN_SU_ATTEMPT sua,
       IGS_CA_TEACH_TO_LOAD_V tl
  WHERE sua.person_id = cp_person_id
  AND sua.course_cd = cp_source_course_cd
  AND sua.uoo_id = cp_uoo_id
  AND sua.cal_type = tl.teach_cal_type
  AND sua.ci_sequence_number = tl.teach_ci_sequence_number
  order by tl.load_start_dt asc;
Line: 8887

  SELECT outcome_dt
      FROM   igs_as_su_stmptout source_suao
      WHERE  person_id = cp_person_id
      AND    course_cd = cp_source_course_cd
      AND    uoo_id = cp_uoo_id
      AND    finalised_outcome_ind = cp_finalised_outcome_ind
      ORDER BY outcome_dt desc;
Line: 8901

  SELECT load_cal_type, load_ci_sequence_number, load_start_dt
  FROM IGS_CA_TEACH_TO_LOAD_V
  WHERE cp_date between load_start_dt and load_end_dt
  AND load_start_dt >= cp_load_start_dt
  AND teach_cal_type = cp_teach_Cal_type
  AND teach_ci_sequence_number = cp_teach_sequence_number
  ORDER BY load_start_dt asc;
Line: 8914

  SELECT start_dt
  FROM IGS_CA_INST
  WHERE cal_type = cp_cal_type
  AND sequence_number = cp_sequence_number;
Line: 8986

  p_delete_source IN BOOLEAN) AS

  CURSOR c_suao (cp_person_id IGS_EN_SU_ATTEMPT.PERSON_ID%TYPE,
                 cp_source_course_cd IGS_EN_SU_ATTEMPT.COURSE_CD%TYPE,
                 cp_dest_course_cd IGS_EN_SU_ATTEMPT.COURSE_CD%TYPE,
                 cp_source_uoo_id IGS_EN_SU_ATTEMPT.UOO_ID%TYPE,
                 cp_dest_uoo_id IGS_EN_SU_ATTEMPT.UOO_ID%TYPE) IS
      SELECT source_suao.rowid,source_suao.*
      FROM   igs_as_su_stmptout source_suao
      WHERE  person_id = cp_person_id
      AND    course_cd = cp_source_course_cd
      AND    uoo_id = cp_source_uoo_id
      AND NOT EXISTS (SELECT 'x'
                      FROM igs_as_su_stmptout dest_suao
            WHERE dest_suao.person_id = source_suao.person_id
            AND dest_suao.course_cd = cp_dest_course_cd
            AND dest_suao.outcome_dt = source_suao.outcome_dt
            AND dest_suao.grading_period_cd = source_suao.grading_period_cd
            AND dest_suao.uoo_id = cp_dest_uoo_id)
      order by outcome_dt asc;
Line: 9008

   SELECT usec.UNIT_CD,
          usec.CAL_TYPE,
          usec.CI_SEQUENCE_NUMBER,
          CI.START_DT,
          CI.END_DT
   FROM IGS_PS_UNIT_OFR_OPT usec,
        IGS_CA_INST ci
   WHERE usec.UOO_ID = cp_uoo_id
   and ci.cal_type = usec.cal_type
   and ci.sequence_number = usec.ci_sequence_number;
Line: 9027

      IF p_delete_source THEN
         igs_as_su_stmptout_pkg.DELETE_ROW(v_suao_rec.rowid);
Line: 9035

    igs_as_su_stmptout_pkg.insert_row(
      X_ROWID                         => l_ROWID                          ,
    X_ORG_ID                        => v_suao_rec.ORG_ID                         ,
    X_PERSON_ID                     => v_suao_rec.PERSON_ID                      ,
    X_COURSE_CD                     => P_DEST_COURSE_CD                      ,
    X_UNIT_CD                       => v_dest_usec_rec.UNIT_CD                        ,
    X_CAL_TYPE                      => v_dest_usec_rec.CAL_TYPE                       ,
    X_CI_SEQUENCE_NUMBER            => v_dest_usec_rec.CI_SEQUENCE_NUMBER             ,
    X_OUTCOME_DT                    => v_suao_rec.OUTCOME_DT                     ,
    X_CI_START_DT                   => v_dest_usec_rec.START_DT                    ,
    X_CI_END_DT                     => v_dest_usec_rec.END_DT                      ,
    X_GRADING_SCHEMA_CD             => v_suao_rec.GRADING_SCHEMA_CD              ,
    X_VERSION_NUMBER                => v_suao_rec.VERSION_NUMBER                 ,
    X_GRADE                         => v_suao_rec.GRADE                          ,
    X_S_GRADE_CREATION_METHOD_TYPE => v_suao_rec.S_GRADE_CREATION_METHOD_TYPE   ,
    X_FINALISED_OUTCOME_IND         => v_suao_rec.FINALISED_OUTCOME_IND          ,
    X_MARK                          => v_suao_rec.MARK                           ,
    X_NUMBER_TIMES_KEYED            => v_suao_rec.NUMBER_TIMES_KEYED             ,
    X_TRANSLATED_GRADING_SCHEMA_CD => v_suao_rec. TRANSLATED_GRADING_SCHEMA_CD   ,
    X_TRANSLATED_VERSION_NUMBER     => v_suao_rec.TRANSLATED_VERSION_NUMBER      ,
    X_TRANSLATED_GRADE              => v_suao_rec.TRANSLATED_GRADE               ,
    X_TRANSLATED_DT                 => v_suao_rec.TRANSLATED_DT                  ,
    X_MODE                          => 'R'                        ,
    X_GRADING_PERIOD_CD             => v_suao_rec.GRADING_PERIOD_CD              ,
    X_ATTRIBUTE_CATEGORY            => v_suao_rec.ATTRIBUTE_CATEGORY             ,
    X_ATTRIBUTE1                    => v_suao_rec.ATTRIBUTE1                     ,
    X_ATTRIBUTE2                    => v_suao_rec.ATTRIBUTE2                     ,
    X_ATTRIBUTE3                    => v_suao_rec.ATTRIBUTE3                     ,
    X_ATTRIBUTE4                    => v_suao_rec.ATTRIBUTE4                     ,
    X_ATTRIBUTE5                    => v_suao_rec.ATTRIBUTE5                     ,
    X_ATTRIBUTE6                    => v_suao_rec.ATTRIBUTE6                     ,
    X_ATTRIBUTE7                    => v_suao_rec.ATTRIBUTE7                     ,
    X_ATTRIBUTE8                    => v_suao_rec.ATTRIBUTE8                     ,
    X_ATTRIBUTE9                    => v_suao_rec.ATTRIBUTE9                     ,
    X_ATTRIBUTE10                   => v_suao_rec.ATTRIBUTE10                    ,
    X_ATTRIBUTE11                   => v_suao_rec.ATTRIBUTE11                    ,
    X_ATTRIBUTE12                   => v_suao_rec.ATTRIBUTE12                    ,
    X_ATTRIBUTE13                   => v_suao_rec.ATTRIBUTE13                    ,
    X_ATTRIBUTE14                   => v_suao_rec.ATTRIBUTE14                    ,
    X_ATTRIBUTE15                   => v_suao_rec.ATTRIBUTE15                    ,
    X_ATTRIBUTE16                   => v_suao_rec.ATTRIBUTE16                    ,
    X_ATTRIBUTE17                   => v_suao_rec.ATTRIBUTE17                    ,
    X_ATTRIBUTE18                   => v_suao_rec.ATTRIBUTE18                    ,
    X_ATTRIBUTE19                   => v_suao_rec.ATTRIBUTE19                    ,
    X_ATTRIBUTE20                   => v_suao_rec.ATTRIBUTE20                    ,
    X_INCOMP_DEADLINE_DATE          => v_suao_rec.INCOMP_DEADLINE_DATE           ,
    X_INCOMP_GRADING_SCHEMA_CD      => v_suao_rec.INCOMP_GRADING_SCHEMA_CD       ,
    X_INCOMP_VERSION_NUMBER         => v_suao_rec.INCOMP_VERSION_NUMBER          ,
    X_INCOMP_DEFAULT_GRADE          => v_suao_rec.INCOMP_DEFAULT_GRADE           ,
    X_INCOMP_DEFAULT_MARK           => v_suao_rec.INCOMP_DEFAULT_MARK            ,
    X_COMMENTS                      => v_suao_rec.COMMENTS                       ,
    X_UOO_ID                        => v_suao_rec.UOO_ID                         ,
    X_MARK_CAPPED_FLAG              => v_suao_rec.MARK_CAPPED_FLAG               ,
    X_RELEASE_DATE                  => v_suao_rec.RELEASE_DATE                   ,
    X_MANUAL_OVERRIDE_FLAG          => v_suao_rec.MANUAL_OVERRIDE_FLAG           ,
    X_SHOW_ON_ACADEMIC_HISTRY_FLAG => v_suao_rec. SHOW_ON_ACADEMIC_HISTRY_FLAG   );
Line: 9120

  SELECT rowid, SPLACEMENT_ID, person_id, course_cd, uoo_id,start_date,
         end_date, institution_code, title, description, category_code,
     placement_type_code, SPECIALTY_CODE, compensation_flag,
     attendance_type, location, notes
  FROM IGS_EN_SPLACEMENTS
  WHERE person_id = cp_person_id
  AND course_cd = cp_course_cd
  AND uoo_id = cp_uoo_id;
Line: 9136

   SELECT rowid, supervisor_id
   FROM IGS_EN_SPLACE_SUPS
   WHERE Splacement_id=c_splacement_id;
Line: 9141

     SELECT rowid, FACULTY_ID
   FROM IGS_EN_SPLACE_FACS
   WHERE Splacement_id=c_splacement_id;
Line: 9204

    igs_en_splace_sups_pkg.delete_ROW(v_cur_sp_rec.rowid);
Line: 9213

    IGS_EN_SPLACE_FACS_pkg.delete_row(v_cur_fac_rec.rowid);
Line: 9217

  igs_en_splacements_pkg.delete_row(v_source_splace.rowid);
Line: 9219

  igs_en_splacements_pkg.insert_row (
    x_rowid              => l_splace_rowid              ,
    x_splacement_id      => l_splacement_id      ,
    x_person_id          => v_source_splace.person_id          ,
    x_course_cd          => p_dest_course_cd          ,
    x_uoo_id             => p_dest_uoo_id             ,
    x_start_date         => v_source_splace.start_date         ,
    x_end_date           => v_source_splace.end_date           ,
    x_institution_code   => v_source_splace.institution_code   ,
    x_title              => v_source_splace.title              ,
    x_description        => v_source_splace.description        ,
    x_category_code      => v_source_splace.category_code      ,
    x_placement_type_code=> v_source_splace.placement_type_code,
    x_specialty_code     => v_source_splace.specialty_code     ,
    x_compensation_flag  => v_source_splace.compensation_flag  ,
    x_attendance_type    => v_source_splace.attendance_type    ,
    x_location           => v_source_splace.location           ,
    x_notes              => v_source_splace.notes              ,
    x_mode               => 'R'              );
Line: 9243

      igs_en_splace_sups_pkg.INSERT_ROW(
                        x_rowid         => l_rowid,
                      x_splacement_id => l_splacement_id,
                      x_supervisor_id => v_sup_tab(v_sup_index).supervisor_id,
                      x_mode          => 'R');
Line: 9255

      IGS_EN_SPLACE_FACS_pkg.INSERT_ROW(
                        x_rowid         => l_rowid,
                      x_splacement_id => l_splacement_id,
                      x_FACULTY_ID    => v_fac_tab(v_fac_index).faculty_id,
                      x_mode          => 'R');
Line: 9290

||                                   unselected enrolled or waitlisted or invalid units when transfer
||                                   is across careers and discontinue source is set to 'NO'  as a
||                                   part of bug#4061818
|| smaddali         21-dec-04       Modified for bug#4083358 , to change logic for dropping selected unit attempts across terms
 */


  v_uoo_id      IGS_PS_UNIT_OFR_OPT.UOO_ID%TYPE;
Line: 9315

  SELECT *
  FROM IGS_EN_SU_ATTEMPT
  WHERE person_id = cp_person_id
  and course_cd = cp_source_course_cd
  and uoo_id = cp_uoo_id;
Line: 9326

  SELECT 'X'
  FROM IGS_PS_UNIT_OFR_OPT uoo
  WHERE uoo.relation_type = 'SUBORDINATE'
  AND uoo.sup_uoo_id = cp_uoo_id
  AND exists (SELECT 'X'
                FROM IGS_EN_SU_ATTEMPT sub_sua
                WHERE sub_sua.person_id = cp_person_id
                AND sub_sua.course_cd = cp_source_program_cd
                AND sub_sua.uoo_id = uoo.uoo_id
        AND sub_sua.unit_attempt_status <> cst_dropped);
Line: 9340

     SELECT uoo_id FROM IGS_EN_SU_ATTEMPT
     WHERE person_id = p_person_id   AND
           course_cd = p_source_course_cd AND
           unit_attempt_status NOT IN (cst_dropped,cst_duplicate)
           ORDER BY SUP_UNIT_CD ;
Line: 9352

   SELECT  ver.course_type
    FROM    IGS_PS_VER ver ,
            igs_en_stdnt_ps_att spa
    WHERE   ver.course_cd      = spa.course_cd AND
            ver.version_number = spa.version_number AND
            spa.course_cd      = cp_course_cd AND
            spa.person_id      = cp_person_id;
Line: 9363

   SELECT DISCONTINUATION_REASON_CD
   FROM IGS_EN_DCNT_REASONCD
   WHERE S_DISCONTINUATION_REASON_TYPE = 'UNIT_TRANS'
   AND DCNT_UNIT_IND = 'Y'
   AND SYS_DFLT_IND = 'Y'
   AND CLOSED_IND = 'N';
Line: 9374

   SELECT discontinuation_reason_cd
   FROM igs_en_dcnt_reasoncd
   WHERE  NVL(closed_ind,'N') ='N'
   AND  dflt_ind ='Y'
   AND dcnt_unit_ind ='Y'
   AND s_discontinuation_reason_type IS NULL;
Line: 9446

                              igs_en_sua_api.update_unit_attempt( -- calling the API since the counts have to be updated
                                  X_ROWID                      => v_sua_source_rec.ROW_ID,
                                  X_PERSON_ID                  => v_sua_source_rec.PERSON_ID,
                                  X_COURSE_CD                  => v_sua_source_rec.COURSE_CD ,
                                  X_UNIT_CD                    => v_sua_source_rec.UNIT_CD,
                                  X_CAL_TYPE                   => v_sua_source_rec.CAL_TYPE,
                                  X_CI_SEQUENCE_NUMBER         => v_sua_source_rec.CI_SEQUENCE_NUMBER ,
                                  X_VERSION_NUMBER             => v_sua_source_rec.VERSION_NUMBER ,
                                  X_LOCATION_CD                => v_sua_source_rec.LOCATION_CD,
                                  X_UNIT_CLASS                 => v_sua_source_rec.UNIT_CLASS ,
                                  X_CI_START_DT                => v_sua_source_rec.CI_START_DT,
                                  X_CI_END_DT                  => v_sua_source_rec.CI_END_DT,
                                  X_UOO_ID                     => v_sua_source_rec.UOO_ID ,
                                  X_ENROLLED_DT                => v_sua_source_rec.ENROLLED_DT,
                                  X_UNIT_ATTEMPT_STATUS        => cst_dropped, -- updating the status to dropped
                                  X_ADMINISTRATIVE_UNIT_STATUS => v_sua_source_rec.administrative_unit_status,
                                  X_ADMINISTRATIVE_PRIORITY    => v_sua_source_rec.administrative_PRIORITY,
                                  X_DISCONTINUED_DT            => nvl(v_sua_source_rec.discontinued_dt,trunc(SYSDATE)),
                                  X_DCNT_REASON_CD             => l_dflt_disc_code,
                                  X_RULE_WAIVED_DT             => v_sua_source_rec.RULE_WAIVED_DT ,
                                  X_RULE_WAIVED_PERSON_ID      => v_sua_source_rec.RULE_WAIVED_PERSON_ID ,
                                  X_NO_ASSESSMENT_IND          => v_sua_source_rec.NO_ASSESSMENT_IND,
                                  X_SUP_UNIT_CD                => v_sua_source_rec.SUP_UNIT_CD ,
                                  X_SUP_VERSION_NUMBER         => v_sua_source_rec.SUP_VERSION_NUMBER,
                                  X_EXAM_LOCATION_CD           => v_sua_source_rec.EXAM_LOCATION_CD,
                                  X_ALTERNATIVE_TITLE          => v_sua_source_rec.ALTERNATIVE_TITLE,
                                  X_OVERRIDE_ENROLLED_CP       => v_sua_source_rec.OVERRIDE_ENROLLED_CP,
                                  X_OVERRIDE_EFTSU             => v_sua_source_rec.OVERRIDE_EFTSU ,
                                  X_OVERRIDE_ACHIEVABLE_CP     => v_sua_source_rec.OVERRIDE_ACHIEVABLE_CP,
                                  X_OVERRIDE_OUTCOME_DUE_DT    => v_sua_source_rec.OVERRIDE_OUTCOME_DUE_DT,
                                  X_OVERRIDE_CREDIT_REASON     => v_sua_source_rec.OVERRIDE_CREDIT_REASON,
                                  X_WAITLIST_DT                => v_sua_source_rec.waitlist_dt,
                                  X_MODE                       =>  'R',
                                  X_GS_VERSION_NUMBER          => v_sua_source_rec.gs_version_number,
                                  X_ENR_METHOD_TYPE            => v_sua_source_rec.enr_method_type,
                                  X_FAILED_UNIT_RULE           => v_sua_source_rec.FAILED_UNIT_RULE,
                                  X_CART                       => v_sua_source_rec.CART,
                                  X_RSV_SEAT_EXT_ID            => v_sua_source_rec.RSV_SEAT_EXT_ID ,
                                  X_ORG_UNIT_CD                => v_sua_source_rec.org_unit_cd    ,
                                  X_SESSION_ID                 => v_sua_source_rec.session_id,
                                  X_GRADING_SCHEMA_CODE        => v_sua_source_rec.grading_schema_code,
                                  X_DEG_AUD_DETAIL_ID          => v_sua_source_rec.deg_aud_detail_id,
                                  X_SUBTITLE                   => v_sua_source_rec.subtitle,
                                  X_STUDENT_CAREER_TRANSCRIPT  => v_sua_source_rec.student_career_transcript,
                                  X_STUDENT_CAREER_STATISTICS  => v_sua_source_rec.student_career_statistics,
                                  X_ATTRIBUTE_CATEGORY         => v_sua_source_rec.attribute_category,
                                  X_ATTRIBUTE1                 => v_sua_source_rec.attribute1,
                                  X_ATTRIBUTE2                 => v_sua_source_rec.attribute2,
                                  X_ATTRIBUTE3                 => v_sua_source_rec.attribute3,
                                  X_ATTRIBUTE4                 => v_sua_source_rec.attribute4,
                                  X_ATTRIBUTE5                 => v_sua_source_rec.attribute5,
                                  X_ATTRIBUTE6                 => v_sua_source_rec.attribute6,
                                  X_ATTRIBUTE7                 => v_sua_source_rec.attribute7,
                                  X_ATTRIBUTE8                 => v_sua_source_rec.attribute8,
                                  X_ATTRIBUTE9                 => v_sua_source_rec.attribute9,
                                  X_ATTRIBUTE10                => v_sua_source_rec.attribute10,
                                  X_ATTRIBUTE11                => v_sua_source_rec.attribute11,
                                  X_ATTRIBUTE12                => v_sua_source_rec.attribute12,
                                  X_ATTRIBUTE13                => v_sua_source_rec.attribute13,
                                  X_ATTRIBUTE14                => v_sua_source_rec.attribute14,
                                  X_ATTRIBUTE15                => v_sua_source_rec.attribute15,
                                  X_ATTRIBUTE16                => v_sua_source_rec.attribute16,
                                  X_ATTRIBUTE17                => v_sua_source_rec.attribute17,
                                  X_ATTRIBUTE18                => v_sua_source_rec.attribute18,
                                  X_ATTRIBUTE19                => v_sua_source_rec.attribute19,
                                  X_ATTRIBUTE20                => v_sua_source_rec.attribute20,
                                  X_WAITLIST_MANUAL_IND        => v_sua_source_rec.waitlist_manual_ind,
                                  X_WLST_PRIORITY_WEIGHT_NUM   => v_sua_source_rec.wlst_priority_weight_num,
                                  X_WLST_PREFERENCE_WEIGHT_NUM => v_sua_source_rec.wlst_preference_weight_num,
                                  X_CORE_INDICATOR_CODE        => v_sua_source_rec.core_indicator_code
                                  );
Line: 9557

                             IGS_EN_SU_ATTEMPT_PKG.UPDATE_ROW( -- calling the TBH since the count need not be updated
                                  X_ROWID                      => v_sua_source_rec.ROW_ID,
                                  X_PERSON_ID                  => v_sua_source_rec.PERSON_ID,
                                  X_COURSE_CD                  => v_sua_source_rec.COURSE_CD ,
                                  X_UNIT_CD                    => v_sua_source_rec.UNIT_CD,
                                  X_CAL_TYPE                   => v_sua_source_rec.CAL_TYPE,
                                  X_CI_SEQUENCE_NUMBER         => v_sua_source_rec.CI_SEQUENCE_NUMBER ,
                                  X_VERSION_NUMBER             => v_sua_source_rec.VERSION_NUMBER ,
                                  X_LOCATION_CD                => v_sua_source_rec.LOCATION_CD,
                                  X_UNIT_CLASS                 => v_sua_source_rec.UNIT_CLASS ,
                                  X_CI_START_DT                => v_sua_source_rec.CI_START_DT,
                                  X_CI_END_DT                  => v_sua_source_rec.CI_END_DT,
                                  X_UOO_ID                     => v_sua_source_rec.UOO_ID ,
                                  X_ENROLLED_DT                => v_sua_source_rec.ENROLLED_DT,
                                  X_UNIT_ATTEMPT_STATUS        => cst_dropped, -- modifying the status to dropped
                                  X_ADMINISTRATIVE_UNIT_STATUS => v_sua_source_rec.administrative_unit_status,
                                  X_ADMINISTRATIVE_PRIORITY    => v_sua_source_rec.administrative_PRIORITY,
                                  X_DISCONTINUED_DT            => nvl(v_sua_source_rec.discontinued_dt,SYSDATE),
                                  X_DCNT_REASON_CD             => l_unt_disc_code,
                                  X_RULE_WAIVED_DT             => v_sua_source_rec.RULE_WAIVED_DT ,
                                  X_RULE_WAIVED_PERSON_ID      => v_sua_source_rec.RULE_WAIVED_PERSON_ID ,
                                  X_NO_ASSESSMENT_IND          => v_sua_source_rec.NO_ASSESSMENT_IND,
                                  X_SUP_UNIT_CD                => v_sua_source_rec.SUP_UNIT_CD ,
                                  X_SUP_VERSION_NUMBER         => v_sua_source_rec.SUP_VERSION_NUMBER,
                                  X_EXAM_LOCATION_CD           => v_sua_source_rec.EXAM_LOCATION_CD,
                                  X_ALTERNATIVE_TITLE          => v_sua_source_rec.ALTERNATIVE_TITLE,
                                  X_OVERRIDE_ENROLLED_CP       => v_sua_source_rec.OVERRIDE_ENROLLED_CP,
                                  X_OVERRIDE_EFTSU             => v_sua_source_rec.OVERRIDE_EFTSU ,
                                  X_OVERRIDE_ACHIEVABLE_CP     => v_sua_source_rec.OVERRIDE_ACHIEVABLE_CP,
                                  X_OVERRIDE_OUTCOME_DUE_DT    => v_sua_source_rec.OVERRIDE_OUTCOME_DUE_DT,
                                  X_OVERRIDE_CREDIT_REASON     => v_sua_source_rec.OVERRIDE_CREDIT_REASON,
                                  X_WAITLIST_DT                => v_sua_source_rec.waitlist_dt,
                                  X_MODE                       =>  'R',
                                  X_GS_VERSION_NUMBER          => v_sua_source_rec.gs_version_number,
                                  X_ENR_METHOD_TYPE            => v_sua_source_rec.enr_method_type,
                                  X_FAILED_UNIT_RULE           => v_sua_source_rec.FAILED_UNIT_RULE,
                                  X_CART                       => v_sua_source_rec.CART,
                                  X_RSV_SEAT_EXT_ID            => v_sua_source_rec.RSV_SEAT_EXT_ID ,
                                  X_ORG_UNIT_CD                => v_sua_source_rec.org_unit_cd    ,
                                  X_SESSION_ID                 => v_sua_source_rec.session_id,
                                  X_GRADING_SCHEMA_CODE        => v_sua_source_rec.grading_schema_code,
                                  X_DEG_AUD_DETAIL_ID          => v_sua_source_rec.deg_aud_detail_id,
                                  X_SUBTITLE                   =>  v_sua_source_rec.subtitle,
                                  X_STUDENT_CAREER_TRANSCRIPT  => v_sua_source_rec.student_career_transcript,
                                  X_STUDENT_CAREER_STATISTICS  => v_sua_source_rec.student_career_statistics,
                                  X_ATTRIBUTE_CATEGORY         => v_sua_source_rec.attribute_category,
                                  X_ATTRIBUTE1                 => v_sua_source_rec.attribute1,
                                  X_ATTRIBUTE2                 => v_sua_source_rec.attribute2,
                                  X_ATTRIBUTE3                 => v_sua_source_rec.attribute3,
                                  X_ATTRIBUTE4                 => v_sua_source_rec.attribute4,
                                  X_ATTRIBUTE5                 => v_sua_source_rec.attribute5,
                                  X_ATTRIBUTE6                 => v_sua_source_rec.attribute6,
                                  X_ATTRIBUTE7                 => v_sua_source_rec.attribute7,
                                  X_ATTRIBUTE8                 => v_sua_source_rec.attribute8,
                                  X_ATTRIBUTE9                 => v_sua_source_rec.attribute9,
                                  X_ATTRIBUTE10                => v_sua_source_rec.attribute10,
                                  X_ATTRIBUTE11                => v_sua_source_rec.attribute11,
                                  X_ATTRIBUTE12                => v_sua_source_rec.attribute12,
                                  X_ATTRIBUTE13                => v_sua_source_rec.attribute13,
                                  X_ATTRIBUTE14                => v_sua_source_rec.attribute14,
                                  X_ATTRIBUTE15                => v_sua_source_rec.attribute15,
                                  X_ATTRIBUTE16                => v_sua_source_rec.attribute16,
                                  X_ATTRIBUTE17                => v_sua_source_rec.attribute17,
                                  X_ATTRIBUTE18                => v_sua_source_rec.attribute18,
                                  X_ATTRIBUTE19                => v_sua_source_rec.attribute19,
                                  X_ATTRIBUTE20                => v_sua_source_rec.attribute20,
                                  X_WAITLIST_MANUAL_IND        => v_sua_source_rec.waitlist_manual_ind ,
                                  X_WLST_PRIORITY_WEIGHT_NUM   => v_sua_source_rec.wlst_priority_weight_num,
                                  X_WLST_PREFERENCE_WEIGHT_NUM => v_sua_source_rec.wlst_preference_weight_num,
                                  X_CORE_INDICATOR_CODE        => v_sua_source_rec.core_indicator_code,
                                  X_UPD_AUDIT_FLAG             => v_sua_source_rec.upd_audit_flag,
                                  X_SS_SOURCE_IND              => v_sua_source_rec.ss_source_ind
                                  );
Line: 9650

                      igs_en_sua_api.update_unit_attempt( -- calling the API since the counts have to be updated
                          X_ROWID                      => v_sua_source_rec.ROW_ID,
                          X_PERSON_ID                  => v_sua_source_rec.PERSON_ID,
                          X_COURSE_CD                  => v_sua_source_rec.COURSE_CD ,
                          X_UNIT_CD                    => v_sua_source_rec.UNIT_CD,
                          X_CAL_TYPE                   => v_sua_source_rec.CAL_TYPE,
                          X_CI_SEQUENCE_NUMBER         => v_sua_source_rec.CI_SEQUENCE_NUMBER ,
                          X_VERSION_NUMBER             => v_sua_source_rec.VERSION_NUMBER ,
                          X_LOCATION_CD                => v_sua_source_rec.LOCATION_CD,
                          X_UNIT_CLASS                 => v_sua_source_rec.UNIT_CLASS ,
                          X_CI_START_DT                => v_sua_source_rec.CI_START_DT,
                          X_CI_END_DT                  => v_sua_source_rec.CI_END_DT,
                          X_UOO_ID                     => v_sua_source_rec.UOO_ID ,
                          X_ENROLLED_DT                => v_sua_source_rec.ENROLLED_DT,
                          X_UNIT_ATTEMPT_STATUS        => cst_dropped, -- updating the status to dropped
                          X_ADMINISTRATIVE_UNIT_STATUS => v_sua_source_rec.administrative_unit_status,
                          X_ADMINISTRATIVE_PRIORITY    => v_sua_source_rec.administrative_PRIORITY,
                          X_DISCONTINUED_DT            => nvl(v_sua_source_rec.discontinued_dt,trunc(SYSDATE)),
                          X_DCNT_REASON_CD             => l_dflt_disc_code,
                          X_RULE_WAIVED_DT             => v_sua_source_rec.RULE_WAIVED_DT ,
                          X_RULE_WAIVED_PERSON_ID      => v_sua_source_rec.RULE_WAIVED_PERSON_ID ,
                          X_NO_ASSESSMENT_IND          => v_sua_source_rec.NO_ASSESSMENT_IND,
                          X_SUP_UNIT_CD                => v_sua_source_rec.SUP_UNIT_CD ,
                          X_SUP_VERSION_NUMBER         => v_sua_source_rec.SUP_VERSION_NUMBER,
                          X_EXAM_LOCATION_CD           => v_sua_source_rec.EXAM_LOCATION_CD,
                          X_ALTERNATIVE_TITLE          => v_sua_source_rec.ALTERNATIVE_TITLE,
                          X_OVERRIDE_ENROLLED_CP       => v_sua_source_rec.OVERRIDE_ENROLLED_CP,
                          X_OVERRIDE_EFTSU             => v_sua_source_rec.OVERRIDE_EFTSU ,
                          X_OVERRIDE_ACHIEVABLE_CP     => v_sua_source_rec.OVERRIDE_ACHIEVABLE_CP,
                          X_OVERRIDE_OUTCOME_DUE_DT    => v_sua_source_rec.OVERRIDE_OUTCOME_DUE_DT,
                          X_OVERRIDE_CREDIT_REASON     => v_sua_source_rec.OVERRIDE_CREDIT_REASON,
                          X_WAITLIST_DT                => v_sua_source_rec.waitlist_dt,
                          X_MODE                       =>  'R',
                          X_GS_VERSION_NUMBER          => v_sua_source_rec.gs_version_number,
                          X_ENR_METHOD_TYPE            => v_sua_source_rec.enr_method_type,
                          X_FAILED_UNIT_RULE           => v_sua_source_rec.FAILED_UNIT_RULE,
                          X_CART                       => v_sua_source_rec.CART,
                          X_RSV_SEAT_EXT_ID            => v_sua_source_rec.RSV_SEAT_EXT_ID ,
                          X_ORG_UNIT_CD                => v_sua_source_rec.org_unit_cd    ,
                          X_SESSION_ID                 => v_sua_source_rec.session_id,
                          X_GRADING_SCHEMA_CODE        => v_sua_source_rec.grading_schema_code,
                          X_DEG_AUD_DETAIL_ID          => v_sua_source_rec.deg_aud_detail_id,
                          X_SUBTITLE                   =>  v_sua_source_rec.subtitle,
                          X_STUDENT_CAREER_TRANSCRIPT  => v_sua_source_rec.student_career_transcript,
                          X_STUDENT_CAREER_STATISTICS  => v_sua_source_rec.student_career_statistics,
                          X_ATTRIBUTE_CATEGORY         => v_sua_source_rec.attribute_category,
                          X_ATTRIBUTE1                 => v_sua_source_rec.attribute1,
                          X_ATTRIBUTE2                 => v_sua_source_rec.attribute2,
                          X_ATTRIBUTE3                 => v_sua_source_rec.attribute3,
                          X_ATTRIBUTE4                 => v_sua_source_rec.attribute4,
                          X_ATTRIBUTE5                 => v_sua_source_rec.attribute5,
                          X_ATTRIBUTE6                 => v_sua_source_rec.attribute6,
                          X_ATTRIBUTE7                 => v_sua_source_rec.attribute7,
                          X_ATTRIBUTE8                 => v_sua_source_rec.attribute8,
                          X_ATTRIBUTE9                 => v_sua_source_rec.attribute9,
                          X_ATTRIBUTE10                => v_sua_source_rec.attribute10,
                          X_ATTRIBUTE11                => v_sua_source_rec.attribute11,
                          X_ATTRIBUTE12                => v_sua_source_rec.attribute12,
                          X_ATTRIBUTE13                => v_sua_source_rec.attribute13,
                          X_ATTRIBUTE14                => v_sua_source_rec.attribute14,
                          X_ATTRIBUTE15                => v_sua_source_rec.attribute15,
                          X_ATTRIBUTE16                => v_sua_source_rec.attribute16,
                          X_ATTRIBUTE17                => v_sua_source_rec.attribute17,
                          X_ATTRIBUTE18                => v_sua_source_rec.attribute18,
                          X_ATTRIBUTE19                => v_sua_source_rec.attribute19,
                          X_ATTRIBUTE20                => v_sua_source_rec.attribute20,
                          X_WAITLIST_MANUAL_IND        => v_sua_source_rec.waitlist_manual_ind,
                          X_WLST_PRIORITY_WEIGHT_NUM   => v_sua_source_rec.wlst_priority_weight_num,
                          X_WLST_PREFERENCE_WEIGHT_NUM => v_sua_source_rec.wlst_preference_weight_num,
                          X_CORE_INDICATOR_CODE        => v_sua_source_rec.core_indicator_code
                          );
Line: 9738

 CURSOR cur_supuoo_id IS select sup_uoo_id
                                from IGS_PS_UNIT_OFR_OPT where uoo_id=p_uoo_id;
Line: 9746

                 Select 1 from IGS_EN_SU_ATTEMPT
                    Where person_id=cp_person_id AND
                          course_cd=cp_course_cd AND
                          uoo_id=cp_uoo_id AND
              unit_attempt_status <> 'DROPPED';
Line: 9755

 SELECT sup_unit_Cd
 FROM IGS_EN_SU_ATTEMPT
 WHERE person_id = cp_person_id
 AND course_cd = cp_course_cd
 AND uoo_id = cp_uoo_id;
Line: 9812

       p_delete_source    IN BOOLEAN)
IS

Cursor c_source_ai_group(cp_person_id NUMBER,
                         cp_source_course_cd VARCHAR2,
                         cp_source_uoo_id    NUMBER) IS
SELECT sag.rowid, sag.*
  FROM IGS_AS_SUA_AI_GROUP sag
  WHERE sag.person_id = cp_person_id
  AND   sag.course_cd = cp_source_course_cd
  AND   sag.uoo_id    = cp_source_uoo_id
  AND   logical_delete_date IS NULL;
Line: 9830

 SELECT GROUP_NAME
  FROM IGS_AS_SUA_AI_GROUP
  WHERE person_id = cp_person_id
  and course_cd = cp_dest_course_cd
  and uoo_id = cp_dest_uoo_id
  and group_name = cp_group_name;
Line: 9840

      SELECT COUNT (person_id)
      FROM   igs_as_usecai_sua_v
      WHERE  person_id = cp_person_id
      AND    course_cd = cp_dest_course_cd
      AND    uoo_id = cp_dest_uoo_id
      AND    usai_logical_delete_dt IS NULL;
Line: 9851

 SELECT asit.rowid, asit.*
  FROM IGS_AS_SU_ATMPT_ITM asit
  WHERE asit.person_id = cp_person_id
  and asit.course_cd = cp_course_cd
  and asit.uoo_id = cp_uoo_id
  and asit.SUA_ASS_ITEM_GROUP_ID =  c_sua_ass_item_group_id
  and asit.LOGICAL_DELETE_DT IS NULL;
Line: 9862

  SELECT usai_dest.UNIT_SECTION_ASS_ITEM_ID
  FROM igs_ps_unitass_item_v usai_source,
       igs_ps_unitass_item_v usai_dest,
       igs_as_assessmnt_itm ai_dest,
       igs_as_assessmnt_itm ai_source
 WHERE usai_source.unit_section_ass_item_id = cp_unit_section_ass_item_id
 and usai_dest.uoo_id = cp_dest_uoo_id
 and usai_dest.ass_id = ai_dest.ass_id
 and usai_source.ass_id = ai_source.ass_id
 and ai_source.ASSESSMENT_TYPE = ai_dest.ASSESSMENT_TYPE
 and usai_source.REFERENCE = usai_dest.REFERENCE
 and usai_source.GRADING_SCHEMA_CD = usai_dest.GRADING_SCHEMA_CD
 and usai_source.GS_VERSION_NUMBER = usai_dest.GS_VERSION_NUMBER;
Line: 9881

    SELECT suv_dest.unit_ass_item_id
    FROM igs_as_uai_sua_v suv_dest ,
         igs_as_assessmnt_itm ai_dest,
         igs_as_uai_sua_v suv_source
    WHERE suv_dest.uai_logical_delete_dt is null
    and ai_dest.ass_id = suv_dest.ass_id
    and suv_dest.person_id = cp_person_id
    and suv_dest.course_cd = cp_dest_course_cd
    and suv_dest.uoo_id = cp_dest_uoo_id
    and ai_dest.closed_ind = 'N'
    and suv_source.unit_ass_item_id = cp_source_unit_ass_item_id
    and suv_source.ass_id = suv_dest.ass_id
    and suv_source.sequence_number = suv_dest.sequence_number
    and suv_source.person_id = cp_person_id
    and suv_source.course_cd = cp_source_course_cd;
Line: 9924

       igs_as_sua_ai_group_pkg.insert_row (
    x_rowid                             => l_rowid,
    x_sua_ass_item_group_id             => l_sua_ass_itemgrp_id,
    x_person_id                         => vc_source_ai_group.person_id,
    x_course_cd                         => p_dest_course_cd,
    x_uoo_id                            => p_dest_uoo_id,
    x_group_name                        => vc_source_ai_group.group_name,
    x_midterm_formula_code              => vc_source_ai_group.midterm_formula_code,
    x_midterm_formula_qty               => vc_source_ai_group.midterm_formula_qty,
    x_midterm_weight_qty                => vc_source_ai_group.midterm_weight_qty,
    x_final_formula_code                => vc_source_ai_group.final_formula_code,
    x_final_formula_qty                 => vc_source_ai_group.final_formula_qty,
    x_final_weight_qty                  => vc_source_ai_group.final_weight_qty,
    x_unit_ass_item_group_id            => vc_source_ai_group.unit_ass_item_group_id,
    x_us_ass_item_group_id              => vc_source_ai_group.us_ass_item_group_id,
    x_logical_delete_date               => vc_source_ai_group.logical_delete_date,
    x_mode                              => 'R');
Line: 9997

          igs_as_su_atmpt_itm_pkg.insert_row (
           x_rowid                        => l_rowid2,
           x_person_id                    => p_person_id,
           x_course_cd                    => p_dest_course_cd,
           x_unit_cd                      => vc_source_su_itm.unit_cd,
           x_cal_type                     => vc_source_su_itm.cal_type,
           x_ci_sequence_number           => vc_source_su_itm.ci_sequence_number,
           x_ass_id                       => vc_source_su_itm.ass_id,
           x_creation_dt                  => vc_source_su_itm.creation_dt,
           x_attempt_number               => vc_source_su_itm.attempt_number,
           x_outcome_dt                   => vc_source_su_itm.outcome_dt,
           x_override_due_dt              => vc_source_su_itm.override_due_dt,
           x_tracking_id                  => vc_source_su_itm.tracking_id,
           x_logical_delete_dt            => vc_source_su_itm.logical_delete_dt,
           x_s_default_ind                => vc_source_su_itm.s_default_ind,
           x_ass_pattern_id               => vc_source_su_itm.ass_pattern_id,
           x_mode                         => 'R',
           x_grading_schema_cd            => vc_source_su_itm.grading_schema_cd,
           x_gs_version_number            => vc_source_su_itm.gs_version_number,
           x_grade                        => vc_source_su_itm.grade,
           x_outcome_comment_code         => vc_source_su_itm.outcome_comment_code,
           x_mark                         => vc_source_su_itm.mark,
           x_attribute_category           => vc_source_su_itm.attribute_category,
           x_attribute1                   => vc_source_su_itm.attribute1,
           x_attribute2                   => vc_source_su_itm.attribute2,
           x_attribute3                   => vc_source_su_itm.attribute3,
           x_attribute4                   => vc_source_su_itm.attribute4,
           x_attribute5                   => vc_source_su_itm.attribute5,
           x_attribute6                   => vc_source_su_itm.attribute6,
           x_attribute7                   => vc_source_su_itm.attribute7,
           x_attribute8                   => vc_source_su_itm.attribute8,
           x_attribute9                   => vc_source_su_itm.attribute9,
           x_attribute10                  => vc_source_su_itm.attribute10,
           x_attribute11                  => vc_source_su_itm.attribute11,
           x_attribute12                  => vc_source_su_itm.attribute12,
           x_attribute13                  => vc_source_su_itm.attribute13,
           x_attribute14                  => vc_source_su_itm.attribute14,
           x_attribute15                  => vc_source_su_itm.attribute15,
           x_attribute16                  => vc_source_su_itm.attribute16,
           x_attribute17                  => vc_source_su_itm.attribute17,
           x_attribute18                  => vc_source_su_itm.attribute18,
           x_attribute19                  => vc_source_su_itm.attribute19,
           x_attribute20                  => vc_source_su_itm.attribute20,
           x_uoo_id                       => p_dest_uoo_id,
           x_unit_section_ass_item_id     => vc_source_su_itm.unit_section_ass_item_id, -- this parameter is overriden
           x_unit_ass_item_id             => vc_source_su_itm.unit_ass_item_id,-- this parameter is overriden
           x_sua_ass_item_group_id        => l_sua_ass_itemgrp_id,
           x_midterm_mandatory_type_code  => vc_source_su_itm.midterm_mandatory_type_code,
           x_midterm_weight_qty           => vc_source_su_itm.midterm_weight_qty,
           x_final_mandatory_type_code    => vc_source_su_itm.final_mandatory_type_code,
           x_final_weight_qty             => vc_source_su_itm.final_weight_qty,
           x_submitted_date               => vc_source_su_itm.submitted_date,
           x_waived_flag                  => vc_source_su_itm.waived_flag,
           x_penalty_applied_flag         => vc_source_su_itm.penalty_applied_flag  );
Line: 10053

           IF (p_delete_source = TRUE) THEN
            IGS_AS_SU_ATMPT_ITM_PKG.delete_row (x_rowid => vc_source_su_itm.rowid);
Line: 10062

	     IF (p_delete_source = TRUE) THEN
		IGS_AS_SUA_AI_GROUP_PKG.DELETE_ROW(x_rowid => vc_source_ai_group.rowid);
Line: 10150

                SELECT  sca.version_number,
                        sca.coo_id,
                        sca.commencement_dt
                FROM    IGS_EN_STDNT_PS_ATT sca
                WHERE   person_id       = p_person_id AND
                        course_cd       = p_course_cd;
Line: 10157

               SELECT uoo_id
               FROM igs_ps_unit_ofr_opt
               WHERE unit_cd            = p_unit_cd
               AND   version_number     = p_uv_version_number
               AND   cal_type           = p_cal_type
               AND   ci_sequence_number = p_ci_sequence_number
               AND   location_cd        = p_location_cd
               AND   unit_class         = p_unit_class;
Line: 10180

        IF NOT IGS_EN_VAL_SUA.enrp_val_sua_insert(
                                        p_person_id,
                                        p_course_cd,
                                        cst_enrolled,
                                        v_message_name) THEN
                p_fail_type := cst_course;