DBA Data[Home] [Help]

APPS.IGS_EN_SU_ATTEMPT_PKG SQL Statements

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

Line: 16

  PROCEDURE update_reserved_seat( p_action IN VARCHAR2);
Line: 53

    x_last_update_date IN DATE,
    x_last_updated_by IN NUMBER,
    x_last_update_login IN NUMBER,
    x_org_id IN NUMBER,
    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 ,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
    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,--Bug ID: 2554109  added by adhawan
    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,
    -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
    x_wlst_priority_weight_num IN NUMBER,
    x_wlst_preference_weight_num IN NUMBER,
    -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
    x_core_indicator_code IN VARCHAR2,
    X_UPD_AUDIT_FLAG      IN VARCHAR2 DEFAULT 'N',
    X_SS_SOURCE_IND       IN VARCHAR2 DEFAULT 'N'
  ) AS
    CURSOR cur_old_ref_values IS
      SELECT   *
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    ROWID = x_rowid;
Line: 114

    IF (cur_old_ref_values%NOTFOUND) AND (p_action  NOT IN ('INSERT','VALIDATE_INSERT')) THEN
      Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 159

    IF p_action = 'INSERT' THEN
      -- If the user is override the Value then don't populate the default value
       new_references.override_enrolled_cp := NVL(IGS_EN_GEN_015.enrp_get_appr_cr_pt(x_person_id,x_uoo_id), x_override_enrolled_cp);
Line: 186

    IF (p_action = 'UPDATE') THEN
      new_references.creation_date := old_references.creation_date;
Line: 193

    new_references.last_update_date    := x_last_update_date ;
Line: 194

    new_references.last_updated_by     := x_last_updated_by  ;
Line: 195

    new_references.last_update_login   := x_last_update_login;
Line: 246

        SELECT  'x'
        FROM    IGS_AV_STND_UNIT         asu
        WHERE   asu.person_id                   =new_references.person_id       AND
                asu.as_course_cd                =new_references.course_cd       AND
                asu.unit_cd                     =new_references.unit_cd         AND
                asu.version_number              =new_references.version_number  AND
                asu.s_adv_stnd_granting_status IN ('APPROVED','GRANTED')        AND
                asu.s_adv_stnd_recognition_type = 'PRECLUSION';
Line: 284

   SELECT NVL(enrollment_maximum,0)
   FROM igs_ps_usec_lim_wlst
   WHERE uoo_id = p_uoo_id;
Line: 291

   SELECT NVL(enrollment_maximum,999999)
   FROM   igs_ps_unit_ver
   WHERE  unit_cd = p_unit_cd AND
          version_number = p_version_number;
Line: 303

   SELECT ENROLLMENT_ACTUAL
   FROM  igs_ps_unit_ofr_opt
   WHERE uoo_id = p_uoo_id;
Line: 356

  PROCEDURE BeforeRowInsertUpdateDelete1(
    p_inserting IN BOOLEAN ,
    p_updating IN BOOLEAN ,
    p_deleting IN BOOLEAN
    ) AS
   /*  WHO       WHEN        WHAT
     pradhakr   20-Jan-2003  Added a parameter no_assessment_ind to the procedue call IGS_EN_VAL_SUA.enrp_val_sua_ovrd_cp
                             as part of ENCR26 build.
     prraj       22-Oct-2002 Added condition  to check new_references.no_assessment_ind <> 'Y'
|                            in the if clause of the call to IGS_EN_VAL_SUA.enrp_val_sua_ovrd_cp for Audit Build(Bug# )
     pmarada   02-sep-2002   bug 2526021, Assigning the waitlist positions to the waitlisted students, and clearing
                             the ADMINISTRATIVE_PRIORITY value to null when unit attempt status is changed from waitlist to any other status
     ayedubat   02-JUL-2002  Removed the Variation Window Validation added in the previous version and moved to IGSEN04B.pls
                             for the same bug fix:2423605
     ayedubat   26-JUN-2002  Added a new validation to check the Variation Window Cutoff Date for the bug Fix:2423605
     ayedubat   30-MAY-2002  Added a new parameter,p_message_name to the Function:Enrp_Get_Rec_Window
                             call and dsiplaying the returning message for the bug fix:2337161.
     ayedubat   19-APR-2002  Changed the message names in the app_exception call from 'IGS_GE_RECORD_ALREADY_EXISTS'
                             to 'IGS_EN_SUA_NOTENR_RECENR_WIN' while validating the record cutoff date and in the remaining
                             places to the message returned by the calling function as part of the bug fix:2332137
     Sudhir 23-MAY-2002 To   show token for the new message in calling the procedure IGS_EN_VAL_SUA.enrp_val_discont_aus
     svanukur  29-APR-03     Passing uoo_id to  IGS_EN_GEN_010.ENRP_INS_SUAO_DISCON as part of MUS build # 2829262
      myoganat  21-MAY-03    Set override enrolled and override achievable CP to zero for a unit section attempt that is being audited and
                             when the record is an audit attempt record the procedure IGS_EN_VAL_SUA.ENRP_VAL_SUA_OVRD_CP will not get called.
                             - as part of the build ENCR032 - Audit Attempt Credit Points. Bug  #2855870
     kkillams   25-07-2003   New cursor c_unit_opt added to lock the unit oferring option table for a uoo_id, to avoid duplicate
                             administrative priorities w.r.t. 2865921.
     ptandon    03-SEP-2003  Modified the logic as per Waitlist Enhancements Build - Bug# 3052426

     ckasu      27-NOV-2005  Added logic inorder to perform/by pass validations when this was called from
                             add_units_api for Calling Object as 'PLAN' as a part of bug#4666102

   */
            --Getting the max administrative priority value, bug 2526021
          CURSOR c_admin_priority (cp_uoo_id igs_ps_unit_ofr_opt.uoo_id%TYPE) IS
          SELECT max(ADMINISTRATIVE_PRIORITY) FROM igs_en_su_attempt
          WHERE uoo_id = cp_uoo_id;
Line: 395

          SELECT 1 FROM igs_ps_unit_ofr_opt
                   WHERE uoo_id = cp_uoo_id FOR UPDATE;
Line: 399

          SELECT load_cal_type, load_ci_sequence_number FROM igs_ca_teach_to_load_v
                                                        WHERE teach_cal_type = cp_teach_cal_type
                                                        AND   teach_ci_sequence_number = cp_teach_ci_sequence_num
                                                        ORDER BY load_start_dt ASC;
Line: 405

          SELECT sup.unit_cd, sup.version_number
          FROM igs_ps_unit_ofr_opt sub, igs_ps_unit_ofr_opt sup
          WHERE sub.uoo_id = new_references.uoo_id
          AND sub.relation_type = 'SUBORDINATE'
          AND sub.sup_uoo_id = sup.uoo_id;
Line: 412

          SELECT 1
          FROM igs_ps_unit_ver
          WHERE unit_cd = new_references.unit_cd
          AND version_number = new_references.version_number
          AND practical_ind = 'Y';
Line: 444

    IF p_inserting THEN
        chk_precluded_unit;
Line: 468

    IF p_inserting THEN
            -- Validate that the IGS_PS_UNIT offering option is being offered.
            IF IGS_EN_VAL_SUA.enrp_val_sua_uoo(
                    new_references.unit_cd,
                    new_references.version_number,
                    new_references.cal_type,
                    new_references.ci_sequence_number,
                    new_references.location_cd,
                    new_references.unit_class,
                    v_message_name,
                'N' ) = FALSE THEN
                    IF (new_references.unit_attempt_status IN (cst_duplicate, cst_discontin, cst_completed)) THEN
                            -- Bypass IGS_PS_UNIT version must be active and offered error for duplicates.
                            NULL;
Line: 490

IF p_inserting OR p_updating THEN

 IF IGS_EN_SU_ATTEMPT_PKG.pkg_source_of_drop IS NULL OR IGS_EN_SU_ATTEMPT_PKG.pkg_source_of_drop <> 'PLAN' THEN

            IF p_inserting THEN

                    -- Validate that discontinued date is not entered when p_inserting
                    -- This is temporary code
                    IF new_references.discontinued_dt IS NOT NULL AND
                            (new_references.unit_attempt_status NOT IN (cst_duplicate,cst_discontin)) THEN
                            FND_MESSAGE.SET_NAME('IGS','IGS_GE_INVALID_OPER');
Line: 511

                       IF IGS_EN_VAL_SUA.enrp_val_sua_update(
                               new_references.person_id,
                               new_references.course_cd,
                               new_references.unit_cd,
                               new_references.cal_type,
                               new_references.ci_sequence_number,
                               new_references.unit_attempt_status,
                               new_references.version_number,
                               new_references.location_cd,
                               new_references.unit_class,
                               TRUNC(new_references.enrolled_dt),
                               TRUNC(new_references.discontinued_dt),
                               new_references.administrative_unit_status,
                               TRUNC(new_references.rule_waived_dt),
                               new_references.rule_waived_person_id,
                               new_references.no_assessment_ind,
                               new_references.sup_unit_cd,
                               new_references.sup_version_number,
                               new_references.exam_location_cd,
                               old_references.version_number,
                               old_references.location_cd,
                               old_references.unit_class,
                               TRUNC(old_references.enrolled_dt),
                               TRUNC(old_references.discontinued_dt),
                               old_references.administrative_unit_status,
                               TRUNC(old_references.rule_waived_dt),
                               old_references.rule_waived_person_id,
                               old_references.no_assessment_ind,
                               old_references.sup_unit_cd,
                               old_references.sup_version_number,
                               old_references.exam_location_cd,
                               v_message_name,
                               new_references.uoo_id) = FALSE THEN
                               FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 552

                    IF p_inserting THEN
                            IF new_references.enrolled_dt IS NULL THEN
                                    v_effective_dt := SYSDATE;
Line: 679

                    IF p_inserting OR
                         (p_updating AND old_references.discontinued_dt IS NOT NULL AND
                                    new_references.discontinued_dt IS NULL) THEN
                            IF IGS_EN_VAL_SUA.enrp_val_sua_intrmt(
                                    new_references.person_id,
                                    new_references.course_cd,
                                    new_references.cal_type,
                                    new_references.ci_sequence_number,
                                    v_message_name) = FALSE THEN
                                    FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 694

                    IF(p_inserting OR
                        (p_updating AND
                         ((old_references.discontinued_dt IS NOT NULL AND
                                             new_references.discontinued_dt IS NULL) OR
                           (old_references.enrolled_dt IS NULL AND
                                            new_references.enrolled_dt IS NOT NULL) OR
                           (old_references.rule_waived_dt IS NULL AND
                            old_references.unit_attempt_status = 'INVALID' AND
                                             new_references.rule_waived_dt IS NOT NULL)))) AND
                         (new_references.enrolled_dt IS NOT NULL AND new_references.discontinued_dt IS NULL) THEN
                            IF IGS_EN_VAL_SUA.resp_val_sua_cnfrm(
                                                    new_references.person_id,
                                                    new_references.course_cd,
                                                    new_references.unit_cd,
                                                    new_references.version_number,
                                                    new_references.cal_type,
                                                    new_references.ci_sequence_number,
                                                    v_message_name ,
                                                   'N' ) = FALSE THEN
                                    FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 722

  IF p_inserting OR
      (p_updating AND
      (new_references.enrolled_dt IS NOT NULL AND
       old_references.enrolled_dt IS NULL) OR
      (new_references.discontinued_dt IS  NULL AND
       old_references.discontinued_dt IS NOT NULL) OR
       (new_references.rule_waived_dt IS NOT NULL AND
       old_references.rule_waived_dt IS NULL AND
       old_references.unit_attempt_status = 'INVALID')) THEN

                    IF IGS_EN_VAL_SUA.enrp_val_sua_advstnd(
                            new_references.person_id,
                            new_references.course_cd,
                            '',
                            new_references.unit_cd,
                            new_references.version_number,
                            v_message_name,'N' ) = FALSE THEN
                            FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 783

          IF p_inserting  OR p_updating THEN
            IF (new_references.UNIT_ATTEMPT_STATUS = 'WAITLISTED'
              AND NVL(old_references.unit_attempt_status,'UNCONFIRM') <>  new_references.unit_attempt_status
              AND new_references.waitlist_dt IS NOT NULL
              AND new_references.administrative_priority IS NULL
              AND new_references.wlst_priority_weight_num IS NULL) THEN
                 Igs_En_Wlst_Gen_Proc.enrp_wlst_pri_pref_calc(new_references.person_id,
                                                              new_references.course_cd,
                                                              new_references.uoo_id,
                                                              l_pri_weight,
                                                              l_pref_weight);
