DBA Data[Home] [Help]

APPS.IGS_EN_SUA_API SQL Statements

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

Line: 15

  SELECT sua.*
  FROM IGS_EN_SU_ATTEMPT_ALL sua
  WHERE ROWID = CP_ROW_ID;
Line: 28

  SELECT ROWID,uoo.*
  FROM   igs_ps_unit_ofr_opt uoo
  WHERE uoo_id = p_uoo_id
  FOR UPDATE;
Line: 45

PROCEDURE local_update_unit_section( p_action       IN VARCHAR2,
                                     old_references    EN_SUA_REC_TYPE%TYPE,
                                     new_references    EN_SUA_REC_TYPE%TYPE,
                                     usec_row          usec_upd_enr_act%ROWTYPE
                                   ) AS
  /*************************************************************
   Created By :
   Date Created By :
   Purpose :
   Know limitations, enhancements or remarks
   Change History
   Who             When            What
   sommukhe      28-JUL-2005     Bug#4344483,Modified the call to igs_ps_unit_ofr_opt_pkg.update_row to include new parameter abort_flag.
   stutta        23-Aug-2004     Bug#3803790, passed course_cd as parameter to igs_en_gen_015.get_usec_status
   sarakshi      13-Jul-2004     Bug#3729462, Added predicate DELETE_FLAG='N' to the cursor c_max_std_per_wait_uofr_pat,c_wait_allow_unit_offering  .
   sarakshi      22-Sep-2003     Enh#3052452, Modified the call to igs_ps_unit_ofr_opt_pkg.update_row to include
                                 new parameters sup_uoo_id,relation_type,default_enroll_flag.
   vvutukur      05-Aug-2003     Enh#3045069.PSP Enh Build. Modified the calls to igs_ps_unit_ofr_opt_pkg.update_row to
                                 include new parameter not_multiple_section_flag.
   (reverse chronological order - newest change first)
  ***************************************************************/

  CURSOR   c_usec_lim (cp_uoo_id IGS_PS_UNIT_OFR_OPT.UOO_ID%TYPE) IS
  SELECT   NVL (usec.enrollment_maximum, NVL(uv.enrollment_maximum,999999) ) enrollment_maximum
  FROM     igs_ps_usec_lim_wlst usec,
                     igs_ps_unit_ver uv,
                     igs_ps_unit_ofr_opt uoo
  WHERE    uoo.unit_cd = uv.unit_cd
  AND      uoo.version_number = uv.version_number
  AND      uoo.uoo_id = usec.uoo_id (+)
  AND      uoo.uoo_id = cp_uoo_id;
Line: 81

  SELECT max_students_per_waitlist  FROM igs_ps_usec_lim_wlst_v
  WHERE uoo_id = cp_uoo_id;
Line: 90

  SELECT max_students_per_waitlist FROM igs_ps_unit_ofr_pat
  WHERE unit_cd = cp_unit_cd
  AND  version_number = cp_version_number
  AND cal_type = cp_cal_type
  AND ci_sequence_number = cp_ci_sequence_number
  AND delete_flag='N';
Line: 102

  SELECT max_stud_per_wlst FROM igs_en_or_unit_wlst_v
  WHERE  org_unit_cd = cp_org_unit_cd
  AND cal_type = cp_cal_type
  AND sequence_number = cp_ci_sequence_number ;
Line: 111

         SELECT  waitlist_allowed
         FROM IGS_PS_USEC_LIM_WLST
         WHERE uoo_id = cp_uoo_id ;
Line: 118

         SELECT  waitlist_allowed
         FROM IGS_PS_UNIT_OFR_PAT
         WHERE  delete_flag='N' AND (unit_cd , version_number , cal_type , ci_sequence_number ) IN
                        (SELECT unit_cd , version_number , cal_type, ci_sequence_number
                         FROM   igs_ps_unit_ofr_opt
                         WHERE  uoo_id = cp_uoo_id);
Line: 127

  SELECT  grp.max_enr_group, grpmem.usec_x_listed_group_id
  FROM    igs_ps_usec_x_grpmem grpmem,
          igs_ps_usec_x_grp grp
  WHERE   grp.usec_x_listed_group_id = grpmem.usec_x_listed_group_id
  AND     grpmem.uoo_id = l_uoo_id;
Line: 135

  SELECT  grp.max_enr_group, ucm.class_meet_group_id
  FROM    igs_ps_uso_clas_meet ucm,
          igs_ps_uso_cm_grp grp
  WHERE   grp.class_meet_group_id = ucm.class_meet_group_id
  AND     ucm.uoo_id = l_uoo_id;
Line: 146

  SELECT SUM(enrollment_actual)
  FROM   igs_ps_unit_ofr_opt uoo,
         igs_ps_usec_x_grpmem ugrp
  WHERE  uoo.uoo_id = ugrp.uoo_id
  AND    ugrp.uoo_id <> l_uoo_id
  AND    ugrp.usec_x_listed_group_id = l_usec_x_listed_group_id;
