DBA Data[Home] [Help]

APPS.IGS_RE_THS_PNL_MBR_PKG SQL Statements

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

Line: 31

    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_RE_THS_PNL_MBR
      WHERE    rowid = x_rowid;
Line: 49

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

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

    new_references.last_update_date := x_last_update_date;
Line: 80

    new_references.last_updated_by := x_last_updated_by;
Line: 81

    new_references.last_update_login := x_last_update_login;
Line: 85

  PROCEDURE BeforeRowInsertUpdateDelete1(
    p_inserting IN BOOLEAN DEFAULT FALSE,
    p_updating IN BOOLEAN DEFAULT FALSE,
    p_deleting IN BOOLEAN DEFAULT FALSE
    ) AS
	v_message_name			VARCHAR2(30);
Line: 93

	-- Turn off trigger validation when performing insert of IGS_RE_CANDIDATURE details
	-- as a result of IGS_PS_COURSE transfer
	IF igs_as_val_suaap.genp_val_sdtt_sess('ENRP_INS_CA_TRNSFR') THEN
		IF p_inserting OR
		   ( p_updating AND
		     ( NVL(old_references.thesis_result_cd,' ') <> NVL(new_references.thesis_result_cd,' ') OR
		   old_references.panel_member_type <> new_references.panel_member_type OR
		   NVL(old_references.confirmed_dt, igs_ge_date.igsdate('1900/01/01')) <>
		   				NVL(new_references.confirmed_dt, igs_ge_date.igsdate('1900/01/01')))) THEN
			IF p_inserting THEN
				v_transaction_type := 'INSERT';
Line: 105

				v_transaction_type := 'UPDATE';
Line: 107

			-- Validate whether insert or update is permitted.
			IF IGS_RE_VAL_TPM.resp_val_tpm_upd(	new_references.ca_person_id,
							new_references.ca_sequence_number,
							new_references.the_sequence_number,
							new_references.creation_dt,
							v_transaction_type,
							old_references.thesis_result_cd,
							new_references.thesis_result_cd,
							old_references.panel_member_type,
							new_references.panel_member_type,
							old_references.confirmed_dt,
							new_references.confirmed_dt,
							v_message_name) = FALSE THEN
								Fnd_Message.Set_Name ('IGS', v_message_name);
Line: 125

			-- Validate whether insert or update is permitted.
			IF IGS_RE_VAL_TPM.resp_val_tpm_upd(	old_references.ca_person_id,
							old_references.ca_sequence_number,
							old_references.the_sequence_number,
							old_references.creation_dt,
							'DELETE',
							old_references.thesis_result_cd,
							new_references.thesis_result_cd,
							old_references.panel_member_type,
							new_references.panel_member_type,
							old_references.confirmed_dt,
							new_references.confirmed_dt,
							v_message_name) = FALSE THEN
								Fnd_Message.Set_Name ('IGS', v_message_name);
Line: 143

		IF p_inserting THEN
			-- Validate examiner IGS_PE_PERSON ID - only on insert as pk field.
			IF IGS_RE_VAL_TPM.resp_val_tpm_pe(	new_references.ca_person_id,
							new_references.ca_sequence_number,
							new_references.person_id,
							v_message_name) = FALSE THEN
								Fnd_Message.Set_Name ('IGS', v_message_name);
Line: 154

		IF p_inserting OR
		   ( p_updating AND
	 	    (old_references.panel_member_type <> new_references.panel_member_type)) THEN
			-- Validate panel member type if p_inserting or changed.
			IF IGS_RE_VAL_TPM.resp_val_tpm_tpmt(	new_references.panel_member_type,
							v_message_name) = FALSE THEN
								Fnd_Message.Set_Name ('IGS', v_message_name);
Line: 165

		IF (p_inserting AND new_references.thesis_result_cd IS NOT NULL) OR
	  	 ( p_updating AND
	  	   (NVL(old_references.thesis_result_cd,' ') <> NVL(new_references.thesis_result_cd,' '))) THEN
			-- Validate IGS_RE_THESIS result code on p_inserting or change.
			IF IGS_RE_VAL_TPM.resp_val_tpm_thr(	new_references.ca_person_id,
							new_references.ca_sequence_number,
							new_references.the_sequence_number,
							new_references.creation_dt,
							new_references.thesis_result_cd,
							new_references.recommendation_summary,
							new_references.confirmed_dt,
							v_message_name) = FALSE THEN
								Fnd_Message.Set_Name ('IGS', v_message_name);