Line: 827

            IF p_inserting THEN
                    -- Validate against IGS_PS_COURSE attempt status
                    IF IGS_EN_VAL_SUA.enrp_val_sua_insert(
                            new_references.person_id,
                            new_references.course_cd,
                            new_references.unit_attempt_status,
                            v_message_name) = FALSE THEN
                            FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 844

  IF p_inserting THEN
     IF IGS_EN_VAL_SUA.enrp_val_sua_ci(
                            new_references.person_id,
                            new_references.course_cd,
                            new_references.cal_type,
                            new_references.ci_sequence_number,
                            new_references.unit_attempt_status,
                            NULL,
                            'T', -- Validation called from trigger
                            v_message_name) = FALSE THEN
                            FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 862

  IF (p_inserting OR
     (p_updating AND
      new_references.unit_attempt_status <> old_references.unit_attempt_status)) THEN
      IF IGS_EN_VAL_SUA.enrp_val_sua_dupl(
            new_references.person_id,
            new_references.course_cd,
            new_references.unit_cd,
            new_references.version_number,
            new_references.cal_type,
            new_references.ci_sequence_number,
            new_references.unit_attempt_status,
            --The column duplicate_course_cd has been changed to course_cd
            p_duplicate_course_cd,
            v_message_name,
            new_references.uoo_id) = FALSE THEN
            FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 968

            IF (p_inserting AND
                    new_references.unit_attempt_status NOT IN (cst_duplicate,cst_discontin,cst_completed)) OR
                    (p_updating AND
                     ((new_references.alternative_title IS  NULL AND
                    old_references.alternative_title IS NOT NULL) OR
                     (new_references.alternative_title IS NOT NULL AND
                    old_references.alternative_title IS NULL))) THEN
                    IF IGS_EN_VAL_SUA.enrp_val_sua_alt_ttl(
                            new_references.unit_cd,
                            new_references.version_number,
                            new_references.alternative_title,
                            v_message_name) = FALSE THEN
                            FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 991

                                IF (p_inserting AND
                                        new_references.unit_attempt_status NOT IN (cst_duplicate,cst_discontin,cst_completed) AND
                                         new_references.override_enrolled_cp IS  NULL) OR
                                        (p_updating AND
                                        (new_references.override_enrolled_cp IS  NULL AND
                                        old_references.override_enrolled_cp IS NOT NULL) OR
                                        (new_references.override_enrolled_cp IS NOT NULL AND
                                        (old_references.override_enrolled_cp IS NULL OR
                                        old_references.override_enrolled_cp <> new_references.override_enrolled_cp)) OR
                                        (((new_references.override_achievable_cp IS  NULL AND
                                        old_references.override_achievable_cp IS NOT NULL) OR
                                        (new_references.override_achievable_cp IS NOT NULL AND
                                        (old_references.override_achievable_cp IS NULL OR
                                        old_references.override_achievable_cp <> new_references.override_achievable_cp)))) OR
                                        (new_references.override_eftsu IS  NULL AND
                                        old_references.override_eftsu IS NOT NULL) OR
                                        (new_references.override_eftsu IS NOT NULL AND
                                        (old_references.override_eftsu IS NULL OR
                                        old_references.override_eftsu <> new_references.override_eftsu)))
                                        THEN
                                        IF IGS_EN_GEN_015.enrp_get_appr_cr_pt(new_references.person_id,new_references.uoo_id) IS NULL AND
                                           IGS_EN_VAL_SUA.enrp_val_sua_ovrd_cp(
                                                new_references.unit_cd,
                                                new_references.version_number,
                                                new_references.override_enrolled_cp,
                                                new_references.override_achievable_cp,
                                                new_references.override_eftsu,
                                                v_message_name,
                                                new_references.uoo_id, --New parameter uoo_id is added w.r.t. 2375757 by kkillams
                                                new_references.no_assessment_ind) = FALSE THEN
                                                FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 1042

  IF p_inserting  OR p_updating THEN

     OPEN cur_sub_uoo ;
Line: 1062

                                IF p_inserting OR
                                     (p_updating AND
                                      ((old_references.enrolled_dt IS NULL AND
                                         new_references.enrolled_dt IS NOT NULL) OR
                                        (old_references.enrolled_dt IS NOT NULL AND
                                         new_references.enrolled_dt IS NULL) OR
                                        (old_references.discontinued_dt IS NOT NULL AND
                                          new_references.discontinued_dt IS NULL) OR
                                         (old_references.discontinued_dt IS NULL AND
                                           new_references.discontinued_dt IS NOT NULL) OR
                                         (new_references.rule_waived_dt IS NOT NULL AND
                                          old_references.rule_waived_dt IS NULL) OR
                                         (old_references.rule_waived_dt IS NOT NULL AND
                                          new_references.rule_waived_dt IS NULL))) THEN
                                        v_return_val := IGS_GE_GEN_003.GENP_INS_STDNT_TODO(new_references.person_id,
                                                'UNIT-RULES',
                                                NULL,
                                                'Y');
Line: 1098

                        IF (p_inserting AND
                             new_references.unit_attempt_status = 'ENROLLED') OR
                                     (p_updating AND
                                      ((old_references.unit_attempt_status <>
                                        new_references.unit_attempt_status) OR
                                      (old_references.location_cd <>
                                       new_references.location_cd) OR
                                      (old_references.unit_class<>
                                       new_references.unit_class))) THEN
                                IF p_inserting THEN
                                        v_old_unit_attempt_status       := NULL;
Line: 1171

 END IF; -- IF p_inserting OR p_updating THEN
Line: 1175

                        IF IGS_EN_VAL_SUA.enrp_val_sua_delete(
                                old_references.person_id,
                                old_references.course_cd,
                                old_references.unit_cd,
                                'T', -- indicates trigger validation
                                old_references.unit_attempt_status,
                                old_references.cal_type,
                                old_references.ci_sequence_number,
                                old_references.discontinued_dt,
                                SYSDATE,
                                v_message_name,
                                old_references.uoo_id) = FALSE THEN
                                FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 1235

  END BeforeRowInsertUpdateDelete1;
Line: 1264

  PROCEDURE BeforeRowInsertUpdateDelete2(
    p_inserting IN BOOLEAN,
    p_updating IN BOOLEAN ,
    p_deleting IN BOOLEAN
    ) AS
        v_sequence_number       NUMBER;
Line: 1276

          SELECT count(*)
            FROM IGS_PS_USEC_SP_FEES
           WHERE uoo_id = NVL(old_references.uoo_id, new_references.uoo_id)
             AND closed_flag = 'N';
Line: 1282

        SELECT load_ci_sequence_number, load_cal_type
          FROM igs_ca_teach_to_load_v
         WHERE teach_cal_type = NVL(old_references.cal_type, new_references.cal_type)
           AND teach_ci_sequence_number = NVL(old_references.ci_sequence_number,new_references.ci_sequence_number)
           ORDER BY load_start_dt ASC;
Line: 1289

        Select sref.rowid,sref.*
        From IGS_AS_SUA_REF_CDS sref
        Where sref.person_id = old_references.person_id
        And sref.course_cd = old_references.course_cd
        And sref.uoo_id = old_references.uoo_id
        And sref.deleted_date is null;
Line: 1309

         IF p_inserting THEN
             l_apply_spl_fee := TRUE;
Line: 1347

        IF p_inserting OR p_updating THEN
                v_sequence_number := IGS_GE_GEN_003.GENP_INS_STDNT_TODO(
                                        new_references.person_id,
                                        'FEE_RECALC',
                                        SYSDATE,
                                        'Y');
Line: 1368

              igs_as_sua_ref_cds_pkg.update_row (
                   x_rowid                 => v_cur_sua_ref_cds.rowid,
                   x_suar_id               => v_cur_sua_ref_cds.suar_id,
                   x_person_id             => v_cur_sua_ref_cds.person_id,
                   x_course_cd             => v_cur_sua_ref_cds.course_cd,
                   x_uoo_id                => v_cur_sua_ref_cds.uoo_id,
                   x_reference_code_id     => v_cur_sua_ref_cds.reference_code_id,
                   x_reference_cd_type     => v_cur_sua_ref_cds.reference_cd_type,
                   x_reference_cd          => v_cur_sua_ref_cds.reference_cd,
                   x_applied_course_cd     => v_cur_sua_ref_cds.applied_course_cd,
                   x_deleted_date          => SYSDATE,
                   x_mode                  => 'R' );
Line: 1384

  END BeforeRowInsertUpdateDelete2;
Line: 1393

  PROCEDURE AfterRowInsertUpdateDelete3(
    p_inserting IN BOOLEAN,
    p_updating IN BOOLEAN ,
    p_deleting IN BOOLEAN
    ) AS
        v_message_name          VARCHAR2(30);
Line: 1405

                   p_inserting THEN
                        -- update of student IGS_PS_COURSE attempt after student IGS_PS_UNIT attempt is posted
                        -- to the database
                        IF v_rowid_saved = FALSE  THEN
                                 -- Save the rowid of the current row.
                           IF v_rowid_saved = FALSE    THEN
                             IF IGS_EN_GEN_012.ENRP_UPD_SCA_STATUS(
                                new_references.person_id,
                                new_references.course_cd,
                                v_message_name) = FALSE THEN
                                      FND_MESSAGE.SET_NAME('IGS',v_message_name);
Line: 1424

  END AfterRowInsertUpdateDelete3;
Line: 1431

  PROCEDURE AfterRowUpdate4(
    p_inserting IN BOOLEAN,
    p_updating IN BOOLEAN ,
    p_deleting IN BOOLEAN
    ) AS
  BEGIN
        -- create a history
        IGS_EN_GEN_010.ENRP_INS_SUA_HIST( old_references.person_id,
                old_references.course_cd,
                old_references.unit_cd,
                old_references.cal_type,
                old_references.ci_sequence_number,
                new_references.version_number,
                old_references.version_number,
                new_references.location_cd,
                old_references.location_cd,
                new_references.unit_class,
                old_references.unit_class,
                new_references.enrolled_dt,
                old_references.enrolled_dt,
                new_references.unit_attempt_status,
                old_references.unit_attempt_status,
                new_references.administrative_unit_status,
                old_references.administrative_unit_status,
                new_references.discontinued_dt,
                old_references.discontinued_dt,
                new_references.rule_waived_dt,
                old_references.rule_waived_dt,
                new_references.rule_waived_person_id,
                old_references.rule_waived_person_id,
                new_references.no_assessment_ind,
                old_references.no_assessment_ind,
                new_references.exam_location_cd,
                old_references.exam_location_cd,
                new_references.sup_unit_cd,
                old_references.sup_unit_cd,
                new_references.sup_version_number,
                old_references.sup_version_number,
                new_references.alternative_title,
                old_references.alternative_title,
                new_references.override_enrolled_cp,
                old_references.override_enrolled_cp,
                new_references.override_eftsu,
                old_references.override_eftsu,
                new_references.override_achievable_cp,
                old_references.override_achievable_cp,
                new_references.override_outcome_due_dt,
                old_references.override_outcome_due_dt,
                new_references.override_credit_reason,
                old_references.override_credit_reason,
                new_references.last_updated_by,
                old_references.last_updated_by,
                new_references.last_update_date,
                old_references.last_update_date,
                new_references.dcnt_reason_cd,
                old_references.dcnt_reason_Cd,
                old_references.uoo_id,
                new_references.core_indicator_code,
                old_references.core_indicator_code);
Line: 1490

  END AfterRowUpdate4;