Line: 158

  SELECT SUM(enrollment_actual)
  FROM   igs_ps_unit_ofr_opt uoo,
         igs_ps_uso_clas_meet ucls
  WHERE  uoo.uoo_id = ucls.uoo_id
  AND    ucls.uoo_id <> l_uoo_id
  AND    ucls.class_meet_group_id = l_class_meet_group_id;
Line: 170

  SELECT uoo.rowid, uoo.*
  FROM   igs_ps_unit_ofr_opt uoo,
         igs_ps_usec_x_grpmem ugrp
  WHERE  uoo.uoo_id = ugrp.uoo_id
  AND    ugrp.uoo_id <> l_uoo_id
  AND    ugrp.usec_x_listed_group_id = l_usec_x_listed_group_id
  AND    uoo.unit_section_status <> l_unit_section_status;
Line: 183

  SELECT uoo.rowid, uoo.*
  FROM   igs_ps_unit_ofr_opt_all uoo,
         igs_ps_uso_clas_meet ucls
  WHERE  uoo.uoo_id = ucls.uoo_id
  AND    ucls.uoo_id <> l_uoo_id
  AND    ucls.class_meet_group_id = l_class_meet_group_id
  AND    uoo.unit_section_status <> l_unit_section_status;
Line: 373

    IF p_action = 'INSERT' THEN
      IF new_references.UNIT_ATTEMPT_STATUS = cst_enrolled THEN
        l_dir_enr := NVL(usec_row.DIR_ENROLLMENT,0) + 1 ;
Line: 378

    ELSIF p_action = 'UPDATE' THEN
      IF (new_references.UNIT_ATTEMPT_STATUS = cst_enrolled AND
        old_references.UNIT_ATTEMPT_STATUS = cst_waitlisted ) THEN
         -- if the student has been enrolled from the waitlist then increment
         -- counter ENR_FROM_WLST
          l_enr_from_wlst := NVL(usec_row.ENR_FROM_WLST, 0) + 1;
Line: 388

       IGS_PS_UNIT_OFR_OPT_PKG.UPDATE_ROW (
               X_ROWID =>  usec_row.ROWID ,
               x_UNIT_CD  =>  usec_row.UNIT_CD ,
               x_VERSION_NUMBER  =>  usec_row.VERSION_NUMBER ,
               x_CAL_TYPE  =>  usec_row.CAL_TYPE ,
               x_CI_SEQUENCE_NUMBER  =>  usec_row.CI_SEQUENCE_NUMBER ,
               x_LOCATION_CD  =>  usec_row.LOCATION_CD ,
               x_UNIT_CLASS  =>  usec_row.UNIT_CLASS ,
               x_UOO_ID  =>  usec_row.UOO_ID ,
               x_IVRS_AVAILABLE_IND  =>  usec_row.IVRS_AVAILABLE_IND ,
               x_CALL_NUMBER  =>  usec_row.CALL_NUMBER ,
               x_UNIT_SECTION_STATUS  =>  NVL(lv_unit_section_status,usec_row.UNIT_SECTION_STATUS ),
               x_UNIT_SECTION_START_DATE  =>  usec_row.UNIT_SECTION_START_DATE ,
               x_UNIT_SECTION_END_DATE  =>  usec_row.UNIT_SECTION_END_DATE ,
               x_ENROLLMENT_ACTUAL  =>  usec_row.ENROLLMENT_ACTUAL,
               x_WAITLIST_ACTUAL  =>  usec_row.WAITLIST_ACTUAL ,
               x_OFFERED_IND  =>  usec_row.OFFERED_IND ,
               x_STATE_FINANCIAL_AID  =>  usec_row.STATE_FINANCIAL_AID ,
               x_GRADING_SCHEMA_PRCDNCE_IND  =>  usec_row.GRADING_SCHEMA_PRCDNCE_IND,
               x_FEDERAL_FINANCIAL_AID  =>  usec_row.FEDERAL_FINANCIAL_AID ,
               x_UNIT_QUOTA  =>  usec_row.UNIT_QUOTA ,
               x_UNIT_QUOTA_RESERVED_PLACES  =>  usec_row.UNIT_QUOTA_RESERVED_PLACES ,
               x_INSTITUTIONAL_FINANCIAL_AID  =>  usec_row.INSTITUTIONAL_FINANCIAL_AID ,
               x_UNIT_CONTACT  =>  usec_row.UNIT_CONTACT ,
               x_GS_VERSION_NUMBER  =>  usec_row.GS_VERSION_NUMBER ,
               X_MODE  =>  'R',
               X_SS_ENROL_IND => usec_row.ss_enrol_ind,
               X_SS_DISPLAY_IND => usec_row.ss_display_ind,
               x_owner_org_unit_cd        =>  usec_row.owner_org_unit_cd,
               x_attendance_required_ind  =>  usec_row.attendance_required_ind,
               x_reserved_seating_allowed =>  usec_row.reserved_seating_allowed,
               x_special_permission_ind   =>  usec_row.special_permission_ind,
               x_dir_enrollment => l_dir_enr,
               x_enr_from_wlst => l_enr_from_wlst,
               x_inq_not_wlst =>usec_row.inq_not_wlst,
               x_rev_account_cd  => usec_row.rev_account_cd ,
               x_GRADING_SCHEMA_CD  =>  usec_row.GRADING_SCHEMA_CD,
               X_NON_STD_USEC_IND => usec_row.NON_STD_USEC_IND,
               X_ANON_UNIT_GRADING_IND => usec_row.anon_unit_grading_ind,
               X_ANON_ASSESS_GRADING_IND => usec_row.anon_assess_grading_ind,
               x_auditable_ind => usec_row.auditable_ind,
               x_audit_permission_ind => usec_row.audit_permission_ind,
               x_not_multiple_section_flag => usec_row.not_multiple_section_flag,
               x_sup_uoo_id => usec_row.sup_uoo_id,
               x_relation_type => usec_row.relation_type,
               x_default_enroll_flag => usec_row.default_enroll_flag,
               x_abort_flag => usec_row.abort_flag
               );