Line: 182

		IF p_inserting OR
		   ( p_updating AND
	  	   (NVL(old_references.confirmed_dt,igs_ge_date.igsdate('1900/01/01')) <>
		 			NVL(new_references.confirmed_dt,igs_ge_date.igsdate('1900/01/01')) OR
		 	 NVL(old_references.declined_dt,igs_ge_date.igsdate('1900/01/01')) <>
		  			NVL(new_references.declined_dt,igs_ge_date.igsdate('1900/01/01')))) THEN
			-- Validate declined date and confirmed dates.
			IF IGS_RE_VAL_TPM.resp_val_tpm_dcln(	new_references.declined_dt,
							new_references.confirmed_dt,
							v_message_name) = FALSE THEN
								Fnd_Message.Set_Name ('IGS', v_message_name);
Line: 206

		IF ( p_inserting AND new_references.paid_dt IS NOT NULL ) OR
		   ( p_updating AND
	 	    NVL(old_references.paid_dt,igs_ge_date.igsdate('1900/01/01')) <>
		 				NVL(new_references.paid_dt,igs_ge_date.igsdate('1900/01/01'))) THEN
			-- Validate the paid date.
			IF IGS_RE_VAL_TPM.resp_val_tpm_paid(	new_references.paid_dt,
							new_references.confirmed_dt,
							v_message_name ) = FALSE THEN
								Fnd_Message.Set_Name ('IGS', v_message_name);
Line: 222

  END BeforeRowInsertUpdateDelete1;
Line: 224

  PROCEDURE AfterRowUpdateDelete2(
    p_inserting IN BOOLEAN DEFAULT FALSE,
    p_updating IN BOOLEAN DEFAULT FALSE,
    p_deleting IN BOOLEAN DEFAULT FALSE
    ) AS
  BEGIN

  	IF p_updating OR p_deleting THEN
  		IGS_RE_GEN_003.RESP_INS_TPM_HIST(old_references.ca_person_id,
  			old_references.ca_sequence_number,
  			old_references.the_sequence_number,
  			old_references.creation_dt,
  			old_references.person_id,
  			old_references.panel_member_type,
  			new_references.panel_member_type,
  			old_references.confirmed_dt,
  			new_references.confirmed_dt,
  			old_references.declined_dt,
  			new_references.declined_dt,
  			old_references.anonymity_ind,
  			new_references.anonymity_ind,
  			old_references.thesis_result_cd,
  			new_references.thesis_result_cd,
  			old_references.paid_dt,
  			new_references.paid_dt,
  			old_references.tracking_id,
  			new_references.tracking_id,
  			old_references.recommendation_summary,
  			new_references.recommendation_summary,
  			old_references.last_updated_by,
  			new_references.last_updated_by,
  			old_references.last_update_date,
  			new_references.last_update_date);
Line: 260

  END AfterRowUpdateDelete2;
Line: 335

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

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

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

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

      SELECT   rowid
      FROM     IGS_RE_THS_PNL_MBR
      WHERE    ca_person_id = x_ca_person_id
      AND      ca_sequence_number = x_ca_sequence_number
      AND      the_sequence_number = x_the_sequence_number
      AND      creation_dt = x_creation_dt
      AND      person_id = x_person_id
      FOR UPDATE NOWAIT;
Line: 436

      SELECT   rowid
      FROM     IGS_RE_THS_PNL_MBR
      WHERE    person_id = x_person_id ;
Line: 465

      SELECT   rowid
      FROM     IGS_RE_THS_PNL_MBR
      WHERE    ca_person_id = x_person_id
      AND      ca_sequence_number = x_ca_sequence_number
      AND      the_sequence_number = x_the_sequence_number
      AND      creation_dt = x_creation_dt ;
Line: 494

      SELECT   rowid
      FROM     IGS_RE_THS_PNL_MBR
      WHERE    thesis_result_cd = x_thesis_result_cd ;
Line: 520

      SELECT   rowid
      FROM     IGS_RE_THS_PNL_MBR
      WHERE    panel_member_type = x_panel_member_type ;
Line: 559

    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_ca_person_id,
      x_ca_sequence_number,
      x_the_sequence_number,
      x_creation_dt,
      x_person_id,
      x_panel_member_type,
      x_confirmed_dt,
      x_declined_dt,
      x_anonymity_ind,
      x_thesis_result_cd,
      x_paid_dt,
      x_tracking_id,
      x_recommendation_summary,
      x_creation_date,
      x_created_by,
      x_last_update_date,
      x_last_updated_by,
      x_last_update_login
    );
Line: 588

    IF (p_action = 'INSERT') THEN
      -- Call all the procedures related to Before Insert.
      BeforeRowInsertUpdateDelete1 ( p_inserting => TRUE );
Line: 604

    ELSIF (p_action = 'UPDATE') THEN
      -- Call all the procedures related to Before Update.
      BeforeRowInsertUpdateDelete1 ( p_updating => TRUE );
Line: 609

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

    ELSIF (p_action = 'VALIDATE_INSERT') THEN
	IF Get_PK_For_Validation(
	    new_references.ca_person_id ,
	    new_references.ca_sequence_number ,
	    new_references.the_sequence_number ,
	    new_references.creation_dt ,
	    new_references.person_id
	)THEN
		Fnd_Message.Set_Name('IGS','IGS_GE_RECORD_ALREADY_EXISTS');
Line: 625

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

    ELSIF (p_action = 'VALIDATE_DELETE') THEN
	NULL;
Line: 641

    IF (p_action = 'INSERT') THEN
      -- Call all the procedures related to After Insert.
      Null;
Line: 644

    ELSIF (p_action = 'UPDATE') THEN
      -- Call all the procedures related to After Update.
      AfterRowUpdateDelete2 ( p_updating => TRUE );
Line: 647

    ELSIF (p_action = 'DELETE') THEN
      -- Call all the procedures related to After Delete.
      AfterRowUpdateDelete2 ( p_deleting => TRUE );
Line: 654

procedure INSERT_ROW (
  X_ROWID in out NOCOPY VARCHAR2,
  X_CA_PERSON_ID in NUMBER,
  X_CA_SEQUENCE_NUMBER in NUMBER,
  X_THE_SEQUENCE_NUMBER in NUMBER,
  X_CREATION_DT in DATE,
  X_PERSON_ID in NUMBER,
  X_PANEL_MEMBER_TYPE in VARCHAR2,
  X_CONFIRMED_DT in DATE,
  X_DECLINED_DT in DATE,
  X_ANONYMITY_IND in VARCHAR2,
  X_THESIS_RESULT_CD in VARCHAR2,
  X_PAID_DT in DATE,
  X_TRACKING_ID in NUMBER,
  X_RECOMMENDATION_SUMMARY in VARCHAR2,
  X_MODE in VARCHAR2 default 'R'
  ) as
    cursor C is select ROWID from IGS_RE_THS_PNL_MBR
      where CA_PERSON_ID = X_CA_PERSON_ID
      and CA_SEQUENCE_NUMBER = X_CA_SEQUENCE_NUMBER
      and THE_SEQUENCE_NUMBER = X_THE_SEQUENCE_NUMBER
      and CREATION_DT = X_CREATION_DT
      and PERSON_ID = X_PERSON_ID;
Line: 677

    X_LAST_UPDATE_DATE DATE;
Line: 678

    X_LAST_UPDATED_BY NUMBER;
Line: 679

    X_LAST_UPDATE_LOGIN NUMBER;
Line: 681

  X_LAST_UPDATE_DATE := SYSDATE;
Line: 683

    X_LAST_UPDATED_BY := 1;
Line: 684

    X_LAST_UPDATE_LOGIN := 0;
Line: 686

    X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
Line: 687

    if X_LAST_UPDATED_BY is NULL then
      X_LAST_UPDATED_BY := -1;
Line: 690

    X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
Line: 691

    if X_LAST_UPDATE_LOGIN is NULL then
      X_LAST_UPDATE_LOGIN := -1;