Line: 1515

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1536

         Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1555

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1566

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1575

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1588

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1598

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1611

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1636

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1646

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1657

            Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1690

                 Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Line: 1701

     SELECT ROWID
     FROM   IGS_AS_SU_ATMPT_ITM
     WHERE  person_id = old_references.person_id
     AND    course_cd = old_references.course_cd
     AND    uoo_id = old_references.uoo_id;
Line: 1708

     SELECT ROWID
     FROM   IGS_EN_SU_ATTEMPT_H_ALL
     WHERE  person_id = old_references.person_id
     AND    course_cd = old_references.course_cd
     AND    uoo_id = old_references.uoo_id;
Line: 1721

        IGS_EN_SU_ATTEMPT_H_PKG.DELETE_ROW(X_ROWID => IGS_EN_SU_ATTEMPT_H_REC.ROWID);
Line: 1724

        IGS_AS_SU_ATMPT_ITM_PKG.DELETE_ROW(X_ROWID => IGS_AS_SU_ATMPT_ITM_REC.ROWID);
Line: 1761

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    person_id = x_person_id
      AND      course_cd = x_course_cd
      AND      uoo_id = x_uoo_id
      FOR UPDATE NOWAIT;
Line: 1787

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    cal_type= x_cal_type
      AND      ci_sequence_number = x_sequence_number
      AND      ci_start_dt = x_start_dt
      AND      ci_end_dt = x_end_dt ;
Line: 1811

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    exam_location_cd = x_location_cd ;
Line: 1833

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    grading_schema_code = x_grading_schema_code
               AND
               gs_version_number =  x_gs_version_number ;
Line: 1857

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    rule_waived_person_id = x_person_id ;
Line: 1879

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    person_id = x_person_id
      AND      course_cd = x_course_cd ;
Line: 1901

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    unit_attempt_status = x_unit_attempt_status ;
Line: 1923

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    sup_unit_cd = x_unit_cd
      AND      sup_version_number = x_version_number
      OR       (unit_cd = x_unit_cd
      AND      version_number = x_version_number )  ;
Line: 1947

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    unit_cd = x_unit_cd ;
Line: 1973

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    unit_cd = x_unit_cd
      AND      version_number = x_version_number
      AND      cal_type= x_cal_type
      AND      ci_sequence_number = x_ci_sequence_number
      AND      location_cd = x_location_cd
      AND      unit_class= x_unit_class ;
Line: 1999

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    uoo_id = x_uoo_id ;
Line: 2022

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    version_number = x_version_number
      AND      grading_schema_code = x_grading_schema_code
      AND      gs_version_number = x_gs_version_number
      AND      unit_cd = x_unit_cd ;
Line: 2049

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    grading_schema_code = x_grading_schema_code
      AND      gs_version_number = x_gs_version_number
      AND      uoo_id = x_uoo_id ;
Line: 2107

    x_last_update_date IN DATE ,
    x_last_updated_by IN NUMBER,
    x_last_update_login IN NUMBER,
    x_org_id            IN NUMBER,
    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,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
    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 ,--Bug ID: 2554109  added by adhawan
    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 ,
    -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
    x_wlst_priority_weight_num IN NUMBER ,
    x_wlst_preference_weight_num IN NUMBER,
    -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
    x_core_indicator_code IN VARCHAR2,
    X_UPD_AUDIT_FLAG      IN VARCHAR2 ,
    X_SS_SOURCE_IND       IN VARCHAR2
  ) AS
  -------------------------------------------------------------------------------------
  --who           when            what
  --smadathi      25-jul-2001     Call to Igs_En_Gen_015.validation_step_is_overridden added
  --                              to check for unit section status, if it is CLOSED, check whether
  --                              that has been overriden or not
  --kkillams      27-Mar-03       Modified usec_cur Cursor, replaced * with unit_section_status
  --                              w.r.t. bug 2749648
  --svanukur      29-APR-2003     Created cursor c_same_section to prevent students from enrolling in
  --                              multiple versions of same unit in the same teaching period and also
  --                              changed the where clauses to pass uoo_id as part of MUS build
  --svanukur      23-May-2003     Redefined l_step_override_limit to refer to igs_en_elgb_ovr_uoo
  --                                as part of Deny/War behaviour build # 2829272
  --svanukur      13-Jun-03       Checking for the unit section status of 'Not_offered' as part of
  --                                validation Impact CR bug#2881385
  --svanukur      13-jun-03       The check for cancelled/planned unit section status was done only while
 --                               inserting the unit attempt record but was not checking while
 --                               updating a dropped or discontinued unit attempt.
 --                               Now the check is being done for both for updation and insertion for bug #2980069.
   --rvivekan     16-Jun-2003     Added handling for same_teaching_period (MUS) checkbox in unit_Section level
  --                              as a part of Repeat and reenrollment build #2881363
 --rvivekan   9-sep-2003       PSP integration build#3052433. modified behavior and declarations of
 --                            repeatable_ind in the igs_ps_unit_ver table and the column name of
 --                            same_teaching_period flag in igs_ps_unit_oft_opt to not_multiple_section_flag.
 -- svanukur    14-jan-2004     Added teh code for MUS validations in case of update for bug 3368048
 -- rvangala    25-Feb-2004     Change cursors c_mus_allowed and c_mus_participate to ensure that
 --                             unit attempts not in discontinued status are considered, Bug #3456893
 -- bdeviset    22-NOV-2005     Moved mutiple section validtion to IGS_EN_VAL_SUA procedure and
 --                             Bypassed MUS validation when ss_source_ind is SWAP for bug# 4676023
 -- ckasu       27-NOV-2005     Added logic inorder to perform/by pass validations when this was called from
 --                             add_units_api for Calling Object as 'PLAN' as a part of bug#4666102
  ------------------------------------------------------------------------------------
     CURSOR cur_rowid  IS
      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    person_id = x_person_id
      AND      course_cd = x_course_cd
      AND      uoo_id = x_uoo_id
      AND unit_attempt_status = 'DROPPED';
Line: 2197

       SELECT unit_section_status
       FROM   igs_ps_unit_ofr_opt uoo
       WHERE uoo_id = p_uoo_id;
Line: 2241

      x_last_update_date,
      x_last_updated_by,
      x_last_update_login,
      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,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
      x_session_id,
      x_deg_aud_detail_id,
      x_student_career_transcript,
      x_student_career_statistics,
      x_waitlist_manual_ind ,  --Bug ID: 2554109  added by adhawan
      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,
      -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
      x_wlst_priority_weight_num,
      x_wlst_preference_weight_num,
      -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
      x_core_indicator_code,
      X_UPD_AUDIT_FLAG,
      X_SS_SOURCE_IND
    );
Line: 2288

    IF (p_action = 'INSERT')
        OR
       (
         p_action = 'UPDATE' AND
         old_references.unit_attempt_status IN ('DROPPED','DISCONTIN') AND
         old_references.unit_attempt_status <> new_references.unit_attempt_status
       ) THEN



         -- Enhancement in response to the bug 1552624
         -- This piece of code does NOT allow enrollment into a unit attempt
         -- if the unit section status is NOT open.
         OPEN usec_cur(new_references.uoo_id);
Line: 2335

    IF (p_action = 'INSERT') THEN
      -- Call all the procedures related to Before Insert.

      BeforeRowInsertUpdateDelete1 ( p_inserting => TRUE,
                                     p_updating => FALSE,
                                     p_deleting => FALSE );
Line: 2344

              BeforeRowInsertUpdateDelete2 ( p_inserting => TRUE,
                                             p_updating => FALSE,
                                             p_deleting => FALSE);
Line: 2368

    ELSIF (p_action = 'UPDATE') THEN

      -- Call all the procedures related to Before Update.
      BeforeRowInsertUpdateDelete1 ( p_inserting => FALSE,
                                     p_updating => TRUE,
                                     p_deleting => FALSE);
Line: 2376

              BeforeRowInsertUpdateDelete2 ( p_inserting => FALSE,
                                             p_updating => TRUE ,
                                             p_deleting => FALSE);
Line: 2390

    ELSIF (p_action = 'DELETE') THEN
      -- Call all the procedures related to Before Delete.
      BeforeRowInsertUpdateDelete1 ( p_inserting => FALSE,
                                     p_updating => FALSE ,
                                     p_deleting => TRUE );
Line: 2395

      BeforeRowInsertUpdateDelete2 ( p_inserting => FALSE,
                                     p_updating => FALSE ,
                                     p_deleting => TRUE );
Line: 2399

    ELSIF (p_action = 'VALIDATE_INSERT') THEN
       OPEN cur_rowid;
Line: 2417

    ELSIF (p_action = 'VALIDATE_UPDATE') THEN
       Check_Constraints;
Line: 2420

    ELSIF (p_action = 'VALIDATE_DELETE') THEN
      Check_Child_Existance;
Line: 2452

    SELECT * FROM igs_en_su_attempt
    WHERE uoo_id = cp_uoo_id AND
         unit_attempt_status = 'WAITLISTED'
         ORDER BY administrative_priority ASC;
Line: 2459

    SELECT  uoo_id
    FROM    igs_ps_unit_ofr_opt
    WHERE   uoo_id = cp_uoo_id
    FOR UPDATE;
Line: 2466

    SELECT  uv.repeatable_ind
    FROM    igs_ps_unit_ver uv
    WHERE   uv.unit_cd              = cp_unit_cd AND
            uv.version_number       = cp_uv_version_number;
Line: 2473

    SELECT 'x'
    FROM igs_en_su_attempt sua
    WHERE person_id=cp_person_id
    AND   uoo_id=cp_uoo_id
    AND   unit_attempt_status ='COMPLETED'
    AND   course_cd <> cp_course_cd
    AND EXISTS  (SELECT 'x'
                             FROM IGS_PS_STDNT_UNT_TRN sut
                             WHERE sut.person_id = cp_person_id
                             AND sut.uoo_id = cp_uoo_id
                             AND sut.transfer_course_cd = cp_course_cd
                             AND sut.course_cd = sua.course_cd
                  ) ;
Line: 2493

    SELECT 'x'
    FROM igs_en_su_attempt sua
    WHERE person_id=cp_person_id
    AND   unit_cd=cp_unit_cd
    AND   version_number=cp_version_number
    AND   unit_attempt_status IN ('ENROLLED','DUPLICATE','COMPLETED','DISCONTIN')
    AND   (
            (course_cd <> cp_course_cd
             AND NOT EXISTS (SELECT 'x'
                             FROM IGS_PS_STDNT_UNT_TRN sut
                             WHERE sut.person_id = cp_person_id
                             and sut.uoo_id = cp_uoo_id
                             AND sut.transfer_course_cd = sua.course_cd
                             AND sut.course_cd = cp_course_cd)
             )
           OR
          (course_cd = cp_course_cd AND uoo_id<>cp_uoo_id)); --so that the newly added sua is not counted
Line: 2514

   SELECT ttl.load_cal_type, ttl.load_ci_sequence_number
   FROM IGS_CA_TEACH_TO_LOAD_V ttl,
        IGS_EN_STDNT_PS_ATT spa,
        IGS_CA_INST_REL cir
   WHERE ttl.teach_cal_type= new_references.cal_type
   AND ttl.teach_ci_sequence_number = new_references.ci_sequence_number
   AND spa.person_id = new_references.person_id
   AND spa.course_cd = new_references.course_cd
   AND spa.cal_type = cp_acad_cal_type
   AND cir.sup_cal_type = spa.cal_type
   AND cir.sub_cal_type = ttl.load_cal_type
   AND cir.sub_ci_sequence_number = ttl.load_ci_sequence_number;
Line: 2529

   SELECT 'x'
   FROM igs_en_spa_terms spat,  igs_en_stdnt_ps_att curspa,  igs_ps_ver curcv,
                                igs_en_stdnt_ps_att spa,     igs_ps_ver cv
   WHERE spat.person_id = p_person_id
   AND   term_cal_type = p_term_cal_type    AND term_sequence_number = p_term_ci_sequence_number
   AND   curspa.person_id=spat.person_id    AND curspa.course_cd=p_course_Cd
   AND   curcv.course_Cd=curspa.course_cd   AND curcv.version_number=curspa.version_number
   AND   spa.person_id=spat.person_id       AND spat.program_cd=spa.course_cd
   AND   cv.course_Cd=spa.course_cd         AND cv.version_number=spa.version_number
   AND   cv.course_type = curcv.course_type
   AND   (NVL(fnd_profile.value('CAREER_MODEL_ENABLED'),'N') = 'Y'  OR  spat.program_cd = p_course_cd );