Line: 444

             IGS_PS_UNIT_OFR_OPT_PKG.UPDATE_ROW (
               X_ROWID =>  unit_sec.ROWID ,
               x_UNIT_CD  =>  unit_sec.UNIT_CD ,
               x_VERSION_NUMBER  =>  unit_sec.VERSION_NUMBER ,
               x_CAL_TYPE  =>  unit_sec.CAL_TYPE ,
               x_CI_SEQUENCE_NUMBER  =>  unit_sec.CI_SEQUENCE_NUMBER ,
               x_LOCATION_CD  =>  unit_sec.LOCATION_CD ,
               x_UNIT_CLASS  =>  unit_sec.UNIT_CLASS ,
               x_UOO_ID  =>  unit_sec.UOO_ID ,
               x_IVRS_AVAILABLE_IND  =>  unit_sec.IVRS_AVAILABLE_IND ,
               x_CALL_NUMBER  =>  unit_sec.CALL_NUMBER ,
               x_UNIT_SECTION_STATUS  =>  NVL(lv_unit_section_status,unit_sec.UNIT_SECTION_STATUS ),
               x_UNIT_SECTION_START_DATE  =>  unit_sec.UNIT_SECTION_START_DATE ,
               x_UNIT_SECTION_END_DATE  =>  unit_sec.UNIT_SECTION_END_DATE ,
               x_ENROLLMENT_ACTUAL  =>  unit_sec.ENROLLMENT_ACTUAL,
               x_WAITLIST_ACTUAL  =>  unit_sec.WAITLIST_ACTUAL ,
               x_OFFERED_IND  =>  unit_sec.OFFERED_IND ,
               x_STATE_FINANCIAL_AID  =>  unit_sec.STATE_FINANCIAL_AID ,
               x_GRADING_SCHEMA_PRCDNCE_IND  =>  unit_sec.GRADING_SCHEMA_PRCDNCE_IND,
               x_FEDERAL_FINANCIAL_AID  =>  unit_sec.FEDERAL_FINANCIAL_AID ,
               x_UNIT_QUOTA  =>  unit_sec.UNIT_QUOTA ,
               x_UNIT_QUOTA_RESERVED_PLACES  =>  unit_sec.UNIT_QUOTA_RESERVED_PLACES ,
               x_INSTITUTIONAL_FINANCIAL_AID  =>  unit_sec.INSTITUTIONAL_FINANCIAL_AID ,
               x_UNIT_CONTACT  =>  unit_sec.UNIT_CONTACT ,
               x_GS_VERSION_NUMBER  =>  unit_sec.GS_VERSION_NUMBER ,
               X_MODE  =>  'R',
               X_SS_ENROL_IND => unit_sec.ss_enrol_ind,
               X_SS_DISPLAY_IND => unit_sec.ss_display_ind,
               x_owner_org_unit_cd        =>  unit_sec.owner_org_unit_cd,
               x_attendance_required_ind  =>  unit_sec.attendance_required_ind,
               x_reserved_seating_allowed =>  unit_sec.reserved_seating_allowed,
               x_special_permission_ind   =>  unit_sec.special_permission_ind,
               x_dir_enrollment =>unit_sec.dir_enrollment,
               x_enr_from_wlst =>unit_sec.enr_from_wlst,
               x_inq_not_wlst =>unit_sec.inq_not_wlst,
               x_rev_account_cd  => unit_sec.rev_account_cd ,
               x_GRADING_SCHEMA_CD  =>  unit_sec.GRADING_SCHEMA_CD,
               X_NON_STD_USEC_IND => unit_sec.NON_STD_USEC_IND,
               X_ANON_UNIT_GRADING_IND => unit_sec.anon_unit_grading_ind,
               X_ANON_ASSESS_GRADING_IND => unit_sec.anon_assess_grading_ind,
               x_auditable_ind => unit_sec.auditable_ind,
               x_audit_permission_ind => unit_sec.audit_permission_ind,
               x_not_multiple_section_flag => unit_sec.not_multiple_section_flag,
               x_sup_uoo_id => unit_sec.sup_uoo_id,
               x_relation_type => unit_sec.relation_type,
               x_default_enroll_flag => unit_sec.default_enroll_flag,
               x_abort_flag => unit_sec.abort_flag
          );
