The following lines contain the word 'select', 'insert', 'update' or 'delete':
x_selection_dt IN DATE DEFAULT NULL,
x_student_confirmed_ind IN VARCHAR2 DEFAULT NULL,
x_end_dt IN DATE DEFAULT NULL,
x_parent_unit_set_cd IN VARCHAR2 DEFAULT NULL,
x_parent_sequence_number IN NUMBER DEFAULT NULL,
x_primary_set_ind IN VARCHAR2 DEFAULT NULL,
x_voluntary_end_ind IN VARCHAR2 DEFAULT NULL,
x_authorised_person_id IN NUMBER DEFAULT NULL,
x_authorised_on IN DATE DEFAULT NULL,
x_override_title IN VARCHAR2 DEFAULT NULL,
x_rqrmnts_complete_ind IN VARCHAR2 DEFAULT NULL,
x_rqrmnts_complete_dt IN DATE DEFAULT NULL,
x_s_completed_source_type IN VARCHAR2 DEFAULT NULL,
X_CATALOG_CAL_TYPE in VARCHAR2 DEFAULT NULL,
X_CATALOG_SEQ_NUM in NUMBER DEFAULT NULL,
x_creation_date IN DATE DEFAULT NULL,
x_created_by IN NUMBER DEFAULT NULL,
x_last_update_date IN DATE DEFAULT NULL,
x_last_updated_by IN NUMBER DEFAULT NULL,
x_last_update_login IN NUMBER DEFAULT NULL
) AS
CURSOR cur_old_ref_values IS
SELECT *
FROM IGS_AS_SU_SETATMPT_H_ALL
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');
new_references.selection_dt := x_selection_dt;
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;
SELECT rowid
FROM IGS_AS_SU_SETATMPT_H_ALL
WHERE person_id = x_person_id
AND course_cd = x_course_cd
AND unit_set_cd = x_unit_set_cd
AND sequence_number = x_sequence_number
AND hist_start_dt = x_hist_start_dt
FOR UPDATE NOWAIT;
x_selection_dt IN DATE DEFAULT NULL,
x_student_confirmed_ind IN VARCHAR2 DEFAULT NULL,
x_end_dt IN DATE DEFAULT NULL,
x_parent_unit_set_cd IN VARCHAR2 DEFAULT NULL,
x_parent_sequence_number IN NUMBER DEFAULT NULL,
x_primary_set_ind IN VARCHAR2 DEFAULT NULL,
x_voluntary_end_ind IN VARCHAR2 DEFAULT NULL,
x_authorised_person_id IN NUMBER DEFAULT NULL,
x_authorised_on IN DATE DEFAULT NULL,
x_override_title IN VARCHAR2 DEFAULT NULL,
x_rqrmnts_complete_ind IN VARCHAR2 DEFAULT NULL,
x_rqrmnts_complete_dt IN DATE DEFAULT NULL,
x_s_completed_source_type IN VARCHAR2 DEFAULT NULL,
X_CATALOG_CAL_TYPE in VARCHAR2 DEFAULT NULL,
X_CATALOG_SEQ_NUM in NUMBER DEFAULT NULL,
x_creation_date IN DATE DEFAULT NULL,
x_created_by IN NUMBER DEFAULT NULL,
x_last_update_date IN DATE DEFAULT NULL,
x_last_updated_by IN NUMBER DEFAULT NULL,
x_last_update_login IN NUMBER DEFAULT NULL
) AS
BEGIN
Set_Column_Values (
p_action,
x_rowid,
x_org_id,
x_person_id,
x_course_cd,
x_unit_set_cd,
x_sequence_number,
x_hist_start_dt,
x_hist_end_dt,
x_hist_who,
x_us_version_number,
x_selection_dt,
x_student_confirmed_ind,
x_end_dt,
x_parent_unit_set_cd,
x_parent_sequence_number,
x_primary_set_ind,
x_voluntary_end_ind,
x_authorised_person_id,
x_authorised_on,
x_override_title,
x_rqrmnts_complete_ind,
x_rqrmnts_complete_dt,
x_s_completed_source_type,
X_CATALOG_CAL_TYPE ,
X_CATALOG_SEQ_NUM ,
x_creation_date,
x_created_by,
x_last_update_date,
x_last_updated_by,
x_last_update_login
);
IF (p_action = 'INSERT') THEN
-- Call all the procedures related to Before Insert.
IF Get_PK_For_Validation (
NEW_REFERENCES.person_id ,
NEW_REFERENCES.course_cd ,
NEW_REFERENCES.unit_set_cd,
NEW_REFERENCES.sequence_number,
NEW_REFERENCES.hist_start_dt
) THEN
Fnd_Message.Set_Name ('IGS', 'IGS_GE_MULTI_ORG_DUP_REC');
ELSIF (p_action = 'UPDATE') THEN
-- Call all the procedures related to Before Update.
Check_Constraints;
ELSIF (p_action = 'VALIDATE_INSERT') THEN
IF Get_PK_For_Validation ( NEW_REFERENCES.person_id ,
NEW_REFERENCES.course_cd ,
NEW_REFERENCES.unit_set_cd,
NEW_REFERENCES.sequence_number,
NEW_REFERENCES.hist_start_dt ) THEN
Fnd_Message.Set_Name ('IGS', 'IGS_GE_MULTI_ORG_DUP_REC');
ELSIF (p_action = 'VALIDATE_UPDATE') THEN
Check_Constraints;
procedure INSERT_ROW (
X_ROWID in out NOCOPY VARCHAR2,
X_ORG_ID in NUMBER,
X_PERSON_ID in NUMBER,
X_COURSE_CD in VARCHAR2,
X_UNIT_SET_CD in VARCHAR2,
X_SEQUENCE_NUMBER in NUMBER,
X_HIST_START_DT in DATE,
X_HIST_END_DT in DATE,
X_HIST_WHO in NUMBER,
X_US_VERSION_NUMBER in NUMBER,
X_SELECTION_DT in DATE,
X_STUDENT_CONFIRMED_IND in VARCHAR2,
X_END_DT in DATE,
X_PARENT_UNIT_SET_CD in VARCHAR2,
X_PARENT_SEQUENCE_NUMBER in NUMBER,
X_PRIMARY_SET_IND in VARCHAR2,
X_VOLUNTARY_END_IND in VARCHAR2,
X_AUTHORISED_PERSON_ID in NUMBER,
X_AUTHORISED_ON in DATE,
X_OVERRIDE_TITLE in VARCHAR2,
X_RQRMNTS_COMPLETE_IND in VARCHAR2,
X_RQRMNTS_COMPLETE_DT in DATE,
X_S_COMPLETED_SOURCE_TYPE in VARCHAR2,
X_CATALOG_CAL_TYPE in VARCHAR2 DEFAULT NULL,
X_CATALOG_SEQ_NUM in NUMBER DEFAULT NULL,
X_MODE in VARCHAR2 default 'R'
) AS
cursor C is select ROWID from IGS_AS_SU_SETATMPT_H_ALL
where PERSON_ID = X_PERSON_ID
and COURSE_CD = X_COURSE_CD
and UNIT_SET_CD = X_UNIT_SET_CD
and SEQUENCE_NUMBER = X_SEQUENCE_NUMBER
and HIST_START_DT = X_HIST_START_DT;
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_org_id=> igs_ge_gen_003.get_org_id,
x_authorised_on=>X_AUTHORISED_ON,
x_authorised_person_id=>X_AUTHORISED_PERSON_ID,
x_course_cd=>X_COURSE_CD,
x_end_dt=>X_END_DT,
x_hist_end_dt=>X_HIST_END_DT,
x_hist_start_dt=>X_HIST_START_DT,
x_hist_who=>X_HIST_WHO,
x_override_title=>X_OVERRIDE_TITLE,
x_parent_sequence_number=>X_PARENT_SEQUENCE_NUMBER,
x_parent_unit_set_cd=>X_PARENT_UNIT_SET_CD,
x_person_id=>X_PERSON_ID,
x_primary_set_ind=>X_PRIMARY_SET_IND,
x_rqrmnts_complete_dt=>X_RQRMNTS_COMPLETE_DT,
x_rqrmnts_complete_ind=>X_RQRMNTS_COMPLETE_IND,
x_s_completed_source_type=>X_S_COMPLETED_SOURCE_TYPE,
X_CATALOG_CAL_TYPE => X_CATALOG_CAL_TYPE,
X_CATALOG_SEQ_NUM => X_CATALOG_SEQ_NUM,
x_selection_dt=>X_SELECTION_DT,
x_sequence_number=>X_SEQUENCE_NUMBER,
x_student_confirmed_ind=>X_STUDENT_CONFIRMED_IND,
x_unit_set_cd=>X_UNIT_SET_CD,
x_us_version_number=>X_US_VERSION_NUMBER,
x_voluntary_end_ind=>X_VOLUNTARY_END_IND,
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
);
insert into IGS_AS_SU_SETATMPT_H_ALL (
ORG_ID,
PERSON_ID,
COURSE_CD,
UNIT_SET_CD,
SEQUENCE_NUMBER,
HIST_START_DT,
HIST_END_DT,
HIST_WHO,
US_VERSION_NUMBER,
SELECTION_DT,
STUDENT_CONFIRMED_IND,
END_DT,
PARENT_UNIT_SET_CD,
PARENT_SEQUENCE_NUMBER,
PRIMARY_SET_IND,
VOLUNTARY_END_IND,
AUTHORISED_PERSON_ID,
AUTHORISED_ON,
OVERRIDE_TITLE,
RQRMNTS_COMPLETE_IND,
RQRMNTS_COMPLETE_DT,
S_COMPLETED_SOURCE_TYPE,
CATALOG_CAL_TYPE,
CATALOG_SEQ_NUM,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
) values (
NEW_REFERENCES.ORG_ID,
NEW_REFERENCES.PERSON_ID,
NEW_REFERENCES.COURSE_CD,
NEW_REFERENCES.UNIT_SET_CD,
NEW_REFERENCES.SEQUENCE_NUMBER,
NEW_REFERENCES.HIST_START_DT,
NEW_REFERENCES.HIST_END_DT,
NEW_REFERENCES.HIST_WHO,
NEW_REFERENCES.US_VERSION_NUMBER,
NEW_REFERENCES.SELECTION_DT,
NEW_REFERENCES.STUDENT_CONFIRMED_IND,
NEW_REFERENCES.END_DT,
NEW_REFERENCES.PARENT_UNIT_SET_CD,
NEW_REFERENCES.PARENT_SEQUENCE_NUMBER,
NEW_REFERENCES.PRIMARY_SET_IND,
NEW_REFERENCES.VOLUNTARY_END_IND,
NEW_REFERENCES.AUTHORISED_PERSON_ID,
NEW_REFERENCES.AUTHORISED_ON,
NEW_REFERENCES.OVERRIDE_TITLE,
NEW_REFERENCES.RQRMNTS_COMPLETE_IND,
NEW_REFERENCES.RQRMNTS_COMPLETE_DT,
NEW_REFERENCES.S_COMPLETED_SOURCE_TYPE,
NEW_REFERENCES.CATALOG_CAL_TYPE,
NEW_REFERENCES.CATALOG_SEQ_NUM,
X_LAST_UPDATE_DATE,
X_LAST_UPDATED_BY,
X_LAST_UPDATE_DATE,
X_LAST_UPDATED_BY,
X_LAST_UPDATE_LOGIN
);
end INSERT_ROW;
X_SELECTION_DT in DATE,
X_STUDENT_CONFIRMED_IND in VARCHAR2,
X_END_DT in DATE,
X_PARENT_UNIT_SET_CD in VARCHAR2,
X_PARENT_SEQUENCE_NUMBER in NUMBER,
X_PRIMARY_SET_IND in VARCHAR2,
X_VOLUNTARY_END_IND in VARCHAR2,
X_AUTHORISED_PERSON_ID in NUMBER,
X_AUTHORISED_ON in DATE,
X_OVERRIDE_TITLE in VARCHAR2,
X_RQRMNTS_COMPLETE_IND in VARCHAR2,
X_RQRMNTS_COMPLETE_DT in DATE,
X_S_COMPLETED_SOURCE_TYPE in VARCHAR2,
X_CATALOG_CAL_TYPE in VARCHAR2 DEFAULT NULL,
X_CATALOG_SEQ_NUM in NUMBER DEFAULT NULL
) AS
cursor c1 is select
HIST_END_DT,
HIST_WHO,
US_VERSION_NUMBER,
SELECTION_DT,
STUDENT_CONFIRMED_IND,
END_DT,
PARENT_UNIT_SET_CD,
PARENT_SEQUENCE_NUMBER,
PRIMARY_SET_IND,
VOLUNTARY_END_IND,
AUTHORISED_PERSON_ID,
AUTHORISED_ON,
OVERRIDE_TITLE,
RQRMNTS_COMPLETE_IND,
RQRMNTS_COMPLETE_DT,
S_COMPLETED_SOURCE_TYPE,
CATALOG_CAL_TYPE ,
CATALOG_SEQ_NUM
from IGS_AS_SU_SETATMPT_H_ALL
where ROWID = X_ROWID for update nowait;
fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
AND ((tlinfo.SELECTION_DT = X_SELECTION_DT)
OR ((tlinfo.SELECTION_DT is null)
AND (X_SELECTION_DT is null)))
AND ((tlinfo.STUDENT_CONFIRMED_IND = X_STUDENT_CONFIRMED_IND)
OR ((tlinfo.STUDENT_CONFIRMED_IND is null)
AND (X_STUDENT_CONFIRMED_IND is null)))
AND ((tlinfo.END_DT = X_END_DT)
OR ((tlinfo.END_DT is null)
AND (X_END_DT is null)))
AND ((tlinfo.PARENT_UNIT_SET_CD = X_PARENT_UNIT_SET_CD)
OR ((tlinfo.PARENT_UNIT_SET_CD is null)
AND (X_PARENT_UNIT_SET_CD is null)))
AND ((tlinfo.PARENT_SEQUENCE_NUMBER = X_PARENT_SEQUENCE_NUMBER)
OR ((tlinfo.PARENT_SEQUENCE_NUMBER is null)
AND (X_PARENT_SEQUENCE_NUMBER is null)))
AND ((tlinfo.PRIMARY_SET_IND = X_PRIMARY_SET_IND)
OR ((tlinfo.PRIMARY_SET_IND is null)
AND (X_PRIMARY_SET_IND is null)))
AND ((tlinfo.VOLUNTARY_END_IND = X_VOLUNTARY_END_IND)
OR ((tlinfo.VOLUNTARY_END_IND is null)
AND (X_VOLUNTARY_END_IND is null)))
AND ((tlinfo.AUTHORISED_PERSON_ID = X_AUTHORISED_PERSON_ID)
OR ((tlinfo.AUTHORISED_PERSON_ID is null)
AND (X_AUTHORISED_PERSON_ID is null)))
AND ((tlinfo.AUTHORISED_ON = X_AUTHORISED_ON)
OR ((tlinfo.AUTHORISED_ON is null)
AND (X_AUTHORISED_ON is null)))
AND ((tlinfo.OVERRIDE_TITLE = X_OVERRIDE_TITLE)
OR ((tlinfo.OVERRIDE_TITLE is null)
AND (X_OVERRIDE_TITLE is null)))
AND ((tlinfo.RQRMNTS_COMPLETE_IND = X_RQRMNTS_COMPLETE_IND)
OR ((tlinfo.RQRMNTS_COMPLETE_IND is null)
AND (X_RQRMNTS_COMPLETE_IND is null)))
AND ((tlinfo.RQRMNTS_COMPLETE_DT = X_RQRMNTS_COMPLETE_DT)
OR ((tlinfo.RQRMNTS_COMPLETE_DT is null)
AND (X_RQRMNTS_COMPLETE_DT is null)))
AND ((tlinfo.S_COMPLETED_SOURCE_TYPE = X_S_COMPLETED_SOURCE_TYPE)
OR ((tlinfo.S_COMPLETED_SOURCE_TYPE is null)
AND (X_S_COMPLETED_SOURCE_TYPE is null)))
AND ((tlinfo.CATALOG_CAL_TYPE = X_CATALOG_CAL_TYPE)
OR ((tlinfo.CATALOG_CAL_TYPE is null)
AND (X_CATALOG_CAL_TYPE is null)))
AND ((tlinfo.CATALOG_SEQ_NUM = X_CATALOG_SEQ_NUM)
OR ((tlinfo.CATALOG_SEQ_NUM is null)
AND (X_CATALOG_SEQ_NUM is null)))
) then
null;
procedure UPDATE_ROW (
X_ROWID in VARCHAR2,
X_PERSON_ID in NUMBER,
X_COURSE_CD in VARCHAR2,
X_UNIT_SET_CD in VARCHAR2,
X_SEQUENCE_NUMBER in NUMBER,
X_HIST_START_DT in DATE,
X_HIST_END_DT in DATE,
X_HIST_WHO in NUMBER,
X_US_VERSION_NUMBER in NUMBER,
X_SELECTION_DT in DATE,
X_STUDENT_CONFIRMED_IND in VARCHAR2,
X_END_DT in DATE,
X_PARENT_UNIT_SET_CD in VARCHAR2,
X_PARENT_SEQUENCE_NUMBER in NUMBER,
X_PRIMARY_SET_IND in VARCHAR2,
X_VOLUNTARY_END_IND in VARCHAR2,
X_AUTHORISED_PERSON_ID in NUMBER,
X_AUTHORISED_ON in DATE,
X_OVERRIDE_TITLE in VARCHAR2,
X_RQRMNTS_COMPLETE_IND in VARCHAR2,
X_RQRMNTS_COMPLETE_DT in DATE,
X_S_COMPLETED_SOURCE_TYPE in VARCHAR2,
X_CATALOG_CAL_TYPE in VARCHAR2 DEFAULT NULL,
X_CATALOG_SEQ_NUM in NUMBER DEFAULT NULL,
X_MODE in VARCHAR2 default 'R'
) 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_authorised_on=>X_AUTHORISED_ON,
x_authorised_person_id=>X_AUTHORISED_PERSON_ID,
x_course_cd=>X_COURSE_CD,
x_end_dt=>X_END_DT,
x_hist_end_dt=>X_HIST_END_DT,
x_hist_start_dt=>X_HIST_START_DT,
x_hist_who=>X_HIST_WHO,
x_override_title=>X_OVERRIDE_TITLE,
x_parent_sequence_number=>X_PARENT_SEQUENCE_NUMBER,
x_parent_unit_set_cd=>X_PARENT_UNIT_SET_CD,
x_person_id=>X_PERSON_ID,
x_primary_set_ind=>X_PRIMARY_SET_IND,
x_rqrmnts_complete_dt=>X_RQRMNTS_COMPLETE_DT,
x_rqrmnts_complete_ind=>X_RQRMNTS_COMPLETE_IND,
x_s_completed_source_type=>X_S_COMPLETED_SOURCE_TYPE,
X_CATALOG_CAL_TYPE =>X_CATALOG_CAL_TYPE,
X_CATALOG_SEQ_NUM =>X_CATALOG_SEQ_NUM,
x_selection_dt=>X_SELECTION_DT,
x_sequence_number=>X_SEQUENCE_NUMBER,
x_student_confirmed_ind=>X_STUDENT_CONFIRMED_IND,
x_unit_set_cd=>X_UNIT_SET_CD,
x_us_version_number=>X_US_VERSION_NUMBER,
x_voluntary_end_ind=>X_VOLUNTARY_END_IND,
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
);
update IGS_AS_SU_SETATMPT_H_ALL set
HIST_END_DT = NEW_REFERENCES.HIST_END_DT,
HIST_WHO = NEW_REFERENCES.HIST_WHO,
US_VERSION_NUMBER = NEW_REFERENCES.US_VERSION_NUMBER,
SELECTION_DT = NEW_REFERENCES.SELECTION_DT,
STUDENT_CONFIRMED_IND = NEW_REFERENCES.STUDENT_CONFIRMED_IND,
END_DT = NEW_REFERENCES.END_DT,
PARENT_UNIT_SET_CD = NEW_REFERENCES.PARENT_UNIT_SET_CD,
PARENT_SEQUENCE_NUMBER = NEW_REFERENCES.PARENT_SEQUENCE_NUMBER,
PRIMARY_SET_IND = NEW_REFERENCES.PRIMARY_SET_IND,
VOLUNTARY_END_IND = NEW_REFERENCES.VOLUNTARY_END_IND,
AUTHORISED_PERSON_ID = NEW_REFERENCES.AUTHORISED_PERSON_ID,
AUTHORISED_ON = NEW_REFERENCES.AUTHORISED_ON,
OVERRIDE_TITLE = NEW_REFERENCES.OVERRIDE_TITLE,
RQRMNTS_COMPLETE_IND = NEW_REFERENCES.RQRMNTS_COMPLETE_IND,
RQRMNTS_COMPLETE_DT = NEW_REFERENCES.RQRMNTS_COMPLETE_DT,
S_COMPLETED_SOURCE_TYPE = NEW_REFERENCES.S_COMPLETED_SOURCE_TYPE,
CATALOG_CAL_TYPE =NEW_REFERENCES.CATALOG_CAL_TYPE,
CATALOG_SEQ_NUM =NEW_REFERENCES.CATALOG_SEQ_NUM,
LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
LAST_UPDATED_BY = X_LAST_UPDATED_BY,
LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
where ROWID = X_ROWID;
end UPDATE_ROW;
X_SELECTION_DT in DATE,
X_STUDENT_CONFIRMED_IND in VARCHAR2,
X_END_DT in DATE,
X_PARENT_UNIT_SET_CD in VARCHAR2,
X_PARENT_SEQUENCE_NUMBER in NUMBER,
X_PRIMARY_SET_IND in VARCHAR2,
X_VOLUNTARY_END_IND in VARCHAR2,
X_AUTHORISED_PERSON_ID in NUMBER,
X_AUTHORISED_ON in DATE,
X_OVERRIDE_TITLE in VARCHAR2,
X_RQRMNTS_COMPLETE_IND in VARCHAR2,
X_RQRMNTS_COMPLETE_DT in DATE,
X_S_COMPLETED_SOURCE_TYPE in VARCHAR2,
X_CATALOG_CAL_TYPE in VARCHAR2 DEFAULT NULL,
X_CATALOG_SEQ_NUM in NUMBER DEFAULT NULL,
X_MODE in VARCHAR2 default 'R'
) AS
cursor c1 is select rowid from IGS_AS_SU_SETATMPT_H_ALL
where PERSON_ID = X_PERSON_ID
and COURSE_CD = X_COURSE_CD
and UNIT_SET_CD = X_UNIT_SET_CD
and SEQUENCE_NUMBER = X_SEQUENCE_NUMBER
and HIST_START_DT = X_HIST_START_DT
;
INSERT_ROW (
X_ROWID,
X_ORG_ID,
X_PERSON_ID,
X_COURSE_CD,
X_UNIT_SET_CD,
X_SEQUENCE_NUMBER,
X_HIST_START_DT,
X_HIST_END_DT,
X_HIST_WHO,
X_US_VERSION_NUMBER,
X_SELECTION_DT,
X_STUDENT_CONFIRMED_IND,
X_END_DT,
X_PARENT_UNIT_SET_CD,
X_PARENT_SEQUENCE_NUMBER,
X_PRIMARY_SET_IND,
X_VOLUNTARY_END_IND,
X_AUTHORISED_PERSON_ID,
X_AUTHORISED_ON,
X_OVERRIDE_TITLE,
X_RQRMNTS_COMPLETE_IND,
X_RQRMNTS_COMPLETE_DT,
X_S_COMPLETED_SOURCE_TYPE,
X_CATALOG_CAL_TYPE ,
X_CATALOG_SEQ_NUM ,
X_MODE);
UPDATE_ROW (
X_ROWID,
X_PERSON_ID,
X_COURSE_CD,
X_UNIT_SET_CD,
X_SEQUENCE_NUMBER,
X_HIST_START_DT,
X_HIST_END_DT,
X_HIST_WHO,
X_US_VERSION_NUMBER,
X_SELECTION_DT,
X_STUDENT_CONFIRMED_IND,
X_END_DT,
X_PARENT_UNIT_SET_CD,
X_PARENT_SEQUENCE_NUMBER,
X_PRIMARY_SET_IND,
X_VOLUNTARY_END_IND,
X_AUTHORISED_PERSON_ID,
X_AUTHORISED_ON,
X_OVERRIDE_TITLE,
X_RQRMNTS_COMPLETE_IND,
X_RQRMNTS_COMPLETE_DT,
X_S_COMPLETED_SOURCE_TYPE,
X_CATALOG_CAL_TYPE ,
X_CATALOG_SEQ_NUM ,
X_MODE);
procedure DELETE_ROW (
X_ROWID in VARCHAR2) AS
begin
--
Before_DML(
p_action => 'DELETE',
x_rowid => X_ROWID
);
delete from IGS_AS_SU_SETATMPT_H_ALL
where ROWID = X_ROWID;
end DELETE_ROW;