Line: 2543

   SELECT attendance_type, attendance_mode, key_program, fee_cat, igs_pr_class_std_id,
              cal_type, location_cd, coo_id, version_number, student_confirmed_ind
   FROM IGS_EN_STDNT_PS_ATT
   WHERE person_id = new_references.person_id
   AND course_cd = new_references.course_cd;
Line: 2557

        SELECT 'X'
        FROM  IGS_EN_SPA_TERMS
        WHERE person_id            = cp_person_id
        AND   program_cd           <> cp_program_cd
        AND   term_cal_type        = cp_term_cal_type
        AND   term_sequence_number = cp_term_sequence_number
        AND   acad_cal_type        = cp_acad_cal_type
        AND   key_program_flag     = 'Y';
Line: 2568

   SELECT spat.ROWID ROW_ID, spat.*
   FROM igs_en_spa_terms spat
   WHERE spat.person_id = p_person_id
   AND   program_cd=p_course_cd AND plan_sht_status IN ('PLAN', 'NONE')
   AND  EXISTS
   (SELECT load_cal_type,load_ci_sequence_number FROM igs_ca_load_to_teach_v ltCal
    WHERE ltCal.teach_cal_type = p_cal_type AND ltCal.teach_ci_sequence_number = p_ci_sequence_number
    AND ltCal.load_cal_type = spat.term_cal_type AND ltCal.load_ci_sequence_number = spat.term_sequence_number) ;
Line: 2592

    IF (p_action = 'UPDATE') THEN
      -- Call all the procedures related to After Update.
      --  AfterRowInsertUpdate5( p_updating => TRUE ); Removed the this procedure from the tbh in the 115.73 version of the file,
Line: 2619

    END IF; -- end of IF (p_action = 'UPDATE') THEN
Line: 2625

        IF (p_action = 'INSERT') THEN
            -- Call all the procedures related to After Insert.
            -- AfterRowInsertUpdate5( p_inserting => TRUE );   Removed the this procedure from the tbh in the 115.73 version of the file,
Line: 2646

           AfterRowInsertUpdateDelete3 ( p_inserting => TRUE,
                                    p_updating => FALSE,
                                    p_deleting => FALSE);
Line: 2668

    ELSIF (p_action = 'UPDATE') THEN

	-- modified this condition to include DROP also for bug#4864437
    -- this code is being commented here but will be replicated in swap page and Drop page
    -- SwapAMImpl.java :swapSubmit , StdDropAMImpl.java:dropSubmit
	IF NVL(igs_en_su_attempt_pkg.pkg_source_of_drop,'NULL')  NOT IN ( 'SWAP','DROP') THEN

           AfterRowInsertUpdateDelete3 ( p_inserting => FALSE,
                                         p_updating => TRUE,
                                         p_deleting => FALSE );
Line: 2681

           update_reserved_seat('UPDATE');
Line: 2693

        AfterRowUpdate4 ( p_inserting => FALSE,
                          p_updating => TRUE,
                          p_deleting => FALSE);
Line: 2710

                igs_en_su_attempt_pkg.update_row(
                        X_ROWID                        =>     l_sua_details.row_id                        ,
                        X_PERSON_ID                    =>     l_sua_details.person_id                      ,
                        X_COURSE_CD                    =>     l_sua_details.course_cd                      ,
                        X_UNIT_CD                      =>     l_sua_details.unit_cd                        ,
                        X_CAL_TYPE                     =>     l_sua_details.cal_type                       ,
                        X_CI_SEQUENCE_NUMBER           =>     l_sua_details.ci_sequence_number             ,
                        X_VERSION_NUMBER               =>     l_sua_details.version_number                 ,
                        X_LOCATION_CD                  =>     l_sua_details.location_cd                    ,
                        X_UNIT_CLASS                   =>     l_sua_details.unit_class                     ,
                        X_CI_START_DT                  =>     l_sua_details.ci_start_dt                    ,
                        X_CI_END_DT                    =>     l_sua_details.ci_end_dt                      ,
                        X_UOO_ID                       =>     l_sua_details.uoo_id                         ,
                        X_ENROLLED_DT                  =>     l_sua_details.enrolled_dt                    ,
                        X_UNIT_ATTEMPT_STATUS          =>     l_sua_details.unit_attempt_status            ,
                        X_ADMINISTRATIVE_UNIT_STATUS   =>     l_sua_details.administrative_unit_status     ,
                        X_DISCONTINUED_DT              =>     l_sua_details.discontinued_dt                ,
                        X_RULE_WAIVED_DT               =>     l_sua_details.rule_waived_dt                 ,
                        X_RULE_WAIVED_PERSON_ID        =>     l_sua_details.rule_waived_person_id          ,
                        X_NO_ASSESSMENT_IND            =>     l_sua_details.no_assessment_ind              ,
                        X_SUP_UNIT_CD                  =>     l_sua_details.sup_unit_cd                    ,
                        X_SUP_VERSION_NUMBER           =>     l_sua_details.sup_version_number             ,
                        X_EXAM_LOCATION_CD             =>     l_sua_details.exam_location_cd               ,
                        X_ALTERNATIVE_TITLE            =>     l_sua_details.alternative_title              ,
                        X_OVERRIDE_ENROLLED_CP         =>     l_sua_details.override_enrolled_cp           ,
                        X_OVERRIDE_EFTSU               =>     l_sua_details.override_eftsu                 ,
                        X_OVERRIDE_ACHIEVABLE_CP       =>     l_sua_details.override_achievable_cp         ,
                        X_OVERRIDE_OUTCOME_DUE_DT      =>     l_sua_details.override_outcome_due_dt        ,
                        X_OVERRIDE_CREDIT_REASON       =>     l_sua_details.override_credit_reason         ,
                        X_ADMINISTRATIVE_PRIORITY      =>     l_sua_details.administrative_priority        ,
                        X_WAITLIST_DT                  =>     l_sua_details.waitlist_dt                    ,
                        X_DCNT_REASON_CD               =>     l_sua_details.dcnt_reason_cd                 ,
                        X_MODE                         =>     'R'                                          ,
                        X_GS_VERSION_NUMBER            =>     l_sua_details.gs_version_number              ,
                        X_ENR_METHOD_TYPE              =>     l_sua_details.enr_method_type                ,
                        X_FAILED_UNIT_RULE             =>     l_sua_details.failed_unit_rule               ,
                        X_CART                         =>     l_sua_details.cart                           ,
                        X_RSV_SEAT_EXT_ID              =>     l_sua_details.rsv_seat_ext_id                ,
                        X_ORG_UNIT_CD                  =>     l_sua_details.org_unit_cd                    ,
                        X_SESSION_ID                   =>     l_sua_details.session_id,
                        X_GRADING_SCHEMA_CODE          =>     l_sua_details.grading_schema_code            ,
                        X_DEG_AUD_DETAIL_ID            =>     l_sua_details.deg_aud_detail_id    ,
                        X_STUDENT_CAREER_TRANSCRIPT    =>     l_sua_details.student_career_transcript,
                        X_STUDENT_CAREER_STATISTICS    =>     l_sua_details.student_career_statistics,
                        x_waitlist_manual_ind          =>     'N',  --Bug ID: 2554109  added by adhawan
                        X_ATTRIBUTE_CATEGORY           =>     l_sua_details.attribute_category,
                        X_ATTRIBUTE1                   =>     l_sua_details.attribute1,
                        X_ATTRIBUTE2                   =>     l_sua_details.attribute2,
                        X_ATTRIBUTE3                   =>     l_sua_details.attribute3,
                        X_ATTRIBUTE4                   =>     l_sua_details.attribute4,
                        X_ATTRIBUTE5                   =>     l_sua_details.attribute5,
                        X_ATTRIBUTE6                   =>     l_sua_details.attribute6,
                        X_ATTRIBUTE7                   =>     l_sua_details.attribute7,
                        X_ATTRIBUTE8                   =>     l_sua_details.attribute8,
                        X_ATTRIBUTE9                   =>     l_sua_details.attribute9,
                        X_ATTRIBUTE10                  =>     l_sua_details.attribute10,
                        X_ATTRIBUTE11                  =>     l_sua_details.attribute11,
                        X_ATTRIBUTE12                  =>     l_sua_details.attribute12,
                        X_ATTRIBUTE13                  =>     l_sua_details.attribute13,
                        X_ATTRIBUTE14                  =>     l_sua_details.attribute14,
                        X_ATTRIBUTE15                  =>     l_sua_details.attribute15,
                        X_ATTRIBUTE16                  =>     l_sua_details.attribute16,
                        X_ATTRIBUTE17                  =>     l_sua_details.attribute17,
                        X_ATTRIBUTE18                  =>     l_sua_details.attribute18,
                        X_ATTRIBUTE19                  =>     l_sua_details.attribute19,
                        X_ATTRIBUTE20                  =>     l_sua_details.attribute20,
                        -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
                        X_WLST_PRIORITY_WEIGHT_NUM     =>     l_sua_details.wlst_priority_weight_num,
                        X_WLST_PREFERENCE_WEIGHT_NUM   =>     l_sua_details.wlst_preference_weight_num,
                        -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
                        X_CORE_INDICATOR_CODE          =>     l_sua_details.core_indicator_code,
                        X_UPD_AUDIT_FLAG               =>     l_sua_details.UPD_AUDIT_FLAG ,
                        X_SS_SOURCE_IND                =>     l_sua_details.SS_SOURCE_IND
                      );
Line: 2807

    IF (p_action = 'DELETE') THEN
      -- Call all the procedures related to After Delete.
      AfterRowInsertUpdateDelete3 ( p_inserting => FALSE,
                                    p_updating => FALSE,
                                    p_deleting => TRUE );
Line: 2812

      update_reserved_seat('DELETE');
Line: 2818

                 p_action = 'DELETE'  ) THEN

                  igs_en_sua_api.upd_enrollment_counts( 'DELETE',
                                                         old_references,
                                                         new_references
                                                      );
Line: 2826

    END IF; -- IF (p_action = 'DELETE') THEN
Line: 2860

    IF (p_action = 'UPDATE') THEN
       IF (old_references.unit_attempt_status <> new_references.unit_attempt_status) AND
          (new_references.unit_attempt_status IN ('DROPPED', 'DISCONTIN')) THEN
          l_new_cp := NULL;
Line: 2905

					igs_en_spa_terms_api.create_update_term_rec (
							p_person_id => new_references.person_id,
							p_program_cd => new_references.course_cd,
							p_term_cal_type => rec_tl.load_cal_type ,
							p_term_sequence_number => rec_tl.load_ci_sequence_number ,
							p_ripple_frwrd => FALSE, -- ripple forward
							p_message_name => l_message_name,
							p_update_rec => TRUE);
Line: 2925

  IF p_action in ('INSERT','UPDATE') AND
    old_references.unit_attempt_status <> new_references.unit_attempt_status AND
    new_references.unit_attempt_status IN ('ENROLLED','WAITLISTED') THEN

    FOR rec_spa_terms IN
     c_spa_terms(new_references.person_id, new_references.course_cd, new_references.cal_type , new_references.ci_sequence_number)
     LOOP
          igs_en_spa_terms_pkg.update_row(
                 x_rowid                =>rec_spa_terms.row_id,
                 x_term_record_id       =>rec_spa_terms.term_record_id,
                 x_person_id            =>rec_spa_terms.person_id,
                 x_program_cd           =>rec_spa_terms.program_cd,
                 x_program_version      =>rec_spa_terms.program_version,
                 x_acad_cal_type        =>rec_spa_terms.acad_cal_type,
                 x_term_cal_type        =>rec_spa_terms.term_cal_type,
                 x_term_sequence_number =>rec_spa_terms.term_sequence_number,
                 x_key_program_flag     =>rec_spa_terms.key_program_flag,
                 x_location_cd          =>rec_spa_terms.location_cd,
                 x_attendance_mode      =>rec_spa_terms.attendance_mode,
                 x_attendance_type      =>rec_spa_terms.attendance_type,
                 x_fee_cat              =>rec_spa_terms.fee_cat,
                 x_coo_id               =>rec_spa_terms.coo_id,
                 x_class_standing_id    =>rec_spa_terms.class_standing_id,
                 x_attribute_category   =>rec_spa_terms.attribute_category,
                 x_attribute1           =>rec_spa_terms.attribute1,
                 x_attribute2           =>rec_spa_terms.attribute2,
                 x_attribute3           =>rec_spa_terms.attribute3,
                 x_attribute4           =>rec_spa_terms.attribute4,
                 x_attribute5           =>rec_spa_terms.attribute5,
                 x_attribute6           =>rec_spa_terms.attribute6,
                 x_attribute7           =>rec_spa_terms.attribute7,
                 x_attribute8           =>rec_spa_terms.attribute8,
                 x_attribute9           =>rec_spa_terms.attribute9,
                 x_attribute10          =>rec_spa_terms.attribute10,
                 x_attribute11          =>rec_spa_terms.attribute11,
                 x_attribute12          =>rec_spa_terms.attribute12,
                 x_attribute13          =>rec_spa_terms.attribute13,
                 x_attribute14          =>rec_spa_terms.attribute14,
                 x_attribute15          =>rec_spa_terms.attribute15,
                 x_attribute16          =>rec_spa_terms.attribute16,
                 x_attribute17          =>rec_spa_terms.attribute17,
                 x_attribute18          =>rec_spa_terms.attribute18,
                 x_attribute19          =>rec_spa_terms.attribute19,
                 x_attribute20          =>rec_spa_terms.attribute20,
                 x_mode                 =>'R',
                 x_plan_sht_status      =>'SKIP');
Line: 2978

PROCEDURE INSERT_ROW (
  X_ROWID IN OUT NOCOPY 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_org_id IN NUMBER,
  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 ,
  -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
  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,--Bug ID: 2554109  added by adhawan
  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 ,
  -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
  X_WLST_PRIORITY_WEIGHT_NUM IN NUMBER ,
  X_WLST_PREFERENCE_WEIGHT_NUM IN NUMBER ,
  -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
  X_CORE_INDICATOR_CODE IN VARCHAR2,
  X_UPD_AUDIT_FLAG      IN VARCHAR2,
  X_SS_SOURCE_IND       IN VARCHAR2
  ) AS
  /*------------------------------------------------------------------------------------------------------------------------------------------
   knaraset   10-Jul-2003    Added unique key along with pk to check existance of Dropped units
   svanukur   28-APR-03      changed the where clauses to reflect teh new Primary key
                             as part of MUS build, # 2829262
   sbaliga    13-feb-2002    assigned igs_ge_gen_003.get_org_id to x_org_id in call to before_dml
                             as part of SWCR006 build.
---------------------------------------------------------------------------------------*/
-- Changing the parameters X_UNIT_CD, X_CAL_TYPE, X_CI_SEQUENCE_NUMBER TO NEW_REFERENCES
-- in response to the bug 1766230. For further detils please refer to version 115.19 of IGSEI36B.pls

    CURSOR C IS SELECT ROWID FROM IGS_EN_SU_ATTEMPT_ALL
      WHERE PERSON_ID = X_PERSON_ID
      AND COURSE_CD = X_COURSE_CD
      AND UOO_ID = X_UOO_ID;
Line: 3072

      SELECT   ROWID
      FROM     IGS_EN_SU_ATTEMPT_ALL
      WHERE    person_id = x_person_id
      AND      course_cd = x_course_cd
      AND unit_attempt_status = 'DROPPED'
      AND ( uoo_id = x_uoo_id
           OR ( unit_cd = x_unit_cd AND
                version_number = x_version_number AND
                cal_type = x_cal_type AND
                ci_sequence_number = x_ci_sequence_number AND
                location_cd = x_location_cd AND
                unit_class = x_unit_class
                ));
Line: 3086

    X_LAST_UPDATE_DATE DATE;
Line: 3087

    X_LAST_UPDATED_BY NUMBER;
Line: 3088

    X_LAST_UPDATE_LOGIN NUMBER;
Line: 3092

    X_PROGRAM_UPDATE_DATE DATE;
Line: 3103

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,
   -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
   x_session_id,
   x_deg_aud_detail_id,
   x_student_career_transcript,
   x_student_career_statistics,
   x_waitlist_manual_ind  ,--Bug ID: 2554109  added by adhawan
   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,
   -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
   X_WLST_PRIORITY_WEIGHT_NUM,
   X_WLST_PREFERENCE_WEIGHT_NUM,
   -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
   X_CORE_INDICATOR_CODE,
   X_UPD_AUDIT_FLAG,
   X_SS_SOURCE_IND
);
Line: 3180

  X_LAST_UPDATE_DATE := SYSDATE;
Line: 3182

    X_LAST_UPDATED_BY := 1;
Line: 3183

    X_LAST_UPDATE_LOGIN := 0;
Line: 3185

    X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
Line: 3186

    IF X_LAST_UPDATED_BY IS NULL THEN
      X_LAST_UPDATED_BY := -1;
Line: 3189

    X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
Line: 3190

    IF X_LAST_UPDATE_LOGIN IS NULL THEN
      X_LAST_UPDATE_LOGIN := -1;
Line: 3200

     X_PROGRAM_UPDATE_DATE := NULL;
Line: 3202

     X_PROGRAM_UPDATE_DATE := SYSDATE;
Line: 3211

    p_action=>'INSERT',
    x_rowid=>NULL,
    x_administrative_unit_status=>X_ADMINISTRATIVE_UNIT_STATUS,
    x_alternative_title=>X_ALTERNATIVE_TITLE,
    x_cal_type=>X_CAL_TYPE,
    x_ci_end_dt=>X_CI_END_DT,
    x_ci_sequence_number=>X_CI_SEQUENCE_NUMBER,
    x_ci_start_dt=>X_CI_START_DT,
    x_course_cd=>X_COURSE_CD,
    x_discontinued_dt=>X_DISCONTINUED_DT,
    x_enrolled_dt=>X_ENROLLED_DT,
    x_exam_location_cd=>X_EXAM_LOCATION_CD,
    x_location_cd=>X_LOCATION_CD,
    x_no_assessment_ind=> NVL(X_NO_ASSESSMENT_IND,'N'),
    x_override_achievable_cp=>X_OVERRIDE_ACHIEVABLE_CP,
    x_override_credit_reason=>X_OVERRIDE_CREDIT_REASON,
    x_override_eftsu=>X_OVERRIDE_EFTSU,
    x_override_enrolled_cp=>X_OVERRIDE_ENROLLED_CP,
    x_override_outcome_due_dt=>X_OVERRIDE_OUTCOME_DUE_DT,
    x_person_id=>X_PERSON_ID,
    x_rule_waived_dt=>X_RULE_WAIVED_DT,
    x_rule_waived_person_id=>X_RULE_WAIVED_PERSON_ID,
    x_sup_unit_cd=>X_SUP_UNIT_CD,
    x_sup_version_number=>X_SUP_VERSION_NUMBER,
    x_unit_attempt_status=>X_UNIT_ATTEMPT_STATUS,
    x_unit_cd=>X_UNIT_CD,
    x_unit_class=>X_UNIT_CLASS,
    x_uoo_id=>X_UOO_ID,
    x_version_number=>X_VERSION_NUMBER,
    x_administrative_priority=>X_ADMINISTRATIVE_PRIORITY,
    x_waitlist_dt=>X_WAITLIST_DT,
    x_dcnt_reason_cd => X_DCNT_REASON_CD,
    x_creation_date=>X_LAST_UPDATE_DATE,
    x_created_by=>X_LAST_UPDATED_BY,
    x_last_update_date=>X_LAST_UPDATE_DATE,
    x_last_updated_by=>X_LAST_UPDATED_BY,
    x_last_update_login=>X_LAST_UPDATE_LOGIN,
    x_org_id  => igs_ge_gen_003.get_org_id,
    x_gs_version_number => X_GS_VERSION_NUMBER,
    x_enr_method_type   => X_ENR_METHOD_TYPE  ,
    x_failed_unit_rule  => X_FAILED_UNIT_RULE ,
    x_cart              => X_CART             ,
    x_rsv_seat_ext_id   => X_RSV_SEAT_EXT_ID,
    x_org_unit_cd=>X_ORG_UNIT_CD              ,
    x_grading_schema_code => X_GRADING_SCHEMA_CODE,
    x_subtitle            => x_subtitle,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
    x_session_id          => x_session_id,
    x_deg_aud_detail_id   => x_deg_aud_detail_id,
    x_student_career_transcript   =>  x_student_career_transcript,
    x_student_career_statistics    =>  x_student_career_statistics,
    x_waitlist_manual_ind   =>   x_waitlist_manual_ind ,--Bug ID: 2554109  added by adhawan
    x_attribute_category=>X_ATTRIBUTE_CATEGORY,
    x_attribute1=>X_ATTRIBUTE1,
    x_attribute2=>X_ATTRIBUTE2,
    x_attribute3=>X_ATTRIBUTE3,
    x_attribute4=>X_ATTRIBUTE4,
    x_attribute5=>X_ATTRIBUTE5,
    x_attribute6=>X_ATTRIBUTE6,
     x_attribute7=>X_ATTRIBUTE7,
    x_attribute8=>X_ATTRIBUTE8,
    x_attribute9=>X_ATTRIBUTE9,
     x_attribute10=>X_ATTRIBUTE10,
     x_attribute11=>X_ATTRIBUTE11,
     x_attribute12=>X_ATTRIBUTE12,
     x_attribute13=>X_ATTRIBUTE13,
     x_attribute14=>X_ATTRIBUTE14,
     x_attribute15=>X_ATTRIBUTE15,
     x_attribute16=>X_ATTRIBUTE16,
     x_attribute17=>X_ATTRIBUTE17,
     x_attribute18=>X_ATTRIBUTE18,
    x_attribute19=>X_ATTRIBUTE19,
    x_attribute20=>X_ATTRIBUTE20,
    -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
    x_wlst_priority_weight_num=>X_WLST_PRIORITY_WEIGHT_NUM,
    x_wlst_preference_weight_num=>X_WLST_PREFERENCE_WEIGHT_NUM,
    -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
    x_core_indicator_code=>X_CORE_INDICATOR_CODE,
    X_UPD_AUDIT_FLAG     =>X_UPD_AUDIT_FLAG,
    X_SS_SOURCE_IND      =>  X_SS_SOURCE_IND
    );