Line: 701

    p_action => 'INSERT',
    x_rowid => X_ROWID,
    x_ca_person_id => X_CA_PERSON_ID,
    x_ca_sequence_number => X_CA_SEQUENCE_NUMBER,
    x_the_sequence_number => X_THE_SEQUENCE_NUMBER,
    x_creation_dt => X_CREATION_DT,
    x_person_id => X_PERSON_ID,
    x_panel_member_type => X_PANEL_MEMBER_TYPE,
    x_confirmed_dt => X_CONFIRMED_DT,
    x_declined_dt => X_DECLINED_DT,
    x_anonymity_ind => NVL(X_ANONYMITY_IND, 'N'),
    x_thesis_result_cd => X_THESIS_RESULT_CD,
    x_paid_dt => X_PAID_DT,
    x_tracking_id => X_TRACKING_ID,
    x_recommendation_summary => X_RECOMMENDATION_SUMMARY,
    x_created_by => X_LAST_UPDATED_BY,
    x_creation_date => X_LAST_UPDATE_DATE,
    x_last_updated_by => X_LAST_UPDATED_BY,
    x_last_update_date => X_LAST_UPDATE_DATE,
    x_last_update_login => X_LAST_UPDATE_LOGIN
 );
Line: 726

  insert into IGS_RE_THS_PNL_MBR (
    CA_PERSON_ID,
    CA_SEQUENCE_NUMBER,
    THE_SEQUENCE_NUMBER,
    CREATION_DT,
    PERSON_ID,
    PANEL_MEMBER_TYPE,
    CONFIRMED_DT,
    DECLINED_DT,
    ANONYMITY_IND,
    THESIS_RESULT_CD,
    PAID_DT,
    TRACKING_ID,
    RECOMMENDATION_SUMMARY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN
  ) values (
    NEW_REFERENCES.CA_PERSON_ID,
    NEW_REFERENCES.CA_SEQUENCE_NUMBER,
    NEW_REFERENCES.THE_SEQUENCE_NUMBER,
    NEW_REFERENCES.CREATION_DT,
    NEW_REFERENCES.PERSON_ID,
    NEW_REFERENCES.PANEL_MEMBER_TYPE,
    NEW_REFERENCES.CONFIRMED_DT,
    NEW_REFERENCES.DECLINED_DT,
    NEW_REFERENCES.ANONYMITY_IND,
    NEW_REFERENCES.THESIS_RESULT_CD,
    NEW_REFERENCES.PAID_DT,
    NEW_REFERENCES.TRACKING_ID,
    NEW_REFERENCES.RECOMMENDATION_SUMMARY,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_LOGIN
  );
Line: 779

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

end INSERT_ROW;
Line: 815

  cursor c1 is select
      PANEL_MEMBER_TYPE,
      CONFIRMED_DT,
      DECLINED_DT,
      ANONYMITY_IND,
      THESIS_RESULT_CD,
      PAID_DT,
      TRACKING_ID,
      RECOMMENDATION_SUMMARY
    from IGS_RE_THS_PNL_MBR
    where ROWID = X_ROWID
    for update nowait;
Line: 833

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

procedure UPDATE_ROW (
  X_ROWID in VARCHAR2,
  X_CA_PERSON_ID in NUMBER,
  X_CA_SEQUENCE_NUMBER in NUMBER,
  X_THE_SEQUENCE_NUMBER in NUMBER,
  X_CREATION_DT in DATE,
  X_PERSON_ID in NUMBER,
  X_PANEL_MEMBER_TYPE in VARCHAR2,
  X_CONFIRMED_DT in DATE,
  X_DECLINED_DT in DATE,
  X_ANONYMITY_IND in VARCHAR2,
  X_THESIS_RESULT_CD in VARCHAR2,
  X_PAID_DT in DATE,
  X_TRACKING_ID in NUMBER,
  X_RECOMMENDATION_SUMMARY in VARCHAR2,
  X_MODE in VARCHAR2 default 'R'
  ) as
    X_LAST_UPDATE_DATE DATE;
Line: 887

    X_LAST_UPDATED_BY NUMBER;
Line: 888

    X_LAST_UPDATE_LOGIN NUMBER;
Line: 890

  X_LAST_UPDATE_DATE := SYSDATE;
Line: 892

    X_LAST_UPDATED_BY := 1;
Line: 893

    X_LAST_UPDATE_LOGIN := 0;
Line: 895

    X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
Line: 896

    if X_LAST_UPDATED_BY is NULL then
      X_LAST_UPDATED_BY := -1;
Line: 899

    X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
