223: --Display message Promissory Note Processed for Person Number:-
224: l_ret:=igf_gr_gen.get_per_num(p_stud_id,l_current_per_num);
225:
226: fnd_file.new_line(fnd_file.log,1);
227: fnd_message.set_name('IGF','IGF_SL_PROC_PROM');
228: fnd_message.set_token('P_STUD',l_current_per_num);
229: fnd_message.set_token('P_LOAN',p_ln_number);
230: fnd_file.put_line(fnd_file.log,fnd_message.get);
231: END log_message;
224: l_ret:=igf_gr_gen.get_per_num(p_stud_id,l_current_per_num);
225:
226: fnd_file.new_line(fnd_file.log,1);
227: fnd_message.set_name('IGF','IGF_SL_PROC_PROM');
228: fnd_message.set_token('P_STUD',l_current_per_num);
229: fnd_message.set_token('P_LOAN',p_ln_number);
230: fnd_file.put_line(fnd_file.log,fnd_message.get);
231: END log_message;
232:
225:
226: fnd_file.new_line(fnd_file.log,1);
227: fnd_message.set_name('IGF','IGF_SL_PROC_PROM');
228: fnd_message.set_token('P_STUD',l_current_per_num);
229: fnd_message.set_token('P_LOAN',p_ln_number);
230: fnd_file.put_line(fnd_file.log,fnd_message.get);
231: END log_message;
232:
233: PROCEDURE update_pnote_status(
226: fnd_file.new_line(fnd_file.log,1);
227: fnd_message.set_name('IGF','IGF_SL_PROC_PROM');
228: fnd_message.set_token('P_STUD',l_current_per_num);
229: fnd_message.set_token('P_LOAN',p_ln_number);
230: fnd_file.put_line(fnd_file.log,fnd_message.get);
231: END log_message;
232:
233: PROCEDURE update_pnote_status(
234: p_loan_id igf_sl_loans_all.loan_id%TYPE
463: OPEN c_pnote_check( l_ci_cal_type, l_ci_sequence_number );
464: FETCH c_pnote_check INTO r_pnote;
465: IF ( c_pnote_check%NOTFOUND ) THEN
466: CLOSE c_pnote_check;
467: fnd_message.set_name('IGF', 'IGF_SL_NO_DL_SETUP');
468: fnd_file.put_line(fnd_file.log, fnd_message.get);
469: RAISE NO_DATA_FOUND;
470: END IF;
471: CLOSE c_pnote_check;
464: FETCH c_pnote_check INTO r_pnote;
465: IF ( c_pnote_check%NOTFOUND ) THEN
466: CLOSE c_pnote_check;
467: fnd_message.set_name('IGF', 'IGF_SL_NO_DL_SETUP');
468: fnd_file.put_line(fnd_file.log, fnd_message.get);
469: RAISE NO_DATA_FOUND;
470: END IF;
471: CLOSE c_pnote_check;
472:
471: CLOSE c_pnote_check;
472:
473: /* The school is not configured to print, so exit after displaying a message */
474: IF ( r_pnote.pnote_print_ind <> 'F' ) THEN
475: fnd_message.set_name('IGF', 'IGF_SL_PNOTE_SCH_NOPRNT');
476: fnd_message.set_token('AWD_YR', r_pnote.ci_alternate_code );
477: fnd_file.put_line(fnd_file.log, fnd_message.get);
478: RETURN;
479: END IF;
472:
473: /* The school is not configured to print, so exit after displaying a message */
474: IF ( r_pnote.pnote_print_ind <> 'F' ) THEN
475: fnd_message.set_name('IGF', 'IGF_SL_PNOTE_SCH_NOPRNT');
476: fnd_message.set_token('AWD_YR', r_pnote.ci_alternate_code );
477: fnd_file.put_line(fnd_file.log, fnd_message.get);
478: RETURN;
479: END IF;
480:
473: /* The school is not configured to print, so exit after displaying a message */
474: IF ( r_pnote.pnote_print_ind <> 'F' ) THEN
475: fnd_message.set_name('IGF', 'IGF_SL_PNOTE_SCH_NOPRNT');
476: fnd_message.set_token('AWD_YR', r_pnote.ci_alternate_code );
477: fnd_file.put_line(fnd_file.log, fnd_message.get);
478: RETURN;
479: END IF;
480:
481:
520: CLOSE student_dtl_cur;
521: --Display message in Log File that "Home" address not available for Student and Skip record.
522: fnd_file.new_line(fnd_file.log,1);
523: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec.loan_number);
524: fnd_message.set_name('IGF','IGF_SL_NO_S_HOME_ADDR');
525: fnd_message.set_token('P_STUD',l_stud_number);
526: fnd_file.put_line(fnd_file.log,fnd_message.get);
527: RAISE SKIP_LOAN_RECORD;
528:
521: --Display message in Log File that "Home" address not available for Student and Skip record.
522: fnd_file.new_line(fnd_file.log,1);
523: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec.loan_number);
524: fnd_message.set_name('IGF','IGF_SL_NO_S_HOME_ADDR');
525: fnd_message.set_token('P_STUD',l_stud_number);
526: fnd_file.put_line(fnd_file.log,fnd_message.get);
527: RAISE SKIP_LOAN_RECORD;
528:
529: END IF;
522: fnd_file.new_line(fnd_file.log,1);
523: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec.loan_number);
524: fnd_message.set_name('IGF','IGF_SL_NO_S_HOME_ADDR');
525: fnd_message.set_token('P_STUD',l_stud_number);
526: fnd_file.put_line(fnd_file.log,fnd_message.get);
527: RAISE SKIP_LOAN_RECORD;
528:
529: END IF;
530:
623: IF student_dtl_rec.p_permt_addr1 IS NULL OR parent_dtl_rec.p_permt_addr1 IS NULL THEN
624: --Display message in Log File that "Home" Address not present for Student and Parent and Skip record.
625: fnd_file.new_line(fnd_file.log,1);
626: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec.loan_number);
627: fnd_message.set_name('IGF','IGF_SL_NO_SP_HOME_ADDR');
628: fnd_message.set_token('P_STUD',l_stud_number);
629: fnd_message.set_token('P_PAR',l_parent_number);
630: fnd_file.put_line(fnd_file.log,fnd_message.get);
631: fnd_file.new_line(fnd_file.log,1);
624: --Display message in Log File that "Home" Address not present for Student and Parent and Skip record.
625: fnd_file.new_line(fnd_file.log,1);
626: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec.loan_number);
627: fnd_message.set_name('IGF','IGF_SL_NO_SP_HOME_ADDR');
628: fnd_message.set_token('P_STUD',l_stud_number);
629: fnd_message.set_token('P_PAR',l_parent_number);
630: fnd_file.put_line(fnd_file.log,fnd_message.get);
631: fnd_file.new_line(fnd_file.log,1);
632: RAISE SKIP_LOAN_RECORD;
625: fnd_file.new_line(fnd_file.log,1);
626: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec.loan_number);
627: fnd_message.set_name('IGF','IGF_SL_NO_SP_HOME_ADDR');
628: fnd_message.set_token('P_STUD',l_stud_number);
629: fnd_message.set_token('P_PAR',l_parent_number);
630: fnd_file.put_line(fnd_file.log,fnd_message.get);
631: fnd_file.new_line(fnd_file.log,1);
632: RAISE SKIP_LOAN_RECORD;
633: END IF;
626: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec.loan_number);
627: fnd_message.set_name('IGF','IGF_SL_NO_SP_HOME_ADDR');
628: fnd_message.set_token('P_STUD',l_stud_number);
629: fnd_message.set_token('P_PAR',l_parent_number);
630: fnd_file.put_line(fnd_file.log,fnd_message.get);
631: fnd_file.new_line(fnd_file.log,1);
632: RAISE SKIP_LOAN_RECORD;
633: END IF;
634:
741:
742: CLOSE cur_get_loans;
743:
744: fnd_file.new_line(fnd_file.log,1);
745: fnd_message.set_name('IGF','IGF_GE_LOCK_ERROR');
746: fnd_file.put_line(fnd_file.log,fnd_message.get);
747: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec_det.loan_number);
748: fnd_file.new_line(fnd_file.log,1);
749: ROLLBACK TO sp_prom_note;
742: CLOSE cur_get_loans;
743:
744: fnd_file.new_line(fnd_file.log,1);
745: fnd_message.set_name('IGF','IGF_GE_LOCK_ERROR');
746: fnd_file.put_line(fnd_file.log,fnd_message.get);
747: fnd_file.put_line(fnd_file.log,l_heading||': '||l_loan_rec_det.loan_number);
748: fnd_file.new_line(fnd_file.log,1);
749: ROLLBACK TO sp_prom_note;
750:
748: fnd_file.new_line(fnd_file.log,1);
749: ROLLBACK TO sp_prom_note;
750:
751: WHEN SKIP_LOAN_RECORD THEN
752: fnd_message.set_name('IGF','IGF_SL_SKIPPING');
753: fnd_file.put_line(fnd_file.log,fnd_message.get);
754:
755: END ;
756:
749: ROLLBACK TO sp_prom_note;
750:
751: WHEN SKIP_LOAN_RECORD THEN
752: fnd_message.set_name('IGF','IGF_SL_SKIPPING');
753: fnd_file.put_line(fnd_file.log,fnd_message.get);
754:
755: END ;
756:
757: END LOOP; /* End of r_dl_orig_rec loop (i.e) end of the DL Orig recs loop */
758:
759: /* Display the details in the Log file */
760: fnd_file.new_line(fnd_file.log, 2);
761:
762: fnd_message.set_name('IGF', 'IGF_SL_NO_OF_PNOTES');
763: fnd_message.set_token('NO_OF_PNOTES', l_no_of_pnotes );
764: fnd_file.put_line(fnd_file.log, fnd_message.get);
765:
766: IF l_batch_seq_num IS NOT NULL THEN
759: /* Display the details in the Log file */
760: fnd_file.new_line(fnd_file.log, 2);
761:
762: fnd_message.set_name('IGF', 'IGF_SL_NO_OF_PNOTES');
763: fnd_message.set_token('NO_OF_PNOTES', l_no_of_pnotes );
764: fnd_file.put_line(fnd_file.log, fnd_message.get);
765:
766: IF l_batch_seq_num IS NOT NULL THEN
767:
760: fnd_file.new_line(fnd_file.log, 2);
761:
762: fnd_message.set_name('IGF', 'IGF_SL_NO_OF_PNOTES');
763: fnd_message.set_token('NO_OF_PNOTES', l_no_of_pnotes );
764: fnd_file.put_line(fnd_file.log, fnd_message.get);
765:
766: IF l_batch_seq_num IS NOT NULL THEN
767:
768: fnd_message.set_name('IGF', 'IGF_SL_PNOTE_BATCH_SEQNO');
764: fnd_file.put_line(fnd_file.log, fnd_message.get);
765:
766: IF l_batch_seq_num IS NOT NULL THEN
767:
768: fnd_message.set_name('IGF', 'IGF_SL_PNOTE_BATCH_SEQNO');
769: fnd_message.set_token('PNOTE_BATCH_SEQNO', NVL( l_batch_seq_num, NULL) );
770: fnd_file.put_line(fnd_file.log, fnd_message.get);
771:
772: END IF;
765:
766: IF l_batch_seq_num IS NOT NULL THEN
767:
768: fnd_message.set_name('IGF', 'IGF_SL_PNOTE_BATCH_SEQNO');
769: fnd_message.set_token('PNOTE_BATCH_SEQNO', NVL( l_batch_seq_num, NULL) );
770: fnd_file.put_line(fnd_file.log, fnd_message.get);
771:
772: END IF;
773:
766: IF l_batch_seq_num IS NOT NULL THEN
767:
768: fnd_message.set_name('IGF', 'IGF_SL_PNOTE_BATCH_SEQNO');
769: fnd_message.set_token('PNOTE_BATCH_SEQNO', NVL( l_batch_seq_num, NULL) );
770: fnd_file.put_line(fnd_file.log, fnd_message.get);
771:
772: END IF;
773:
774:
778:
779: WHEN app_exception.record_lock_exception THEN
780: ROLLBACK;
781: retcode := 2;
782: errbuf := fnd_message.get_string('IGF','IGF_GE_LOCK_ERROR');
783: IGS_GE_MSG_STACK.CONC_EXCEPTION_HNDL;
784:
785: WHEN OTHERS THEN
786: ROLLBACK;
788: IF(FND_LOG.LEVEL_EXCEPTION >= g_debug_runtime_level)THEN
789: FND_LOG.STRING(FND_LOG.LEVEL_EXCEPTION, 'igf.plsql.igf_sl_dl_print_pnote.process_pnote.exception', l_debug_str || SQLERRM );
790: END IF;
791:
792: fnd_message.set_name('IGS','IGS_GE_UNHANDLED_EXP');
793: fnd_message.set_token('NAME','igf_sl_dl_print_pnote.process_pnote');
794:
795: ERRBUF := fnd_message.get;
796: IGS_GE_MSG_STACK.CONC_EXCEPTION_HNDL;
789: FND_LOG.STRING(FND_LOG.LEVEL_EXCEPTION, 'igf.plsql.igf_sl_dl_print_pnote.process_pnote.exception', l_debug_str || SQLERRM );
790: END IF;
791:
792: fnd_message.set_name('IGS','IGS_GE_UNHANDLED_EXP');
793: fnd_message.set_token('NAME','igf_sl_dl_print_pnote.process_pnote');
794:
795: ERRBUF := fnd_message.get;
796: IGS_GE_MSG_STACK.CONC_EXCEPTION_HNDL;
797:
791:
792: fnd_message.set_name('IGS','IGS_GE_UNHANDLED_EXP');
793: fnd_message.set_token('NAME','igf_sl_dl_print_pnote.process_pnote');
794:
795: ERRBUF := fnd_message.get;
796: IGS_GE_MSG_STACK.CONC_EXCEPTION_HNDL;
797:
798: END process_pnote;
799: