The following lines contain the word 'select', 'insert', 'update' or 'delete':
x_last_update_date IN DATE DEFAULT NULL,
x_last_updated_by IN NUMBER DEFAULT NULL,
x_last_update_login IN NUMBER DEFAULT NULL,
x_closed_ind IN VARCHAR2 DEFAULT 'N'
) AS
CURSOR cur_old_ref_values IS
SELECT *
FROM IGS_AS_GRD_SCH_GRADE
WHERE rowid = x_rowid;
IF (cur_old_ref_values%NOTFOUND) AND (p_action NOT IN ('INSERT','VALIDATE_INSERT')) THEN
Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
IF (p_action = 'UPDATE') THEN
new_references.creation_date := old_references.creation_date;
new_references.last_update_date := x_last_update_date;
new_references.last_updated_by := x_last_updated_by;
new_references.last_update_login := x_last_update_login;
PROCEDURE BeforeRowInsertUpdate1(
p_inserting IN BOOLEAN DEFAULT FALSE,
p_updating IN BOOLEAN DEFAULT FALSE,
p_deleting IN BOOLEAN DEFAULT FALSE
) AS
v_message_name VARCHAR2(30);
IF p_inserting OR p_updating THEN
-- Validate if grade's grading schema is current or future
IF p_inserting OR p_updating THEN
IF IGS_AS_VAL_GSG.assp_val_gs_cur_fut (
new_references.grading_schema_cd,
new_references.version_number,
v_message_name) = FALSE THEN
FND_MESSAGE.SET_NAME('IGS',v_message_name);
IF p_inserting OR p_updating THEN
IF IGS_AS_VAL_GSG.assp_val_gsg_mrk_rng (
new_references.lower_mark_range,
new_references.upper_mark_range,
v_message_name) = FALSE THEN
FND_MESSAGE.SET_NAME('IGS',v_message_name);
IF p_inserting OR p_updating THEN
IF IGS_AS_VAL_GSG.assp_val_gsg_min_max (
new_references.min_percentage,
new_references.max_percentage,
v_message_name) = FALSE THEN
FND_MESSAGE.SET_NAME('IGS',v_message_name);
IF (p_inserting OR p_updating) AND
new_references.s_result_type <> old_references.s_result_type
THEN
IF IGS_AS_VAL_GSG.assp_val_gsg_gsgt (
new_references.grading_schema_cd,
new_references.version_number,
new_references.grade,
v_message_name) = FALSE THEN
FND_MESSAGE.SET_NAME('IGS',v_message_name);
END BeforeRowInsertUpdate1;
PROCEDURE AfterRowInsertUpdate2(
p_inserting IN BOOLEAN DEFAULT FALSE,
p_updating IN BOOLEAN DEFAULT FALSE,
p_deleting IN BOOLEAN DEFAULT FALSE
) AS
v_message_name VARCHAR2(30);
IF p_inserting OR p_updating THEN
IF IGS_AS_VAL_GSG.assp_val_gsg_m_ovrlp (
new_references.grading_schema_cd,
new_references.version_number,
new_references.grade,
new_references.lower_mark_range,
new_references.upper_mark_range,
v_message_name) = FALSE THEN
FND_MESSAGE.SET_NAME('IGS',v_message_name);
END AfterRowInsertUpdate2;
Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
SELECT rowid
FROM IGS_AS_GRD_SCH_GRADE
WHERE grading_schema_cd = x_grading_schema_cd
AND version_number = x_version_number
AND grade = x_grade;
SELECT rowid
FROM IGS_AS_GRD_SCH_GRADE
WHERE grading_schema_cd = x_grading_schema_cd
AND version_number = x_version_number ;
SELECT rowid
FROM IGS_AS_GRD_SCH_GRADE
WHERE s_result_type = x_s_result_type ;
x_last_update_date IN DATE DEFAULT NULL,
x_last_updated_by IN NUMBER DEFAULT NULL,
x_last_update_login IN NUMBER DEFAULT NULL,
x_closed_ind IN VARCHAR2 DEFAULT NULL
) AS
BEGIN
Set_Column_Values (
p_action,
x_rowid,
x_dflt_outstanding_ind,
x_external_grade,
x_lower_mark_range,
x_upper_mark_range,
x_min_percentage,
x_max_percentage,
x_gpa_val,
x_rank,
x_s_special_grade_type,
x_grading_schema_cd,
x_version_number,
x_grade,
x_full_grade_name,
x_s_result_type,
x_show_on_noticeboard_ind,
x_show_on_official_ntfctn_ind,
x_show_in_newspaper_ind,
x_show_internally_ind,
x_system_only_ind,
x_show_in_earned_crdt_ind,
x_incl_in_repeat_process_ind,
x_admin_only_ind,
x_grading_period_cd,
x_repeat_grade,
x_attribute_category,
x_attribute1,
x_attribute2,
x_attribute3,
x_attribute4,
x_attribute5,
x_attribute6,
x_attribute7,
x_attribute8,
x_attribute9,
x_attribute10,
x_attribute11,
x_attribute12,
x_attribute13,
x_attribute14,
x_attribute15,
x_attribute16,
x_attribute17,
x_attribute18,
x_attribute19,
x_attribute20,
x_creation_date,
x_created_by,
x_last_update_date,
x_last_updated_by,
x_last_update_login,
x_closed_ind
);
IF (p_action = 'INSERT') THEN
-- Call all the procedures related to Before Insert.
BeforeRowInsertUpdate1 ( p_inserting => TRUE );
ELSIF (p_action = 'UPDATE') THEN
-- Call all the procedures related to Before Update.
BeforeRowInsertUpdate1 ( p_updating => TRUE );
ELSIF (p_action = 'DELETE') THEN
-- Call all the procedures related to Before Delete.
Check_Child_Existance;
ELSIF (p_action = 'VALIDATE_INSERT') THEN
IF Get_PK_For_Validation (
new_references.grading_schema_cd,
new_references.version_number,
new_references.grade
) THEN
Fnd_Message.Set_Name ('IGS', 'IGS_GE_RECORD_ALREADY_EXISTS');
ELSIF (p_action = 'VALIDATE_UPDATE') THEN
Check_Constraints;
ELSIF (p_action = 'VALIDATE_DELETE') THEN
Check_Child_Existance;
IF (p_action = 'INSERT') THEN
-- Call all the procedures related to After Insert.
AfterRowInsertUpdate2 ( p_inserting => TRUE );
ELSIF (p_action = 'UPDATE') THEN
-- Call all the procedures related to After Update.
AfterRowInsertUpdate2 ( p_updating => TRUE );
procedure INSERT_ROW (
X_ROWID in out NOCOPY VARCHAR2,
X_GRADING_SCHEMA_CD in VARCHAR2,
X_VERSION_NUMBER in NUMBER,
X_GRADE in VARCHAR2,
X_FULL_GRADE_NAME in VARCHAR2,
X_S_RESULT_TYPE in VARCHAR2,
X_SHOW_ON_NOTICEBOARD_IND in VARCHAR2,
X_SHOW_ON_OFFICIAL_NTFCTN_IND in VARCHAR2,
X_S_SPECIAL_GRADE_TYPE in VARCHAR2,
X_SHOW_IN_NEWSPAPER_IND in VARCHAR2,
X_SHOW_INTERNALLY_IND in VARCHAR2,
X_SYSTEM_ONLY_IND in VARCHAR2,
X_DFLT_OUTSTANDING_IND in VARCHAR2,
X_EXTERNAL_GRADE in VARCHAR2,
X_LOWER_MARK_RANGE in NUMBER,
X_UPPER_MARK_RANGE in NUMBER,
X_MIN_PERCENTAGE in NUMBER,
X_MAX_PERCENTAGE in NUMBER,
X_GPA_VAL in NUMBER,
X_RANK in NUMBER,
X_SHOW_IN_EARNED_CRDT_IND in VARCHAR2,
X_INCL_IN_REPEAT_PROCESS_IND in VARCHAR2,
X_ADMIN_ONLY_IND in VARCHAR2,
X_GRADING_PERIOD_CD in VARCHAR2,
X_REPEAT_GRADE in VARCHAR2,
x_attribute_category IN VARCHAR2,
x_attribute1 IN VARCHAR2,
x_attribute2 IN VARCHAR2,
x_attribute3 IN VARCHAR2,
x_attribute4 IN VARCHAR2,
x_attribute5 IN VARCHAR2,
x_attribute6 IN VARCHAR2,
x_attribute7 IN VARCHAR2,
x_attribute8 IN VARCHAR2,
x_attribute9 IN VARCHAR2,
x_attribute10 IN VARCHAR2,
x_attribute11 IN VARCHAR2,
x_attribute12 IN VARCHAR2,
x_attribute13 IN VARCHAR2,
x_attribute14 IN VARCHAR2,
x_attribute15 IN VARCHAR2,
x_attribute16 IN VARCHAR2,
x_attribute17 IN VARCHAR2,
x_attribute18 IN VARCHAR2,
x_attribute19 IN VARCHAR2,
x_attribute20 IN VARCHAR2,
X_MODE in VARCHAR2 default 'R',
x_closed_ind IN VARCHAR2 default 'N'
) AS
cursor C is select ROWID from IGS_AS_GRD_SCH_GRADE
where GRADING_SCHEMA_CD = X_GRADING_SCHEMA_CD
and VERSION_NUMBER = X_VERSION_NUMBER
and GRADE = X_GRADE;
X_LAST_UPDATE_DATE DATE;
X_LAST_UPDATED_BY NUMBER;
X_LAST_UPDATE_LOGIN NUMBER;
X_LAST_UPDATE_DATE := SYSDATE;
X_LAST_UPDATED_BY := 1;
X_LAST_UPDATE_LOGIN := 0;
X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
if X_LAST_UPDATED_BY is NULL then
X_LAST_UPDATED_BY := -1;
X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
if X_LAST_UPDATE_LOGIN is NULL then
X_LAST_UPDATE_LOGIN := -1;
p_action=>'INSERT',
x_rowid=>X_ROWID,
x_dflt_outstanding_ind=> NVL(X_DFLT_OUTSTANDING_IND,'N'),
x_external_grade=>X_EXTERNAL_GRADE,
x_full_grade_name=>X_FULL_GRADE_NAME,
x_gpa_val=>X_GPA_VAL,
x_grade=>X_GRADE,
x_grading_schema_cd=>X_GRADING_SCHEMA_CD,
x_lower_mark_range=>X_LOWER_MARK_RANGE,
x_max_percentage=>X_MAX_PERCENTAGE,
x_min_percentage=>X_MIN_PERCENTAGE,
x_rank=>X_RANK,
x_s_result_type=>X_S_RESULT_TYPE,
x_s_special_grade_type=>X_S_SPECIAL_GRADE_TYPE,
x_show_in_newspaper_ind=> NVL(X_SHOW_IN_NEWSPAPER_IND,'Y'),
x_show_internally_ind=> NVL(X_SHOW_INTERNALLY_IND,'Y'),
x_show_on_noticeboard_ind=> NVL(X_SHOW_ON_NOTICEBOARD_IND,'Y'),
x_show_on_official_ntfctn_ind=> NVL(X_SHOW_ON_OFFICIAL_NTFCTN_IND,'Y'),
x_system_only_ind=> NVL(X_SYSTEM_ONLY_IND,'N'),
x_upper_mark_range=>X_UPPER_MARK_RANGE,
x_version_number=>X_VERSION_NUMBER,
x_show_in_earned_crdt_ind => X_SHOW_IN_EARNED_CRDT_IND ,
x_incl_in_repeat_process_ind => X_SHOW_IN_EARNED_CRDT_IND ,
x_admin_only_ind => X_ADMIN_ONLY_IND ,
x_grading_period_cd => X_GRADING_PERIOD_CD ,
x_repeat_grade => X_REPEAT_GRADE ,
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,
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_closed_ind => x_closed_ind
);
insert into IGS_AS_GRD_SCH_GRADE (
GRADING_SCHEMA_CD,
VERSION_NUMBER,
GRADE,
FULL_GRADE_NAME,
S_RESULT_TYPE,
SHOW_ON_NOTICEBOARD_IND,
SHOW_ON_OFFICIAL_NTFCTN_IND,
S_SPECIAL_GRADE_TYPE,
SHOW_IN_NEWSPAPER_IND,
SHOW_INTERNALLY_IND,
SYSTEM_ONLY_IND,
DFLT_OUTSTANDING_IND,
EXTERNAL_GRADE,
LOWER_MARK_RANGE,
UPPER_MARK_RANGE,
MIN_PERCENTAGE,
MAX_PERCENTAGE,
GPA_VAL,
RANK,
SHOW_IN_EARNED_CRDT_IND,
INCL_IN_REPEAT_PROCESS_IND,
ADMIN_ONLY_IND,
GRADING_PERIOD_CD,
REPEAT_GRADE,
attribute_category,
attribute1,
attribute2,
attribute3,
attribute4,
attribute5,
attribute6,
attribute7,
attribute8,
attribute9,
attribute10,
attribute11,
attribute12,
attribute13,
attribute14,
attribute15,
attribute16,
attribute17,
attribute18,
attribute19,
attribute20,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
CLOSED_IND
) values (
NEW_REFERENCES.GRADING_SCHEMA_CD,
NEW_REFERENCES.VERSION_NUMBER,
NEW_REFERENCES.GRADE,
NEW_REFERENCES.FULL_GRADE_NAME,
NEW_REFERENCES.S_RESULT_TYPE,
NEW_REFERENCES.SHOW_ON_NOTICEBOARD_IND,
NEW_REFERENCES.SHOW_ON_OFFICIAL_NTFCTN_IND,
NEW_REFERENCES.S_SPECIAL_GRADE_TYPE,
NEW_REFERENCES.SHOW_IN_NEWSPAPER_IND,
NEW_REFERENCES.SHOW_INTERNALLY_IND,
NEW_REFERENCES.SYSTEM_ONLY_IND,
NEW_REFERENCES.DFLT_OUTSTANDING_IND,
NEW_REFERENCES.EXTERNAL_GRADE,
NEW_REFERENCES.LOWER_MARK_RANGE,
NEW_REFERENCES.UPPER_MARK_RANGE,
NEW_REFERENCES.MIN_PERCENTAGE,
NEW_REFERENCES.MAX_PERCENTAGE,
NEW_REFERENCES.GPA_VAL,
NEW_REFERENCES.RANK,
NEW_REFERENCES.SHOW_IN_EARNED_CRDT_IND,
NEW_REFERENCES.INCL_IN_REPEAT_PROCESS_IND,
NEW_REFERENCES.ADMIN_ONLY_IND,
NEW_REFERENCES.GRADING_PERIOD_CD,
NEW_REFERENCES.REPEAT_GRADE,
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,
X_LAST_UPDATE_DATE,
X_LAST_UPDATED_BY,
X_LAST_UPDATE_DATE,
X_LAST_UPDATED_BY,
X_LAST_UPDATE_LOGIN,
new_references.closed_ind
);
p_action => 'INSERT',
x_rowid => X_ROWID
);
end INSERT_ROW;
cursor c1 is select
FULL_GRADE_NAME,
S_RESULT_TYPE,
SHOW_ON_NOTICEBOARD_IND,
SHOW_ON_OFFICIAL_NTFCTN_IND,
S_SPECIAL_GRADE_TYPE,
SHOW_IN_NEWSPAPER_IND,
SHOW_INTERNALLY_IND,
SYSTEM_ONLY_IND,
DFLT_OUTSTANDING_IND,
EXTERNAL_GRADE,
LOWER_MARK_RANGE,
UPPER_MARK_RANGE,
MIN_PERCENTAGE,
MAX_PERCENTAGE,
GPA_VAL,
RANK,
SHOW_IN_EARNED_CRDT_IND,
INCL_IN_REPEAT_PROCESS_IND,
ADMIN_ONLY_IND,
GRADING_PERIOD_CD,
REPEAT_GRADE,
attribute_category,
attribute1,
attribute2,
attribute3,
attribute4,
attribute5,
attribute6,
attribute7,
attribute8,
attribute9,
attribute10,
attribute11,
attribute12,
attribute13,
attribute14,
attribute15,
attribute16,
attribute17,
attribute18,
attribute19,
attribute20,
closed_ind
from IGS_AS_GRD_SCH_GRADE
where ROWID = X_ROWID for update nowait;
fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
procedure UPDATE_ROW (
X_ROWID in VARCHAR2,
X_GRADING_SCHEMA_CD in VARCHAR2,
X_VERSION_NUMBER in NUMBER,
X_GRADE in VARCHAR2,
X_FULL_GRADE_NAME in VARCHAR2,
X_S_RESULT_TYPE in VARCHAR2,
X_SHOW_ON_NOTICEBOARD_IND in VARCHAR2,
X_SHOW_ON_OFFICIAL_NTFCTN_IND in VARCHAR2,
X_S_SPECIAL_GRADE_TYPE in VARCHAR2,
X_SHOW_IN_NEWSPAPER_IND in VARCHAR2,
X_SHOW_INTERNALLY_IND in VARCHAR2,
X_SYSTEM_ONLY_IND in VARCHAR2,
X_DFLT_OUTSTANDING_IND in VARCHAR2,
X_EXTERNAL_GRADE in VARCHAR2,
X_LOWER_MARK_RANGE in NUMBER,
X_UPPER_MARK_RANGE in NUMBER,
X_MIN_PERCENTAGE in NUMBER,
X_MAX_PERCENTAGE in NUMBER,
X_GPA_VAL in NUMBER,
X_RANK in NUMBER,
X_SHOW_IN_EARNED_CRDT_IND in VARCHAR2,
X_INCL_IN_REPEAT_PROCESS_IND in VARCHAR2,
X_ADMIN_ONLY_IND in VARCHAR2,
X_GRADING_PERIOD_CD in VARCHAR2,
X_REPEAT_GRADE in VARCHAR2,
x_attribute_category IN VARCHAR2,
x_attribute1 IN VARCHAR2,
x_attribute2 IN VARCHAR2,
x_attribute3 IN VARCHAR2,
x_attribute4 IN VARCHAR2,
x_attribute5 IN VARCHAR2,
x_attribute6 IN VARCHAR2,
x_attribute7 IN VARCHAR2,
x_attribute8 IN VARCHAR2,
x_attribute9 IN VARCHAR2,
x_attribute10 IN VARCHAR2,
x_attribute11 IN VARCHAR2,
x_attribute12 IN VARCHAR2,
x_attribute13 IN VARCHAR2,
x_attribute14 IN VARCHAR2,
x_attribute15 IN VARCHAR2,
x_attribute16 IN VARCHAR2,
x_attribute17 IN VARCHAR2,
x_attribute18 IN VARCHAR2,
x_attribute19 IN VARCHAR2,
x_attribute20 IN VARCHAR2,
X_MODE in VARCHAR2 default 'R',
x_closed_ind In VARCHAR2 default 'N'
) AS
X_LAST_UPDATE_DATE DATE;
X_LAST_UPDATED_BY NUMBER;
X_LAST_UPDATE_LOGIN NUMBER;
X_LAST_UPDATE_DATE := SYSDATE;
X_LAST_UPDATED_BY := 1;
X_LAST_UPDATE_LOGIN := 0;
X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
if X_LAST_UPDATED_BY is NULL then
X_LAST_UPDATED_BY := -1;
X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
if X_LAST_UPDATE_LOGIN is NULL then
X_LAST_UPDATE_LOGIN := -1;
p_action=>'UPDATE',
x_rowid=>X_ROWID,
x_dflt_outstanding_ind=>X_DFLT_OUTSTANDING_IND,
x_external_grade=>X_EXTERNAL_GRADE,
x_full_grade_name=>X_FULL_GRADE_NAME,
x_gpa_val=>X_GPA_VAL,
x_grade=>X_GRADE,
x_grading_schema_cd=>X_GRADING_SCHEMA_CD,
x_lower_mark_range=>X_LOWER_MARK_RANGE,
x_max_percentage=>X_MAX_PERCENTAGE,
x_min_percentage=>X_MIN_PERCENTAGE,
x_rank=>X_RANK,
x_s_result_type=>X_S_RESULT_TYPE,
x_s_special_grade_type=>X_S_SPECIAL_GRADE_TYPE,
x_show_in_newspaper_ind=>X_SHOW_IN_NEWSPAPER_IND,
x_show_internally_ind=>X_SHOW_INTERNALLY_IND,
x_show_on_noticeboard_ind=>X_SHOW_ON_NOTICEBOARD_IND,
x_show_on_official_ntfctn_ind=>X_SHOW_ON_OFFICIAL_NTFCTN_IND,
x_system_only_ind=>X_SYSTEM_ONLY_IND,
x_upper_mark_range=>X_UPPER_MARK_RANGE,
x_version_number=>X_VERSION_NUMBER,
x_show_in_earned_crdt_ind => X_SHOW_IN_EARNED_CRDT_IND,
x_incl_in_repeat_process_ind => X_INCL_IN_REPEAT_PROCESS_IND,
x_admin_only_ind => X_ADMIN_ONLY_IND,
x_grading_period_cd => X_GRADING_PERIOD_CD,
x_repeat_grade => X_REPEAT_GRADE ,
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,
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_closed_ind => x_closed_ind
);
update IGS_AS_GRD_SCH_GRADE set
FULL_GRADE_NAME = NEW_REFERENCES.FULL_GRADE_NAME,
S_RESULT_TYPE = NEW_REFERENCES.S_RESULT_TYPE,
SHOW_ON_NOTICEBOARD_IND = NEW_REFERENCES.SHOW_ON_NOTICEBOARD_IND,
SHOW_ON_OFFICIAL_NTFCTN_IND = NEW_REFERENCES.SHOW_ON_OFFICIAL_NTFCTN_IND,
S_SPECIAL_GRADE_TYPE = NEW_REFERENCES.S_SPECIAL_GRADE_TYPE,
SHOW_IN_NEWSPAPER_IND = NEW_REFERENCES.SHOW_IN_NEWSPAPER_IND,
SHOW_INTERNALLY_IND = NEW_REFERENCES.SHOW_INTERNALLY_IND,
SYSTEM_ONLY_IND = NEW_REFERENCES.SYSTEM_ONLY_IND,
DFLT_OUTSTANDING_IND = NEW_REFERENCES.DFLT_OUTSTANDING_IND,
EXTERNAL_GRADE = NEW_REFERENCES.EXTERNAL_GRADE,
LOWER_MARK_RANGE = NEW_REFERENCES.LOWER_MARK_RANGE,
UPPER_MARK_RANGE = NEW_REFERENCES.UPPER_MARK_RANGE,
MIN_PERCENTAGE = NEW_REFERENCES.MIN_PERCENTAGE,
MAX_PERCENTAGE = NEW_REFERENCES.MAX_PERCENTAGE,
GPA_VAL = NEW_REFERENCES.GPA_VAL,
RANK = NEW_REFERENCES.RANK,
SHOW_IN_EARNED_CRDT_IND = NEW_REFERENCES.SHOW_IN_EARNED_CRDT_IND,
INCL_IN_REPEAT_PROCESS_IND = NEW_REFERENCES.INCL_IN_REPEAT_PROCESS_IND,
ADMIN_ONLY_IND = NEW_REFERENCES.ADMIN_ONLY_IND,
GRADING_PERIOD_CD = NEW_REFERENCES.GRADING_PERIOD_CD,
REPEAT_GRADE = NEW_REFERENCES.REPEAT_GRADE,
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,
LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
LAST_UPDATED_BY = X_LAST_UPDATED_BY,
LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
closed_ind = x_closed_ind
where ROWID = X_ROWID;
p_action => 'UPDATE',
x_rowid => X_ROWID
);
end UPDATE_ROW;
cursor c1 is select rowid from IGS_AS_GRD_SCH_GRADE
where GRADING_SCHEMA_CD = X_GRADING_SCHEMA_CD
and VERSION_NUMBER = X_VERSION_NUMBER
and GRADE = X_GRADE
;
INSERT_ROW (
X_ROWID,
X_GRADING_SCHEMA_CD,
X_VERSION_NUMBER,
X_GRADE,
X_FULL_GRADE_NAME,
X_S_RESULT_TYPE,
X_SHOW_ON_NOTICEBOARD_IND,
X_SHOW_ON_OFFICIAL_NTFCTN_IND,
X_S_SPECIAL_GRADE_TYPE,
X_SHOW_IN_NEWSPAPER_IND,
X_SHOW_INTERNALLY_IND,
X_SYSTEM_ONLY_IND,
X_DFLT_OUTSTANDING_IND,
X_EXTERNAL_GRADE,
X_LOWER_MARK_RANGE,
X_UPPER_MARK_RANGE,
X_MIN_PERCENTAGE,
X_MAX_PERCENTAGE,
X_GPA_VAL,
X_RANK,
X_SHOW_IN_EARNED_CRDT_IND,
X_INCL_IN_REPEAT_PROCESS_IND,
X_ADMIN_ONLY_IND,
X_GRADING_PERIOD_CD,
X_REPEAT_GRADE,
x_attribute_category,
x_attribute1,
x_attribute2,
x_attribute3,
x_attribute4,
x_attribute5,
x_attribute6,
x_attribute7,
x_attribute8,
x_attribute9,
x_attribute10,
x_attribute11,
x_attribute12,
x_attribute13,
x_attribute14,
x_attribute15,
x_attribute16,
x_attribute17,
x_attribute18,
x_attribute19,
x_attribute20,
X_MODE,
x_closed_ind);
UPDATE_ROW (
X_ROWID,
X_GRADING_SCHEMA_CD,
X_VERSION_NUMBER,
X_GRADE,
X_FULL_GRADE_NAME,
X_S_RESULT_TYPE,
X_SHOW_ON_NOTICEBOARD_IND,
X_SHOW_ON_OFFICIAL_NTFCTN_IND,
X_S_SPECIAL_GRADE_TYPE,
X_SHOW_IN_NEWSPAPER_IND,
X_SHOW_INTERNALLY_IND,
X_SYSTEM_ONLY_IND,
X_DFLT_OUTSTANDING_IND,
X_EXTERNAL_GRADE,
X_LOWER_MARK_RANGE,
X_UPPER_MARK_RANGE,
X_MIN_PERCENTAGE,
X_MAX_PERCENTAGE,
X_GPA_VAL,
X_RANK,
X_SHOW_IN_EARNED_CRDT_IND ,
X_INCL_IN_REPEAT_PROCESS_IND ,
X_ADMIN_ONLY_IND ,
X_GRADING_PERIOD_CD,
X_REPEAT_GRADE ,
x_attribute_category,
x_attribute1,
x_attribute2,
x_attribute3,
x_attribute4,
x_attribute5,
x_attribute6,
x_attribute7,
x_attribute8,
x_attribute9,
x_attribute10,
x_attribute11,
x_attribute12,
x_attribute13,
x_attribute14,
x_attribute15,
x_attribute16,
x_attribute17,
x_attribute18,
x_attribute19,
x_attribute20,
X_MODE,
x_closed_ind);