Line: 501

             IGS_PS_UNIT_OFR_OPT_PKG.UPDATE_ROW (
               X_ROWID =>  usec_meet_with.ROWID ,
               x_UNIT_CD  =>  usec_meet_with.UNIT_CD ,
               x_VERSION_NUMBER  =>  usec_meet_with.VERSION_NUMBER ,
               x_CAL_TYPE  =>  usec_meet_with.CAL_TYPE ,
               x_CI_SEQUENCE_NUMBER  =>  usec_meet_with.CI_SEQUENCE_NUMBER ,
               x_LOCATION_CD  =>  usec_meet_with.LOCATION_CD ,
               x_UNIT_CLASS  =>  usec_meet_with.UNIT_CLASS ,
               x_UOO_ID  =>  usec_meet_with.UOO_ID ,
               x_IVRS_AVAILABLE_IND  =>  usec_meet_with.IVRS_AVAILABLE_IND ,
               x_CALL_NUMBER  =>  usec_meet_with.CALL_NUMBER ,
               x_UNIT_SECTION_STATUS  =>  NVL(lv_unit_section_status,usec_meet_with.UNIT_SECTION_STATUS ),
               x_UNIT_SECTION_START_DATE  =>  usec_meet_with.UNIT_SECTION_START_DATE ,
               x_UNIT_SECTION_END_DATE  =>  usec_meet_with.UNIT_SECTION_END_DATE ,
               x_ENROLLMENT_ACTUAL  =>  usec_meet_with.ENROLLMENT_ACTUAL,
               x_WAITLIST_ACTUAL  =>  usec_meet_with.WAITLIST_ACTUAL ,
               x_OFFERED_IND  =>  usec_meet_with.OFFERED_IND ,
               x_STATE_FINANCIAL_AID  =>  usec_meet_with.STATE_FINANCIAL_AID ,
               x_GRADING_SCHEMA_PRCDNCE_IND  =>  usec_meet_with.GRADING_SCHEMA_PRCDNCE_IND,
               x_FEDERAL_FINANCIAL_AID  =>  usec_meet_with.FEDERAL_FINANCIAL_AID ,
               x_UNIT_QUOTA  =>  usec_meet_with.UNIT_QUOTA ,
               x_UNIT_QUOTA_RESERVED_PLACES  =>  usec_meet_with.UNIT_QUOTA_RESERVED_PLACES ,
               x_INSTITUTIONAL_FINANCIAL_AID  =>  usec_meet_with.INSTITUTIONAL_FINANCIAL_AID ,
               x_UNIT_CONTACT  =>  usec_meet_with.UNIT_CONTACT ,
               x_GS_VERSION_NUMBER  =>  usec_meet_with.GS_VERSION_NUMBER ,
               X_MODE  =>  'R',
               X_SS_ENROL_IND => usec_meet_with.ss_enrol_ind,
               X_SS_DISPLAY_IND => usec_meet_with.ss_display_ind,
               x_owner_org_unit_cd        =>  usec_meet_with.owner_org_unit_cd,
               x_attendance_required_ind  =>  usec_meet_with.attendance_required_ind,
               x_reserved_seating_allowed =>  usec_meet_with.reserved_seating_allowed,
               x_special_permission_ind   =>  usec_meet_with.special_permission_ind,
               x_dir_enrollment =>usec_meet_with.dir_enrollment,
               x_enr_from_wlst =>usec_meet_with.enr_from_wlst,
               x_inq_not_wlst =>usec_meet_with.inq_not_wlst,
               x_rev_account_cd  => usec_meet_with.rev_account_cd ,
               x_GRADING_SCHEMA_CD  =>  usec_meet_with.GRADING_SCHEMA_CD,
               X_NON_STD_USEC_IND => usec_meet_with.NON_STD_USEC_IND,
               X_ANON_UNIT_GRADING_IND => usec_meet_with.anon_unit_grading_ind,
               X_ANON_ASSESS_GRADING_IND => usec_meet_with.anon_assess_grading_ind,
               x_auditable_ind => usec_meet_with.auditable_ind,
               x_audit_permission_ind => usec_meet_with.audit_permission_ind,
               x_not_multiple_section_flag => usec_meet_with.not_multiple_section_flag,
               x_sup_uoo_id => usec_meet_with.sup_uoo_id,
               x_relation_type => usec_meet_with.relation_type,
               x_default_enroll_flag => usec_meet_with.default_enroll_flag,
               x_abort_flag => usec_meet_with.abort_flag
          );