Line: 900

    if X_LAST_UPDATE_LOGIN is NULL then
      X_LAST_UPDATE_LOGIN := -1;
Line: 910

    p_action => 'UPDATE',
    x_rowid => X_ROWID,
    x_ca_person_id => X_CA_PERSON_ID,
    x_ca_sequence_number => X_CA_SEQUENCE_NUMBER,
    x_the_sequence_number => X_THE_SEQUENCE_NUMBER,
    x_creation_dt => X_CREATION_DT,
    x_person_id => X_PERSON_ID,
    x_panel_member_type => X_PANEL_MEMBER_TYPE,
    x_confirmed_dt => X_CONFIRMED_DT,
    x_declined_dt => X_DECLINED_DT,
    x_anonymity_ind => X_ANONYMITY_IND,
    x_thesis_result_cd => X_THESIS_RESULT_CD,
    x_paid_dt => X_PAID_DT,
    x_tracking_id => X_TRACKING_ID,
    x_recommendation_summary => X_RECOMMENDATION_SUMMARY,
    x_created_by => X_LAST_UPDATED_BY,
    x_creation_date => X_LAST_UPDATE_DATE,
    x_last_updated_by => X_LAST_UPDATED_BY,
    x_last_update_date => X_LAST_UPDATE_DATE,
    x_last_update_login => X_LAST_UPDATE_LOGIN
 );
Line: 935

  update IGS_RE_THS_PNL_MBR set
    PANEL_MEMBER_TYPE = NEW_REFERENCES.PANEL_MEMBER_TYPE,
    CONFIRMED_DT = NEW_REFERENCES.CONFIRMED_DT,
    DECLINED_DT = NEW_REFERENCES.DECLINED_DT,
    ANONYMITY_IND = NEW_REFERENCES.ANONYMITY_IND,
    THESIS_RESULT_CD = NEW_REFERENCES.THESIS_RESULT_CD,
    PAID_DT = NEW_REFERENCES.PAID_DT,
    TRACKING_ID = NEW_REFERENCES.TRACKING_ID,
    RECOMMENDATION_SUMMARY = NEW_REFERENCES.RECOMMENDATION_SUMMARY,
    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
  ;
Line: 961

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

end UPDATE_ROW;
Line: 997

  cursor c1 is select rowid from IGS_RE_THS_PNL_MBR
     where CA_PERSON_ID = X_CA_PERSON_ID
     and CA_SEQUENCE_NUMBER = X_CA_SEQUENCE_NUMBER
     and THE_SEQUENCE_NUMBER = X_THE_SEQUENCE_NUMBER
     and CREATION_DT = X_CREATION_DT
     and PERSON_ID = X_PERSON_ID
  ;
Line: 1009

    INSERT_ROW (
     X_ROWID,
     X_CA_PERSON_ID,
     X_CA_SEQUENCE_NUMBER,
     X_THE_SEQUENCE_NUMBER,
     X_CREATION_DT,
     X_PERSON_ID,
     X_PANEL_MEMBER_TYPE,
     X_CONFIRMED_DT,
     X_DECLINED_DT,
     X_ANONYMITY_IND,
     X_THESIS_RESULT_CD,
     X_PAID_DT,
     X_TRACKING_ID,
     X_RECOMMENDATION_SUMMARY,
     X_MODE);
Line: 1028

  UPDATE_ROW (
   X_ROWID,
   X_CA_PERSON_ID,
   X_CA_SEQUENCE_NUMBER,
   X_THE_SEQUENCE_NUMBER,
   X_CREATION_DT,
   X_PERSON_ID,
   X_PANEL_MEMBER_TYPE,
   X_CONFIRMED_DT,
   X_DECLINED_DT,
   X_ANONYMITY_IND,
   X_THESIS_RESULT_CD,
   X_PAID_DT,
   X_TRACKING_ID,
   X_RECOMMENDATION_SUMMARY,
   X_MODE);
Line: 1046

procedure DELETE_ROW (
  X_ROWID in VARCHAR2,
  x_mode IN VARCHAR2
  ) as
begin

  Before_DML (
    p_action => 'DELETE',
    x_rowid => X_ROWID
   );
Line: 1060

  delete from IGS_RE_THS_PNL_MBR
  where ROWID = X_ROWID;
Line: 1074

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

end DELETE_ROW;