85: END;
86:
87:
88:
89: PROCEDURE print_loan_tables(p_rent_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type,
90: p_csm_loan_level_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type) IS
91: l_api_name CONSTANT VARCHAR2(30) := 'print_loan_tables';
92: i NUMBER;
93: l_source Number;
86:
87:
88:
89: PROCEDURE print_loan_tables(p_rent_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type,
90: p_csm_loan_level_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type) IS
91: l_api_name CONSTANT VARCHAR2(30) := 'print_loan_tables';
92: i NUMBER;
93: l_source Number;
94: l_rent_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
90: p_csm_loan_level_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type) IS
91: l_api_name CONSTANT VARCHAR2(30) := 'print_loan_tables';
92: i NUMBER;
93: l_source Number;
94: l_rent_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
95: l_csm_loan_level_tbl OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type;
96: BEGIN
97: l_rent_tbl := p_rent_tbl;
98: l_csm_loan_level_tbl := p_csm_loan_level_tbl;
91: l_api_name CONSTANT VARCHAR2(30) := 'print_loan_tables';
92: i NUMBER;
93: l_source Number;
94: l_rent_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
95: l_csm_loan_level_tbl OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type;
96: BEGIN
97: l_rent_tbl := p_rent_tbl;
98: l_csm_loan_level_tbl := p_csm_loan_level_tbl;
99:
96: BEGIN
97: l_rent_tbl := p_rent_tbl;
98: l_csm_loan_level_tbl := p_csm_loan_level_tbl;
99:
100: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
101: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_RENT_TBL******');
102: i := l_rent_tbl.first;
103: loop
104: exit when i is null;
97: l_rent_tbl := p_rent_tbl;
98: l_csm_loan_level_tbl := p_csm_loan_level_tbl;
99:
100: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
101: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_RENT_TBL******');
102: i := l_rent_tbl.first;
103: loop
104: exit when i is null;
105: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rent_tbl element # '|| i);
101: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_RENT_TBL******');
102: i := l_rent_tbl.first;
103: loop
104: exit when i is null;
105: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rent_tbl element # '|| i);
106: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
107: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '|| set_value_null(l_rent_tbl(i).level_index_number));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
102: i := l_rent_tbl.first;
103: loop
104: exit when i is null;
105: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rent_tbl element # '|| i);
106: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
107: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '|| set_value_null(l_rent_tbl(i).level_index_number));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
103: loop
104: exit when i is null;
105: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rent_tbl element # '|| i);
106: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
107: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '|| set_value_null(l_rent_tbl(i).level_index_number));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
104: exit when i is null;
105: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rent_tbl element # '|| i);
106: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
107: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '|| set_value_null(l_rent_tbl(i).level_index_number));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
105: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rent_tbl element # '|| i);
106: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
107: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '|| set_value_null(l_rent_tbl(i).level_index_number));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
106: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
107: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '|| set_value_null(l_rent_tbl(i).level_index_number));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
107: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '|| set_value_null(l_rent_tbl(i).level_index_number));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
108: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '|| set_value_null(l_rent_tbl(i).number_of_periods));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
116: OKL_VARIABLE_INTEREST_PVT.print_debug('days in a payment period: '||set_value_null(l_rent_tbl(i).days_in_period));
109: OKL_VARIABLE_INTEREST_PVT.print_debug('foreign key to table OKL_SIF_RETS: '||set_value_null(l_rent_tbl(i).sir_id));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
116: OKL_VARIABLE_INTEREST_PVT.print_debug('days in a payment period: '||set_value_null(l_rent_tbl(i).days_in_period));
117: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rent_tbl(i).first_payment_date));
110: OKL_VARIABLE_INTEREST_PVT.print_debug('reference to the asset index number: '||set_value_null(l_rent_tbl(i).index_number));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
116: OKL_VARIABLE_INTEREST_PVT.print_debug('days in a payment period: '||set_value_null(l_rent_tbl(i).days_in_period));
117: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rent_tbl(i).first_payment_date));
118: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rent_tbl(i).rate));
111: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rent_tbl(i).level_type));
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
116: OKL_VARIABLE_INTEREST_PVT.print_debug('days in a payment period: '||set_value_null(l_rent_tbl(i).days_in_period));
117: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rent_tbl(i).first_payment_date));
118: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rent_tbl(i).rate));
119: i := l_rent_tbl.next(i);
112: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rent_tbl(i).amount));
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
116: OKL_VARIABLE_INTEREST_PVT.print_debug('days in a payment period: '||set_value_null(l_rent_tbl(i).days_in_period));
117: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rent_tbl(i).first_payment_date));
118: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rent_tbl(i).rate));
119: i := l_rent_tbl.next(i);
120: end loop;
113: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rent_tbl(i).advance_or_arrears));
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
116: OKL_VARIABLE_INTEREST_PVT.print_debug('days in a payment period: '||set_value_null(l_rent_tbl(i).days_in_period));
117: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rent_tbl(i).first_payment_date));
118: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rent_tbl(i).rate));
119: i := l_rent_tbl.next(i);
120: end loop;
121: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_RENT_TBL********');
114: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rent_tbl(i).period));
115: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rent_tbl(i).lock_level_step));
116: OKL_VARIABLE_INTEREST_PVT.print_debug('days in a payment period: '||set_value_null(l_rent_tbl(i).days_in_period));
117: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rent_tbl(i).first_payment_date));
118: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rent_tbl(i).rate));
119: i := l_rent_tbl.next(i);
120: end loop;
121: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_RENT_TBL********');
122: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
117: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rent_tbl(i).first_payment_date));
118: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rent_tbl(i).rate));
119: i := l_rent_tbl.next(i);
120: end loop;
121: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_RENT_TBL********');
122: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
123:
124:
125: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
118: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rent_tbl(i).rate));
119: i := l_rent_tbl.next(i);
120: end loop;
121: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_RENT_TBL********');
122: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
123:
124:
125: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
126: OKL_VARIABLE_INTEREST_PVT.print_debug('**START CONTENTS OF P_CSM_LOAN_LEVEL_TBL*');
121: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_RENT_TBL********');
122: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
123:
124:
125: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
126: OKL_VARIABLE_INTEREST_PVT.print_debug('**START CONTENTS OF P_CSM_LOAN_LEVEL_TBL*');
127: i := l_csm_loan_level_tbl.first;
128: loop
129: exit when i is null;
122: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
123:
124:
125: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
126: OKL_VARIABLE_INTEREST_PVT.print_debug('**START CONTENTS OF P_CSM_LOAN_LEVEL_TBL*');
127: i := l_csm_loan_level_tbl.first;
128: loop
129: exit when i is null;
130: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_loan_level_tbl element # '|| i);
126: OKL_VARIABLE_INTEREST_PVT.print_debug('**START CONTENTS OF P_CSM_LOAN_LEVEL_TBL*');
127: i := l_csm_loan_level_tbl.first;
128: loop
129: exit when i is null;
130: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_loan_level_tbl element # '|| i);
131: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
132: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_loan_level_tbl(i).description));
133: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).date_start));
134: OKL_VARIABLE_INTEREST_PVT.print_debug('asset line id: '||set_value_null(l_csm_loan_level_tbl(i).kle_loan_id));
127: i := l_csm_loan_level_tbl.first;
128: loop
129: exit when i is null;
130: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_loan_level_tbl element # '|| i);
131: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
132: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_loan_level_tbl(i).description));
133: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).date_start));
134: OKL_VARIABLE_INTEREST_PVT.print_debug('asset line id: '||set_value_null(l_csm_loan_level_tbl(i).kle_loan_id));
135: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_csm_loan_level_tbl(i).level_index_number));
128: loop
129: exit when i is null;
130: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_loan_level_tbl element # '|| i);
131: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
132: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_loan_level_tbl(i).description));
133: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).date_start));
134: OKL_VARIABLE_INTEREST_PVT.print_debug('asset line id: '||set_value_null(l_csm_loan_level_tbl(i).kle_loan_id));
135: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_csm_loan_level_tbl(i).level_index_number));
136: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_csm_loan_level_tbl(i).level_type));
129: exit when i is null;
130: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_loan_level_tbl element # '|| i);
131: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
132: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_loan_level_tbl(i).description));
133: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).date_start));
134: OKL_VARIABLE_INTEREST_PVT.print_debug('asset line id: '||set_value_null(l_csm_loan_level_tbl(i).kle_loan_id));
135: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_csm_loan_level_tbl(i).level_index_number));
136: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_csm_loan_level_tbl(i).level_type));
137:
130: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_loan_level_tbl element # '|| i);
131: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
132: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_loan_level_tbl(i).description));
133: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).date_start));
134: OKL_VARIABLE_INTEREST_PVT.print_debug('asset line id: '||set_value_null(l_csm_loan_level_tbl(i).kle_loan_id));
135: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_csm_loan_level_tbl(i).level_index_number));
136: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_csm_loan_level_tbl(i).level_type));
137:
138: --IF (l_csm_loan_level_tbl(i).level_type <> 'FUNDING') THEN
131: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
132: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_loan_level_tbl(i).description));
133: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).date_start));
134: OKL_VARIABLE_INTEREST_PVT.print_debug('asset line id: '||set_value_null(l_csm_loan_level_tbl(i).kle_loan_id));
135: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_csm_loan_level_tbl(i).level_index_number));
136: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_csm_loan_level_tbl(i).level_type));
137:
138: --IF (l_csm_loan_level_tbl(i).level_type <> 'FUNDING') THEN
139: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).number_of_periods));
132: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_loan_level_tbl(i).description));
133: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).date_start));
134: OKL_VARIABLE_INTEREST_PVT.print_debug('asset line id: '||set_value_null(l_csm_loan_level_tbl(i).kle_loan_id));
135: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_csm_loan_level_tbl(i).level_index_number));
136: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_csm_loan_level_tbl(i).level_type));
137:
138: --IF (l_csm_loan_level_tbl(i).level_type <> 'FUNDING') THEN
139: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).number_of_periods));
140: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_csm_loan_level_tbl(i).lock_level_step));
135: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_csm_loan_level_tbl(i).level_index_number));
136: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_csm_loan_level_tbl(i).level_type));
137:
138: --IF (l_csm_loan_level_tbl(i).level_type <> 'FUNDING') THEN
139: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).number_of_periods));
140: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_csm_loan_level_tbl(i).lock_level_step));
141: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_csm_loan_level_tbl(i).period));
142: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_csm_loan_level_tbl(i).advance_or_arrears));
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
136: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_csm_loan_level_tbl(i).level_type));
137:
138: --IF (l_csm_loan_level_tbl(i).level_type <> 'FUNDING') THEN
139: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).number_of_periods));
140: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_csm_loan_level_tbl(i).lock_level_step));
141: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_csm_loan_level_tbl(i).period));
142: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_csm_loan_level_tbl(i).advance_or_arrears));
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
137:
138: --IF (l_csm_loan_level_tbl(i).level_type <> 'FUNDING') THEN
139: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).number_of_periods));
140: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_csm_loan_level_tbl(i).lock_level_step));
141: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_csm_loan_level_tbl(i).period));
142: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_csm_loan_level_tbl(i).advance_or_arrears));
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
145: OKL_VARIABLE_INTEREST_PVT.print_debug('payment_type: '||set_value_null(l_csm_loan_level_tbl(i).payment_type));
138: --IF (l_csm_loan_level_tbl(i).level_type <> 'FUNDING') THEN
139: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).number_of_periods));
140: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_csm_loan_level_tbl(i).lock_level_step));
141: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_csm_loan_level_tbl(i).period));
142: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_csm_loan_level_tbl(i).advance_or_arrears));
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
145: OKL_VARIABLE_INTEREST_PVT.print_debug('payment_type: '||set_value_null(l_csm_loan_level_tbl(i).payment_type));
146: --END IF;
139: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_csm_loan_level_tbl(i).number_of_periods));
140: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_csm_loan_level_tbl(i).lock_level_step));
141: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_csm_loan_level_tbl(i).period));
142: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_csm_loan_level_tbl(i).advance_or_arrears));
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
145: OKL_VARIABLE_INTEREST_PVT.print_debug('payment_type: '||set_value_null(l_csm_loan_level_tbl(i).payment_type));
146: --END IF;
147: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_csm_loan_level_tbl(i).amount));
140: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_csm_loan_level_tbl(i).lock_level_step));
141: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_csm_loan_level_tbl(i).period));
142: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_csm_loan_level_tbl(i).advance_or_arrears));
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
145: OKL_VARIABLE_INTEREST_PVT.print_debug('payment_type: '||set_value_null(l_csm_loan_level_tbl(i).payment_type));
146: --END IF;
147: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_csm_loan_level_tbl(i).amount));
148: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_csm_loan_level_tbl(i).rate));
141: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_csm_loan_level_tbl(i).period));
142: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_csm_loan_level_tbl(i).advance_or_arrears));
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
145: OKL_VARIABLE_INTEREST_PVT.print_debug('payment_type: '||set_value_null(l_csm_loan_level_tbl(i).payment_type));
146: --END IF;
147: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_csm_loan_level_tbl(i).amount));
148: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_csm_loan_level_tbl(i).rate));
149: i := l_csm_loan_level_tbl.next(i);
143: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_csm_loan_level_tbl(i).income_or_expense));
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
145: OKL_VARIABLE_INTEREST_PVT.print_debug('payment_type: '||set_value_null(l_csm_loan_level_tbl(i).payment_type));
146: --END IF;
147: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_csm_loan_level_tbl(i).amount));
148: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_csm_loan_level_tbl(i).rate));
149: i := l_csm_loan_level_tbl.next(i);
150: end loop;
151: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LOAN_LEVEL_TBL***');
144: OKL_VARIABLE_INTEREST_PVT.print_debug('query_level_yn: '||set_value_null(l_csm_loan_level_tbl(i).query_level_yn));
145: OKL_VARIABLE_INTEREST_PVT.print_debug('payment_type: '||set_value_null(l_csm_loan_level_tbl(i).payment_type));
146: --END IF;
147: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_csm_loan_level_tbl(i).amount));
148: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_csm_loan_level_tbl(i).rate));
149: i := l_csm_loan_level_tbl.next(i);
150: end loop;
151: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LOAN_LEVEL_TBL***');
152: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
147: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_csm_loan_level_tbl(i).amount));
148: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_csm_loan_level_tbl(i).rate));
149: i := l_csm_loan_level_tbl.next(i);
150: end loop;
151: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LOAN_LEVEL_TBL***');
152: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
153: Exception
154: WHEN OTHERS THEN
155: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_loan_tables');
148: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_csm_loan_level_tbl(i).rate));
149: i := l_csm_loan_level_tbl.next(i);
150: end loop;
151: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LOAN_LEVEL_TBL***');
152: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
153: Exception
154: WHEN OTHERS THEN
155: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_loan_tables');
156: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
151: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LOAN_LEVEL_TBL***');
152: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
153: Exception
154: WHEN OTHERS THEN
155: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_loan_tables');
156: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
157: END print_loan_tables;
158:
159:
152: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
153: Exception
154: WHEN OTHERS THEN
155: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_loan_tables');
156: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
157: END print_loan_tables;
158:
159:
160:
167: l_csm_line_details_tbl okl_create_streams_pvt.csm_line_details_tbl_type;
168: BEGIN
169: l_rents_tbl_in := p_rents_tbl_in;
170: l_csm_line_details_tbl := p_csm_line_details_tbl;
171: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
172: OKL_VARIABLE_INTEREST_PVT.print_debug('*****START CONTENTS OF P_RENTS_TBL_IN*****');
173: i := l_rents_tbl_in.first;
174: loop
175: exit when i is null;
168: BEGIN
169: l_rents_tbl_in := p_rents_tbl_in;
170: l_csm_line_details_tbl := p_csm_line_details_tbl;
171: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
172: OKL_VARIABLE_INTEREST_PVT.print_debug('*****START CONTENTS OF P_RENTS_TBL_IN*****');
173: i := l_rents_tbl_in.first;
174: loop
175: exit when i is null;
176: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rents_tbl_in element # '|| i);
172: OKL_VARIABLE_INTEREST_PVT.print_debug('*****START CONTENTS OF P_RENTS_TBL_IN*****');
173: i := l_rents_tbl_in.first;
174: loop
175: exit when i is null;
176: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rents_tbl_in element # '|| i);
177: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
178: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_rents_tbl_in(i).description));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
173: i := l_rents_tbl_in.first;
174: loop
175: exit when i is null;
176: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rents_tbl_in element # '|| i);
177: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
178: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_rents_tbl_in(i).description));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
174: loop
175: exit when i is null;
176: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rents_tbl_in element # '|| i);
177: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
178: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_rents_tbl_in(i).description));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
175: exit when i is null;
176: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rents_tbl_in element # '|| i);
177: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
178: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_rents_tbl_in(i).description));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
176: OKL_VARIABLE_INTEREST_PVT.print_debug('l_rents_tbl_in element # '|| i);
177: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
178: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_rents_tbl_in(i).description));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
177: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
178: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_rents_tbl_in(i).description));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
178: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_rents_tbl_in(i).description));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
179: OKL_VARIABLE_INTEREST_PVT.print_debug('first payment date for a payment level: '||set_value_null(l_rents_tbl_in(i).date_start));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
187: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rents_tbl_in(i).period));
180: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_rents_tbl_in(i).kle_asset_id));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
187: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rents_tbl_in(i).period));
188: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rents_tbl_in(i).advance_or_arrears));
181: OKL_VARIABLE_INTEREST_PVT.print_debug('sequence number of the payment level: '||set_value_null(l_rents_tbl_in(i).level_index_number));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
187: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rents_tbl_in(i).period));
188: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rents_tbl_in(i).advance_or_arrears));
189: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_rents_tbl_in(i).income_or_expense));
182: OKL_VARIABLE_INTEREST_PVT.print_debug('payment type: '||set_value_null(l_rents_tbl_in(i).level_type));
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
187: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rents_tbl_in(i).period));
188: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rents_tbl_in(i).advance_or_arrears));
189: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_rents_tbl_in(i).income_or_expense));
190: i := l_rents_tbl_in.next(i);
183: OKL_VARIABLE_INTEREST_PVT.print_debug('number of payments for a payment level: '||set_value_null(l_rents_tbl_in(i).number_of_periods));
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
187: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rents_tbl_in(i).period));
188: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rents_tbl_in(i).advance_or_arrears));
189: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_rents_tbl_in(i).income_or_expense));
190: i := l_rents_tbl_in.next(i);
191: end loop;
184: OKL_VARIABLE_INTEREST_PVT.print_debug('amount: '||set_value_null(l_rents_tbl_in(i).amount));
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
187: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rents_tbl_in(i).period));
188: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rents_tbl_in(i).advance_or_arrears));
189: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_rents_tbl_in(i).income_or_expense));
190: i := l_rents_tbl_in.next(i);
191: end loop;
192: OKL_VARIABLE_INTEREST_PVT.print_debug('******END CONTENTS OF P_RENTS_TBL_IN******');
185: OKL_VARIABLE_INTEREST_PVT.print_debug('rate: '||set_value_null(l_rents_tbl_in(i).rate));
186: OKL_VARIABLE_INTEREST_PVT.print_debug('lock_level_step: '||set_value_null(l_rents_tbl_in(i).lock_level_step));
187: OKL_VARIABLE_INTEREST_PVT.print_debug('frequency: '||set_value_null(l_rents_tbl_in(i).period));
188: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rents_tbl_in(i).advance_or_arrears));
189: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_rents_tbl_in(i).income_or_expense));
190: i := l_rents_tbl_in.next(i);
191: end loop;
192: OKL_VARIABLE_INTEREST_PVT.print_debug('******END CONTENTS OF P_RENTS_TBL_IN******');
193: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
188: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears: '||set_value_null(l_rents_tbl_in(i).advance_or_arrears));
189: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_rents_tbl_in(i).income_or_expense));
190: i := l_rents_tbl_in.next(i);
191: end loop;
192: OKL_VARIABLE_INTEREST_PVT.print_debug('******END CONTENTS OF P_RENTS_TBL_IN******');
193: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
194:
195: OKL_VARIABLE_INTEREST_PVT.print_debug('*START CONTENTS OF P_CSM_LINE_DETAILS_TBL*');
196: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
189: OKL_VARIABLE_INTEREST_PVT.print_debug('income_or_expense: '||set_value_null(l_rents_tbl_in(i).income_or_expense));
190: i := l_rents_tbl_in.next(i);
191: end loop;
192: OKL_VARIABLE_INTEREST_PVT.print_debug('******END CONTENTS OF P_RENTS_TBL_IN******');
193: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
194:
195: OKL_VARIABLE_INTEREST_PVT.print_debug('*START CONTENTS OF P_CSM_LINE_DETAILS_TBL*');
196: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
197: i := l_csm_line_details_tbl.first;
191: end loop;
192: OKL_VARIABLE_INTEREST_PVT.print_debug('******END CONTENTS OF P_RENTS_TBL_IN******');
193: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
194:
195: OKL_VARIABLE_INTEREST_PVT.print_debug('*START CONTENTS OF P_CSM_LINE_DETAILS_TBL*');
196: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
197: i := l_csm_line_details_tbl.first;
198: loop
199: exit when i is null;
192: OKL_VARIABLE_INTEREST_PVT.print_debug('******END CONTENTS OF P_RENTS_TBL_IN******');
193: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
194:
195: OKL_VARIABLE_INTEREST_PVT.print_debug('*START CONTENTS OF P_CSM_LINE_DETAILS_TBL*');
196: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
197: i := l_csm_line_details_tbl.first;
198: loop
199: exit when i is null;
200: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_csm_line_details_tbl(i).kle_asset_id));
196: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
197: i := l_csm_line_details_tbl.first;
198: loop
199: exit when i is null;
200: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_csm_line_details_tbl(i).kle_asset_id));
201: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
202: OKL_VARIABLE_INTEREST_PVT.print_debug('asset_cost: '||set_value_null(l_csm_line_details_tbl(i).asset_cost));
203: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_amount: '||set_value_null(l_csm_line_details_tbl(i).residual_amount));
204: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_date: '||set_value_null(l_csm_line_details_tbl(i).residual_date));
197: i := l_csm_line_details_tbl.first;
198: loop
199: exit when i is null;
200: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_csm_line_details_tbl(i).kle_asset_id));
201: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
202: OKL_VARIABLE_INTEREST_PVT.print_debug('asset_cost: '||set_value_null(l_csm_line_details_tbl(i).asset_cost));
203: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_amount: '||set_value_null(l_csm_line_details_tbl(i).residual_amount));
204: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_date: '||set_value_null(l_csm_line_details_tbl(i).residual_date));
205: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_line_details_tbl(i).description));
198: loop
199: exit when i is null;
200: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_csm_line_details_tbl(i).kle_asset_id));
201: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
202: OKL_VARIABLE_INTEREST_PVT.print_debug('asset_cost: '||set_value_null(l_csm_line_details_tbl(i).asset_cost));
203: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_amount: '||set_value_null(l_csm_line_details_tbl(i).residual_amount));
204: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_date: '||set_value_null(l_csm_line_details_tbl(i).residual_date));
205: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_line_details_tbl(i).description));
206: i := l_csm_line_details_tbl.next(i);
199: exit when i is null;
200: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_csm_line_details_tbl(i).kle_asset_id));
201: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
202: OKL_VARIABLE_INTEREST_PVT.print_debug('asset_cost: '||set_value_null(l_csm_line_details_tbl(i).asset_cost));
203: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_amount: '||set_value_null(l_csm_line_details_tbl(i).residual_amount));
204: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_date: '||set_value_null(l_csm_line_details_tbl(i).residual_date));
205: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_line_details_tbl(i).description));
206: i := l_csm_line_details_tbl.next(i);
207: end loop;
200: OKL_VARIABLE_INTEREST_PVT.print_debug('kle_asset_id: '||set_value_null(l_csm_line_details_tbl(i).kle_asset_id));
201: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
202: OKL_VARIABLE_INTEREST_PVT.print_debug('asset_cost: '||set_value_null(l_csm_line_details_tbl(i).asset_cost));
203: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_amount: '||set_value_null(l_csm_line_details_tbl(i).residual_amount));
204: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_date: '||set_value_null(l_csm_line_details_tbl(i).residual_date));
205: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_line_details_tbl(i).description));
206: i := l_csm_line_details_tbl.next(i);
207: end loop;
208: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LINE_DETAILS_TBL***');
201: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
202: OKL_VARIABLE_INTEREST_PVT.print_debug('asset_cost: '||set_value_null(l_csm_line_details_tbl(i).asset_cost));
203: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_amount: '||set_value_null(l_csm_line_details_tbl(i).residual_amount));
204: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_date: '||set_value_null(l_csm_line_details_tbl(i).residual_date));
205: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_line_details_tbl(i).description));
206: i := l_csm_line_details_tbl.next(i);
207: end loop;
208: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LINE_DETAILS_TBL***');
209: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
204: OKL_VARIABLE_INTEREST_PVT.print_debug('residual_date: '||set_value_null(l_csm_line_details_tbl(i).residual_date));
205: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_line_details_tbl(i).description));
206: i := l_csm_line_details_tbl.next(i);
207: end loop;
208: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LINE_DETAILS_TBL***');
209: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
210: Exception
211: WHEN OTHERS THEN
212: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_lease_tables');
205: OKL_VARIABLE_INTEREST_PVT.print_debug('description: '||set_value_null(l_csm_line_details_tbl(i).description));
206: i := l_csm_line_details_tbl.next(i);
207: end loop;
208: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LINE_DETAILS_TBL***');
209: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
210: Exception
211: WHEN OTHERS THEN
212: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_lease_tables');
213: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
208: OKL_VARIABLE_INTEREST_PVT.print_debug('**END CONTENTS OF P_CSM_LINE_DETAILS_TBL***');
209: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
210: Exception
211: WHEN OTHERS THEN
212: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_lease_tables');
213: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
214: END print_lease_tables;
215:
216:
209: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
210: Exception
211: WHEN OTHERS THEN
212: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_lease_tables');
213: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
214: END print_lease_tables;
215:
216:
217:
214: END print_lease_tables;
215:
216:
217:
218: PROCEDURE print_var_int_tables(p_rbk_tbl IN OKL_VARIABLE_INTEREST_PVT.rbk_tbl,
219: p_strm_lalevl_tbl IN OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl) IS
220:
221: l_api_name CONSTANT VARCHAR2(30) := 'print_var_int_tables';
222: i NUMBER;
215:
216:
217:
218: PROCEDURE print_var_int_tables(p_rbk_tbl IN OKL_VARIABLE_INTEREST_PVT.rbk_tbl,
219: p_strm_lalevl_tbl IN OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl) IS
220:
221: l_api_name CONSTANT VARCHAR2(30) := 'print_var_int_tables';
222: i NUMBER;
223: d NUMBER;
220:
221: l_api_name CONSTANT VARCHAR2(30) := 'print_var_int_tables';
222: i NUMBER;
223: d NUMBER;
224: l_rbk_tbl OKL_VARIABLE_INTEREST_PVT.rbk_tbl;
225: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
226: BEGIN
227: l_rbk_tbl := p_rbk_tbl;
228: l_strm_lalevl_tbl := p_strm_lalevl_tbl;
221: l_api_name CONSTANT VARCHAR2(30) := 'print_var_int_tables';
222: i NUMBER;
223: d NUMBER;
224: l_rbk_tbl OKL_VARIABLE_INTEREST_PVT.rbk_tbl;
225: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
226: BEGIN
227: l_rbk_tbl := p_rbk_tbl;
228: l_strm_lalevl_tbl := p_strm_lalevl_tbl;
229:
226: BEGIN
227: l_rbk_tbl := p_rbk_tbl;
228: l_strm_lalevl_tbl := p_strm_lalevl_tbl;
229:
230: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_RBK_TBL********');
231: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
232: FOR i IN 1..l_rbk_tbl.COUNT
233: LOOP
234: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||i);
227: l_rbk_tbl := p_rbk_tbl;
228: l_strm_lalevl_tbl := p_strm_lalevl_tbl;
229:
230: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_RBK_TBL********');
231: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
232: FOR i IN 1..l_rbk_tbl.COUNT
233: LOOP
234: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||i);
235: OKL_VARIABLE_INTEREST_PVT.print_debug('KHR ID: '||l_rbk_tbl(i).khr_id);
230: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_RBK_TBL********');
231: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
232: FOR i IN 1..l_rbk_tbl.COUNT
233: LOOP
234: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||i);
235: OKL_VARIABLE_INTEREST_PVT.print_debug('KHR ID: '||l_rbk_tbl(i).khr_id);
236: OKL_VARIABLE_INTEREST_PVT.print_debug('KLE ID: '||l_rbk_tbl(i).kle_id);
237: END LOOP;
238: OKL_VARIABLE_INTEREST_PVT.print_debug('*********END CONTENTS OF P_RBK_TBL*********');
231: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
232: FOR i IN 1..l_rbk_tbl.COUNT
233: LOOP
234: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||i);
235: OKL_VARIABLE_INTEREST_PVT.print_debug('KHR ID: '||l_rbk_tbl(i).khr_id);
236: OKL_VARIABLE_INTEREST_PVT.print_debug('KLE ID: '||l_rbk_tbl(i).kle_id);
237: END LOOP;
238: OKL_VARIABLE_INTEREST_PVT.print_debug('*********END CONTENTS OF P_RBK_TBL*********');
239: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
232: FOR i IN 1..l_rbk_tbl.COUNT
233: LOOP
234: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||i);
235: OKL_VARIABLE_INTEREST_PVT.print_debug('KHR ID: '||l_rbk_tbl(i).khr_id);
236: OKL_VARIABLE_INTEREST_PVT.print_debug('KLE ID: '||l_rbk_tbl(i).kle_id);
237: END LOOP;
238: OKL_VARIABLE_INTEREST_PVT.print_debug('*********END CONTENTS OF P_RBK_TBL*********');
239: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
240:
234: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||i);
235: OKL_VARIABLE_INTEREST_PVT.print_debug('KHR ID: '||l_rbk_tbl(i).khr_id);
236: OKL_VARIABLE_INTEREST_PVT.print_debug('KLE ID: '||l_rbk_tbl(i).kle_id);
237: END LOOP;
238: OKL_VARIABLE_INTEREST_PVT.print_debug('*********END CONTENTS OF P_RBK_TBL*********');
239: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
240:
241: OKL_VARIABLE_INTEREST_PVT.print_debug('***START CONTENTS OF P_STRM_LALEVL_TBL****');
242: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
235: OKL_VARIABLE_INTEREST_PVT.print_debug('KHR ID: '||l_rbk_tbl(i).khr_id);
236: OKL_VARIABLE_INTEREST_PVT.print_debug('KLE ID: '||l_rbk_tbl(i).kle_id);
237: END LOOP;
238: OKL_VARIABLE_INTEREST_PVT.print_debug('*********END CONTENTS OF P_RBK_TBL*********');
239: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
240:
241: OKL_VARIABLE_INTEREST_PVT.print_debug('***START CONTENTS OF P_STRM_LALEVL_TBL****');
242: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
243: for d in 1..l_strm_lalevl_tbl.COUNT
237: END LOOP;
238: OKL_VARIABLE_INTEREST_PVT.print_debug('*********END CONTENTS OF P_RBK_TBL*********');
239: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
240:
241: OKL_VARIABLE_INTEREST_PVT.print_debug('***START CONTENTS OF P_STRM_LALEVL_TBL****');
242: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
243: for d in 1..l_strm_lalevl_tbl.COUNT
244: loop
245: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||d);
238: OKL_VARIABLE_INTEREST_PVT.print_debug('*********END CONTENTS OF P_RBK_TBL*********');
239: OKL_VARIABLE_INTEREST_PVT.print_debug('*******************************************');
240:
241: OKL_VARIABLE_INTEREST_PVT.print_debug('***START CONTENTS OF P_STRM_LALEVL_TBL****');
242: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
243: for d in 1..l_strm_lalevl_tbl.COUNT
244: loop
245: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||d);
246: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Chr_Id :'||set_value_null(l_strm_lalevl_tbl(d).chr_id));
241: OKL_VARIABLE_INTEREST_PVT.print_debug('***START CONTENTS OF P_STRM_LALEVL_TBL****');
242: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
243: for d in 1..l_strm_lalevl_tbl.COUNT
244: loop
245: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||d);
246: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Chr_Id :'||set_value_null(l_strm_lalevl_tbl(d).chr_id));
247: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Cle_Id :'||set_value_null(l_strm_lalevl_tbl(d).cle_id));
248: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information_Category:'||set_value_null(l_strm_lalevl_tbl(d).rule_information_category));
249:
242: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
243: for d in 1..l_strm_lalevl_tbl.COUNT
244: loop
245: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||d);
246: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Chr_Id :'||set_value_null(l_strm_lalevl_tbl(d).chr_id));
247: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Cle_Id :'||set_value_null(l_strm_lalevl_tbl(d).cle_id));
248: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information_Category:'||set_value_null(l_strm_lalevl_tbl(d).rule_information_category));
249:
250: IF (l_strm_lalevl_tbl(d).rule_information_category = 'LASLH') THEN
243: for d in 1..l_strm_lalevl_tbl.COUNT
244: loop
245: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||d);
246: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Chr_Id :'||set_value_null(l_strm_lalevl_tbl(d).chr_id));
247: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Cle_Id :'||set_value_null(l_strm_lalevl_tbl(d).cle_id));
248: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information_Category:'||set_value_null(l_strm_lalevl_tbl(d).rule_information_category));
249:
250: IF (l_strm_lalevl_tbl(d).rule_information_category = 'LASLH') THEN
251: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - stream_type_source :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
244: loop
245: OKL_VARIABLE_INTEREST_PVT.print_debug('Rec#: '||d);
246: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Chr_Id :'||set_value_null(l_strm_lalevl_tbl(d).chr_id));
247: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Cle_Id :'||set_value_null(l_strm_lalevl_tbl(d).cle_id));
248: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information_Category:'||set_value_null(l_strm_lalevl_tbl(d).rule_information_category));
249:
250: IF (l_strm_lalevl_tbl(d).rule_information_category = 'LASLH') THEN
251: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - stream_type_source :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
252: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - time_value :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
247: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Cle_Id :'||set_value_null(l_strm_lalevl_tbl(d).cle_id));
248: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information_Category:'||set_value_null(l_strm_lalevl_tbl(d).rule_information_category));
249:
250: IF (l_strm_lalevl_tbl(d).rule_information_category = 'LASLH') THEN
251: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - stream_type_source :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
252: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - time_value :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
253: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - sty_id :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
254: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - billing_schedule_type :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
248: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information_Category:'||set_value_null(l_strm_lalevl_tbl(d).rule_information_category));
249:
250: IF (l_strm_lalevl_tbl(d).rule_information_category = 'LASLH') THEN
251: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - stream_type_source :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
252: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - time_value :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
253: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - sty_id :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
254: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - billing_schedule_type :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
256: ELSE
249:
250: IF (l_strm_lalevl_tbl(d).rule_information_category = 'LASLH') THEN
251: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - stream_type_source :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
252: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - time_value :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
253: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - sty_id :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
254: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - billing_schedule_type :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
256: ELSE
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
250: IF (l_strm_lalevl_tbl(d).rule_information_category = 'LASLH') THEN
251: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - stream_type_source :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
252: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - time_value :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
253: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - sty_id :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
254: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - billing_schedule_type :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
256: ELSE
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
258: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - stream_level_header :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
251: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - stream_type_source :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
252: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - time_value :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
253: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - sty_id :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
254: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - billing_schedule_type :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
256: ELSE
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
258: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - stream_level_header :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
259: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - Pay_freq :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
253: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - sty_id :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
254: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - billing_schedule_type :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
256: ELSE
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
258: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - stream_level_header :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
259: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - Pay_freq :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
260: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - seq :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
261: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - start_date :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
254: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - billing_schedule_type :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
256: ELSE
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
258: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - stream_level_header :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
259: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - Pay_freq :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
260: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - seq :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
261: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - start_date :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
262: END IF;
255: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - rate_type :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
256: ELSE
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
258: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - stream_level_header :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
259: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - Pay_freq :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
260: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - seq :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
261: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - start_date :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
262: END IF;
263:
256: ELSE
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
258: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - stream_level_header :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
259: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - Pay_freq :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
260: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - seq :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
261: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - start_date :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
262: END IF;
263:
264: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information3 - number_periods :'||set_value_null(l_strm_lalevl_tbl(d).rule_information3));
257: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object1_Code - time_unit_of_measure :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object1_code));
258: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Jtot_Object2_Code - stream_level_header :'||set_value_null(l_strm_lalevl_tbl(d).jtot_object2_code));
259: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id1 - Pay_freq :'||set_value_null(l_strm_lalevl_tbl(d).object1_id1));
260: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - seq :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
261: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - start_date :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
262: END IF;
263:
264: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information3 - number_periods :'||set_value_null(l_strm_lalevl_tbl(d).rule_information3));
265: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information4 - tuoms_per_period:'||set_value_null(l_strm_lalevl_tbl(d).rule_information4));
260: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information1 - seq :'||set_value_null(l_strm_lalevl_tbl(d).Rule_Information1));
261: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - start_date :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
262: END IF;
263:
264: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information3 - number_periods :'||set_value_null(l_strm_lalevl_tbl(d).rule_information3));
265: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information4 - tuoms_per_period:'||set_value_null(l_strm_lalevl_tbl(d).rule_information4));
266: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information5 - structure:'||set_value_null(l_strm_lalevl_tbl(d).rule_information5));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
261: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information2 - start_date :'||set_value_null(l_strm_lalevl_tbl(d).rule_information2));
262: END IF;
263:
264: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information3 - number_periods :'||set_value_null(l_strm_lalevl_tbl(d).rule_information3));
265: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information4 - tuoms_per_period:'||set_value_null(l_strm_lalevl_tbl(d).rule_information4));
266: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information5 - structure:'||set_value_null(l_strm_lalevl_tbl(d).rule_information5));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
262: END IF;
263:
264: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information3 - number_periods :'||set_value_null(l_strm_lalevl_tbl(d).rule_information3));
265: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information4 - tuoms_per_period:'||set_value_null(l_strm_lalevl_tbl(d).rule_information4));
266: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information5 - structure:'||set_value_null(l_strm_lalevl_tbl(d).rule_information5));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
263:
264: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information3 - number_periods :'||set_value_null(l_strm_lalevl_tbl(d).rule_information3));
265: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information4 - tuoms_per_period:'||set_value_null(l_strm_lalevl_tbl(d).rule_information4));
266: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information5 - structure:'||set_value_null(l_strm_lalevl_tbl(d).rule_information5));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
264: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information3 - number_periods :'||set_value_null(l_strm_lalevl_tbl(d).rule_information3));
265: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information4 - tuoms_per_period:'||set_value_null(l_strm_lalevl_tbl(d).rule_information4));
266: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information5 - structure:'||set_value_null(l_strm_lalevl_tbl(d).rule_information5));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
272:
265: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information4 - tuoms_per_period:'||set_value_null(l_strm_lalevl_tbl(d).rule_information4));
266: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information5 - structure:'||set_value_null(l_strm_lalevl_tbl(d).rule_information5));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
272:
273: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object1_id2));
266: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information5 - structure:'||set_value_null(l_strm_lalevl_tbl(d).rule_information5));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
272:
273: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object1_id2));
274: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id1 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id1));
267: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information6 - amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information6));
268: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information7 - stub_days:'||set_value_null(l_strm_lalevl_tbl(d).rule_information7));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
272:
273: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object1_id2));
274: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id1 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id1));
275: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id2));
269: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information8 - stub_amount:'||set_value_null(l_strm_lalevl_tbl(d).rule_information8));
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
272:
273: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object1_id2));
274: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id1 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id1));
275: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id2));
276: end loop;
277: OKL_VARIABLE_INTEREST_PVT.print_debug('***END CONTENTS OF P_STRM_LALEVL_TBL****');
270: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information10 - advance_or_arrears:'||set_value_null(l_strm_lalevl_tbl(d).rule_information10));
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
272:
273: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object1_id2));
274: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id1 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id1));
275: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id2));
276: end loop;
277: OKL_VARIABLE_INTEREST_PVT.print_debug('***END CONTENTS OF P_STRM_LALEVL_TBL****');
278: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
271: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Rule_Information13 - rate:'||set_value_null(l_strm_lalevl_tbl(d).rule_information13));
272:
273: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object1_id2));
274: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id1 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id1));
275: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id2));
276: end loop;
277: OKL_VARIABLE_INTEREST_PVT.print_debug('***END CONTENTS OF P_STRM_LALEVL_TBL****');
278: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
279:
273: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object1_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object1_id2));
274: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id1 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id1));
275: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id2));
276: end loop;
277: OKL_VARIABLE_INTEREST_PVT.print_debug('***END CONTENTS OF P_STRM_LALEVL_TBL****');
278: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
279:
280: Exception
281: WHEN OTHERS THEN
274: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id1 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id1));
275: OKL_VARIABLE_INTEREST_PVT.print_debug('-->Object2_Id2 :'||set_value_null(l_strm_lalevl_tbl(d).object2_id2));
276: end loop;
277: OKL_VARIABLE_INTEREST_PVT.print_debug('***END CONTENTS OF P_STRM_LALEVL_TBL****');
278: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
279:
280: Exception
281: WHEN OTHERS THEN
282: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_var_int_tables');
278: OKL_VARIABLE_INTEREST_PVT.print_debug('******************************************');
279:
280: Exception
281: WHEN OTHERS THEN
282: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_var_int_tables');
283: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
284: END print_var_int_tables;
285:
286:
279:
280: Exception
281: WHEN OTHERS THEN
282: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_var_int_tables');
283: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
284: END print_var_int_tables;
285:
286:
287:
407: CLOSE l_chr_rents_csr;
408:
409: l_rents := ln_future_rents_rec.amount + l_chr_rents_rec.amount;
410:
411: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract future rent :' || l_rents);
412: RETURN l_rents;
413:
414: EXCEPTION
415: WHEN OTHERS THEN
475: CLOSE l_chr_income_csr;
476:
477: l_income := l_chr_income_rec.amount;
478:
479: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract future income :' || l_income);
480: RETURN l_income;
481:
482: EXCEPTION
483:
533: CLOSE residual_value_csr;
534:
535: l_residual_value := residual_value_rec.Value;
536:
537: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract residual value :' || l_residual_value);
538: RETURN l_residual_value;
539:
540: EXCEPTION
541: WHEN OTHERS THEN
599: IF ( p_chr_id = NULL ) THEN
600: RAISE Okl_Api.G_EXCEPTION_UNEXPECTED_ERROR;
601: END IF;
602:
603: OKL_VARIABLE_INTEREST_PVT.print_debug('Asset id :' || p_kle_id);
604: FOR l_lease_asset_cost_csr IN lease_asset_cost_csr(p_chr_id, p_kle_id)
605: LOOP
606:
607: OPEN Deprn_csr(l_lease_asset_cost_csr.ASSET_ID,l_lease_asset_cost_csr.BOOK_TYPE_CODE);
607: OPEN Deprn_csr(l_lease_asset_cost_csr.ASSET_ID,l_lease_asset_cost_csr.BOOK_TYPE_CODE);
608: FETCH Deprn_csr INTO Deprn_rec.ACCUMULATED_DEPRECIATION;
609: CLOSE Deprn_csr;
610:
611: OKL_VARIABLE_INTEREST_PVT.print_debug('Asset cost :' || l_lease_asset_cost_csr.ASSET_COST);
612: OKL_VARIABLE_INTEREST_PVT.print_debug('Accumulated depreciation :' || Deprn_rec.ACCUMULATED_DEPRECIATION);
613:
614: l_net_book_value := l_net_book_value + (l_lease_asset_cost_csr.ASSET_COST -
615: Deprn_rec.ACCUMULATED_DEPRECIATION);
608: FETCH Deprn_csr INTO Deprn_rec.ACCUMULATED_DEPRECIATION;
609: CLOSE Deprn_csr;
610:
611: OKL_VARIABLE_INTEREST_PVT.print_debug('Asset cost :' || l_lease_asset_cost_csr.ASSET_COST);
612: OKL_VARIABLE_INTEREST_PVT.print_debug('Accumulated depreciation :' || Deprn_rec.ACCUMULATED_DEPRECIATION);
613:
614: l_net_book_value := l_net_book_value + (l_lease_asset_cost_csr.ASSET_COST -
615: Deprn_rec.ACCUMULATED_DEPRECIATION);
616:
613:
614: l_net_book_value := l_net_book_value + (l_lease_asset_cost_csr.ASSET_COST -
615: Deprn_rec.ACCUMULATED_DEPRECIATION);
616:
617: OKL_VARIABLE_INTEREST_PVT.print_debug('Net book value :' || l_net_book_value);
618: END LOOP;
619:
620: RETURN l_net_book_value;
621:
678: OPEN c_khr_type(p_khr_id);
679: FETCH c_khr_type INTO c_khr_type_rec.deal_type;
680: CLOSE c_khr_type;
681:
682: OKL_VARIABLE_INTEREST_PVT.print_debug('get_tot_principal_amt : p_advance_or_arrears => ' || p_advance_or_arrears);
683: if(c_khr_type_rec.deal_type = 'LEASEDF' or c_khr_type_rec.deal_type = 'LEASEST') THEN
684: l_principal_balance := contract_future_rents(p_khr_id, p_kle_id, p_date, p_advance_or_arrears) +
685: contract_residual_value(p_khr_id, p_kle_id) -
686: contract_future_income(p_khr_id, p_kle_id, p_date);
712: x_msg_data OUT NOCOPY VARCHAR2,
713: p_chr_id IN NUMBER,
714: p_trx_id IN NUMBER,
715: p_trx_status IN VARCHAR2,
716: p_rent_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type,
717: p_csm_loan_level_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type,
718: x_child_trx_id OUT NOCOPY NUMBER) IS
719:
720: ------------------------------------------------------------
713: p_chr_id IN NUMBER,
714: p_trx_id IN NUMBER,
715: p_trx_status IN VARCHAR2,
716: p_rent_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type,
717: p_csm_loan_level_tbl IN OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type,
718: x_child_trx_id OUT NOCOPY NUMBER) IS
719:
720: ------------------------------------------------------------
721: -- Declare Process variables
732: l_rent_count NUMBER := 0;
733: l_split_count NUMBER := 0;
734: --l_sequence NUMBER := 0;
735:
736: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
737: l_strm_lalevl_tbl_cntr NUMBER := 0;
738: l_rbk_tbl OKL_VARIABLE_INTEREST_PVT.rbk_tbl;
739: l_rbk_tbl_cntr NUMBER := 0;
740: l_rent_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
734: --l_sequence NUMBER := 0;
735:
736: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
737: l_strm_lalevl_tbl_cntr NUMBER := 0;
738: l_rbk_tbl OKL_VARIABLE_INTEREST_PVT.rbk_tbl;
739: l_rbk_tbl_cntr NUMBER := 0;
740: l_rent_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
741: l_csm_loan_level_tbl OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type;
742: --l_split_asset_tbl strm_lalevl_tbl;
736: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
737: l_strm_lalevl_tbl_cntr NUMBER := 0;
738: l_rbk_tbl OKL_VARIABLE_INTEREST_PVT.rbk_tbl;
739: l_rbk_tbl_cntr NUMBER := 0;
740: l_rent_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
741: l_csm_loan_level_tbl OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type;
742: --l_split_asset_tbl strm_lalevl_tbl;
743: l_frequency okl_time_units_v.name%type;
744: l_adder_months NUMBER;
737: l_strm_lalevl_tbl_cntr NUMBER := 0;
738: l_rbk_tbl OKL_VARIABLE_INTEREST_PVT.rbk_tbl;
739: l_rbk_tbl_cntr NUMBER := 0;
740: l_rent_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
741: l_csm_loan_level_tbl OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type;
742: --l_split_asset_tbl strm_lalevl_tbl;
743: l_frequency okl_time_units_v.name%type;
744: l_adder_months NUMBER;
745: l_payment_level_start_date DATE;
744: l_adder_months NUMBER;
745: l_payment_level_start_date DATE;
746: l_reamort_date DATE;
747: l_date_last_int_cal DATE;
748: l_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
749: x_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
750: x_strm_trx_tbl OKL_VARIABLE_INTEREST_PVT.strm_trx_tbl;
751: l_child_trx_id NUMBER := NULL;
752: l_strm_lalevl_tbl_out OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
745: l_payment_level_start_date DATE;
746: l_reamort_date DATE;
747: l_date_last_int_cal DATE;
748: l_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
749: x_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
750: x_strm_trx_tbl OKL_VARIABLE_INTEREST_PVT.strm_trx_tbl;
751: l_child_trx_id NUMBER := NULL;
752: l_strm_lalevl_tbl_out OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
753: l_next_reamort_date DATE; --Added by bkatraga for bug 13693187
746: l_reamort_date DATE;
747: l_date_last_int_cal DATE;
748: l_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
749: x_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
750: x_strm_trx_tbl OKL_VARIABLE_INTEREST_PVT.strm_trx_tbl;
751: l_child_trx_id NUMBER := NULL;
752: l_strm_lalevl_tbl_out OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
753: l_next_reamort_date DATE; --Added by bkatraga for bug 13693187
754:
748: l_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
749: x_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
750: x_strm_trx_tbl OKL_VARIABLE_INTEREST_PVT.strm_trx_tbl;
751: l_child_trx_id NUMBER := NULL;
752: l_strm_lalevl_tbl_out OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
753: l_next_reamort_date DATE; --Added by bkatraga for bug 13693187
754:
755: CURSOR l_vip_csr (p_trx_id in NUMBER) IS
756: SELECT id
869: ,x_return_status => x_return_status);
870: RETURN l_kle_id;
871: EXCEPTION
872: WHEN OTHERS THEN
873: OKL_VARIABLE_INTEREST_PVT.print_debug('Error deriving the asset line id for Trx Number : ' || p_trx_number || ' and Index Number : ' || p_index_number);
874: RETURN l_kle_id;
875: END get_kle_id;
876:
877: PROCEDURE print_pmt_csr(p_pmt_rec IN l_pmt_csr%RowType) IS
879: l_api_name CONSTANT VARCHAR2(30) := 'print_pmt_csr';
880: l_pymt_rec l_pmt_csr%RowType;
881: BEGIN
882: l_pymt_rec := p_pmt_rec;
883: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
884: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_PMT_REC******');
885: OKL_VARIABLE_INTEREST_PVT.print_debug('khr_id : ' || set_value_null(l_pymt_rec.khr_id));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
880: l_pymt_rec l_pmt_csr%RowType;
881: BEGIN
882: l_pymt_rec := p_pmt_rec;
883: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
884: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_PMT_REC******');
885: OKL_VARIABLE_INTEREST_PVT.print_debug('khr_id : ' || set_value_null(l_pymt_rec.khr_id));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
881: BEGIN
882: l_pymt_rec := p_pmt_rec;
883: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
884: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_PMT_REC******');
885: OKL_VARIABLE_INTEREST_PVT.print_debug('khr_id : ' || set_value_null(l_pymt_rec.khr_id));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
882: l_pymt_rec := p_pmt_rec;
883: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
884: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_PMT_REC******');
885: OKL_VARIABLE_INTEREST_PVT.print_debug('khr_id : ' || set_value_null(l_pymt_rec.khr_id));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
883: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
884: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_PMT_REC******');
885: OKL_VARIABLE_INTEREST_PVT.print_debug('khr_id : ' || set_value_null(l_pymt_rec.khr_id));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
884: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONTENTS OF P_PMT_REC******');
885: OKL_VARIABLE_INTEREST_PVT.print_debug('khr_id : ' || set_value_null(l_pymt_rec.khr_id));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
885: OKL_VARIABLE_INTEREST_PVT.print_debug('khr_id : ' || set_value_null(l_pymt_rec.khr_id));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
886: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
887: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLL VALUES');
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
888: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
889: OKL_VARIABLE_INTEREST_PVT.print_debug('cle_id : ' || set_value_null(l_pymt_rec.cle_id));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
890: OKL_VARIABLE_INTEREST_PVT.print_debug('seq : ' || set_value_null(l_pymt_rec.seq));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
891: OKL_VARIABLE_INTEREST_PVT.print_debug('start_date : ' || set_value_null(l_pymt_rec.start_date));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
892: OKL_VARIABLE_INTEREST_PVT.print_debug('number_periods : ' || set_value_null(l_pymt_rec.number_periods));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
893: OKL_VARIABLE_INTEREST_PVT.print_debug('tuoms_per_period : ' || set_value_null(l_pymt_rec.tuoms_per_period));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
894: OKL_VARIABLE_INTEREST_PVT.print_debug('Pay_freq : ' || set_value_null(l_pymt_rec.Pay_freq));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
895: OKL_VARIABLE_INTEREST_PVT.print_debug('structure : ' || set_value_null(l_pymt_rec.structure));
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
896: OKL_VARIABLE_INTEREST_PVT.print_debug('advance_or_arrears : ' || set_value_null(l_pymt_rec.advance_or_arrears));
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
897: OKL_VARIABLE_INTEREST_PVT.print_debug('amount : ' || set_value_null(l_pymt_rec.amount));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
898: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_days : ' || set_value_null(l_pymt_rec.stub_days));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
899: OKL_VARIABLE_INTEREST_PVT.print_debug('stub_amount : ' || set_value_null(l_pymt_rec.stub_amount));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
900: OKL_VARIABLE_INTEREST_PVT.print_debug('rate : ' || set_value_null(l_pymt_rec.rate));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
901: OKL_VARIABLE_INTEREST_PVT.print_debug('time_unit_of_measure : ' || set_value_null(l_pymt_rec.time_unit_of_measure));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
902: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_level_header : ' || set_value_null(l_pymt_rec.stream_level_header));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
910: OKL_VARIABLE_INTEREST_PVT.print_debug('rate_type : ' || set_value_null(l_pymt_rec.rate_type));
903: OKL_VARIABLE_INTEREST_PVT.print_debug('LASLH VALUES');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
910: OKL_VARIABLE_INTEREST_PVT.print_debug('rate_type : ' || set_value_null(l_pymt_rec.rate_type));
911: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_PMT_REC********');
904: OKL_VARIABLE_INTEREST_PVT.print_debug('============');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
910: OKL_VARIABLE_INTEREST_PVT.print_debug('rate_type : ' || set_value_null(l_pymt_rec.rate_type));
911: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_PMT_REC********');
912: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
905: OKL_VARIABLE_INTEREST_PVT.print_debug('slh_rule_information_category : ' || set_value_null(l_pymt_rec.slh_rule_information_category));
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
910: OKL_VARIABLE_INTEREST_PVT.print_debug('rate_type : ' || set_value_null(l_pymt_rec.rate_type));
911: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_PMT_REC********');
912: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
913:
906: OKL_VARIABLE_INTEREST_PVT.print_debug('stream_type_source : ' || set_value_null(l_pymt_rec.stream_type_source));
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
910: OKL_VARIABLE_INTEREST_PVT.print_debug('rate_type : ' || set_value_null(l_pymt_rec.rate_type));
911: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_PMT_REC********');
912: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
913:
914: Exception
907: OKL_VARIABLE_INTEREST_PVT.print_debug('time_value : ' || set_value_null(l_pymt_rec.time_value));
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
910: OKL_VARIABLE_INTEREST_PVT.print_debug('rate_type : ' || set_value_null(l_pymt_rec.rate_type));
911: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_PMT_REC********');
912: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
913:
914: Exception
915: WHEN OTHERS THEN
908: OKL_VARIABLE_INTEREST_PVT.print_debug('sty_id : ' || set_value_null(l_pymt_rec.sty_id));
909: OKL_VARIABLE_INTEREST_PVT.print_debug('billing_schedule_type : ' || set_value_null(l_pymt_rec.billing_schedule_type));
910: OKL_VARIABLE_INTEREST_PVT.print_debug('rate_type : ' || set_value_null(l_pymt_rec.rate_type));
911: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONTENTS OF P_PMT_REC********');
912: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
913:
914: Exception
915: WHEN OTHERS THEN
916: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_pmt_csr');
912: OKL_VARIABLE_INTEREST_PVT.print_debug('*****************************************');
913:
914: Exception
915: WHEN OTHERS THEN
916: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_pmt_csr');
917: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
918: END print_pmt_csr;
919:
920: --procedure to consolidate consecutive sll records if the the amounts are same incase of RENT
913:
914: Exception
915: WHEN OTHERS THEN
916: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure print_pmt_csr');
917: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
918: END print_pmt_csr;
919:
920: --procedure to consolidate consecutive sll records if the the amounts are same incase of RENT
921: --or if amounts and rates are same incase of PRINCIPAL PAYMENT
918: END print_pmt_csr;
919:
920: --procedure to consolidate consecutive sll records if the the amounts are same incase of RENT
921: --or if amounts and rates are same incase of PRINCIPAL PAYMENT
922: PROCEDURE consolidate_sll(p_strm_lalevl_tbl IN OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl,
923: x_strm_lalevl_tbl OUT NOCOPY OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl) IS
924:
925: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
926: l_strm_lalevl_tbl_cntr NUMBER := 0;
919:
920: --procedure to consolidate consecutive sll records if the the amounts are same incase of RENT
921: --or if amounts and rates are same incase of PRINCIPAL PAYMENT
922: PROCEDURE consolidate_sll(p_strm_lalevl_tbl IN OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl,
923: x_strm_lalevl_tbl OUT NOCOPY OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl) IS
924:
925: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
926: l_strm_lalevl_tbl_cntr NUMBER := 0;
927: l_prev_strm_lalevl_tbl_cntr NUMBER := 0;
921: --or if amounts and rates are same incase of PRINCIPAL PAYMENT
922: PROCEDURE consolidate_sll(p_strm_lalevl_tbl IN OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl,
923: x_strm_lalevl_tbl OUT NOCOPY OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl) IS
924:
925: l_strm_lalevl_tbl OKL_VARIABLE_INTEREST_PVT.strm_lalevl_tbl;
926: l_strm_lalevl_tbl_cntr NUMBER := 0;
927: l_prev_strm_lalevl_tbl_cntr NUMBER := 0;
928: l_strm_lalevl_tbl_out_cntr NUMBER := 0;
929: BEGIN
926: l_strm_lalevl_tbl_cntr NUMBER := 0;
927: l_prev_strm_lalevl_tbl_cntr NUMBER := 0;
928: l_strm_lalevl_tbl_out_cntr NUMBER := 0;
929: BEGIN
930: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONSOLIDATE_SLL********');
931:
932: l_strm_lalevl_tbl := p_strm_lalevl_tbl;
933: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl.first;
934: OKL_VARIABLE_INTEREST_PVT.print_debug('table count before consolidation :' || l_strm_lalevl_tbl.count);
930: OKL_VARIABLE_INTEREST_PVT.print_debug('*******START CONSOLIDATE_SLL********');
931:
932: l_strm_lalevl_tbl := p_strm_lalevl_tbl;
933: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl.first;
934: OKL_VARIABLE_INTEREST_PVT.print_debug('table count before consolidation :' || l_strm_lalevl_tbl.count);
935:
936: loop
937: exit when l_strm_lalevl_tbl_cntr IS NULL;
938: IF (l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).rule_information_category = 'LASLH') THEN
978: l_strm_lalevl_tbl_out_cntr := l_strm_lalevl_tbl_out_cntr + 1;
979: x_strm_lalevl_tbl(l_strm_lalevl_tbl_out_cntr) := l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr);
980: l_prev_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl_cntr;
981: ELSE
982: OKL_VARIABLE_INTEREST_PVT.print_debug('neither Rent nor Principal Payment');
983: END IF;
984:
985: END IF;
986:
988:
989: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl.next(l_strm_lalevl_tbl_cntr);
990: end loop;
991:
992: OKL_VARIABLE_INTEREST_PVT.print_debug('table count after consolidation :' || x_strm_lalevl_tbl.count);
993: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONSOLIDATE_SLL********');
994: Exception
995: WHEN OTHERS THEN
996: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure consolidate_sll');
989: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl.next(l_strm_lalevl_tbl_cntr);
990: end loop;
991:
992: OKL_VARIABLE_INTEREST_PVT.print_debug('table count after consolidation :' || x_strm_lalevl_tbl.count);
993: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONSOLIDATE_SLL********');
994: Exception
995: WHEN OTHERS THEN
996: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure consolidate_sll');
997: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
992: OKL_VARIABLE_INTEREST_PVT.print_debug('table count after consolidation :' || x_strm_lalevl_tbl.count);
993: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONSOLIDATE_SLL********');
994: Exception
995: WHEN OTHERS THEN
996: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure consolidate_sll');
997: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
998: END consolidate_sll;
999:
1000: BEGIN -- main process begins here
993: OKL_VARIABLE_INTEREST_PVT.print_debug('*******END CONSOLIDATE_SLL********');
994: Exception
995: WHEN OTHERS THEN
996: OKL_VARIABLE_INTEREST_PVT.print_debug('error in procedure consolidate_sll');
997: OKL_VARIABLE_INTEREST_PVT.print_debug('sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
998: END consolidate_sll;
999:
1000: BEGIN -- main process begins here
1001:
998: END consolidate_sll;
999:
1000: BEGIN -- main process begins here
1001:
1002: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****Entering procedure VAR_INT_RENT_LEVEL****');
1003: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****Start-Creating Rent Levels and ReBooking.');
1004:
1005: x_return_status := OKL_API.G_RET_STS_SUCCESS;
1006:
999:
1000: BEGIN -- main process begins here
1001:
1002: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****Entering procedure VAR_INT_RENT_LEVEL****');
1003: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****Start-Creating Rent Levels and ReBooking.');
1004:
1005: x_return_status := OKL_API.G_RET_STS_SUCCESS;
1006:
1007: x_return_status := OKL_API.START_ACTIVITY(
1015: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
1016: RAISE OKL_API.G_EXCEPTION_ERROR;
1017: END IF;
1018:
1019: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Contract ID: '||p_chr_id);
1020: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Trans Id: ' || p_trx_id);
1021: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Trans Status: ' || p_trx_status);
1022:
1023: x_return_status := OKC_API.G_RET_STS_SUCCESS;
1016: RAISE OKL_API.G_EXCEPTION_ERROR;
1017: END IF;
1018:
1019: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Contract ID: '||p_chr_id);
1020: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Trans Id: ' || p_trx_id);
1021: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Trans Status: ' || p_trx_status);
1022:
1023: x_return_status := OKC_API.G_RET_STS_SUCCESS;
1024:
1017: END IF;
1018:
1019: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Contract ID: '||p_chr_id);
1020: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Trans Id: ' || p_trx_id);
1021: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Trans Status: ' || p_trx_status);
1022:
1023: x_return_status := OKC_API.G_RET_STS_SUCCESS;
1024:
1025: --which is the kle id in this table
1025: --which is the kle id in this table
1026: l_rent_tbl := p_rent_tbl;
1027: l_csm_loan_level_tbl := p_csm_loan_level_tbl;
1028:
1029: OKL_VARIABLE_INTEREST_PVT.print_debug('=======>Start - Input from Super Trump or initiate_request (for Principal Payment).');
1030: print_loan_tables(p_rent_tbl => l_rent_tbl,
1031: p_csm_loan_level_tbl => l_csm_loan_level_tbl);
1032: OKL_VARIABLE_INTEREST_PVT.print_debug('=======>End - Input from Super Trump or initiate_request (for Principal Payment).');
1033:
1028:
1029: OKL_VARIABLE_INTEREST_PVT.print_debug('=======>Start - Input from Super Trump or initiate_request (for Principal Payment).');
1030: print_loan_tables(p_rent_tbl => l_rent_tbl,
1031: p_csm_loan_level_tbl => l_csm_loan_level_tbl);
1032: OKL_VARIABLE_INTEREST_PVT.print_debug('=======>End - Input from Super Trump or initiate_request (for Principal Payment).');
1033:
1034: OPEN c_last_int_cur (p_chr_id);
1035: FETCH c_last_int_cur INTO l_reamort_date, l_currency_code;
1036: CLOSE c_last_int_cur;
1034: OPEN c_last_int_cur (p_chr_id);
1035: FETCH c_last_int_cur INTO l_reamort_date, l_currency_code;
1036: CLOSE c_last_int_cur;
1037:
1038: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Reamort Date: '||l_reamort_date || ' Currency Code: ' || l_currency_code);
1039:
1040: l_rent_tbl_cntr := l_rent_tbl.first;
1041: LOOP
1042: EXIT WHEN l_rent_tbl_cntr IS NULL;
1062: EXIT WHEN l_rent_tbl_cntr IS NULL;
1063:
1064: --get kle_id
1065: l_index_number := l_rent_tbl(l_rent_tbl_cntr).index_number;
1066: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_index_number: '||l_index_number);
1067:
1068: IF (p_trx_id IS NOT NULL AND l_index_number IS NOT NULL) THEN
1069: --for supertrump request
1070: IF (NVL(l_prev_index_number, -99) <> l_index_number) THEN
1067:
1068: IF (p_trx_id IS NOT NULL AND l_index_number IS NOT NULL) THEN
1069: --for supertrump request
1070: IF (NVL(l_prev_index_number, -99) <> l_index_number) THEN
1071: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'deriving kle id');
1072: l_kle_id := get_kle_id(p_trx_number => p_trx_id,
1073: p_index_number => l_index_number,
1074: x_return_status => x_return_status);
1075:
1073: p_index_number => l_index_number,
1074: x_return_status => x_return_status);
1075:
1076: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
1077: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Unable to derive kle_id from inbound supertrump call.');
1078: RAISE Okl_Api.G_EXCEPTION_UNEXPECTED_ERROR;
1079: ELSE
1080: OKL_VARIABLE_INTEREST_PVT.print_debug('l_kle_id: '||l_kle_id);
1081: END IF;
1076: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
1077: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Unable to derive kle_id from inbound supertrump call.');
1078: RAISE Okl_Api.G_EXCEPTION_UNEXPECTED_ERROR;
1079: ELSE
1080: OKL_VARIABLE_INTEREST_PVT.print_debug('l_kle_id: '||l_kle_id);
1081: END IF;
1082: l_sequence := 0;
1083: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_sequence: '||l_sequence);
1084: l_prev_index_number := l_index_number;
1079: ELSE
1080: OKL_VARIABLE_INTEREST_PVT.print_debug('l_kle_id: '||l_kle_id);
1081: END IF;
1082: l_sequence := 0;
1083: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_sequence: '||l_sequence);
1084: l_prev_index_number := l_index_number;
1085: END IF;
1086: ELSE
1087: --for initiate request for Principal Payment
1086: ELSE
1087: --for initiate request for Principal Payment
1088: l_kle_id := l_csm_loan_level_tbl(l_rent_tbl_cntr).kle_loan_id;
1089: l_sequence := 0;
1090: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_sequence: '||l_sequence);
1091: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_kle_id: '||l_kle_id);
1092: END IF;
1093:
1094: IF (NVL(l_prev_kle_id, -99) <> l_kle_id) THEN
1087: --for initiate request for Principal Payment
1088: l_kle_id := l_csm_loan_level_tbl(l_rent_tbl_cntr).kle_loan_id;
1089: l_sequence := 0;
1090: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_sequence: '||l_sequence);
1091: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_kle_id: '||l_kle_id);
1092: END IF;
1093:
1094: IF (NVL(l_prev_kle_id, -99) <> l_kle_id) THEN
1095: l_fetch_prior_periods := TRUE;
1092: END IF;
1093:
1094: IF (NVL(l_prev_kle_id, -99) <> l_kle_id) THEN
1095: l_fetch_prior_periods := TRUE;
1096: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'setting the l_fetch_prior_periods to true');
1097: END IF;
1098:
1099: IF (l_fetch_prior_periods) THEN
1100: OKL_VARIABLE_INTEREST_PVT.print_debug('l_fetch_prior_periods is true: fecthing LASLL/LASLH info for kle : ' || l_kle_id);
1096: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'setting the l_fetch_prior_periods to true');
1097: END IF;
1098:
1099: IF (l_fetch_prior_periods) THEN
1100: OKL_VARIABLE_INTEREST_PVT.print_debug('l_fetch_prior_periods is true: fecthing LASLL/LASLH info for kle : ' || l_kle_id);
1101: FOR l_pmt_cur IN l_pmt_csr (p_chr_id, l_kle_id) LOOP
1102: print_pmt_csr(p_pmt_rec => l_pmt_cur);
1103:
1104: -- 10367844: Fetch frequency from Rent/Principal Payment/Loan Payment SLLs of Asset Only
1105: OPEN c_freq_cur(p_chr_id, l_kle_id);
1106: FETCH c_freq_cur INTO l_frequency;
1107: CLOSE c_freq_cur;
1108:
1109: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_frequency: '||l_frequency);
1110:
1111: if(l_frequency = 'M') THEN
1112: l_adder_months := 1;
1113: elsif(l_frequency = 'Q') THEN
1116: l_adder_months := 6;
1117: elsif(l_frequency = 'A') THEN
1118: l_adder_months := 12;
1119: end if;
1120: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_frequency: '||l_frequency || ' l_adder_months: ' || l_adder_months);
1121:
1122: --populate l_rbk_tbl table and LASLH information
1123: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'previous kle_id : ' || l_prev_kle_id || '<-> current kle_id : ' || l_kle_id);
1124: IF (NVL(l_prev_kle_id, -99) <> l_kle_id) THEN
1119: end if;
1120: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_frequency: '||l_frequency || ' l_adder_months: ' || l_adder_months);
1121:
1122: --populate l_rbk_tbl table and LASLH information
1123: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'previous kle_id : ' || l_prev_kle_id || '<-> current kle_id : ' || l_kle_id);
1124: IF (NVL(l_prev_kle_id, -99) <> l_kle_id) THEN
1125: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'populating l_rbk_tbl');
1126: l_rbk_tbl_cntr := l_rbk_tbl_cntr + 1;
1127: l_rbk_tbl(l_rbk_tbl_cntr).KHR_ID := p_chr_id;
1121:
1122: --populate l_rbk_tbl table and LASLH information
1123: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'previous kle_id : ' || l_prev_kle_id || '<-> current kle_id : ' || l_kle_id);
1124: IF (NVL(l_prev_kle_id, -99) <> l_kle_id) THEN
1125: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'populating l_rbk_tbl');
1126: l_rbk_tbl_cntr := l_rbk_tbl_cntr + 1;
1127: l_rbk_tbl(l_rbk_tbl_cntr).KHR_ID := p_chr_id;
1128: l_rbk_tbl(l_rbk_tbl_cntr).KLE_ID := l_kle_id;
1129: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'done populating l_rbk_tbl');
1125: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'populating l_rbk_tbl');
1126: l_rbk_tbl_cntr := l_rbk_tbl_cntr + 1;
1127: l_rbk_tbl(l_rbk_tbl_cntr).KHR_ID := p_chr_id;
1128: l_rbk_tbl(l_rbk_tbl_cntr).KLE_ID := l_kle_id;
1129: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'done populating l_rbk_tbl');
1130:
1131: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'populating l_strm_lalevl_tbl with LASLH information');
1132: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl_cntr + 1;
1133: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Chr_Id := p_chr_id;
1127: l_rbk_tbl(l_rbk_tbl_cntr).KHR_ID := p_chr_id;
1128: l_rbk_tbl(l_rbk_tbl_cntr).KLE_ID := l_kle_id;
1129: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'done populating l_rbk_tbl');
1130:
1131: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'populating l_strm_lalevl_tbl with LASLH information');
1132: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl_cntr + 1;
1133: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Chr_Id := p_chr_id;
1134: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Cle_Id := l_kle_id;
1135: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).jtot_object1_code := l_pmt_cur.stream_type_source;
1143: l_stream_level_header := l_pmt_cur.stream_level_header;
1144: l_sll_rule_information_cat := l_pmt_cur.sll_rule_information_category;
1145: l_tuoms_per_period := l_pmt_cur.tuoms_per_period;
1146: l_structure := l_pmt_cur.structure;
1147: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'done populating l_strm_lalevl_tbl with LASLH information');
1148: END IF;
1149:
1150: l_prior_level_date_start := FND_DATE.canonical_to_date(l_pmt_cur.start_date);
1151: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_level_date_start : ' || l_prior_level_date_start);
1147: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'done populating l_strm_lalevl_tbl with LASLH information');
1148: END IF;
1149:
1150: l_prior_level_date_start := FND_DATE.canonical_to_date(l_pmt_cur.start_date);
1151: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_level_date_start : ' || l_prior_level_date_start);
1152: l_level_date_start := NULL;
1153: l_prior_periods := 0;
1154:
1155: --Added by bkatraga for bug 13693187
1187: l_prior_periods := l_prior_periods + 1;
1188:
1189: IF (l_level_date_start IS NULL) THEN
1190: l_level_date_start := l_prior_level_date_start;
1191: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_level_date_start : ' || l_level_date_start);
1192: END IF;
1193: END IF;
1194:
1195: --Added by bkatraga for bug 15946001
1192: END IF;
1193: END IF;
1194:
1195: --Added by bkatraga for bug 15946001
1196: l_prior_level_date_start := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_chr_id, l_prior_level_date_start);
1197: IF(l_prior_level_date_start IS NULL) THEN
1198: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
1199: END IF;
1200: --end bkatraga
1198: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
1199: END IF;
1200: --end bkatraga
1201:
1202: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_period_cntr :' || l_period_cntr || ' l_prior_level_date_start : ' || l_prior_level_date_start);
1203: END LOOP;
1204: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_level_date_start : ' || l_prior_level_date_start);
1205: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_periods : ' || l_prior_periods);
1206:
1200: --end bkatraga
1201:
1202: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_period_cntr :' || l_period_cntr || ' l_prior_level_date_start : ' || l_prior_level_date_start);
1203: END LOOP;
1204: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_level_date_start : ' || l_prior_level_date_start);
1205: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_periods : ' || l_prior_periods);
1206:
1207: IF (l_prior_periods > 0) THEN
1208: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl_cntr + 1;
1201:
1202: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_period_cntr :' || l_period_cntr || ' l_prior_level_date_start : ' || l_prior_level_date_start);
1203: END LOOP;
1204: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_level_date_start : ' || l_prior_level_date_start);
1205: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'l_prior_periods : ' || l_prior_periods);
1206:
1207: IF (l_prior_periods > 0) THEN
1208: l_strm_lalevl_tbl_cntr := l_strm_lalevl_tbl_cntr + 1;
1209: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Chr_Id := p_chr_id;
1224: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information10 := l_pmt_cur.advance_or_arrears;
1225: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information_category := l_pmt_cur.sll_rule_information_category;
1226: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information13 := l_pmt_cur.rate;
1227:
1228: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - Prior Periods Information in -> l_strm_lalevl_tbl.');
1229: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1230: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1231: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>End - Prior Periods Information in -> l_strm_lalevl_tbl.');
1232: END IF;
1227:
1228: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - Prior Periods Information in -> l_strm_lalevl_tbl.');
1229: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1230: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1231: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>End - Prior Periods Information in -> l_strm_lalevl_tbl.');
1232: END IF;
1233: END IF; --Added by bkatraga for bug 13693187
1234: END LOOP; --l_pmt_cur
1235: l_fetch_prior_periods := FALSE;
1249: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information6 := l_rent_tbl(l_rent_tbl_cntr).amount;
1250:
1251: --if the payment level is a stub
1252: IF (UPPER(l_rent_tbl(l_rent_tbl_cntr).period) IN ('STUB', 'T')) THEN
1253: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'calling get_stub_info with p_kle_id => ' || l_kle_id || ' and p_start_date => ' || l_rent_tbl(l_rent_tbl_cntr).first_payment_date);
1254: l_ret_val := get_stub_info(p_kle_id => l_kle_id,
1255: p_start_date => l_rent_tbl(l_rent_tbl_cntr).first_payment_date,
1256: x_stub_start_date => l_stub_start_date,
1257: x_stub_days => l_stub_days,
1255: p_start_date => l_rent_tbl(l_rent_tbl_cntr).first_payment_date,
1256: x_stub_start_date => l_stub_start_date,
1257: x_stub_days => l_stub_days,
1258: x_stub_amount => l_stub_amount);
1259: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' output of get_stub_info :');
1260: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_start_date => ' || l_stub_start_date);
1261: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_days => ' || l_stub_days);
1262: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_amount => ' || l_stub_amount);
1263:
1256: x_stub_start_date => l_stub_start_date,
1257: x_stub_days => l_stub_days,
1258: x_stub_amount => l_stub_amount);
1259: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' output of get_stub_info :');
1260: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_start_date => ' || l_stub_start_date);
1261: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_days => ' || l_stub_days);
1262: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_amount => ' || l_stub_amount);
1263:
1264: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information2 := fnd_date.date_to_canonical(l_stub_start_date);
1257: x_stub_days => l_stub_days,
1258: x_stub_amount => l_stub_amount);
1259: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' output of get_stub_info :');
1260: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_start_date => ' || l_stub_start_date);
1261: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_days => ' || l_stub_days);
1262: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_amount => ' || l_stub_amount);
1263:
1264: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information2 := fnd_date.date_to_canonical(l_stub_start_date);
1265: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information3 := NULL;
1258: x_stub_amount => l_stub_amount);
1259: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' output of get_stub_info :');
1260: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_start_date => ' || l_stub_start_date);
1261: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_days => ' || l_stub_days);
1262: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || ' l_stub_amount => ' || l_stub_amount);
1263:
1264: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information2 := fnd_date.date_to_canonical(l_stub_start_date);
1265: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information3 := NULL;
1266: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information6 := NULL;
1282:
1283: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Rule_Information13 := l_rent_tbl(l_rent_tbl_cntr).rate;
1284: l_strm_lalevl_tbl(l_strm_lalevl_tbl_cntr).Object1_id1 := l_frequency;
1285:
1286: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - Current and prior Periods Information in -> l_strm_lalevl_tbl.');
1287: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1288: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1289: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>End - Current and prior Periods Information in -> l_strm_lalevl_tbl.');
1290:
1285:
1286: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - Current and prior Periods Information in -> l_strm_lalevl_tbl.');
1287: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1288: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1289: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>End - Current and prior Periods Information in -> l_strm_lalevl_tbl.');
1290:
1291: l_rent_tbl_cntr := l_rent_tbl.next(l_rent_tbl_cntr);
1292: END LOOP; --l_rent_tbl
1293:
1290:
1291: l_rent_tbl_cntr := l_rent_tbl.next(l_rent_tbl_cntr);
1292: END LOOP; --l_rent_tbl
1293:
1294: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '');
1295: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - Before consolidating SLL, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1296:
1297: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1298: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1291: l_rent_tbl_cntr := l_rent_tbl.next(l_rent_tbl_cntr);
1292: END LOOP; --l_rent_tbl
1293:
1294: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '');
1295: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - Before consolidating SLL, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1296:
1297: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1298: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1299: OKL_VARIABLE_INTEREST_PVT.print_debug('=>End - Before consolidating SLL, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1295: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - Before consolidating SLL, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1296:
1297: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1298: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1299: OKL_VARIABLE_INTEREST_PVT.print_debug('=>End - Before consolidating SLL, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1300:
1301: consolidate_sll(p_strm_lalevl_tbl => l_strm_lalevl_tbl,
1302: x_strm_lalevl_tbl => l_strm_lalevl_tbl_out);
1303:
1302: x_strm_lalevl_tbl => l_strm_lalevl_tbl_out);
1303:
1304: l_strm_lalevl_tbl := l_strm_lalevl_tbl_out;
1305:
1306: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '');
1307: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - After consolidation of SLL, before passing to mass rebook, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1308:
1309: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1310: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1303:
1304: l_strm_lalevl_tbl := l_strm_lalevl_tbl_out;
1305:
1306: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '');
1307: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>Start - After consolidation of SLL, before passing to mass rebook, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1308:
1309: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1310: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1311:
1308:
1309: print_var_int_tables(p_rbk_tbl => l_rbk_tbl,
1310: p_strm_lalevl_tbl => l_strm_lalevl_tbl);
1311:
1312: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '=>End - After consolidation of SLL, before passing to mass rebook, contents of l_rbk_tbl and l_strm_lalevl_tbl.');
1313:
1314:
1315: OKL_MASS_REBOOK_PVT.apply_mass_rebook(
1316: p_api_version => p_api_version,
1329: p_transaction_date => l_reamort_date,
1330: x_stream_trx_tbl => x_strm_trx_tbl
1331: );
1332:
1333: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After Mass Rebook status: '||x_return_status||' Error: '||x_msg_data);
1334: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After Mass Rebook x_strm_trx_tbl.count: '|| x_strm_trx_tbl.count);
1335: FND_FILE.PUT_LINE (FND_FILE.LOG,p_trx_id || p_trx_id || 'After mass rebook Stream Table count: '|| x_strm_trx_tbl.count);
1336:
1337: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
1330: x_stream_trx_tbl => x_strm_trx_tbl
1331: );
1332:
1333: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After Mass Rebook status: '||x_return_status||' Error: '||x_msg_data);
1334: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After Mass Rebook x_strm_trx_tbl.count: '|| x_strm_trx_tbl.count);
1335: FND_FILE.PUT_LINE (FND_FILE.LOG,p_trx_id || p_trx_id || 'After mass rebook Stream Table count: '|| x_strm_trx_tbl.count);
1336:
1337: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
1338: FOR i in 1..x_msg_count
1344: p_msg_index_out => l_msg_index_out
1345: );
1346: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,p_trx_id || 'Error: '||to_char(i)||': '||x_msg_data);
1347: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,p_trx_id || 'Message Index: '||l_msg_index_out);
1348: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Error '||to_char(i)||': '||x_msg_data);
1349: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Message Index: '||l_msg_index_out);
1350: END LOOP;
1351:
1352: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
1345: );
1346: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,p_trx_id || 'Error: '||to_char(i)||': '||x_msg_data);
1347: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,p_trx_id || 'Message Index: '||l_msg_index_out);
1348: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Error '||to_char(i)||': '||x_msg_data);
1349: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Message Index: '||l_msg_index_out);
1350: END LOOP;
1351:
1352: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
1353: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
1358: i := x_strm_trx_tbl.first;
1359: l_child_trx_id := x_strm_trx_tbl(i).trx_number;
1360: x_child_trx_id :=l_child_trx_id;
1361:
1362: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'child trx number :' || l_child_trx_id);
1363: loop
1364: exit when i is null;
1365: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'x_strm_trx_tbl - element # ' || i || ' : ' || x_strm_trx_tbl(i).trx_number);
1366: i := x_strm_trx_tbl.next(i);
1361:
1362: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'child trx number :' || l_child_trx_id);
1363: loop
1364: exit when i is null;
1365: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'x_strm_trx_tbl - element # ' || i || ' : ' || x_strm_trx_tbl(i).trx_number);
1366: i := x_strm_trx_tbl.next(i);
1367: end loop;
1368:
1369: -- Updating the Interest Calculation Date
1367: end loop;
1368:
1369: -- Updating the Interest Calculation Date
1370:
1371: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Khr id : ' || p_chr_id || ' Frequency : ' || l_frequency);
1372: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Before updating date_last_interim_interest_cal');
1373:
1374: --Added by bkatraga for bug 13693187
1375: l_next_reamort_date := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_chr_id, l_reamort_date);
1368:
1369: -- Updating the Interest Calculation Date
1370:
1371: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Khr id : ' || p_chr_id || ' Frequency : ' || l_frequency);
1372: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Before updating date_last_interim_interest_cal');
1373:
1374: --Added by bkatraga for bug 13693187
1375: l_next_reamort_date := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_chr_id, l_reamort_date);
1376: IF(l_next_reamort_date IS NULL) THEN
1371: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Khr id : ' || p_chr_id || ' Frequency : ' || l_frequency);
1372: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Before updating date_last_interim_interest_cal');
1373:
1374: --Added by bkatraga for bug 13693187
1375: l_next_reamort_date := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_chr_id, l_reamort_date);
1376: IF(l_next_reamort_date IS NULL) THEN
1377: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
1378: END IF;
1379:
1391: RAISE OKL_API.G_EXCEPTION_ERROR;
1392: END IF;
1393: --end bkatraga
1394:
1395: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After updating date_last_interim_interest_cal');
1396:
1397: --only for inbound supertrump call
1398: IF (p_trx_id IS NOT NULL) THEN
1399: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Fetching Var Int Process Id for trx number: ' || p_trx_id);
1395: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After updating date_last_interim_interest_cal');
1396:
1397: --only for inbound supertrump call
1398: IF (p_trx_id IS NOT NULL) THEN
1399: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Fetching Var Int Process Id for trx number: ' || p_trx_id);
1400: OPEN l_vip_csr(p_trx_id);
1401: FETCH l_vip_csr INTO l_vipv_rec.id;
1402: IF l_vip_csr%NOTFOUND THEN
1403: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Var Int Process Id not found for trx number: ' || p_trx_id);
1399: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Fetching Var Int Process Id for trx number: ' || p_trx_id);
1400: OPEN l_vip_csr(p_trx_id);
1401: FETCH l_vip_csr INTO l_vipv_rec.id;
1402: IF l_vip_csr%NOTFOUND THEN
1403: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Var Int Process Id not found for trx number: ' || p_trx_id);
1404: ELSE
1405: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Var Int Process Id found for trx number: ' || p_trx_id);
1406: END IF;
1407: CLOSE l_vip_csr;
1401: FETCH l_vip_csr INTO l_vipv_rec.id;
1402: IF l_vip_csr%NOTFOUND THEN
1403: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Var Int Process Id not found for trx number: ' || p_trx_id);
1404: ELSE
1405: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Var Int Process Id found for trx number: ' || p_trx_id);
1406: END IF;
1407: CLOSE l_vip_csr;
1408:
1409: i := x_strm_trx_tbl.first;
1409: i := x_strm_trx_tbl.first;
1410: l_vipv_rec.child_trx_id := x_strm_trx_tbl(i).trx_number;
1411: i := null;
1412:
1413: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Before updating okl_var_int_process_b');
1414: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id|| 'l_vipv_rec.id =' || l_vipv_rec.id );
1415:
1416: -- Bug 10324172 : If ESG is behaving asynchronous, then only update it
1417: -- Asynchronous means, insertion has already happened before Update
1410: l_vipv_rec.child_trx_id := x_strm_trx_tbl(i).trx_number;
1411: i := null;
1412:
1413: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Before updating okl_var_int_process_b');
1414: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id|| 'l_vipv_rec.id =' || l_vipv_rec.id );
1415:
1416: -- Bug 10324172 : If ESG is behaving asynchronous, then only update it
1417: -- Asynchronous means, insertion has already happened before Update
1418: IF l_vipv_rec.ID IS NOT NULL AND l_vipv_rec.ID <> OKL_API.G_MISS_NUM
1416: -- Bug 10324172 : If ESG is behaving asynchronous, then only update it
1417: -- Asynchronous means, insertion has already happened before Update
1418: IF l_vipv_rec.ID IS NOT NULL AND l_vipv_rec.ID <> OKL_API.G_MISS_NUM
1419: THEN
1420: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'Before call to okl_var_int_process_b.update_row' );
1421: OKL_VIP_PVT.update_row(
1422: p_api_version => p_api_version,
1423: p_init_msg_list => p_init_msg_list,
1424: x_return_status => x_return_status,
1425: x_msg_count => x_msg_count,
1426: x_msg_data => x_msg_data,
1427: p_vipv_rec => l_vipv_rec,
1428: x_vipv_rec => x_vipv_rec);
1429: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After updating okl_var_int_process_b, Status => ' || x_return_status);
1430: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****End-Creating Rent Levels and ReBooking.');
1431: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****Exiting procedure VAR_INT_RENT_LEVEL****');
1432: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
1433: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
1426: x_msg_data => x_msg_data,
1427: p_vipv_rec => l_vipv_rec,
1428: x_vipv_rec => x_vipv_rec);
1429: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After updating okl_var_int_process_b, Status => ' || x_return_status);
1430: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****End-Creating Rent Levels and ReBooking.');
1431: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****Exiting procedure VAR_INT_RENT_LEVEL****');
1432: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
1433: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
1434: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
1427: p_vipv_rec => l_vipv_rec,
1428: x_vipv_rec => x_vipv_rec);
1429: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'After updating okl_var_int_process_b, Status => ' || x_return_status);
1430: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****End-Creating Rent Levels and ReBooking.');
1431: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || '****Exiting procedure VAR_INT_RENT_LEVEL****');
1432: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
1433: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
1434: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
1435: RAISE OKL_API.G_EXCEPTION_ERROR;
1439: END IF;
1440: END IF;
1441: Exception
1442: WHEN OTHERS THEN
1443: OKL_VARIABLE_INTEREST_PVT.print_debug(p_trx_id || 'sqlcode : ' || sqlcode || ' $ sqlerrm : ' || sqlerrm);
1444: x_return_status := OKL_API.HANDLE_EXCEPTIONS (
1445: p_api_name => l_api_name,
1446: p_pkg_name => G_PKG_NAME,
1447: p_exc_name => 'OTHERS',
1461: x_msg_data OUT NOCOPY VARCHAR2)
1462: IS
1463:
1464:
1465: l_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
1466: x_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
1467: l_skip_prc_engine VARCHAR2(1) := OKL_API.G_FALSE;
1468: --l_rents_tbl and l_rents_tbl_in used for lease processing
1469: l_rents_tbl Okl_Create_Streams_Pub.csm_periodic_expenses_tbl_type;
1462: IS
1463:
1464:
1465: l_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
1466: x_vipv_rec OKL_VARIABLE_INTEREST_PVT.vipv_rec;
1467: l_skip_prc_engine VARCHAR2(1) := OKL_API.G_FALSE;
1468: --l_rents_tbl and l_rents_tbl_in used for lease processing
1469: l_rents_tbl Okl_Create_Streams_Pub.csm_periodic_expenses_tbl_type;
1470: l_rents_tbl_in Okl_Create_Streams_Pub.csm_periodic_expenses_tbl_type;
1468: --l_rents_tbl and l_rents_tbl_in used for lease processing
1469: l_rents_tbl Okl_Create_Streams_Pub.csm_periodic_expenses_tbl_type;
1470: l_rents_tbl_in Okl_Create_Streams_Pub.csm_periodic_expenses_tbl_type;
1471: --l_rents_prin_tbl used for loan processing
1472: l_rents_prin_tbl OKL_VARIABLE_INTEREST_PVT.csm_periodic_expenses_tbl_type;
1473: l_csm_loan_header okl_create_streams_pvt.csm_loan_rec_type;
1474: l_csm_loan_lines_tbl okl_create_streams_pvt.csm_loan_line_tbl_type;
1475: l_csm_loan_levels_tbl okl_create_streams_pvt.csm_loan_level_tbl_type;
1476: l_csm_one_off_fee_tbl Okl_Create_Streams_Pub.csm_one_off_fee_tbl_type;
1476: l_csm_one_off_fee_tbl Okl_Create_Streams_Pub.csm_one_off_fee_tbl_type;
1477: l_csm_periodic_expenses_tbl Okl_Create_Streams_Pub.csm_periodic_expenses_tbl_type;
1478: l_csm_yields_tbl Okl_Create_Streams_Pub.csm_yields_tbl_type;
1479: l_csm_stream_types_tbl Okl_Create_Streams_Pub.csm_stream_types_tbl_type;
1480: l_csm_loan_levels_tbl_in OKL_VARIABLE_INTEREST_PVT.csm_loan_level_tbl_type;
1481: l_csm_lease_header okl_create_streams_pvt.csm_lease_rec_type;
1482: l_csm_line_details_tbl okl_create_streams_pvt.csm_line_details_tbl_type;
1483: l_req_stream_types_tbl Okl_Create_Streams_Pub.csm_stream_types_tbl_type;
1484:
1491: tot_amount NUMBER;
1492: l_no_of_periods NUMBER;
1493: l_reamort_date DATE;
1494: chr_start_date DATE;
1495: lx_interest_rec OKL_VARIABLE_INTEREST_PVT.interest_rec;
1496: l_deal_type OKL_K_HEADERS.DEAL_TYPE%TYPE;
1497: l_msg_index_out NUMBER;
1498: l_term_duration NUMBER;
1499: l_tot_principal_amount NUMBER := 0;
1504: l_loan_levels_date_start DATE;
1505: l_period_cntr NUMBER := 0;
1506: l_number_of_periods NUMBER := 0;
1507: l_adder_months NUMBER := 0;
1508: l_interest_rate_tbl OKL_VARIABLE_INTEREST_PVT.interest_rate_tbl_type;
1509: l_interest_rate_tbl_count NUMBER;
1510: l_interest_rate_tbl_index NUMBER;
1511: l_contract_number okc_k_headers_b.contract_number%type;
1512: l_principal_balance_tbl okl_variable_interest_pvt.principal_balance_tbl_typ;
1508: l_interest_rate_tbl OKL_VARIABLE_INTEREST_PVT.interest_rate_tbl_type;
1509: l_interest_rate_tbl_count NUMBER;
1510: l_interest_rate_tbl_index NUMBER;
1511: l_contract_number okc_k_headers_b.contract_number%type;
1512: l_principal_balance_tbl okl_variable_interest_pvt.principal_balance_tbl_typ;
1513: l_total_lending NUMBER;
1514:
1515: l_rent_date_start DATE;
1516: l_rent_cntr NUMBER;
1657: BEGIN
1658:
1659: x_return_status := OKL_API.G_RET_STS_SUCCESS;
1660:
1661: OKL_VARIABLE_INTEREST_PVT.print_debug('****Entering procedure INITIATE_REQUEST****');
1662: FND_FILE.PUT_LINE (FND_FILE.LOG,'Initiating Super Trump Request');
1663:
1664: OPEN c_chr_id(p_khr_id);
1665: FETCH c_chr_id INTO l_contract_number, l_start_date, OKL_VARIABLE_INTEREST_PVT.G_DEAL_TYPE, OKL_VARIABLE_INTEREST_PVT.G_INTEREST_CALCULATION_BASIS, OKL_VARIABLE_INTEREST_PVT.G_AUTHORING_ORG_ID, l_remaining_term_in_months;
1661: OKL_VARIABLE_INTEREST_PVT.print_debug('****Entering procedure INITIATE_REQUEST****');
1662: FND_FILE.PUT_LINE (FND_FILE.LOG,'Initiating Super Trump Request');
1663:
1664: OPEN c_chr_id(p_khr_id);
1665: FETCH c_chr_id INTO l_contract_number, l_start_date, OKL_VARIABLE_INTEREST_PVT.G_DEAL_TYPE, OKL_VARIABLE_INTEREST_PVT.G_INTEREST_CALCULATION_BASIS, OKL_VARIABLE_INTEREST_PVT.G_AUTHORING_ORG_ID, l_remaining_term_in_months;
1666: CLOSE c_chr_id;
1667:
1668: --Bug# 8756653
1669: -- Check if contract has been upgraded for effective dated rebook
1702: OPEN c_freq_cur(p_khr_id);
1703: FETCH c_freq_cur INTO l_frequency;
1704: CLOSE c_freq_cur;
1705:
1706: OKL_VARIABLE_INTEREST_PVT.print_debug('From Date :'||l_start_date||' Interest Start Date: '||l_start_date||
1707: ' Periods: '||l_no_of_periods);
1708: if(l_frequency = 'M') THEN
1709: l_no_of_periods := l_no_of_periods;
1710: l_adder_months := 1;
1718: l_no_of_periods := ROUND(l_no_of_periods/12);
1719: l_adder_months := 12;
1720: end if;
1721:
1722: OKL_VARIABLE_INTEREST_PVT.interest_date_range (
1723: p_api_version => p_api_version,
1724: p_init_msg_list => p_init_msg_list,
1725: x_return_status => x_return_status,
1726: x_msg_count => x_msg_count,
1727: x_msg_data => x_msg_data,
1728: p_contract_id => p_khr_id,
1729: p_start_date => l_start_date,
1730: p_end_date => l_start_date,
1731: p_process_flag => OKL_VARIABLE_INTEREST_PVT.G_INTEREST_CALCULATION_BASIS, /* value is set in Calculate_total_interest_due */
1732: x_interest_rate_tbl => l_interest_rate_tbl);
1733:
1734: IF (x_return_status = Okl_Api.G_RET_STS_UNEXP_ERROR) THEN
1735: RAISE Okl_Api.G_EXCEPTION_UNEXPECTED_ERROR;
1738: END IF;
1739:
1740: l_interest_rate_tbl_count := l_interest_rate_tbl.COUNT;
1741:
1742: OKL_VARIABLE_INTEREST_PVT.print_debug('No. of records in Interest Date Range TAble : '|| l_interest_rate_tbl_count);
1743:
1744: IF (l_interest_rate_tbl_count = 0) THEN
1745: OKL_VARIABLE_INTEREST_PVT.print_error_message('Interest rate unavailable.');
1746: RAISE initiate_request_failed;
1741:
1742: OKL_VARIABLE_INTEREST_PVT.print_debug('No. of records in Interest Date Range TAble : '|| l_interest_rate_tbl_count);
1743:
1744: IF (l_interest_rate_tbl_count = 0) THEN
1745: OKL_VARIABLE_INTEREST_PVT.print_error_message('Interest rate unavailable.');
1746: RAISE initiate_request_failed;
1747: END IF;
1748: l_interest_rate_tbl_index := l_interest_rate_tbl.FIRST;
1749:
1751: OPEN var_int_params_csr(p_khr_id);
1752: FETCH var_int_params_csr INTO l_interest_rate,l_interest_calc_end_date;
1753: CLOSE var_int_params_csr;
1754:
1755: OKL_VARIABLE_INTEREST_PVT.print_debug('Last interest rate calculated as : '|| l_interest_rate);
1756: OKL_VARIABLE_INTEREST_PVT.print_debug('Interest rate in Index : '|| l_interest_rate_tbl(l_interest_rate_tbl_index).rate);
1757:
1758: --start | 30-Apr-08 cklee fixed Bug 6994233 |
1759: OPEN c_last_int_cur (p_khr_id);
1752: FETCH var_int_params_csr INTO l_interest_rate,l_interest_calc_end_date;
1753: CLOSE var_int_params_csr;
1754:
1755: OKL_VARIABLE_INTEREST_PVT.print_debug('Last interest rate calculated as : '|| l_interest_rate);
1756: OKL_VARIABLE_INTEREST_PVT.print_debug('Interest rate in Index : '|| l_interest_rate_tbl(l_interest_rate_tbl_index).rate);
1757:
1758: --start | 30-Apr-08 cklee fixed Bug 6994233 |
1759: OPEN c_last_int_cur (p_khr_id);
1760: FETCH c_last_int_cur INTO l_reamort_date;
1764: If l_interest_rate_tbl(l_interest_rate_tbl_index).rate = l_interest_rate then
1765: -- if l_interest_calc_end_date is equal to l_reamort_date
1766: -- means that ESG got failed last time and we need to rebook the contract
1767: If TRUNC(l_interest_calc_end_date) <> TRUNC(l_reamort_date) then
1768: OKL_VARIABLE_INTEREST_PVT.print_debug('Both interest rates are same hence rebooking is not required');
1769: l_rebook_flag := FALSE;
1770: End if;
1771: End if;
1772: -- End by prasjain bug# 6142095
1771: End if;
1772: -- End by prasjain bug# 6142095
1773:
1774: If l_rebook_flag Then -- Added by prasjian bug# 6142095
1775: If (OKL_VARIABLE_INTEREST_PVT.G_DEAL_TYPE = 'LOAN') THEN
1776: OKL_LA_STREAM_PUB.extract_params_loan_reamort(p_api_version => p_api_version,
1777: p_init_msg_list => p_init_msg_list,
1778: p_chr_id => p_khr_id,
1779: x_return_status => x_return_status,
1828: END LOOP;
1829: l_csm_loan_levels_tbl := l_tmp_loan_levels_tbl;
1830: --end bkatraga for bug 14811647
1831:
1832: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_csm_loan_levels_tbl after call to OKL_LA_STREAM_PUB.extract_params_loan.');
1833: print_loan_tables(p_rent_tbl => l_rents_prin_tbl,
1834: p_csm_loan_level_tbl => l_csm_loan_levels_tbl);
1835:
1836: l_csm_loan_header.orp_code := Okl_Create_Streams_Pub.G_ORP_CODE_VARIABLE_INTEREST;
1852:
1853: IF (l_csm_loan_levels_tbl(l_loan_levels_cntr).period = 'T') THEN
1854: l_loan_levels_date_start := get_pay_level_start_date(l_csm_loan_levels_tbl(l_loan_levels_cntr).kle_loan_id,
1855: l_csm_loan_levels_tbl(l_loan_levels_cntr).level_index_number - 1);
1856: OKL_VARIABLE_INTEREST_PVT.print_debug('Fetched start date from SLL - l_loan_levels_date_start: ' || l_loan_levels_date_start);
1857: ELSE
1858: l_loan_levels_date_start := l_csm_loan_levels_tbl(l_loan_levels_cntr).date_start;
1859: END IF;
1860: l_level_date_start := NULL;
1876: END IF;
1877: END IF;
1878:
1879: --Added by bkatraga for bug 15946001
1880: l_loan_levels_date_start := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_khr_id, l_loan_levels_date_start);
1881: IF(l_loan_levels_date_start IS NULL) THEN
1882: RAISE initiate_request_failed;
1883: END IF;
1884: --end bkatraga
1913: l_csm_loan_levels_tbl(l_loan_levels_cntr).lock_level_step = Okl_Create_Streams_Pub.G_LOCK_AMOUNT) THEN
1914: IF (l_csm_loan_levels_tbl(l_loan_levels_cntr).period = 'T') THEN
1915: l_loan_levels_date_start := get_pay_level_start_date(l_csm_loan_levels_tbl(l_loan_levels_cntr).kle_loan_id,
1916: l_csm_loan_levels_tbl(l_loan_levels_cntr).level_index_number - 1);
1917: OKL_VARIABLE_INTEREST_PVT.print_debug('Fetched start date from SLL - l_loan_levels_date_start: ' || l_loan_levels_date_start);
1918: ELSE
1919: l_loan_levels_date_start := l_csm_loan_levels_tbl(l_loan_levels_cntr).date_start;
1920: END IF;
1921:
1935: END IF;
1936: END IF;
1937:
1938: --Added by bkatraga for bug 15946001
1939: l_loan_levels_date_start := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_khr_id, l_loan_levels_date_start);
1940: IF(l_loan_levels_date_start IS NULL) THEN
1941: RAISE initiate_request_failed;
1942: END IF;
1943: --end bkatraga
1997: -- Additionally, we assume the l_csm_loan_levels_tbl_in is group by kle_loan_id (p_line_id), otherwise
1998: -- the follow if statement won't work properly to get the nly one p_line_id.
1999: IF l_line_id_buf <> l_csm_loan_levels_tbl_in(l_loan_levels_cntr).kle_loan_id then
2000: --end | 19-May-08 cklee fixed Bug 7043360 |
2001: OKL_VARIABLE_INTEREST_PVT.prin_date_range_var_rate_ctr (
2002: p_api_version => p_api_version,
2003: p_init_msg_list => p_init_msg_list,
2004: x_return_status => x_return_status,
2005: x_msg_count => x_msg_count,
2023: l_line_prin_counter := l_line_prin_counter + 1;
2024: l_line_prin_tbl(l_line_prin_counter).kle_id := l_csm_loan_levels_tbl_in(l_loan_levels_cntr).kle_loan_id;
2025: l_line_prin_tbl(l_line_prin_counter).principal_balance := l_csm_loan_levels_tbl_in(l_loan_levels_cntr).amount;
2026:
2027: OKL_VARIABLE_INTEREST_PVT.print_debug('Kle Id : ' || l_csm_loan_levels_tbl_in(l_loan_levels_cntr).kle_loan_id || 'Principal :'||l_csm_loan_levels_tbl_in(l_loan_levels_cntr).amount);
2028: --start | 19-May-08 cklee fixed Bug 7043360 |
2029: END IF;
2030: l_line_id_buf := l_csm_loan_levels_tbl_in(l_loan_levels_cntr).kle_loan_id;
2031: --end | 19-May-08 cklee fixed Bug 7043360 |
2039: l_csm_loan_header.date_start := l_start_date;
2040: l_csm_loan_header.date_payments_commencement := l_start_date;
2041: l_csm_loan_header.total_lending := l_total_lending;
2042:
2043: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2044: OKL_VARIABLE_INTEREST_PVT.print_debug('Before pricing call or var_int_rent_level.');
2045: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2046: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_csm_loan_header before pricing call or var_int_rent_level.');
2047: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Principal : '||l_csm_loan_header.total_lending);
2040: l_csm_loan_header.date_payments_commencement := l_start_date;
2041: l_csm_loan_header.total_lending := l_total_lending;
2042:
2043: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2044: OKL_VARIABLE_INTEREST_PVT.print_debug('Before pricing call or var_int_rent_level.');
2045: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2046: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_csm_loan_header before pricing call or var_int_rent_level.');
2047: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Principal : '||l_csm_loan_header.total_lending);
2048: l_csm_loan_header.lending_rate := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2041: l_csm_loan_header.total_lending := l_total_lending;
2042:
2043: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2044: OKL_VARIABLE_INTEREST_PVT.print_debug('Before pricing call or var_int_rent_level.');
2045: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2046: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_csm_loan_header before pricing call or var_int_rent_level.');
2047: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Principal : '||l_csm_loan_header.total_lending);
2048: l_csm_loan_header.lending_rate := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2049: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Rate : '|| l_csm_loan_header.lending_rate);
2042:
2043: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2044: OKL_VARIABLE_INTEREST_PVT.print_debug('Before pricing call or var_int_rent_level.');
2045: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2046: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_csm_loan_header before pricing call or var_int_rent_level.');
2047: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Principal : '||l_csm_loan_header.total_lending);
2048: l_csm_loan_header.lending_rate := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2049: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Rate : '|| l_csm_loan_header.lending_rate);
2050:
2043: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2044: OKL_VARIABLE_INTEREST_PVT.print_debug('Before pricing call or var_int_rent_level.');
2045: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2046: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_csm_loan_header before pricing call or var_int_rent_level.');
2047: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Principal : '||l_csm_loan_header.total_lending);
2048: l_csm_loan_header.lending_rate := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2049: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Rate : '|| l_csm_loan_header.lending_rate);
2050:
2051: OKL_VARIABLE_INTEREST_PVT.print_debug('date_start :'||l_csm_loan_header.date_start);
2045: OKL_VARIABLE_INTEREST_PVT.print_debug('==========================================');
2046: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_csm_loan_header before pricing call or var_int_rent_level.');
2047: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Principal : '||l_csm_loan_header.total_lending);
2048: l_csm_loan_header.lending_rate := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2049: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Rate : '|| l_csm_loan_header.lending_rate);
2050:
2051: OKL_VARIABLE_INTEREST_PVT.print_debug('date_start :'||l_csm_loan_header.date_start);
2052: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_loan_header.date_payments_commencement);
2053: OKL_VARIABLE_INTEREST_PVT.print_debug('total_lending :'||l_csm_loan_header.total_lending);
2047: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Principal : '||l_csm_loan_header.total_lending);
2048: l_csm_loan_header.lending_rate := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2049: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Rate : '|| l_csm_loan_header.lending_rate);
2050:
2051: OKL_VARIABLE_INTEREST_PVT.print_debug('date_start :'||l_csm_loan_header.date_start);
2052: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_loan_header.date_payments_commencement);
2053: OKL_VARIABLE_INTEREST_PVT.print_debug('total_lending :'||l_csm_loan_header.total_lending);
2054:
2055: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_rents_prin_tbl :' || l_rents_prin_tbl.count);
2048: l_csm_loan_header.lending_rate := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2049: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Rate : '|| l_csm_loan_header.lending_rate);
2050:
2051: OKL_VARIABLE_INTEREST_PVT.print_debug('date_start :'||l_csm_loan_header.date_start);
2052: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_loan_header.date_payments_commencement);
2053: OKL_VARIABLE_INTEREST_PVT.print_debug('total_lending :'||l_csm_loan_header.total_lending);
2054:
2055: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_rents_prin_tbl :' || l_rents_prin_tbl.count);
2056: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl_in :' || l_csm_loan_levels_tbl_in.count);
2049: OKL_VARIABLE_INTEREST_PVT.print_debug('Contract Rate : '|| l_csm_loan_header.lending_rate);
2050:
2051: OKL_VARIABLE_INTEREST_PVT.print_debug('date_start :'||l_csm_loan_header.date_start);
2052: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_loan_header.date_payments_commencement);
2053: OKL_VARIABLE_INTEREST_PVT.print_debug('total_lending :'||l_csm_loan_header.total_lending);
2054:
2055: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_rents_prin_tbl :' || l_rents_prin_tbl.count);
2056: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl_in :' || l_csm_loan_levels_tbl_in.count);
2057: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl :' || l_csm_loan_levels_tbl.count);
2051: OKL_VARIABLE_INTEREST_PVT.print_debug('date_start :'||l_csm_loan_header.date_start);
2052: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_loan_header.date_payments_commencement);
2053: OKL_VARIABLE_INTEREST_PVT.print_debug('total_lending :'||l_csm_loan_header.total_lending);
2054:
2055: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_rents_prin_tbl :' || l_rents_prin_tbl.count);
2056: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl_in :' || l_csm_loan_levels_tbl_in.count);
2057: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl :' || l_csm_loan_levels_tbl.count);
2058:
2059: IF(l_csm_loan_header.lending_rate <> 0) THEN
2052: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_loan_header.date_payments_commencement);
2053: OKL_VARIABLE_INTEREST_PVT.print_debug('total_lending :'||l_csm_loan_header.total_lending);
2054:
2055: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_rents_prin_tbl :' || l_rents_prin_tbl.count);
2056: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl_in :' || l_csm_loan_levels_tbl_in.count);
2057: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl :' || l_csm_loan_levels_tbl.count);
2058:
2059: IF(l_csm_loan_header.lending_rate <> 0) THEN
2060: IF (NVL(l_rents_prin_tbl.count, 0) = 0) THEN
2053: OKL_VARIABLE_INTEREST_PVT.print_debug('total_lending :'||l_csm_loan_header.total_lending);
2054:
2055: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_rents_prin_tbl :' || l_rents_prin_tbl.count);
2056: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl_in :' || l_csm_loan_levels_tbl_in.count);
2057: OKL_VARIABLE_INTEREST_PVT.print_debug('# of rows in l_csm_loan_levels_tbl :' || l_csm_loan_levels_tbl.count);
2058:
2059: IF(l_csm_loan_header.lending_rate <> 0) THEN
2060: IF (NVL(l_rents_prin_tbl.count, 0) = 0) THEN
2061: --RENT is defined on the contract payments
2059: IF(l_csm_loan_header.lending_rate <> 0) THEN
2060: IF (NVL(l_rents_prin_tbl.count, 0) = 0) THEN
2061: --RENT is defined on the contract payments
2062:
2063: OKL_VARIABLE_INTEREST_PVT.print_debug('Before pricing call.');
2064: print_loan_tables(p_rent_tbl => l_rents_prin_tbl,
2065: p_csm_loan_level_tbl => l_csm_loan_levels_tbl_in);
2066:
2067: Okl_Create_Streams_Pub.Create_Streams_Loan_Restr(p_api_version => p_api_version,
2078: x_trans_status => l_trans_status,
2079: x_return_status => x_return_status,
2080: x_msg_count => x_msg_count,
2081: x_msg_data => x_msg_data);
2082: OKL_VARIABLE_INTEREST_PVT.print_debug('After pricing call, status :' || l_trans_status);
2083: IF(x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR)THEN
2084: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2085: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR)THEN
2086: RAISE initiate_request_failed;
2085: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR)THEN
2086: RAISE initiate_request_failed;
2087: END IF;
2088:
2089: OKL_VARIABLE_INTEREST_PVT.print_debug('Super trump request id:' || l_super_trump_request_id);
2090: OKL_VARIABLE_INTEREST_PVT.print_debug('super trump transaction status:'|| l_trans_status);
2091: OKL_VARIABLE_INTEREST_PVT.print_debug('x return :'||x_return_status);
2092:
2093: ELSE
2086: RAISE initiate_request_failed;
2087: END IF;
2088:
2089: OKL_VARIABLE_INTEREST_PVT.print_debug('Super trump request id:' || l_super_trump_request_id);
2090: OKL_VARIABLE_INTEREST_PVT.print_debug('super trump transaction status:'|| l_trans_status);
2091: OKL_VARIABLE_INTEREST_PVT.print_debug('x return :'||x_return_status);
2092:
2093: ELSE
2094: --PRINCIPAL PAYMENT is defined on the contract payments
2087: END IF;
2088:
2089: OKL_VARIABLE_INTEREST_PVT.print_debug('Super trump request id:' || l_super_trump_request_id);
2090: OKL_VARIABLE_INTEREST_PVT.print_debug('super trump transaction status:'|| l_trans_status);
2091: OKL_VARIABLE_INTEREST_PVT.print_debug('x return :'||x_return_status);
2092:
2093: ELSE
2094: --PRINCIPAL PAYMENT is defined on the contract payments
2095:
2092:
2093: ELSE
2094: --PRINCIPAL PAYMENT is defined on the contract payments
2095:
2096: OKL_VARIABLE_INTEREST_PVT.print_debug('Before calling var_int_rent_level.');
2097: print_loan_tables(p_rent_tbl => l_rents_prin_tbl,
2098: p_csm_loan_level_tbl => l_csm_loan_levels_tbl);
2099:
2100: var_int_rent_level(
2109: p_rent_tbl => l_rents_prin_tbl,
2110: p_csm_loan_level_tbl => l_csm_loan_levels_tbl,
2111: x_child_trx_id => l_child_trx_id);
2112:
2113: OKL_VARIABLE_INTEREST_PVT.print_debug('After calling var_int_rent_level, status :' || x_return_status);
2114: OKL_VARIABLE_INTEREST_PVT.print_debug('Rebook child request id:' || l_child_trx_id);
2115:
2116: IF(x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR)THEN
2117: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2110: p_csm_loan_level_tbl => l_csm_loan_levels_tbl,
2111: x_child_trx_id => l_child_trx_id);
2112:
2113: OKL_VARIABLE_INTEREST_PVT.print_debug('After calling var_int_rent_level, status :' || x_return_status);
2114: OKL_VARIABLE_INTEREST_PVT.print_debug('Rebook child request id:' || l_child_trx_id);
2115:
2116: IF(x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR)THEN
2117: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2118: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR)THEN
2148: p_msg_index_out => l_msg_index_out
2149: );
2150: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Error '||to_char(i)||': '||x_msg_data);
2151: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Message Index: '||l_msg_index_out);
2152: OKL_VARIABLE_INTEREST_PVT.print_debug('Error '||to_char(i)||': '||x_msg_data);
2153: OKL_VARIABLE_INTEREST_PVT.print_debug('Message Index: '||l_msg_index_out);
2154: END LOOP;
2155:
2156: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2149: );
2150: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Error '||to_char(i)||': '||x_msg_data);
2151: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Message Index: '||l_msg_index_out);
2152: OKL_VARIABLE_INTEREST_PVT.print_debug('Error '||to_char(i)||': '||x_msg_data);
2153: OKL_VARIABLE_INTEREST_PVT.print_debug('Message Index: '||l_msg_index_out);
2154: END LOOP;
2155:
2156: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2157: OKL_VARIABLE_INTEREST_PVT.print_error_message('Status after Extract params: '||x_return_status);
2153: OKL_VARIABLE_INTEREST_PVT.print_debug('Message Index: '||l_msg_index_out);
2154: END LOOP;
2155:
2156: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2157: OKL_VARIABLE_INTEREST_PVT.print_error_message('Status after Extract params: '||x_return_status);
2158: OKL_VARIABLE_INTEREST_PVT.print_error_message('Message after Extract params: '||x_msg_data);
2159: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2160: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
2161: OKL_VARIABLE_INTEREST_PVT.print_error_message('Status after Extract params: '||x_return_status);
2154: END LOOP;
2155:
2156: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2157: OKL_VARIABLE_INTEREST_PVT.print_error_message('Status after Extract params: '||x_return_status);
2158: OKL_VARIABLE_INTEREST_PVT.print_error_message('Message after Extract params: '||x_msg_data);
2159: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2160: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
2161: OKL_VARIABLE_INTEREST_PVT.print_error_message('Status after Extract params: '||x_return_status);
2162: RAISE initiate_request_failed;
2157: OKL_VARIABLE_INTEREST_PVT.print_error_message('Status after Extract params: '||x_return_status);
2158: OKL_VARIABLE_INTEREST_PVT.print_error_message('Message after Extract params: '||x_msg_data);
2159: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2160: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
2161: OKL_VARIABLE_INTEREST_PVT.print_error_message('Status after Extract params: '||x_return_status);
2162: RAISE initiate_request_failed;
2163: END IF;
2164:
2165: --Added by bkatraga for bug 14811647
2184: --end bkatraga for bug 14811647
2185:
2186: --Fine tune the params
2187: --x_csm_lease_header
2188: OKL_VARIABLE_INTEREST_PVT.print_debug('Status after Extract params: '||x_return_status);
2189:
2190: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_rents_tbl and l_csm_line_details_tbl after call to Extract params.');
2191: print_lease_tables(p_rents_tbl_in => l_rents_tbl,
2192: p_csm_line_details_tbl => l_csm_line_details_tbl);
2186: --Fine tune the params
2187: --x_csm_lease_header
2188: OKL_VARIABLE_INTEREST_PVT.print_debug('Status after Extract params: '||x_return_status);
2189:
2190: OKL_VARIABLE_INTEREST_PVT.print_debug('Contents of l_rents_tbl and l_csm_line_details_tbl after call to Extract params.');
2191: print_lease_tables(p_rents_tbl_in => l_rents_tbl,
2192: p_csm_line_details_tbl => l_csm_line_details_tbl);
2193:
2194: l_csm_lease_header.orp_code := OKL_CREATE_STREAMS_PUB.G_ORP_CODE_VARIABLE_INTEREST;
2202: --FIND OUT FROM PM'S, ALVARO/SUSAN
2203: l_csm_lease_header.adjust := 'Rent';
2204: l_csm_lease_header.adjustment_method := 'Proportional';
2205:
2206: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
2207: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_lease_header information');
2208: OKL_VARIABLE_INTEREST_PVT.print_debug('orp_code :'||l_csm_lease_header.orp_code);
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2203: l_csm_lease_header.adjust := 'Rent';
2204: l_csm_lease_header.adjustment_method := 'Proportional';
2205:
2206: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
2207: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_lease_header information');
2208: OKL_VARIABLE_INTEREST_PVT.print_debug('orp_code :'||l_csm_lease_header.orp_code);
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2204: l_csm_lease_header.adjustment_method := 'Proportional';
2205:
2206: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
2207: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_lease_header information');
2208: OKL_VARIABLE_INTEREST_PVT.print_debug('orp_code :'||l_csm_lease_header.orp_code);
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2212: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_lease_header.date_payments_commencement);
2205:
2206: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
2207: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_lease_header information');
2208: OKL_VARIABLE_INTEREST_PVT.print_debug('orp_code :'||l_csm_lease_header.orp_code);
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2212: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_lease_header.date_payments_commencement);
2213: OKL_VARIABLE_INTEREST_PVT.print_debug('date_delivery :'||l_csm_lease_header.date_delivery);
2206: OKL_VARIABLE_INTEREST_PVT.print_debug('----------------------------------------------------');
2207: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_lease_header information');
2208: OKL_VARIABLE_INTEREST_PVT.print_debug('orp_code :'||l_csm_lease_header.orp_code);
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2212: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_lease_header.date_payments_commencement);
2213: OKL_VARIABLE_INTEREST_PVT.print_debug('date_delivery :'||l_csm_lease_header.date_delivery);
2214: OKL_VARIABLE_INTEREST_PVT.print_debug('term :'||l_csm_lease_header.term);
2207: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_lease_header information');
2208: OKL_VARIABLE_INTEREST_PVT.print_debug('orp_code :'||l_csm_lease_header.orp_code);
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2212: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_lease_header.date_payments_commencement);
2213: OKL_VARIABLE_INTEREST_PVT.print_debug('date_delivery :'||l_csm_lease_header.date_delivery);
2214: OKL_VARIABLE_INTEREST_PVT.print_debug('term :'||l_csm_lease_header.term);
2215:
2208: OKL_VARIABLE_INTEREST_PVT.print_debug('orp_code :'||l_csm_lease_header.orp_code);
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2212: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_lease_header.date_payments_commencement);
2213: OKL_VARIABLE_INTEREST_PVT.print_debug('date_delivery :'||l_csm_lease_header.date_delivery);
2214: OKL_VARIABLE_INTEREST_PVT.print_debug('term :'||l_csm_lease_header.term);
2215:
2216: --we are appending to the existing table below
2209: OKL_VARIABLE_INTEREST_PVT.print_debug('implicit_interest_rate :'||l_csm_lease_header.implicit_interest_rate);
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2212: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_lease_header.date_payments_commencement);
2213: OKL_VARIABLE_INTEREST_PVT.print_debug('date_delivery :'||l_csm_lease_header.date_delivery);
2214: OKL_VARIABLE_INTEREST_PVT.print_debug('term :'||l_csm_lease_header.term);
2215:
2216: --we are appending to the existing table below
2217: --is this correct?
2210: OKL_VARIABLE_INTEREST_PVT.print_debug('adjust :'||l_csm_lease_header.adjust);
2211: OKL_VARIABLE_INTEREST_PVT.print_debug('adjustment_method :'||l_csm_lease_header.adjustment_method);
2212: OKL_VARIABLE_INTEREST_PVT.print_debug('date_payments_commencement :'||l_csm_lease_header.date_payments_commencement);
2213: OKL_VARIABLE_INTEREST_PVT.print_debug('date_delivery :'||l_csm_lease_header.date_delivery);
2214: OKL_VARIABLE_INTEREST_PVT.print_debug('term :'||l_csm_lease_header.term);
2215:
2216: --we are appending to the existing table below
2217: --is this correct?
2218: --CHECK WITH PM'S
2219: l_index := l_csm_yields_tbl.COUNT + 1;
2220: l_csm_yields_tbl(l_index).siy_type := OKL_SIY_PVT.G_SIY_TYPE_INTEREST_RATE;
2221: l_csm_yields_tbl(l_index).yield_name := 'Full term with residual';
2222: l_csm_yields_tbl(l_index).target_value := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2223: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_yields_tbl information');
2224: OKL_VARIABLE_INTEREST_PVT.print_debug('siy_type :'||l_csm_yields_tbl(l_index).siy_type);
2225: OKL_VARIABLE_INTEREST_PVT.print_debug('yield_name :'||l_csm_yields_tbl(l_index).yield_name);
2226: OKL_VARIABLE_INTEREST_PVT.print_debug('target_value :'||l_csm_yields_tbl(l_index).target_value);
2227:
2220: l_csm_yields_tbl(l_index).siy_type := OKL_SIY_PVT.G_SIY_TYPE_INTEREST_RATE;
2221: l_csm_yields_tbl(l_index).yield_name := 'Full term with residual';
2222: l_csm_yields_tbl(l_index).target_value := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2223: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_yields_tbl information');
2224: OKL_VARIABLE_INTEREST_PVT.print_debug('siy_type :'||l_csm_yields_tbl(l_index).siy_type);
2225: OKL_VARIABLE_INTEREST_PVT.print_debug('yield_name :'||l_csm_yields_tbl(l_index).yield_name);
2226: OKL_VARIABLE_INTEREST_PVT.print_debug('target_value :'||l_csm_yields_tbl(l_index).target_value);
2227:
2228: --Are the values being passed to the l_rents_tbl correct? specifically lock_level_step
2221: l_csm_yields_tbl(l_index).yield_name := 'Full term with residual';
2222: l_csm_yields_tbl(l_index).target_value := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2223: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_yields_tbl information');
2224: OKL_VARIABLE_INTEREST_PVT.print_debug('siy_type :'||l_csm_yields_tbl(l_index).siy_type);
2225: OKL_VARIABLE_INTEREST_PVT.print_debug('yield_name :'||l_csm_yields_tbl(l_index).yield_name);
2226: OKL_VARIABLE_INTEREST_PVT.print_debug('target_value :'||l_csm_yields_tbl(l_index).target_value);
2227:
2228: --Are the values being passed to the l_rents_tbl correct? specifically lock_level_step
2229: l_rents_tbl_in.delete;
2222: l_csm_yields_tbl(l_index).target_value := l_interest_rate_tbl(l_interest_rate_tbl_index).rate;
2223: OKL_VARIABLE_INTEREST_PVT.print_debug('l_csm_yields_tbl information');
2224: OKL_VARIABLE_INTEREST_PVT.print_debug('siy_type :'||l_csm_yields_tbl(l_index).siy_type);
2225: OKL_VARIABLE_INTEREST_PVT.print_debug('yield_name :'||l_csm_yields_tbl(l_index).yield_name);
2226: OKL_VARIABLE_INTEREST_PVT.print_debug('target_value :'||l_csm_yields_tbl(l_index).target_value);
2227:
2228: --Are the values being passed to the l_rents_tbl correct? specifically lock_level_step
2229: l_rents_tbl_in.delete;
2230: l_rent_cntr := l_rents_tbl.first;
2232: EXIT WHEN l_rent_cntr IS NULL;
2233: IF (l_rents_tbl(l_rent_cntr).period = 'T') THEN
2234: l_rent_date_start := get_pay_level_start_date(l_rents_tbl(l_rent_cntr).kle_asset_id,
2235: l_rents_tbl(l_rent_cntr).level_index_number);
2236: OKL_VARIABLE_INTEREST_PVT.print_debug('Fetched start date from SLL - l_rent_date_start: ' || l_rent_date_start);
2237: ELSE
2238: l_rent_date_start := l_rents_tbl(l_rent_cntr).date_start;
2239: END IF;
2240:
2253: END IF;
2254: END IF;
2255:
2256: --Added by bkatraga for bug 15946001
2257: l_rent_date_start := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_khr_id, l_rent_date_start);
2258: IF(l_rent_date_start IS NULL) THEN
2259: RAISE initiate_request_failed;
2260: END IF;
2261: --end bkatraga
2297:
2298: --not required
2299: l_req_stream_types_tbl.delete;
2300:
2301: OKL_VARIABLE_INTEREST_PVT.print_debug('====================================================');
2302: OKL_VARIABLE_INTEREST_PVT.print_debug('Before Super Trump pricing call');
2303: l_csm_line_details_ctr := l_csm_line_details_tbl.first;
2304: LOOP
2305: EXIT WHEN l_csm_line_details_ctr IS NULL;
2298: --not required
2299: l_req_stream_types_tbl.delete;
2300:
2301: OKL_VARIABLE_INTEREST_PVT.print_debug('====================================================');
2302: OKL_VARIABLE_INTEREST_PVT.print_debug('Before Super Trump pricing call');
2303: l_csm_line_details_ctr := l_csm_line_details_tbl.first;
2304: LOOP
2305: EXIT WHEN l_csm_line_details_ctr IS NULL;
2306: l_csm_line_details_tbl(l_csm_line_details_ctr).asset_cost := get_tot_principal_amt(p_khr_id, l_csm_line_details_tbl(l_csm_line_details_ctr).kle_asset_id,l_start_date, l_advance_or_arrears);
2312:
2313: l_csm_line_details_tbl(l_csm_line_details_ctr).date_delivery := l_start_date;
2314: l_csm_line_details_tbl(l_csm_line_details_ctr).date_funding := l_start_date;
2315:
2316: OKL_VARIABLE_INTEREST_PVT.print_debug('Asset id: ' || l_csm_line_details_tbl(l_csm_line_details_ctr).kle_asset_id || ' Asset principal balance: ' ||l_csm_line_details_tbl(l_csm_line_details_ctr).asset_cost);
2317: OKL_VARIABLE_INTEREST_PVT.print_debug('Residual amount : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).residual_amount);
2318: OKL_VARIABLE_INTEREST_PVT.print_debug('Date delivery : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_delivery);
2319: OKL_VARIABLE_INTEREST_PVT.print_debug('Date funding : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_funding);
2320:
2313: l_csm_line_details_tbl(l_csm_line_details_ctr).date_delivery := l_start_date;
2314: l_csm_line_details_tbl(l_csm_line_details_ctr).date_funding := l_start_date;
2315:
2316: OKL_VARIABLE_INTEREST_PVT.print_debug('Asset id: ' || l_csm_line_details_tbl(l_csm_line_details_ctr).kle_asset_id || ' Asset principal balance: ' ||l_csm_line_details_tbl(l_csm_line_details_ctr).asset_cost);
2317: OKL_VARIABLE_INTEREST_PVT.print_debug('Residual amount : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).residual_amount);
2318: OKL_VARIABLE_INTEREST_PVT.print_debug('Date delivery : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_delivery);
2319: OKL_VARIABLE_INTEREST_PVT.print_debug('Date funding : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_funding);
2320:
2321: l_csm_line_details_ctr := l_csm_line_details_tbl.next(l_csm_line_details_ctr);
2314: l_csm_line_details_tbl(l_csm_line_details_ctr).date_funding := l_start_date;
2315:
2316: OKL_VARIABLE_INTEREST_PVT.print_debug('Asset id: ' || l_csm_line_details_tbl(l_csm_line_details_ctr).kle_asset_id || ' Asset principal balance: ' ||l_csm_line_details_tbl(l_csm_line_details_ctr).asset_cost);
2317: OKL_VARIABLE_INTEREST_PVT.print_debug('Residual amount : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).residual_amount);
2318: OKL_VARIABLE_INTEREST_PVT.print_debug('Date delivery : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_delivery);
2319: OKL_VARIABLE_INTEREST_PVT.print_debug('Date funding : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_funding);
2320:
2321: l_csm_line_details_ctr := l_csm_line_details_tbl.next(l_csm_line_details_ctr);
2322: END LOOP;
2315:
2316: OKL_VARIABLE_INTEREST_PVT.print_debug('Asset id: ' || l_csm_line_details_tbl(l_csm_line_details_ctr).kle_asset_id || ' Asset principal balance: ' ||l_csm_line_details_tbl(l_csm_line_details_ctr).asset_cost);
2317: OKL_VARIABLE_INTEREST_PVT.print_debug('Residual amount : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).residual_amount);
2318: OKL_VARIABLE_INTEREST_PVT.print_debug('Date delivery : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_delivery);
2319: OKL_VARIABLE_INTEREST_PVT.print_debug('Date funding : ' || l_csm_line_details_tbl(l_csm_line_details_ctr).date_funding);
2320:
2321: l_csm_line_details_ctr := l_csm_line_details_tbl.next(l_csm_line_details_ctr);
2322: END LOOP;
2323:
2340: p_rents_tbl => l_rents_tbl_in,
2341: x_trans_id => l_super_trump_request_id,
2342: x_trans_status => l_trans_status);
2343:
2344: OKL_VARIABLE_INTEREST_PVT.print_debug('Super trump request id:' || l_super_trump_request_id);
2345: OKL_VARIABLE_INTEREST_PVT.print_debug('super trump transaction status:'|| l_trans_status);
2346: OKL_VARIABLE_INTEREST_PVT.print_debug('x return :'||x_return_status);
2347:
2348: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
2341: x_trans_id => l_super_trump_request_id,
2342: x_trans_status => l_trans_status);
2343:
2344: OKL_VARIABLE_INTEREST_PVT.print_debug('Super trump request id:' || l_super_trump_request_id);
2345: OKL_VARIABLE_INTEREST_PVT.print_debug('super trump transaction status:'|| l_trans_status);
2346: OKL_VARIABLE_INTEREST_PVT.print_debug('x return :'||x_return_status);
2347:
2348: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
2349: OKL_VARIABLE_INTEREST_PVT.print_error_message('Printing message stack.');
2342: x_trans_status => l_trans_status);
2343:
2344: OKL_VARIABLE_INTEREST_PVT.print_debug('Super trump request id:' || l_super_trump_request_id);
2345: OKL_VARIABLE_INTEREST_PVT.print_debug('super trump transaction status:'|| l_trans_status);
2346: OKL_VARIABLE_INTEREST_PVT.print_debug('x return :'||x_return_status);
2347:
2348: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
2349: OKL_VARIABLE_INTEREST_PVT.print_error_message('Printing message stack.');
2350: FOR i in 1..x_msg_count
2345: OKL_VARIABLE_INTEREST_PVT.print_debug('super trump transaction status:'|| l_trans_status);
2346: OKL_VARIABLE_INTEREST_PVT.print_debug('x return :'||x_return_status);
2347:
2348: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
2349: OKL_VARIABLE_INTEREST_PVT.print_error_message('Printing message stack.');
2350: FOR i in 1..x_msg_count
2351: LOOP
2352: FND_MSG_PUB.GET(
2353: p_msg_index => i,
2356: p_msg_index_out => l_msg_index_out
2357: );
2358: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Error '||to_char(i)||': '||x_msg_data);
2359: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Message Index: '||l_msg_index_out);
2360: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error '||to_char(i)||': '||x_msg_data);
2361: OKL_VARIABLE_INTEREST_PVT.print_error_message('Message Index: '||l_msg_index_out);
2362: END LOOP;
2363: END IF;
2364: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2357: );
2358: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Error '||to_char(i)||': '||x_msg_data);
2359: FND_FILE.PUT_LINE (FND_FILE.OUTPUT,'Message Index: '||l_msg_index_out);
2360: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error '||to_char(i)||': '||x_msg_data);
2361: OKL_VARIABLE_INTEREST_PVT.print_error_message('Message Index: '||l_msg_index_out);
2362: END LOOP;
2363: END IF;
2364: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2365: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2382: l_vipv_rec.contract_number := l_contract_number;
2383:
2384: -- Bug 10324172 : If ESG is behaving synchronous, derieve the Transaction Number
2385: -- and stamp it in the child_trx_id.
2386: OKL_VARIABLE_INTEREST_PVT.print_debug('l_super_trump_request_id= '|| l_super_trump_request_id );
2387: IF l_super_trump_request_id IS NOT NULL
2388: THEN
2389: OKL_VARIABLE_INTEREST_PVT.print_debug('p_khr_id= '|| p_khr_id || ' l_super_trump_request_id=' || l_super_trump_request_id );
2390: FOR t_rec IN c_get_child_esg_trx_number(p_contract_id => p_khr_id
2385: -- and stamp it in the child_trx_id.
2386: OKL_VARIABLE_INTEREST_PVT.print_debug('l_super_trump_request_id= '|| l_super_trump_request_id );
2387: IF l_super_trump_request_id IS NOT NULL
2388: THEN
2389: OKL_VARIABLE_INTEREST_PVT.print_debug('p_khr_id= '|| p_khr_id || ' l_super_trump_request_id=' || l_super_trump_request_id );
2390: FOR t_rec IN c_get_child_esg_trx_number(p_contract_id => p_khr_id
2391: ,p_trx_number => l_super_trump_request_id)
2392: LOOP
2393: l_vipv_rec.child_trx_id := t_rec.max_transaction_number;
2390: FOR t_rec IN c_get_child_esg_trx_number(p_contract_id => p_khr_id
2391: ,p_trx_number => l_super_trump_request_id)
2392: LOOP
2393: l_vipv_rec.child_trx_id := t_rec.max_transaction_number;
2394: OKL_VARIABLE_INTEREST_PVT.print_debug('l_vipv_rec.child_trx_id= '|| l_vipv_rec.child_trx_id );
2395: END LOOP;
2396: END IF;
2397: -- Bug 10324172 : End
2398: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PROCESS_V');
2394: OKL_VARIABLE_INTEREST_PVT.print_debug('l_vipv_rec.child_trx_id= '|| l_vipv_rec.child_trx_id );
2395: END LOOP;
2396: END IF;
2397: -- Bug 10324172 : End
2398: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PROCESS_V');
2399: OKL_VIP_PVT.insert_row(
2400: p_api_version => p_api_version,
2401: p_init_msg_list => p_init_msg_list,
2402: x_return_status => x_return_status,
2409: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2410: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
2411: RAISE initiate_request_failed;
2412: END IF;
2413: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PROCESS_V Successful');
2414:
2415: END IF; -- Added by prasjain bug# 6142095
2416:
2417: --Added by bkatraga for bug 13693187
2414:
2415: END IF; -- Added by prasjain bug# 6142095
2416:
2417: --Added by bkatraga for bug 13693187
2418: l_next_reamort_date := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_khr_id, l_reamort_date);
2419: IF(l_next_reamort_date IS NULL) THEN
2420: RAISE initiate_request_failed;
2421: END IF;
2422:
2439: IF (l_super_trump_request_id IS NOT NULL OR l_child_trx_id IS NOT NULL OR l_rebook_flag = FALSE) THEN
2440: -- End by prasjain bug# 6142095
2441:
2442: IF (l_interest_rate_tbl(l_interest_rate_tbl.first).derived_flag = 'Y')THEN
2443: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PARAMS');
2444:
2445: IF (NVL(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter, 0) = 0) THEN
2446: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := NVL(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter, 0) + 1;
2447: END IF;
2441:
2442: IF (l_interest_rate_tbl(l_interest_rate_tbl.first).derived_flag = 'Y')THEN
2443: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PARAMS');
2444:
2445: IF (NVL(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter, 0) = 0) THEN
2446: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := NVL(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter, 0) + 1;
2447: END IF;
2448:
2449: SELECT
2442: IF (l_interest_rate_tbl(l_interest_rate_tbl.first).derived_flag = 'Y')THEN
2443: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PARAMS');
2444:
2445: IF (NVL(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter, 0) = 0) THEN
2446: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := NVL(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter, 0) + 1;
2447: END IF;
2448:
2449: SELECT
2450: DECODE(Fnd_Global.CONC_REQUEST_ID,-1,NULL,Fnd_Global.CONC_REQUEST_ID),
2457: l_program_id,
2458: l_program_update_date
2459: FROM dual;
2460:
2461: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl.delete;
2462:
2463: --Bug# 14559654
2464: IF l_line_prin_tbl.COUNT = 0 THEN
2465:
2464: IF l_line_prin_tbl.COUNT = 0 THEN
2465:
2466: FOR r_get_asset_lines IN c_get_asset_lines(p_contract_id => p_khr_id)
2467: LOOP
2468: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2469: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2470: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2465:
2466: FOR r_get_asset_lines IN c_get_asset_lines(p_contract_id => p_khr_id)
2467: LOOP
2468: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2469: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2470: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2466: FOR r_get_asset_lines IN c_get_asset_lines(p_contract_id => p_khr_id)
2467: LOOP
2468: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2469: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2470: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2467: LOOP
2468: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2469: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2470: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2468: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2469: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2470: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2469: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2470: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2470: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2471: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2472: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2473: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2474: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2475: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2476: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2477: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := 0;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2478: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2479: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2480: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2481: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2482: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2483: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2484: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2485: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2486: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2487: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2488: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2489: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2490: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2491: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2492: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2493: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2494: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2495: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2496: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2497: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2498: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2499: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2500: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2508: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := r_get_asset_lines.id;
2501: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2508: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := r_get_asset_lines.id;
2509: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2502: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2508: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := r_get_asset_lines.id;
2509: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2510: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2503: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2508: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := r_get_asset_lines.id;
2509: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2510: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2511: END LOOP;
2504: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2508: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := r_get_asset_lines.id;
2509: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2510: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2511: END LOOP;
2512:
2505: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2508: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := r_get_asset_lines.id;
2509: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2510: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2511: END LOOP;
2512:
2513: ELSE
2506: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2507: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2508: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := r_get_asset_lines.id;
2509: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2510: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2511: END LOOP;
2512:
2513: ELSE
2514:
2512:
2513: ELSE
2514:
2515: FOR i IN l_line_prin_tbl.FIRST..l_line_prin_tbl.LAST LOOP
2516: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2517: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2518: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2513: ELSE
2514:
2515: FOR i IN l_line_prin_tbl.FIRST..l_line_prin_tbl.LAST LOOP
2516: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2517: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2518: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2514:
2515: FOR i IN l_line_prin_tbl.FIRST..l_line_prin_tbl.LAST LOOP
2516: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2517: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2518: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2522: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2515: FOR i IN l_line_prin_tbl.FIRST..l_line_prin_tbl.LAST LOOP
2516: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2517: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2518: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2522: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2523: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2516: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter := OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter + 1;
2517: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2518: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2522: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2523: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2524: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2517: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).id := okc_p_util.raw_to_number(sys_guid());
2518: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2522: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2523: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2524: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2525:
2518: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).khr_id := p_khr_id;
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2522: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2523: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2524: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2525:
2526: --Added by bkatraga for bug 16303285
2519: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_table := 'OKL_VAR_INT_PROCESS_B';
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2522: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2523: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2524: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2525:
2526: --Added by bkatraga for bug 16303285
2527: IF (OKL_VARIABLE_INTEREST_PVT.G_DEAL_TYPE = 'LOAN') THEN
2520: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).source_id := x_vipv_rec.id;
2521: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_rate := l_interest_rate_tbl(l_interest_rate_tbl.first).rate;
2522: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_start_date := l_start_date;
2523: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2524: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2525:
2526: --Added by bkatraga for bug 16303285
2527: IF (OKL_VARIABLE_INTEREST_PVT.G_DEAL_TYPE = 'LOAN') THEN
2528: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := l_line_prin_tbl(i).principal_balance;
2523: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_end_date := l_start_date;
2524: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2525:
2526: --Added by bkatraga for bug 16303285
2527: IF (OKL_VARIABLE_INTEREST_PVT.G_DEAL_TYPE = 'LOAN') THEN
2528: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := l_line_prin_tbl(i).principal_balance;
2529: ELSE
2530: l_asset_prin_bal := 0;
2531: OPEN get_asset_prin_bal(l_super_trump_request_id, l_line_prin_tbl(i).kle_id);
2524: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).calc_method_code := OKL_VARIABLE_INTEREST_PVT.G_CALC_METHOD_CODE;
2525:
2526: --Added by bkatraga for bug 16303285
2527: IF (OKL_VARIABLE_INTEREST_PVT.G_DEAL_TYPE = 'LOAN') THEN
2528: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := l_line_prin_tbl(i).principal_balance;
2529: ELSE
2530: l_asset_prin_bal := 0;
2531: OPEN get_asset_prin_bal(l_super_trump_request_id, l_line_prin_tbl(i).kle_id);
2532: FETCH get_asset_prin_bal INTO l_asset_prin_bal;
2531: OPEN get_asset_prin_bal(l_super_trump_request_id, l_line_prin_tbl(i).kle_id);
2532: FETCH get_asset_prin_bal INTO l_asset_prin_bal;
2533: CLOSE get_asset_prin_bal;
2534:
2535: OKL_VARIABLE_INTEREST_PVT.print_debug('Principal Balance '||l_asset_prin_bal);
2536:
2537: -- SuperTRUMP returns ReamortBalance as a negative number. Changing the sign to display Principal Balance as a positive number
2538: IF (NVL(l_asset_prin_bal,0) < 0) THEN
2539: l_asset_prin_bal := -1 * l_asset_prin_bal;
2537: -- SuperTRUMP returns ReamortBalance as a negative number. Changing the sign to display Principal Balance as a positive number
2538: IF (NVL(l_asset_prin_bal,0) < 0) THEN
2539: l_asset_prin_bal := -1 * l_asset_prin_bal;
2540: END IF;
2541: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := NVL(l_asset_prin_bal,0);
2542: END IF;
2543: --end bkatraga for bug 16303285
2544:
2545: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2541: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).principal_balance := NVL(l_asset_prin_bal,0);
2542: END IF;
2543: --end bkatraga for bug 16303285
2544:
2545: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2546: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2547: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2542: END IF;
2543: --end bkatraga for bug 16303285
2544:
2545: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2546: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2547: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2543: --end bkatraga for bug 16303285
2544:
2545: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2546: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2547: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2544:
2545: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2546: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2547: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2545: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).valid_yn := 'Y';
2546: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2547: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2546: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).object_version_number := 1.0;
2547: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2547: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).org_id := OKL_VARIABLE_INTEREST_PVT.g_authoring_org_id;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2548: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).request_id := l_request_id;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2549: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_application_id := l_program_application_id;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2550: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_id := l_program_id;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2551: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).program_update_date := SYSDATE;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2552: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute_category := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2553: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute1 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2554: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute2 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2555: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute3 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2556: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute4 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2557: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute5 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2558: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute6 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2559: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute7 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2560: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute8 := NULL;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2561: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute9 := NULL;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2562: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute10 := NULL;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2563: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute11 := NULL;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2564: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute12 := NULL;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2565: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute13 := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2566: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute14 := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2567: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).attribute15 := NULL;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2575: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := l_line_prin_tbl(i).kle_id;
2568: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).created_by := FND_GLOBAL.USER_ID;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2575: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := l_line_prin_tbl(i).kle_id;
2576: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2569: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).creation_date := SYSDATE;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2575: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := l_line_prin_tbl(i).kle_id;
2576: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2577: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2570: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_updated_by := FND_GLOBAL.USER_ID;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2575: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := l_line_prin_tbl(i).kle_id;
2576: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2577: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2578: END LOOP;
2571: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_date := SYSDATE;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2575: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := l_line_prin_tbl(i).kle_id;
2576: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2577: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2578: END LOOP;
2579: END IF;
2572: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).last_update_login := FND_GLOBAL.LOGIN_ID;
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2575: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := l_line_prin_tbl(i).kle_id;
2576: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2577: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2578: END LOOP;
2579: END IF;
2580: --Bug# 14559654
2573: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_amt := NULL;
2574: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).interest_calc_days := NULL;
2575: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).kle_id := l_line_prin_tbl(i).kle_id;
2576: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_amt := NULL;
2577: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl(OKL_VARIABLE_INTEREST_PVT.g_vir_tbl_counter).catchup_settlement_code := NULL;
2578: END LOOP;
2579: END IF;
2580: --Bug# 14559654
2581:
2584: p_init_msg_list => p_init_msg_list,
2585: x_return_status => x_return_status,
2586: x_msg_count => x_msg_count,
2587: x_msg_data => x_msg_data,
2588: p_vir_tbl => OKL_VARIABLE_INTEREST_PVT.g_vir_tbl);
2589:
2590: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2591: OKL_VARIABLE_INTEREST_PVT.print_error_message('Unexpected error raised in call to INSERT_VIR_PARAMS');
2592: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2587: x_msg_data => x_msg_data,
2588: p_vir_tbl => OKL_VARIABLE_INTEREST_PVT.g_vir_tbl);
2589:
2590: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2591: OKL_VARIABLE_INTEREST_PVT.print_error_message('Unexpected error raised in call to INSERT_VIR_PARAMS');
2592: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2593: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
2594: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in call to INSERT_VIR_PARAMS');
2595: RAISE initiate_request_failed;
2590: IF (x_return_status = OKL_API.G_RET_STS_UNEXP_ERROR) THEN
2591: OKL_VARIABLE_INTEREST_PVT.print_error_message('Unexpected error raised in call to INSERT_VIR_PARAMS');
2592: RAISE OKL_API.G_EXCEPTION_UNEXPECTED_ERROR;
2593: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
2594: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in call to INSERT_VIR_PARAMS');
2595: RAISE initiate_request_failed;
2596: END IF;
2597: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PARAMS Successful');
2598: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl.delete;
2593: ELSIF (x_return_status = OKL_API.G_RET_STS_ERROR) THEN
2594: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in call to INSERT_VIR_PARAMS');
2595: RAISE initiate_request_failed;
2596: END IF;
2597: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PARAMS Successful');
2598: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl.delete;
2599:
2600: END IF;
2601: END IF;
2594: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in call to INSERT_VIR_PARAMS');
2595: RAISE initiate_request_failed;
2596: END IF;
2597: OKL_VARIABLE_INTEREST_PVT.print_debug('Updating OKL_VAR_INT_PARAMS Successful');
2598: OKL_VARIABLE_INTEREST_PVT.g_vir_tbl.delete;
2599:
2600: END IF;
2601: END IF;
2602:
2599:
2600: END IF;
2601: END IF;
2602:
2603: OKL_VARIABLE_INTEREST_PVT.print_debug('****Exiting procedure INITIATE_REQUEST****');
2604:
2605: EXCEPTION
2606: WHEN initiate_request_failed THEN
2607: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception initiate_request_failed raised in procedure initiate_request');
2603: OKL_VARIABLE_INTEREST_PVT.print_debug('****Exiting procedure INITIATE_REQUEST****');
2604:
2605: EXCEPTION
2606: WHEN initiate_request_failed THEN
2607: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception initiate_request_failed raised in procedure initiate_request');
2608: x_return_status := OKL_API.G_RET_STS_ERROR;
2609: WHEN OTHERS THEN
2610: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception raised in procedure initiate_request');
2611: Okl_Api.SET_MESSAGE(
2606: WHEN initiate_request_failed THEN
2607: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception initiate_request_failed raised in procedure initiate_request');
2608: x_return_status := OKL_API.G_RET_STS_ERROR;
2609: WHEN OTHERS THEN
2610: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception raised in procedure initiate_request');
2611: Okl_Api.SET_MESSAGE(
2612: p_app_name => G_APP_NAME,
2613: p_msg_name => G_UNEXPECTED_ERROR,
2614: p_token1 => G_SQLCODE_TOKEN,
2637: process_int_reamort_failed EXCEPTION;
2638: l_next_period_start_date DATE; --Added by bkatraga for bug 13693187
2639:
2640: BEGIN
2641: OKL_VARIABLE_INTEREST_PVT.print_debug ('contract id : '|| p_contract_id );
2642:
2643: --Added by bkatraga for bug 13693187
2644: l_next_period_start_date := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_contract_id, NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE));
2645: IF(l_next_period_start_date IS NULL) THEN
2640: BEGIN
2641: OKL_VARIABLE_INTEREST_PVT.print_debug ('contract id : '|| p_contract_id );
2642:
2643: --Added by bkatraga for bug 13693187
2644: l_next_period_start_date := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_contract_id, NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE));
2645: IF(l_next_period_start_date IS NULL) THEN
2646: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in function get_next_period_start_date');
2647: RAISE process_int_reamort_failed;
2648: END IF;
2642:
2643: --Added by bkatraga for bug 13693187
2644: l_next_period_start_date := OKL_VARIABLE_INTEREST_PVT.get_next_period_start_date(p_contract_id, NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE));
2645: IF(l_next_period_start_date IS NULL) THEN
2646: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in function get_next_period_start_date');
2647: RAISE process_int_reamort_failed;
2648: END IF;
2649: --end bkatraga
2650:
2647: RAISE process_int_reamort_failed;
2648: END IF;
2649: --end bkatraga
2650:
2651: IF ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > (trunc(sysdate) + p_print_lead_days)) OR
2652: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > nvl(p_to_date, trunc(SYSDATE)))) OR
2653: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_END_DATE))) THEN
2654: OKL_VARIABLE_INTEREST_PVT.print_error_message('Reamort Date is past the system date (with print lead days included) or is past the To Date or is past the Contract End Date.');
2655: --Added ELSIF by bkatraga for bug 13693187
2648: END IF;
2649: --end bkatraga
2650:
2651: IF ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > (trunc(sysdate) + p_print_lead_days)) OR
2652: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > nvl(p_to_date, trunc(SYSDATE)))) OR
2653: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_END_DATE))) THEN
2654: OKL_VARIABLE_INTEREST_PVT.print_error_message('Reamort Date is past the system date (with print lead days included) or is past the To Date or is past the Contract End Date.');
2655: --Added ELSIF by bkatraga for bug 13693187
2656: ELSIF (NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) = l_next_period_start_date) THEN
2649: --end bkatraga
2650:
2651: IF ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > (trunc(sysdate) + p_print_lead_days)) OR
2652: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > nvl(p_to_date, trunc(SYSDATE)))) OR
2653: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_END_DATE))) THEN
2654: OKL_VARIABLE_INTEREST_PVT.print_error_message('Reamort Date is past the system date (with print lead days included) or is past the To Date or is past the Contract End Date.');
2655: --Added ELSIF by bkatraga for bug 13693187
2656: ELSIF (NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) = l_next_period_start_date) THEN
2657: OKL_VARIABLE_INTEREST_PVT.print_error_message('No payments to reamort after Last Interest Calculation Date.');
2650:
2651: IF ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > (trunc(sysdate) + p_print_lead_days)) OR
2652: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > nvl(p_to_date, trunc(SYSDATE)))) OR
2653: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_END_DATE))) THEN
2654: OKL_VARIABLE_INTEREST_PVT.print_error_message('Reamort Date is past the system date (with print lead days included) or is past the To Date or is past the Contract End Date.');
2655: --Added ELSIF by bkatraga for bug 13693187
2656: ELSIF (NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) = l_next_period_start_date) THEN
2657: OKL_VARIABLE_INTEREST_PVT.print_error_message('No payments to reamort after Last Interest Calculation Date.');
2658: ELSE
2652: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > nvl(p_to_date, trunc(SYSDATE)))) OR
2653: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_END_DATE))) THEN
2654: OKL_VARIABLE_INTEREST_PVT.print_error_message('Reamort Date is past the system date (with print lead days included) or is past the To Date or is past the Contract End Date.');
2655: --Added ELSIF by bkatraga for bug 13693187
2656: ELSIF (NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) = l_next_period_start_date) THEN
2657: OKL_VARIABLE_INTEREST_PVT.print_error_message('No payments to reamort after Last Interest Calculation Date.');
2658: ELSE
2659: initiate_request(
2660: p_api_version => 1.0,
2653: ((NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) > OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_END_DATE))) THEN
2654: OKL_VARIABLE_INTEREST_PVT.print_error_message('Reamort Date is past the system date (with print lead days included) or is past the To Date or is past the Contract End Date.');
2655: --Added ELSIF by bkatraga for bug 13693187
2656: ELSIF (NVL(p_last_interest_cal_date, OKL_VARIABLE_INTEREST_PVT.G_CONTRACT_START_DATE) = l_next_period_start_date) THEN
2657: OKL_VARIABLE_INTEREST_PVT.print_error_message('No payments to reamort after Last Interest Calculation Date.');
2658: ELSE
2659: initiate_request(
2660: p_api_version => 1.0,
2661: p_init_msg_list => OKL_API.G_TRUE,
2664: x_msg_count => x_msg_count,
2665: x_msg_data => x_msg_data);
2666:
2667: IF (x_return_status = Okl_Api.G_RET_STS_UNEXP_ERROR) THEN
2668: OKL_VARIABLE_INTEREST_PVT.print_error_message('Unexpected error raised in call to INITIATE_REQUEST');
2669: RAISE Okl_Api.G_EXCEPTION_UNEXPECTED_ERROR;
2670: ELSIF (x_return_status = Okl_Api.G_RET_STS_ERROR) THEN
2671: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in call to INITIATE_REQUEST');
2672: RAISE process_int_reamort_failed;
2667: IF (x_return_status = Okl_Api.G_RET_STS_UNEXP_ERROR) THEN
2668: OKL_VARIABLE_INTEREST_PVT.print_error_message('Unexpected error raised in call to INITIATE_REQUEST');
2669: RAISE Okl_Api.G_EXCEPTION_UNEXPECTED_ERROR;
2670: ELSIF (x_return_status = Okl_Api.G_RET_STS_ERROR) THEN
2671: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in call to INITIATE_REQUEST');
2672: RAISE process_int_reamort_failed;
2673: END IF;
2674: OKL_VARIABLE_INTEREST_PVT.print_debug('Variable interest calculation completed successfully for contract id : '|| p_contract_id);
2675: COMMIT;
2670: ELSIF (x_return_status = Okl_Api.G_RET_STS_ERROR) THEN
2671: OKL_VARIABLE_INTEREST_PVT.print_error_message('Error raised in call to INITIATE_REQUEST');
2672: RAISE process_int_reamort_failed;
2673: END IF;
2674: OKL_VARIABLE_INTEREST_PVT.print_debug('Variable interest calculation completed successfully for contract id : '|| p_contract_id);
2675: COMMIT;
2676: END IF;
2677:
2678: EXCEPTION
2676: END IF;
2677:
2678: EXCEPTION
2679: WHEN process_int_reamort_failed THEN
2680: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception process_int_reamort_failed raised in procedure PROCESS_INTEREST_REAMORT');
2681: x_return_status := OKL_API.G_RET_STS_ERROR;
2682: WHEN OTHERS THEN
2683: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception raised in procedure PROCESS_INTEREST_REAMORT');
2684: Okl_Api.SET_MESSAGE(
2679: WHEN process_int_reamort_failed THEN
2680: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception process_int_reamort_failed raised in procedure PROCESS_INTEREST_REAMORT');
2681: x_return_status := OKL_API.G_RET_STS_ERROR;
2682: WHEN OTHERS THEN
2683: OKL_VARIABLE_INTEREST_PVT.print_error_message ('Exception raised in procedure PROCESS_INTEREST_REAMORT');
2684: Okl_Api.SET_MESSAGE(
2685: p_app_name => G_APP_NAME,
2686: p_msg_name => G_UNEXPECTED_ERROR,
2687: p_token1 => G_SQLCODE_TOKEN,