Line: 552

   END local_update_unit_section;
Line: 571

       SELECT load_cal_type, load_ci_sequence_number
       FROM   IGS_CA_TEACH_TO_LOAD_V
       WHERE  teach_cal_type = p_teach_cal_type
       AND    teach_ci_sequence_number = p_teach_ci_sequence_number
       ORDER BY LOAD_START_DT ASC;
Line: 579

     SELECT max_auditors_allowed
     FROM igs_ps_usec_lim_wlst
     WHERE uoo_id = cp_uoo_id;
Line: 586

     SELECT count(*)
     FROM igs_en_su_attempt
     WHERE no_assessment_ind='Y'
     AND uoo_id = cp_uoo_id
     AND unit_attempt_status in (cst_enrolled,cst_completed,cst_invalid,cst_unconfirm);
Line: 600

     SELECT version_number
     FROM igs_en_stdnt_ps_att
     WHERE
                person_id       =       cp_person_id    AND
                course_cd       =       cp_course_cd;
Line: 609

     SELECT max_wlst_per_stud
     FROM igs_ps_ver
     WHERE
                course_cd       =       cp_course_cd    AND
                version_number  =       cp_version_number;
Line: 618

     SELECT max_waitlists_student_num
     FROM IGS_EN_INST_WL_STPS;
Line: 624

     SELECT count(*)
     FROM  igs_en_su_attempt
     WHERE person_id = cp_person_id
     AND unit_attempt_status =cst_waitlisted
     AND (cal_type, ci_sequence_number) IN
          (SELECT teach_cal_type, teach_ci_sequence_number
           FROM igs_ca_load_to_teach_v
           WHERE load_cal_type = cp_load_cal_type
           AND load_ci_sequence_number = cp_load_seq_num);
Line: 636

     SELECT same_teaching_period
     FROM   igs_ps_unit_ver
     WHERE  unit_cd = cp_unit_cd
     AND    version_number = cp_version_number;
Line: 647

     SELECT 'X'
     FROM igs_en_su_attempt sua
     WHERE sua.person_id = cp_person_id AND
     sua.course_cd = cp_course_cd AND
     sua.unit_cd = cp_unit_cd AND
     sua.cal_type = cp_cal_type AND
     sua.ci_sequence_number = cp_sequence_number AND
     sua.unit_attempt_status = cst_waitlisted AND
     sua.uoo_id <> cp_uoo_id;
Line: 658

    SELECT simultaneous_wlst_alwd_flag
    FROM  igs_en_inst_wl_stps;
Line: 662

    SELECT 'X'
    FROM igs_en_inst_wlst_opt
    WHERE cal_type = p_load_cal_type AND
          smlnes_waitlist_alwd = 'N';
Line: 669

    SELECT smtanus_wlst_unit_enr_alwd
    FROM igs_En_or_unit_wlst
    WHERE cal_type = cp_load_cal_type AND
    closed_flag = 'N' AND
    org_unit_cd = (SELECT nvl(uoo.owner_org_unit_Cd, uv.owner_org_unit_cd)
                   FROM igs_ps_unit_ofr_opt uoo,
                   igs_ps_unit_ver uv
                   WHERE uoo.uoo_id = cp_uoo_id AND
                   uv.unit_cd = uoo.unit_cd AND
                   uv.version_number = uoo.version_number);
Line: 830

  IF p_action = 'INSERT' THEN
    IF (new_references.UNIT_ATTEMPT_STATUS IN (cst_enrolled, cst_invalid, cst_completed)) OR
      (new_references.UNIT_ATTEMPT_STATUS = cst_unconfirm AND new_references.CART = 'N') THEN
       local_usec_status (old_references, new_references,usec_row);
Line: 835

       local_update_unit_section(p_action, old_references, new_references, usec_row);
Line: 839

       local_update_unit_section(p_action, old_references, new_references, usec_row);
Line: 843

  ELSIF p_action = 'UPDATE' THEN
      IF (old_references.UNIT_ATTEMPT_STATUS IN (cst_dropped,cst_discontin,cst_duplicate, cst_waitlisted) AND
          new_references.UNIT_ATTEMPT_STATUS IN (cst_enrolled,cst_invalid,cst_completed) ) OR
         (old_references.UNIT_ATTEMPT_STATUS = cst_unconfirm AND
          new_references.UNIT_ATTEMPT_STATUS = cst_unconfirm AND
          new_references.CART IN ('S','I','J') AND NVL(old_references.CART,'X') <> 'N') THEN

            local_usec_status (old_references, new_references,usec_row);
Line: 855

            local_update_unit_section(p_action, old_references, new_references, usec_row);
Line: 875

          local_update_unit_section(p_action, old_references, new_references, usec_row);
Line: 883

        local_update_unit_section(p_action, old_references, new_references, usec_row);
Line: 887

  ELSIF   p_action = 'DELETE' THEN
    IF (old_references.UNIT_ATTEMPT_STATUS IN (cst_enrolled,cst_unconfirm,cst_invalid, cst_completed)) THEN
      OPEN usec_upd_enr_act(old_references.uoo_id);
Line: 893

      local_update_unit_section(p_action, old_references, new_references, usec_row);
Line: 899

      local_update_unit_section(p_action, old_references, new_references, usec_row);
Line: 990

    IGS_EN_SU_ATTEMPT_PKG.INSERT_ROW (
     X_ROWID,
     X_PERSON_ID,
     X_COURSE_CD,
     X_UNIT_CD,
     X_CAL_TYPE,
     X_CI_SEQUENCE_NUMBER,
     X_VERSION_NUMBER,
     X_LOCATION_CD,
     X_UNIT_CLASS,
     X_CI_START_DT,
     X_CI_END_DT,
     X_UOO_ID,
     X_ENROLLED_DT,
     X_UNIT_ATTEMPT_STATUS,
     X_ADMINISTRATIVE_UNIT_STATUS,
     X_DISCONTINUED_DT,
     X_RULE_WAIVED_DT,
     X_RULE_WAIVED_PERSON_ID,
     X_NO_ASSESSMENT_IND,
     X_SUP_UNIT_CD,
     X_SUP_VERSION_NUMBER,
     X_EXAM_LOCATION_CD,
     X_ALTERNATIVE_TITLE,
     X_OVERRIDE_ENROLLED_CP,
     X_OVERRIDE_EFTSU,
     X_OVERRIDE_ACHIEVABLE_CP,
     X_OVERRIDE_OUTCOME_DUE_DT,
     X_OVERRIDE_CREDIT_REASON,
     X_ADMINISTRATIVE_PRIORITY,
     X_WAITLIST_DT,
     X_DCNT_REASON_CD,
     X_MODE,
     x_org_id ,
     X_GS_VERSION_NUMBER  ,
     X_ENR_METHOD_TYPE    ,
     X_FAILED_UNIT_RULE   ,
     X_CART               ,
     X_RSV_SEAT_EXT_ID ,
     X_ORG_UNIT_CD    ,
     X_GRADING_SCHEMA_CODE ,
     X_subtitle,
     x_session_id,
     X_deg_aud_detail_id  ,
     x_student_career_transcript,
     x_student_career_statistics,
     X_WAITLIST_MANUAL_IND,
     X_ATTRIBUTE_CATEGORY,
     X_ATTRIBUTE1,
     X_ATTRIBUTE2,
     X_ATTRIBUTE3,
     X_ATTRIBUTE4,
     X_ATTRIBUTE5,
     X_ATTRIBUTE6,
     X_ATTRIBUTE7,
     X_ATTRIBUTE8,
     X_ATTRIBUTE9,
     X_ATTRIBUTE10,
     X_ATTRIBUTE11,
     X_ATTRIBUTE12,
     X_ATTRIBUTE13,
     X_ATTRIBUTE14,
     X_ATTRIBUTE15,
     X_ATTRIBUTE16,
     X_ATTRIBUTE17,
     X_ATTRIBUTE18,
     X_ATTRIBUTE19,
     X_ATTRIBUTE20,
     X_WLST_PRIORITY_WEIGHT_NUM ,
     X_WLST_PREFERENCE_WEIGHT_NUM,
     X_CORE_INDICATOR_CODE,
     'N', -- for UPD_AUDIT_IND
     'A' -- for SS_SOURCE_IND
  );
Line: 1069

  upd_enrollment_counts('INSERT',
                         NULL,
                         new_references);
Line: 1078