Line: 3296

  INSERT INTO IGS_EN_SU_ATTEMPT_ALL (
    PERSON_ID,
    COURSE_CD,
    UNIT_CD,
    VERSION_NUMBER,
    CAL_TYPE,
    CI_SEQUENCE_NUMBER,
    LOCATION_CD,
    UNIT_CLASS,
    CI_START_DT,
    CI_END_DT,
    UOO_ID,
    ENROLLED_DT,
    UNIT_ATTEMPT_STATUS,
    ADMINISTRATIVE_UNIT_STATUS,
    DISCONTINUED_DT,
    RULE_WAIVED_DT,
    RULE_WAIVED_PERSON_ID,
    NO_ASSESSMENT_IND,
    SUP_UNIT_CD,
    SUP_VERSION_NUMBER,
    EXAM_LOCATION_CD,
    ALTERNATIVE_TITLE,
    OVERRIDE_ENROLLED_CP,
    OVERRIDE_EFTSU,
    OVERRIDE_ACHIEVABLE_CP,
    OVERRIDE_OUTCOME_DUE_DT,
    OVERRIDE_CREDIT_REASON,
    ADMINISTRATIVE_PRIORITY,
    WAITLIST_DT,
    DCNT_REASON_CD,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN,
    REQUEST_ID,
    PROGRAM_ID,
    PROGRAM_APPLICATION_ID,
    PROGRAM_UPDATE_DATE,
    org_id,
    GS_VERSION_NUMBER,
    ENR_METHOD_TYPE  ,
    FAILED_UNIT_RULE ,
    CART             ,
    RSV_SEAT_EXT_ID   ,
    ORG_UNIT_CD      ,
    GRADING_SCHEMA_CODE ,
    subtitle,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
    session_id,
    deg_aud_detail_id,
    student_career_transcript,
    student_career_statistics,
    waitlist_manual_ind ,--Bug ID: 2554109  added by adhawan
    ATTRIBUTE_CATEGORY,
    ATTRIBUTE1,
    ATTRIBUTE2,
    ATTRIBUTE3,
    ATTRIBUTE4,
    ATTRIBUTE5,
    ATTRIBUTE6,
    ATTRIBUTE7,
    ATTRIBUTE8,
    ATTRIBUTE9,
    ATTRIBUTE10,
    ATTRIBUTE11,
    ATTRIBUTE12,
    ATTRIBUTE13,
    ATTRIBUTE14,
    ATTRIBUTE15,
    ATTRIBUTE16,
    ATTRIBUTE17,
    ATTRIBUTE18,
    ATTRIBUTE19,
    ATTRIBUTE20,
    -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
    WLST_PRIORITY_WEIGHT_NUM,
    WLST_PREFERENCE_WEIGHT_NUM,
    -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
    CORE_INDICATOR_CODE,
    UPD_AUDIT_FLAG,
    SS_SOURCE_IND ) VALUES (
    NEW_REFERENCES.PERSON_ID,
    NEW_REFERENCES.COURSE_CD,
    NEW_REFERENCES.UNIT_CD,
    NEW_REFERENCES.VERSION_NUMBER,
    NEW_REFERENCES.CAL_TYPE,
    NEW_REFERENCES.CI_SEQUENCE_NUMBER,
    NEW_REFERENCES.LOCATION_CD,
    NEW_REFERENCES.UNIT_CLASS,
    NEW_REFERENCES.CI_START_DT,
    NEW_REFERENCES.CI_END_DT,
    NEW_REFERENCES.UOO_ID,
    NEW_REFERENCES.ENROLLED_DT,
    NEW_REFERENCES.UNIT_ATTEMPT_STATUS,
    NEW_REFERENCES.ADMINISTRATIVE_UNIT_STATUS,
    NEW_REFERENCES.DISCONTINUED_DT,
    TRUNC(NEW_REFERENCES.RULE_WAIVED_DT),
    NEW_REFERENCES.RULE_WAIVED_PERSON_ID,
    NEW_REFERENCES.NO_ASSESSMENT_IND,
    NEW_REFERENCES.SUP_UNIT_CD,
    NEW_REFERENCES.SUP_VERSION_NUMBER,
    NEW_REFERENCES.EXAM_LOCATION_CD,
    NEW_REFERENCES.ALTERNATIVE_TITLE,
    NEW_REFERENCES.OVERRIDE_ENROLLED_CP,
    NEW_REFERENCES.OVERRIDE_EFTSU,
    NEW_REFERENCES.OVERRIDE_ACHIEVABLE_CP,
    NEW_REFERENCES.OVERRIDE_OUTCOME_DUE_DT,
    NEW_REFERENCES.OVERRIDE_CREDIT_REASON,
    NEW_REFERENCES.ADMINISTRATIVE_PRIORITY,
    NEW_REFERENCES.WAITLIST_DT,
    NEW_REFERENCES.DCNT_REASON_CD,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_LOGIN,
    X_REQUEST_ID,
    X_PROGRAM_ID,
    X_PROGRAM_APPLICATION_ID,
    X_PROGRAM_UPDATE_DATE,
    NEW_REFERENCES.org_id,
    NEW_REFERENCES.GS_VERSION_NUMBER,
    NEW_REFERENCES.ENR_METHOD_TYPE,
    NEW_REFERENCES.FAILED_UNIT_RULE,
    NEW_REFERENCES.CART             ,
    NEW_REFERENCES.RSV_SEAT_EXT_ID       ,
    NEW_REFERENCES.ORG_UNIT_CD       ,
    NEW_REFERENCES.GRADING_SCHEMA_CODE ,
    new_references.subtitle,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
    new_references.session_id,
    new_references.deg_aud_detail_id ,
    new_references.student_career_transcript,
    new_references.student_career_statistics,
    new_references.waitlist_manual_ind ,--Bug ID: 2554109  added by adhawan
    NEW_REFERENCES.ATTRIBUTE_CATEGORY,
    NEW_REFERENCES.ATTRIBUTE1,
    NEW_REFERENCES.ATTRIBUTE2,
    NEW_REFERENCES.ATTRIBUTE3,
    NEW_REFERENCES.ATTRIBUTE4,
    NEW_REFERENCES.ATTRIBUTE5,
    NEW_REFERENCES.ATTRIBUTE6,
    NEW_REFERENCES.ATTRIBUTE7,
    NEW_REFERENCES.ATTRIBUTE8,
    NEW_REFERENCES.ATTRIBUTE9,
    NEW_REFERENCES.ATTRIBUTE10,
    NEW_REFERENCES.ATTRIBUTE11,
    NEW_REFERENCES.ATTRIBUTE12,
    NEW_REFERENCES.ATTRIBUTE13,
    NEW_REFERENCES.ATTRIBUTE14,
    NEW_REFERENCES.ATTRIBUTE15,
    NEW_REFERENCES.ATTRIBUTE16,
    NEW_REFERENCES.ATTRIBUTE17,
    NEW_REFERENCES.ATTRIBUTE18,
    NEW_REFERENCES.ATTRIBUTE19,
    NEW_REFERENCES.ATTRIBUTE20,
    -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
    NEW_REFERENCES.WLST_PRIORITY_WEIGHT_NUM,
    NEW_REFERENCES.WLST_PREFERENCE_WEIGHT_NUM,
    -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
    NEW_REFERENCES.CORE_INDICATOR_CODE,
      NEW_REFERENCES.UPD_AUDIT_FLAG,
      NEW_REFERENCES.SS_SOURCE_IND      );
Line: 3474

  p_action => 'INSERT',
  x_rowid => X_ROWID
  );
Line: 3499

END INSERT_ROW;
Line: 3576

  CURSOR c1 IS SELECT
      VERSION_NUMBER,
      LOCATION_CD,
      UNIT_CLASS,
      CI_START_DT,
      CI_END_DT,
      UOO_ID,
      ENROLLED_DT,
      UNIT_ATTEMPT_STATUS,
      ADMINISTRATIVE_UNIT_STATUS,
      DISCONTINUED_DT,
      RULE_WAIVED_DT,
      RULE_WAIVED_PERSON_ID,
      NO_ASSESSMENT_IND,
      SUP_UNIT_CD,
      SUP_VERSION_NUMBER,
      EXAM_LOCATION_CD,
      ALTERNATIVE_TITLE,
      OVERRIDE_ENROLLED_CP,
      OVERRIDE_EFTSU,
      OVERRIDE_ACHIEVABLE_CP,
      OVERRIDE_OUTCOME_DUE_DT,
      OVERRIDE_CREDIT_REASON,
      ADMINISTRATIVE_PRIORITY,
      WAITLIST_DT,
      dcnt_reason_cd,
      GS_VERSION_NUMBER,
      ENR_METHOD_TYPE  ,
      FAILED_UNIT_RULE ,
      CART             ,
      RSV_SEAT_EXT_ID ,
      ORG_UNIT_CD     ,
      GRADING_SCHEMA_CODE,
      subtitle,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
      session_id,
     deg_aud_detail_id,
     student_career_transcript,
     student_career_statistics,
     waitlist_manual_ind ,--Bug ID: 2554109  added by adhawan
     ATTRIBUTE_CATEGORY,
     ATTRIBUTE1,
     ATTRIBUTE2,
     ATTRIBUTE3,
     ATTRIBUTE4,
     ATTRIBUTE5,
     ATTRIBUTE6,
     ATTRIBUTE7,
     ATTRIBUTE8,
     ATTRIBUTE9,
     ATTRIBUTE10,
     ATTRIBUTE11,
     ATTRIBUTE12,
     ATTRIBUTE13,
     ATTRIBUTE14,
     ATTRIBUTE15,
     ATTRIBUTE16,
     ATTRIBUTE17,
     ATTRIBUTE18,
     ATTRIBUTE19,
     ATTRIBUTE20,
     -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
     WLST_PRIORITY_WEIGHT_NUM,
     WLST_PREFERENCE_WEIGHT_NUM,
     -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
     CORE_INDICATOR_CODE,
     UPD_AUDIT_FLAG,
     SS_SOURCE_IND
   FROM IGS_EN_SU_ATTEMPT_ALL
    WHERE ROWID = X_ROWID  FOR UPDATE  NOWAIT;
Line: 3651

    fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
Line: 3848

   svanukur             28-APR-03          Not allowing the update of uoo_id as it is now part of Pk
   --                                      as part of MUS build, # 2829262
---------------------------------------------------------------------------------------*/
PROCEDURE UPDATE_ROW (
  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 ,
  -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
  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,--Bug ID: 2554109  added by adhawan
  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 ,
  -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
  X_WLST_PRIORITY_WEIGHT_NUM IN NUMBER ,
  X_WLST_PREFERENCE_WEIGHT_NUM IN NUMBER ,
  -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
  X_CORE_INDICATOR_CODE IN VARCHAR2,
  X_UPD_AUDIT_FLAG      IN VARCHAR2 ,
  X_SS_SOURCE_IND       IN VARCHAR2
  ) AS
    X_LAST_UPDATE_DATE DATE;
Line: 3928

    X_LAST_UPDATED_BY NUMBER;
Line: 3929

    X_LAST_UPDATE_LOGIN NUMBER;
Line: 3933

    X_PROGRAM_UPDATE_DATE DATE;
Line: 3939

  X_LAST_UPDATE_DATE := SYSDATE;
Line: 3941

    X_LAST_UPDATED_BY := 1;
Line: 3942

    X_LAST_UPDATE_LOGIN := 0;
Line: 3944

    X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
Line: 3945

    IF X_LAST_UPDATED_BY IS NULL THEN
      X_LAST_UPDATED_BY := -1;
Line: 3948

    X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
Line: 3949

    IF X_LAST_UPDATE_LOGIN IS NULL THEN
      X_LAST_UPDATE_LOGIN := -1;
Line: 3959

    p_action=>'UPDATE',
    x_rowid=>X_ROWID,
    x_administrative_unit_status=>X_ADMINISTRATIVE_UNIT_STATUS,
    x_alternative_title=>X_ALTERNATIVE_TITLE,
    x_cal_type=>X_CAL_TYPE,
    x_ci_end_dt=>X_CI_END_DT,
    x_ci_sequence_number=>X_CI_SEQUENCE_NUMBER,
    x_ci_start_dt=>X_CI_START_DT,
    x_course_cd=>X_COURSE_CD,
    x_discontinued_dt=>X_DISCONTINUED_DT,
    x_enrolled_dt=>X_ENROLLED_DT,
    x_exam_location_cd=>X_EXAM_LOCATION_CD,
    x_location_cd=>X_LOCATION_CD,
    x_no_assessment_ind=>NVL(X_NO_ASSESSMENT_IND,'N'),
    x_override_achievable_cp=>X_OVERRIDE_ACHIEVABLE_CP,
    x_override_credit_reason=>X_OVERRIDE_CREDIT_REASON,
    x_override_eftsu=>X_OVERRIDE_EFTSU,
    x_override_enrolled_cp=>X_OVERRIDE_ENROLLED_CP,
    x_override_outcome_due_dt=>X_OVERRIDE_OUTCOME_DUE_DT,
    x_person_id=>X_PERSON_ID,
    x_rule_waived_dt=>X_RULE_WAIVED_DT,
    x_rule_waived_person_id=>X_RULE_WAIVED_PERSON_ID,
    x_sup_unit_cd=>X_SUP_UNIT_CD,
    x_sup_version_number=>X_SUP_VERSION_NUMBER,
    x_unit_attempt_status=>X_UNIT_ATTEMPT_STATUS,
    x_unit_cd=>X_UNIT_CD,
    x_unit_class=>X_UNIT_CLASS,
    x_uoo_id=>X_UOO_ID,
    x_version_number=>X_VERSION_NUMBER,
    x_administrative_priority=>X_ADMINISTRATIVE_PRIORITY,
    x_waitlist_dt=>X_WAITLIST_DT,
    x_dcnt_reason_cd => x_dcnt_reason_cd,
    x_creation_date=>X_LAST_UPDATE_DATE,
    x_created_by=>X_LAST_UPDATED_BY,
    x_last_update_date=>X_LAST_UPDATE_DATE,
    x_last_updated_by=>X_LAST_UPDATED_BY,
    x_last_update_login=>X_LAST_UPDATE_LOGIN,
    x_gs_version_number=>X_GS_VERSION_NUMBER,
    x_enr_method_type=>X_ENR_METHOD_TYPE,
    x_failed_unit_rule=>X_FAILED_UNIT_RULE,
    x_cart            => X_CART,
    x_rsv_seat_ext_id => X_RSV_SEAT_EXT_ID,
    x_org_unit_cd => X_ORG_UNIT_CD   ,
    x_grading_schema_code => X_GRADING_SCHEMA_CODE ,
    x_subtitle            => x_subtitle,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
    x_session_id          => x_session_id,
    x_deg_aud_detail_id   => x_deg_aud_detail_id,
    x_student_career_transcript   =>  x_student_career_transcript,
    x_student_career_statistics    =>  x_student_career_statistics,
    x_waitlist_manual_ind => x_waitlist_manual_ind,--Bug ID: 2554109  added by adhawan
    x_attribute_category=>X_ATTRIBUTE_CATEGORY,
    x_attribute1=>X_ATTRIBUTE1,
    x_attribute2=>X_ATTRIBUTE2,
    x_attribute3=>X_ATTRIBUTE3,
    x_attribute4=>X_ATTRIBUTE4,
    x_attribute5=>X_ATTRIBUTE5,
    x_attribute6=>X_ATTRIBUTE6,
    x_attribute7=>X_ATTRIBUTE7,
    x_attribute8=>X_ATTRIBUTE8,
    x_attribute9=>X_ATTRIBUTE9,
    x_attribute10=>X_ATTRIBUTE10,
    x_attribute11=>X_ATTRIBUTE11,
    x_attribute12=>X_ATTRIBUTE12,
    x_attribute13=>X_ATTRIBUTE13,
    x_attribute14=>X_ATTRIBUTE14,
    x_attribute15=>X_ATTRIBUTE15,
    x_attribute16=>X_ATTRIBUTE16,
    x_attribute17=>X_ATTRIBUTE17,
    x_attribute18=>X_ATTRIBUTE18,
    x_attribute19=>X_ATTRIBUTE19,
    x_attribute20=>X_ATTRIBUTE20,
    -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
    x_wlst_priority_weight_num=>X_WLST_PRIORITY_WEIGHT_NUM,
    x_wlst_preference_weight_num=>X_WLST_PREFERENCE_WEIGHT_NUM,
    -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
    x_core_indicator_code=>X_CORE_INDICATOR_CODE,
    X_UPD_AUDIT_FLAG => X_UPD_AUDIT_FLAG,
    X_SS_SOURCE_IND  => X_SS_SOURCE_IND
    );
Line: 4047

     X_PROGRAM_UPDATE_DATE := OLD_REFERENCES.PROGRAM_UPDATE_DATE;
Line: 4049

     X_PROGRAM_UPDATE_DATE := SYSDATE;
Line: 4058

  UPDATE IGS_EN_SU_ATTEMPT_ALL SET
    VERSION_NUMBER = NEW_REFERENCES.VERSION_NUMBER,
    LOCATION_CD = NEW_REFERENCES.LOCATION_CD,
    UNIT_CLASS = NEW_REFERENCES.UNIT_CLASS,
    CI_START_DT = NEW_REFERENCES.CI_START_DT,
    CI_END_DT = NEW_REFERENCES.CI_END_DT,
    ENROLLED_DT = NEW_REFERENCES.ENROLLED_DT,
    UNIT_ATTEMPT_STATUS = NEW_REFERENCES.UNIT_ATTEMPT_STATUS,
    ADMINISTRATIVE_UNIT_STATUS = NEW_REFERENCES.ADMINISTRATIVE_UNIT_STATUS,
    DISCONTINUED_DT = NEW_REFERENCES.DISCONTINUED_DT,
    RULE_WAIVED_DT = TRUNC(NEW_REFERENCES.RULE_WAIVED_DT),
    RULE_WAIVED_PERSON_ID = NEW_REFERENCES.RULE_WAIVED_PERSON_ID,
    NO_ASSESSMENT_IND = NEW_REFERENCES.NO_ASSESSMENT_IND,
    SUP_UNIT_CD = NEW_REFERENCES.SUP_UNIT_CD,
    SUP_VERSION_NUMBER = NEW_REFERENCES.SUP_VERSION_NUMBER,
    EXAM_LOCATION_CD = NEW_REFERENCES.EXAM_LOCATION_CD,
    ALTERNATIVE_TITLE = NEW_REFERENCES.ALTERNATIVE_TITLE,
    OVERRIDE_ENROLLED_CP = NEW_REFERENCES.OVERRIDE_ENROLLED_CP,
    OVERRIDE_EFTSU = NEW_REFERENCES.OVERRIDE_EFTSU,
    OVERRIDE_ACHIEVABLE_CP = NEW_REFERENCES.OVERRIDE_ACHIEVABLE_CP,
    OVERRIDE_OUTCOME_DUE_DT = NEW_REFERENCES.OVERRIDE_OUTCOME_DUE_DT,
    OVERRIDE_CREDIT_REASON = NEW_REFERENCES.OVERRIDE_CREDIT_REASON,
    ADMINISTRATIVE_PRIORITY = NEW_REFERENCES.ADMINISTRATIVE_PRIORITY,
    WAITLIST_DT = NEW_REFERENCES.WAITLIST_DT,
    DCNT_REASON_CD = new_references.DCNT_REASON_CD,
    LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
    LAST_UPDATED_BY = X_LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
    REQUEST_ID = X_REQUEST_ID,
    PROGRAM_ID = X_PROGRAM_ID,
    PROGRAM_APPLICATION_ID = X_PROGRAM_APPLICATION_ID,
    PROGRAM_UPDATE_DATE = X_PROGRAM_UPDATE_DATE,
    GS_VERSION_NUMBER   = NEW_REFERENCES.GS_VERSION_NUMBER,
    ENR_METHOD_TYPE     = NEW_REFERENCES.ENR_METHOD_TYPE  ,
    FAILED_UNIT_RULE    = NEW_REFERENCES.FAILED_UNIT_RULE ,
    CART                = NEW_REFERENCES.CART             ,
    RSV_SEAT_EXT_ID     = NEW_REFERENCES.RSV_SEAT_EXT_ID,
    ORG_UNIT_CD         = NEW_REFERENCES.ORG_UNIT_CD           ,
    GRADING_SCHEMA_CODE = NEW_REFERENCES.GRADING_SCHEMA_CODE,
    subtitle            = new_references.subtitle,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
    session_id          = new_references.session_id,
    deg_aud_detail_id   = new_references.deg_aud_detail_id  ,
    student_career_transcript = new_references.student_career_transcript,
    student_career_statistics =  new_references.student_career_statistics,
    waitlist_manual_ind =  new_references.waitlist_manual_ind,--Bug ID: 2554109  added by adhawan
    ATTRIBUTE_CATEGORY =  NEW_REFERENCES.ATTRIBUTE_CATEGORY,
    ATTRIBUTE1 =  NEW_REFERENCES.ATTRIBUTE1,
    ATTRIBUTE2 =  NEW_REFERENCES.ATTRIBUTE2,
    ATTRIBUTE3 =  NEW_REFERENCES.ATTRIBUTE3,
    ATTRIBUTE4 =  NEW_REFERENCES.ATTRIBUTE4,
    ATTRIBUTE5 =  NEW_REFERENCES.ATTRIBUTE5,
    ATTRIBUTE6 =  NEW_REFERENCES.ATTRIBUTE6,
    ATTRIBUTE7 =  NEW_REFERENCES.ATTRIBUTE7,
    ATTRIBUTE8 =  NEW_REFERENCES.ATTRIBUTE8,
    ATTRIBUTE9 =  NEW_REFERENCES.ATTRIBUTE9,
    ATTRIBUTE10 =  NEW_REFERENCES.ATTRIBUTE10,
    ATTRIBUTE11 =  NEW_REFERENCES.ATTRIBUTE11,
    ATTRIBUTE12 =  NEW_REFERENCES.ATTRIBUTE12,
    ATTRIBUTE13 =  NEW_REFERENCES.ATTRIBUTE13,
    ATTRIBUTE14 =  NEW_REFERENCES.ATTRIBUTE14,
    ATTRIBUTE15 =  NEW_REFERENCES.ATTRIBUTE15,
    ATTRIBUTE16 =  NEW_REFERENCES.ATTRIBUTE16,
    ATTRIBUTE17 =  NEW_REFERENCES.ATTRIBUTE17,
    ATTRIBUTE18 =  NEW_REFERENCES.ATTRIBUTE18,
    ATTRIBUTE19 =  NEW_REFERENCES.ATTRIBUTE19,
    ATTRIBUTE20 =  NEW_REFERENCES.ATTRIBUTE20,
    -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
    WLST_PRIORITY_WEIGHT_NUM = NEW_REFERENCES.WLST_PRIORITY_WEIGHT_NUM,
    WLST_PREFERENCE_WEIGHT_NUM = NEW_REFERENCES.WLST_PREFERENCE_WEIGHT_NUM,
    -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
    CORE_INDICATOR_CODE = NEW_REFERENCES.CORE_INDICATOR_CODE,
    UPD_AUDIT_FLAG      = NEW_REFERENCES.UPD_AUDIT_FLAG ,
    SS_SOURCE_IND       = NEW_REFERENCES. SS_SOURCE_IND
  WHERE ROWID = X_ROWID;
Line: 4145

  p_action => 'UPDATE',
  x_rowid => X_ROWID
  );
Line: 4167

END UPDATE_ROW;
Line: 4245

  CURSOR c1 IS SELECT ROWID FROM IGS_EN_SU_ATTEMPT_ALL
     WHERE PERSON_ID = X_PERSON_ID
     AND COURSE_CD = X_COURSE_CD
     AND UOO_ID = X_UOO_ID

  ;
Line: 4256

    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,
    -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
     x_session_id,
     X_deg_aud_detail_id  ,
     x_student_career_transcript,
     x_student_career_statistics,
     X_waitlist_manual_ind,--Bug ID: 2554109  added by adhawan
     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,
     -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
     X_WLST_PRIORITY_WEIGHT_NUM,
     X_WLST_PREFERENCE_WEIGHT_NUM,
     -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
     X_CORE_INDICATOR_CODE,
     X_UPD_AUDIT_FLAG,
     X_SS_SOURCE_IND
  );
Line: 4336

  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,
   -- session_id added by Nishikant 28JAN2002 - Enh Bug#2172380.
   x_session_id,
   X_deg_aud_detail_id  ,
   x_student_career_transcript,
   x_student_career_statistics,
   X_waitlist_manual_ind,--Bug ID: 2554109  added by adhawan
   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,
   -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
   X_WLST_PRIORITY_WEIGHT_NUM,
   X_WLST_PREFERENCE_WEIGHT_NUM,
   -- CORE_INDICATOR_CODE added by ptandon 30-SEP-2003. Enh Bug# 3052432
   X_CORE_INDICATOR_CODE,
   X_UPD_AUDIT_FLAG,
   X_SS_SOURCE_IND
  );
Line: 4413

PROCEDURE DELETE_ROW (
  X_ROWID IN VARCHAR2,
  x_mode IN VARCHAR2) AS

    /* Cursor to get the unit attempt attempts attributes, bug 3000742*/
    CURSOR cur_sua (cp_rowid VARCHAR2) IS
    SELECT *
    FROM igs_en_su_attempt
    WHERE row_id = cp_rowid;
Line: 4425

    SELECT unit_attempt_status
    FROM igs_en_su_attempt_h
    WHERE person_id = cp_person_id
    AND   course_cd = cp_course_cd
    AND   uoo_id = cp_uoo_id
    ORDER BY hist_end_dt DESC;
Line: 4449

      igs_en_sua_api.update_unit_attempt(
             X_ROWID                          => X_ROWID,
             X_PERSON_ID                      => l_cur_sua_rec.PERSON_ID,
             X_COURSE_CD                      => l_cur_sua_rec.COURSE_CD ,
             X_UNIT_CD                        => l_cur_sua_rec.UNIT_CD,
             X_CAL_TYPE                       => l_cur_sua_rec.CAL_TYPE,
             X_CI_SEQUENCE_NUMBER             => l_cur_sua_rec.CI_SEQUENCE_NUMBER ,
             X_VERSION_NUMBER                 => l_cur_sua_rec.version_number ,
             X_LOCATION_CD                    => l_cur_sua_rec.location_cd,
             X_UNIT_CLASS                     => l_cur_sua_rec.unit_class,
             X_CI_START_DT                    => l_cur_sua_rec.CI_START_DT,
             X_CI_END_DT                      => l_cur_sua_rec.CI_END_DT,
             X_UOO_ID                         => l_cur_sua_rec.uoo_id,
             X_ENROLLED_DT                    => l_cur_sua_rec.ENROLLED_DT,
             X_UNIT_ATTEMPT_STATUS            => 'DROPPED',
             X_ADMINISTRATIVE_UNIT_STATUS     => l_cur_sua_rec.administrative_unit_status,
             X_ADMINISTRATIVE_PRIORITY        => l_cur_sua_rec.administrative_priority,
             X_DISCONTINUED_DT                => nvl(l_cur_sua_rec.discontinued_dt,SYSDATE),
             X_DCNT_REASON_CD                 => l_cur_sua_rec.DCNT_REASON_CD ,
             X_RULE_WAIVED_DT                 => l_cur_sua_rec.RULE_WAIVED_DT ,
             X_RULE_WAIVED_PERSON_ID          => l_cur_sua_rec.RULE_WAIVED_PERSON_ID ,
             X_NO_ASSESSMENT_IND              => l_cur_sua_rec.NO_ASSESSMENT_IND,
             X_SUP_UNIT_CD                    => l_cur_sua_rec.SUP_UNIT_CD ,
             X_SUP_VERSION_NUMBER             => l_cur_sua_rec.SUP_VERSION_NUMBER,
             X_EXAM_LOCATION_CD               => l_cur_sua_rec.EXAM_LOCATION_CD,
             X_ALTERNATIVE_TITLE              => l_cur_sua_rec.ALTERNATIVE_TITLE ,
             X_OVERRIDE_ENROLLED_CP           => l_cur_sua_rec.OVERRIDE_ENROLLED_CP,
             X_OVERRIDE_EFTSU                 => l_cur_sua_rec.OVERRIDE_EFTSU ,
             X_OVERRIDE_ACHIEVABLE_CP         => l_cur_sua_rec.OVERRIDE_ACHIEVABLE_CP,
             X_OVERRIDE_OUTCOME_DUE_DT        => l_cur_sua_rec.OVERRIDE_OUTCOME_DUE_DT,
             X_OVERRIDE_CREDIT_REASON         => l_cur_sua_rec.OVERRIDE_CREDIT_REASON,
             X_WAITLIST_DT                    => l_cur_sua_rec.waitlist_dt,
             X_MODE                           =>  'R' ,
             X_GS_VERSION_NUMBER              => l_cur_sua_rec.gs_version_number,
             X_ENR_METHOD_TYPE                => l_cur_sua_rec.enr_method_type,
             X_FAILED_UNIT_RULE               => l_cur_sua_rec.failed_unit_rule ,
             X_CART                           => l_cur_sua_rec.cart ,
             X_RSV_SEAT_EXT_ID                => l_cur_sua_rec.rsv_seat_ext_id,
             X_ORG_UNIT_CD                    => l_cur_sua_rec.org_unit_cd,
             X_SESSION_ID                     => l_cur_sua_rec.session_id,
             X_GRADING_SCHEMA_CODE            => l_cur_sua_rec.grading_schema_code,
             X_DEG_AUD_DETAIL_ID              => l_cur_sua_rec.deg_aud_detail_id,
             X_SUBTITLE                       => l_cur_sua_rec.subtitle,
             X_STUDENT_CAREER_TRANSCRIPT      => l_cur_sua_rec.student_career_transcript ,
             X_STUDENT_CAREER_STATISTICS      => l_cur_sua_rec.student_career_statistics,
             X_ATTRIBUTE_CATEGORY             => l_cur_sua_rec.attribute_category,
             X_ATTRIBUTE1                     => l_cur_sua_rec.attribute1,
             X_ATTRIBUTE2                     => l_cur_sua_rec.attribute2,
             X_ATTRIBUTE3                     => l_cur_sua_rec.attribute3,
             X_ATTRIBUTE4                     => l_cur_sua_rec.attribute4,
             X_ATTRIBUTE5                     => l_cur_sua_rec.attribute5,
             X_ATTRIBUTE6                     => l_cur_sua_rec.attribute6,
             X_ATTRIBUTE7                     => l_cur_sua_rec.attribute7,
             X_ATTRIBUTE8                     => l_cur_sua_rec.attribute8,
             X_ATTRIBUTE9                     => l_cur_sua_rec.attribute9,
             X_ATTRIBUTE10                    => l_cur_sua_rec.attribute10,
             X_ATTRIBUTE11                    => l_cur_sua_rec.attribute11,
             X_ATTRIBUTE12                    => l_cur_sua_rec.attribute12,
             X_ATTRIBUTE13                    => l_cur_sua_rec.attribute13,
             X_ATTRIBUTE14                    => l_cur_sua_rec.attribute14,
             X_ATTRIBUTE15                    => l_cur_sua_rec.attribute15,
             X_ATTRIBUTE16                    => l_cur_sua_rec.attribute16,
             X_ATTRIBUTE17                    => l_cur_sua_rec.attribute17,
             X_ATTRIBUTE18                    => l_cur_sua_rec.attribute18,
             X_ATTRIBUTE19                    => l_cur_sua_rec.attribute19,
             X_ATTRIBUTE20                    => l_cur_sua_rec.attribute20,
             X_WAITLIST_MANUAL_IND            => l_cur_sua_rec.waitlist_manual_ind,
             -- WLST_PRIORITY_WEIGHT_NUM and WLST_PREFERENCE_WEIGHT_NUM added by ptandon 1-SEP-2003. Enh Bug# 3052426
             X_WLST_PRIORITY_WEIGHT_NUM       => l_cur_sua_rec.wlst_priority_weight_num,
             X_WLST_PREFERENCE_WEIGHT_NUM     => l_cur_sua_rec.wlst_preference_weight_num,
             -- CORE_INDICATOR_CODE added by ptandon 01-OCT-2003. Enh Bug# 3052432
             X_CORE_INDICATOR_CODE            => l_cur_sua_rec.core_indicator_code/*,
             X_UPD_AUDIT_FLAG                 => l_cur_sua_rec.UPD_AUDIT_FLAG ,
             X_SS_SOURCE_IND                  => l_cur_sua_rec.SS_SOURCE_IND    */
  );
Line: 4528

       p_action => 'DELETE',
       x_rowid => X_ROWID
       );
Line: 4535

  DELETE FROM IGS_EN_SU_ATTEMPT_ALL
     WHERE ROWID = X_ROWID;
Line: 4550

         p_action => 'DELETE',
         x_rowid => X_ROWID
         );
Line: 4556

END DELETE_ROW;
Line: 4744

    SELECT ROWID
    FROM   IGS_EN_SU_ATTEMPT_ALL
    WHERE  unit_cd                 = x_unit_cd
    AND    cal_type                = x_cal_type
    AND    ci_sequence_number      = x_ci_sequence_number
    AND    location_cd             = x_location_cd
    AND    unit_class              = x_unit_class
    AND    person_id               = x_person_id
    AND    course_cd              = x_course_cd
    AND    version_number          = x_version_number
    AND    ((l_rowid IS NULL) OR (rowid <> l_rowid));
Line: 4772

  PROCEDURE update_reserved_seat( p_action IN VARCHAR2)
  AS
  --
-- For Enhancement Bug 1832830
-- Local Procedure added to decrement actual_seat_enrolled once the
-- unit administrative status changes from ENROLLED/INVALID to DROPPED/DISCCONTIN
-- Called in After DML
--
-- 25-Jun-2002  pmarada  Added the code when the unit deleting from the su_attempt, decreasing the
--                       actual enrollment. bug 2423787

    CURSOR cur_igs_ps_rsv_ext (cp_rsv_ext_id igs_ps_rsv_ext.rsv_ext_id%TYPE)
    IS
    SELECT rsv.ROWID row_id, rsv.*
    FROM   igs_ps_rsv_ext rsv
    WHERE  rsv_ext_id = cp_rsv_ext_id;
Line: 4793

    IF ( p_action = 'UPDATE') THEN
      -- checking if the unit attempt status has been changed from ENROLLED/INVALID to DROPPED/DISCONTIN
      IF  (old_references.unit_attempt_status IN ('ENROLLED','INVALID')
           AND (new_references.unit_attempt_status IN ('DROPPED','DISCONTIN'))) THEN
        IF ( old_references.rsv_seat_ext_id =  new_references.rsv_seat_ext_id ) THEN
           l_rsv_ext_id := old_references.rsv_seat_ext_id;
Line: 4810

            igs_ps_rsv_ext_pkg.update_row( x_rowid                => l_cur_igs_ps_rsv_ext.row_id,
                                           x_rsv_ext_id           => l_cur_igs_ps_rsv_ext.rsv_ext_id,
                                           x_uoo_id               => l_cur_igs_ps_rsv_ext.uoo_id,
                                           x_priority_id          => l_cur_igs_ps_rsv_ext.priority_id,
                                           x_preference_id        => l_cur_igs_ps_rsv_ext.preference_id,
                                           x_rsv_level            => l_cur_igs_ps_rsv_ext.rsv_level,
                                           x_actual_seat_enrolled => l_cur_igs_ps_rsv_ext.actual_seat_enrolled -1,
                                           x_mode                 => 'R'
                                         );
Line: 4821

    ELSIF p_action ='DELETE' THEN
    -- While deleting the su attempt record, if record exists in the reserve extension table with this reserve extension id decreasing the
    -- actual seat enrollment.
    -- Suppose user added the unit to cart and closed the browser or timeout, the actual enrollment is matching.
    -- while user login into SS, decrementing the actual seat enrollment., pmarada, bug 2423787

       IF old_references.rsv_seat_ext_id IS NOT NULL THEN
          OPEN  cur_igs_ps_rsv_ext(old_references.rsv_seat_ext_id);
Line: 4832

             igs_ps_rsv_ext_pkg.update_row( x_rowid                => l_cur_igs_ps_rsv_ext.row_id,
                                           x_rsv_ext_id           => l_cur_igs_ps_rsv_ext.rsv_ext_id,
                                           x_uoo_id               => l_cur_igs_ps_rsv_ext.uoo_id,
                                           x_priority_id          => l_cur_igs_ps_rsv_ext.priority_id,
                                           x_preference_id        => l_cur_igs_ps_rsv_ext.preference_id,
                                           x_rsv_level            => l_cur_igs_ps_rsv_ext.rsv_level,
                                           x_actual_seat_enrolled => l_cur_igs_ps_rsv_ext.actual_seat_enrolled -1,
                                           x_mode                 => 'R'
                                         );
Line: 4844

  END update_reserved_seat;