PROCEDURE UPDATE_UNIT_ATTEMPT (
  X_ROWID IN VARCHAR2,
  X_PERSON_ID IN NUMBER,
  X_COURSE_CD IN VARCHAR2,
  X_UNIT_CD IN VARCHAR2,
  X_CAL_TYPE IN VARCHAR2,
  X_CI_SEQUENCE_NUMBER IN NUMBER,
  X_VERSION_NUMBER IN NUMBER,
  X_LOCATION_CD IN VARCHAR2,
  X_UNIT_CLASS IN VARCHAR2,
  X_CI_START_DT IN DATE,
  X_CI_END_DT IN DATE,
  X_UOO_ID IN NUMBER,
  X_ENROLLED_DT IN DATE,
  X_UNIT_ATTEMPT_STATUS IN VARCHAR2,
  X_ADMINISTRATIVE_UNIT_STATUS IN VARCHAR2,
  X_DISCONTINUED_DT IN DATE,
  X_RULE_WAIVED_DT IN DATE,
  X_RULE_WAIVED_PERSON_ID IN NUMBER,
  X_NO_ASSESSMENT_IND IN VARCHAR2,
  X_SUP_UNIT_CD IN VARCHAR2,
  X_SUP_VERSION_NUMBER IN NUMBER,
  X_EXAM_LOCATION_CD IN VARCHAR2,
  X_ALTERNATIVE_TITLE IN VARCHAR2,
  X_OVERRIDE_ENROLLED_CP IN NUMBER,
  X_OVERRIDE_EFTSU IN NUMBER,
  X_OVERRIDE_ACHIEVABLE_CP IN NUMBER,
  X_OVERRIDE_OUTCOME_DUE_DT IN DATE,
  X_OVERRIDE_CREDIT_REASON IN VARCHAR2,
  X_ADMINISTRATIVE_PRIORITY IN NUMBER,
  X_WAITLIST_DT IN DATE,
  X_DCNT_REASON_CD IN VARCHAR2,
  X_MODE IN VARCHAR2 ,
  X_GS_VERSION_NUMBER    IN NUMBER   ,
  X_ENR_METHOD_TYPE      IN VARCHAR2 ,
  X_FAILED_UNIT_RULE     IN VARCHAR2 ,
  X_CART                 IN VARCHAR2 ,
  X_RSV_SEAT_EXT_ID      IN NUMBER   ,
  X_ORG_UNIT_CD              IN VARCHAR2 ,
  X_GRADING_SCHEMA_CODE  IN VARCHAR2 ,
  X_SUBTITLE                 IN VARCHAR2 ,
  X_SESSION_ID           IN NUMBER   ,
  X_DEG_AUD_DETAIL_ID    IN NUMBER   ,
  X_STUDENT_CAREER_TRANSCRIPT IN VARCHAR2 ,
  X_STUDENT_CAREER_STATISTICS IN VARCHAR2 ,
  X_WAITLIST_MANUAL_IND     IN VARCHAR2,
  X_ATTRIBUTE_CATEGORY IN VARCHAR2 ,
  X_ATTRIBUTE1 IN VARCHAR2 ,
  X_ATTRIBUTE2 IN VARCHAR2 ,
  X_ATTRIBUTE3 IN VARCHAR2 ,
  X_ATTRIBUTE4 IN VARCHAR2 ,
  X_ATTRIBUTE5 IN VARCHAR2 ,
  X_ATTRIBUTE6 IN VARCHAR2 ,
  X_ATTRIBUTE7 IN VARCHAR2 ,
  X_ATTRIBUTE8 IN VARCHAR2 ,
  X_ATTRIBUTE9 IN VARCHAR2 ,
  X_ATTRIBUTE10 IN VARCHAR2 ,
  X_ATTRIBUTE11 IN VARCHAR2 ,
  X_ATTRIBUTE12 IN VARCHAR2 ,
  X_ATTRIBUTE13 IN VARCHAR2 ,
  X_ATTRIBUTE14 IN VARCHAR2 ,
  X_ATTRIBUTE15 IN VARCHAR2 ,
  X_ATTRIBUTE16 IN VARCHAR2 ,
  X_ATTRIBUTE17 IN VARCHAR2 ,
  X_ATTRIBUTE18 IN VARCHAR2 ,
  X_ATTRIBUTE19 IN VARCHAR2 ,
  X_ATTRIBUTE20 IN VARCHAR2,
  X_WLST_PRIORITY_WEIGHT_NUM IN NUMBER,
  X_WLST_PREFERENCE_WEIGHT_NUM IN NUMBER,
  X_CORE_INDICATOR_CODE IN VARCHAR2
  ) AS

  old_references    EN_SUA_REC_TYPE%TYPE;
Line: 1155

  SELECT person_type_code
  FROM igs_pe_person_types
  WHERE system_type = 'OTHER';
Line: 1163

  SELECT system_type
  FROM igs_pe_person_types
  WHERE person_type_code = cp_person_type_code;
Line: 1199

 SAVEPOINT update_unit_attempt;
Line: 1201

 IGS_EN_SU_ATTEMPT_PKG.UPDATE_ROW (
   X_ROWID,
   X_PERSON_ID,
   X_COURSE_CD,
   X_UNIT_CD,
   X_CAL_TYPE,
   X_CI_SEQUENCE_NUMBER,
   X_VERSION_NUMBER,
   X_LOCATION_CD,
   X_UNIT_CLASS,
   X_CI_START_DT,
   X_CI_END_DT,
   X_UOO_ID,
   X_ENROLLED_DT,
   X_UNIT_ATTEMPT_STATUS,
   X_ADMINISTRATIVE_UNIT_STATUS,
   X_DISCONTINUED_DT,
   X_RULE_WAIVED_DT,
   X_RULE_WAIVED_PERSON_ID,
   X_NO_ASSESSMENT_IND,
   X_SUP_UNIT_CD,
   X_SUP_VERSION_NUMBER,
   X_EXAM_LOCATION_CD,
   X_ALTERNATIVE_TITLE,
   X_OVERRIDE_ENROLLED_CP,
   X_OVERRIDE_EFTSU,
   X_OVERRIDE_ACHIEVABLE_CP,
   X_OVERRIDE_OUTCOME_DUE_DT,
   X_OVERRIDE_CREDIT_REASON,
   X_ADMINISTRATIVE_PRIORITY,
   X_WAITLIST_DT,
   X_DCNT_REASON_CD,
   X_MODE,
   X_GS_VERSION_NUMBER,
   X_ENR_METHOD_TYPE,
   X_FAILED_UNIT_RULE,
   X_CART               ,
   X_RSV_SEAT_EXT_ID ,
   X_ORG_UNIT_CD,
   X_GRADING_SCHEMA_CODE ,
   X_subtitle,
   x_session_id,
   X_deg_aud_detail_id  ,
   x_student_career_transcript,
   x_student_career_statistics,
   X_WAITLIST_MANUAL_IND,
   X_ATTRIBUTE_CATEGORY,
   X_ATTRIBUTE1,
   X_ATTRIBUTE2,
   X_ATTRIBUTE3,
   X_ATTRIBUTE4,
   X_ATTRIBUTE5,
   X_ATTRIBUTE6,
   X_ATTRIBUTE7,
   X_ATTRIBUTE8,
   X_ATTRIBUTE9,
   X_ATTRIBUTE10,
   X_ATTRIBUTE11,
   X_ATTRIBUTE12,
   X_ATTRIBUTE13,
   X_ATTRIBUTE14,
   X_ATTRIBUTE15,
   X_ATTRIBUTE16,
   X_ATTRIBUTE17,
   X_ATTRIBUTE18,
   X_ATTRIBUTE19,
   X_ATTRIBUTE20,
   X_WLST_PRIORITY_WEIGHT_NUM,
   X_WLST_PREFERENCE_WEIGHT_NUM,
   X_CORE_INDICATOR_CODE,
   old_references.UPD_AUDIT_FLAG,
   old_references.SS_SOURCE_IND
  );
Line: 1285

    upd_enrollment_counts('UPDATE',
                         old_references,
                         new_references);
Line: 1293

               ROLLBACK TO update_unit_attempt;
Line: 1296

               ROLLBACK TO update_unit_attempt;
Line: 1298

END update_unit_attempt;
Line: 1320

        SELECT relation_type
        FROM igs_ps_unit_ofr_opt
        WHERE uoo_id = p_uoo_Id;
Line: 1329

       SELECT sua.uoo_id sub_uoo_id, sua.unit_attempt_status sub_uoo_status
       FROM igs_en_su_attempt sua, igs_ps_unit_ofr_opt uoo
       WHERE uoo.sup_uoo_id = p_uoo_id
       AND uoo.relation_type = 'SUBORDINATE'
       AND sua.uoo_id = uoo.uoo_id
       AND sua.person_id = p_person_id
       AND sua.course_cd = p_course_cd
       AND sua.unit_attempt_status <> 'DUPLICATE';
Line: 1341

       SELECT uoo.sup_uoo_id sup_uoo_id, sua.unit_attempt_status sup_uoo_status
       FROM   igs_en_su_attempt sua, igs_ps_unit_ofr_opt uoo
       WHERE uoo.uoo_id = p_uoo_id
       AND uoo.sup_uoo_id = sua.uoo_id
       AND sua.person_id = p_person_id
       AND sua.course_cd = p_course_cd;
Line: 1520

  ||            a superior unit cannot be deleted if subordinate is
  ||             in any status other than dropped or discontinued.
  ||  Known limitations, enhancements or remarks :
  ||  Change History :
  ||  Who             When            What
  ||  (reverse chronological order - newest change first)
  */

CURSOR cur_chk_sup IS
SELECT relation_type
FROM igs_ps_unit_ofr_opt
WHERE uoo_id = p_uoo_Id;
Line: 1534

SELECT  sua.unit_attempt_status
FROM igs_ps_unit_ofr_opt uoo,
igs_en_su_attempt sua
WHERE uoo.sup_uoo_id = p_uoo_id
AND uoo.relation_type = 'SUPERIOR'
AND sua.uoo_id = uoo.uoo_id
AND sua.person_Id = p_person_id
AND sua.course_cd = p_course_cd
AND sua.unit_attempt_status NOT IN ('DROPPED','DUPLICATE');