2: /* $Header: peinlhpr.pkb 120.3 2007/11/22 10:48:19 sivanara ship $ */
3:
4: g_package VARCHAR2(30);
5: g_debug BOOLEAN;
6: g_token_name pay_in_utils.char_tab_type;
7: g_token_value pay_in_utils.char_tab_type;
8: g_message_name VARCHAR2(30);
9:
10: --
3:
4: g_package VARCHAR2(30);
5: g_debug BOOLEAN;
6: g_token_name pay_in_utils.char_tab_type;
7: g_token_value pay_in_utils.char_tab_type;
8: g_message_name VARCHAR2(30);
9:
10: --
11:
46: -- p_pem_information_category IN VARCHAR2 --
47: -- p_pem_information1..30 IN VARCHAR2 --
48: -- p_calling_procedure IN VARCHAR2 --
49: -- OUT : p_message_name OUT VARCHAR2 --
50: -- p_token_name OUT pay_in_utils.char_tab_type
51: -- p_token_value OUT pay_in_utils.char_tab_type
52: --------------------------------------------------------------------------
53: PROCEDURE check_prev_emp_int(
54: p_effective_date IN DATE
47: -- p_pem_information1..30 IN VARCHAR2 --
48: -- p_calling_procedure IN VARCHAR2 --
49: -- OUT : p_message_name OUT VARCHAR2 --
50: -- p_token_name OUT pay_in_utils.char_tab_type
51: -- p_token_value OUT pay_in_utils.char_tab_type
52: --------------------------------------------------------------------------
53: PROCEDURE check_prev_emp_int(
54: p_effective_date IN DATE
55: ,p_previous_employer_id IN NUMBER
89: ,p_pem_information29 IN VARCHAR2
90: ,p_pem_information30 IN VARCHAR2
91: ,p_calling_procedure IN VARCHAR2
92: ,p_message_name OUT NOCOPY VARCHAR2
93: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
94: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
95: IS
96: ---------------------------------------------------------------------------
97: --APPLICATION_COLUMN_NAME FORM_LEFT_PROMPT
90: ,p_pem_information30 IN VARCHAR2
91: ,p_calling_procedure IN VARCHAR2
92: ,p_message_name OUT NOCOPY VARCHAR2
93: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
94: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
95: IS
96: ---------------------------------------------------------------------------
97: --APPLICATION_COLUMN_NAME FORM_LEFT_PROMPT
98: ------------------------------ --------------------------------------------
142: BEGIN
143:
144: l_procedure := g_package||'check_prev_emp_int';
145: g_debug := hr_utility.debug_enabled;
146: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
147:
148: p_message_name := 'SUCCESS';
149: pay_in_utils.null_message(p_token_name, p_token_value);
150:
145: g_debug := hr_utility.debug_enabled;
146: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
147:
148: p_message_name := 'SUCCESS';
149: pay_in_utils.null_message(p_token_name, p_token_value);
150:
151: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
152: hr_utility.trace ('IN Legislation not installed. Not performing the validations');
153: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
149: pay_in_utils.null_message(p_token_name, p_token_value);
150:
151: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
152: hr_utility.trace ('IN Legislation not installed. Not performing the validations');
153: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
154: RETURN;
155: END IF;
156:
157: IF g_debug THEN
154: RETURN;
155: END IF;
156:
157: IF g_debug THEN
158: pay_in_utils.trace('**************************************************','********************');
159: pay_in_utils.trace('p_effective_date ',p_effective_date );
160: pay_in_utils.trace('p_previous_employer_id',p_previous_employer_id);
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
155: END IF;
156:
157: IF g_debug THEN
158: pay_in_utils.trace('**************************************************','********************');
159: pay_in_utils.trace('p_effective_date ',p_effective_date );
160: pay_in_utils.trace('p_previous_employer_id',p_previous_employer_id);
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
156:
157: IF g_debug THEN
158: pay_in_utils.trace('**************************************************','********************');
159: pay_in_utils.trace('p_effective_date ',p_effective_date );
160: pay_in_utils.trace('p_previous_employer_id',p_previous_employer_id);
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
157: IF g_debug THEN
158: pay_in_utils.trace('**************************************************','********************');
159: pay_in_utils.trace('p_effective_date ',p_effective_date );
160: pay_in_utils.trace('p_previous_employer_id',p_previous_employer_id);
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
158: pay_in_utils.trace('**************************************************','********************');
159: pay_in_utils.trace('p_effective_date ',p_effective_date );
160: pay_in_utils.trace('p_previous_employer_id',p_previous_employer_id);
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
159: pay_in_utils.trace('p_effective_date ',p_effective_date );
160: pay_in_utils.trace('p_previous_employer_id',p_previous_employer_id);
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
160: pay_in_utils.trace('p_previous_employer_id',p_previous_employer_id);
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
161: pay_in_utils.trace('p_business_group_id' ,p_business_group_id);
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
162: pay_in_utils.trace('p_preson_id' ,p_person_id);
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
163: pay_in_utils.trace('p_start_date ',p_start_date );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
164: pay_in_utils.trace('p_end_date ',p_end_date );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
165: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
166: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
167: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
168: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
169: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
170: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
171: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
172: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
173: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
174: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
175: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
176: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
177: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
178: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
179: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
180: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
181: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
182: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
183: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
184: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
185: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
186: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
187: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
188: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
196: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
189: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
196: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
197: pay_in_utils.trace('p_message_name ',p_message_name );
190: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
196: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
197: pay_in_utils.trace('p_message_name ',p_message_name );
198: pay_in_utils.trace('**************************************************','********************');
191: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
196: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
197: pay_in_utils.trace('p_message_name ',p_message_name );
198: pay_in_utils.trace('**************************************************','********************');
199: END IF;
192: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
196: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
197: pay_in_utils.trace('p_message_name ',p_message_name );
198: pay_in_utils.trace('**************************************************','********************');
199: END IF;
200:
193: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
196: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
197: pay_in_utils.trace('p_message_name ',p_message_name );
198: pay_in_utils.trace('**************************************************','********************');
199: END IF;
200:
201: IF p_pem_information_category <> 'IN' THEN
194: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
195: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
196: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
197: pay_in_utils.trace('p_message_name ',p_message_name );
198: pay_in_utils.trace('**************************************************','********************');
199: END IF;
200:
201: IF p_pem_information_category <> 'IN' THEN
202: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 30);
198: pay_in_utils.trace('**************************************************','********************');
199: END IF;
200:
201: IF p_pem_information_category <> 'IN' THEN
202: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 30);
203: RETURN;
204: END IF;
205:
206: --
210: -- 2. Ensure that Gross Earnings are entered before any other
211: -- current tax year information
212: -- 3. Prof Tax value should not be greater than IN_PTAX_CEILING
213: --
214: pay_in_utils.set_location(g_debug,l_procedure,20);
215: --
216: -- 1. End date should not be null for employee
217: --
218:
219: OPEN c_person_type;
220: FETCH c_person_type INTO l_person_type;
221: CLOSE c_person_type;
222:
223: pay_in_utils.trace('l_person_type ',l_person_type);
224:
225:
226: IF p_end_date IS NULL AND l_person_type = 'X' THEN
227: p_message_name := 'PER_IN_END_DATE_NOT_ENTERED';
226: IF p_end_date IS NULL AND l_person_type = 'X' THEN
227: p_message_name := 'PER_IN_END_DATE_NOT_ENTERED';
228:
229: IF g_debug THEN
230: pay_in_utils.trace('**************************************************','********************');
231: pay_in_utils.trace('p_message_name ',p_message_name);
232: pay_in_utils.trace('**************************************************','********************');
233: END IF;
234:
227: p_message_name := 'PER_IN_END_DATE_NOT_ENTERED';
228:
229: IF g_debug THEN
230: pay_in_utils.trace('**************************************************','********************');
231: pay_in_utils.trace('p_message_name ',p_message_name);
232: pay_in_utils.trace('**************************************************','********************');
233: END IF;
234:
235: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
228:
229: IF g_debug THEN
230: pay_in_utils.trace('**************************************************','********************');
231: pay_in_utils.trace('p_message_name ',p_message_name);
232: pay_in_utils.trace('**************************************************','********************');
233: END IF;
234:
235: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
236: RETURN;
231: pay_in_utils.trace('p_message_name ',p_message_name);
232: pay_in_utils.trace('**************************************************','********************');
233: END IF;
234:
235: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
236: RETURN;
237: END IF;
238:
239: IF p_pem_information6 IS NULL AND
243: THEN
244: p_message_name := 'PER_IN_MISSING_ER';
245:
246: IF g_debug THEN
247: pay_in_utils.trace('**************************************************','********************');
248: pay_in_utils.trace('p_message_name ',p_message_name);
249: pay_in_utils.trace('**************************************************','********************');
250: END IF;
251:
244: p_message_name := 'PER_IN_MISSING_ER';
245:
246: IF g_debug THEN
247: pay_in_utils.trace('**************************************************','********************');
248: pay_in_utils.trace('p_message_name ',p_message_name);
249: pay_in_utils.trace('**************************************************','********************');
250: END IF;
251:
252: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
245:
246: IF g_debug THEN
247: pay_in_utils.trace('**************************************************','********************');
248: pay_in_utils.trace('p_message_name ',p_message_name);
249: pay_in_utils.trace('**************************************************','********************');
250: END IF;
251:
252: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
253: RETURN;
248: pay_in_utils.trace('p_message_name ',p_message_name);
249: pay_in_utils.trace('**************************************************','********************');
250: END IF;
251:
252: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
253: RETURN;
254: END IF;
255:
256: pay_in_utils.set_location(g_debug,l_procedure,40);
252: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
253: RETURN;
254: END IF;
255:
256: pay_in_utils.set_location(g_debug,l_procedure,40);
257:
258: IF g_debug THEN
259: pay_in_utils.trace ('Gross Earnings for Current Tax Year :',p_pem_information13);
260: pay_in_utils.trace ('Recognized PF Deduction for Current Tax Year :',p_pem_information14);
255:
256: pay_in_utils.set_location(g_debug,l_procedure,40);
257:
258: IF g_debug THEN
259: pay_in_utils.trace ('Gross Earnings for Current Tax Year :',p_pem_information13);
260: pay_in_utils.trace ('Recognized PF Deduction for Current Tax Year :',p_pem_information14);
261: pay_in_utils.trace ('Entertainment Allowance for Current Tax Year :',p_pem_information15);
262: pay_in_utils.trace ('Professional Tax Paid in Current Tax Year :',p_pem_information16);
263: pay_in_utils.trace ('TDS Deducted in Current Tax Year :',p_pem_information17);
256: pay_in_utils.set_location(g_debug,l_procedure,40);
257:
258: IF g_debug THEN
259: pay_in_utils.trace ('Gross Earnings for Current Tax Year :',p_pem_information13);
260: pay_in_utils.trace ('Recognized PF Deduction for Current Tax Year :',p_pem_information14);
261: pay_in_utils.trace ('Entertainment Allowance for Current Tax Year :',p_pem_information15);
262: pay_in_utils.trace ('Professional Tax Paid in Current Tax Year :',p_pem_information16);
263: pay_in_utils.trace ('TDS Deducted in Current Tax Year :',p_pem_information17);
264: pay_in_utils.trace ('Superannuation for Current Tax Year :',p_pem_information18);
257:
258: IF g_debug THEN
259: pay_in_utils.trace ('Gross Earnings for Current Tax Year :',p_pem_information13);
260: pay_in_utils.trace ('Recognized PF Deduction for Current Tax Year :',p_pem_information14);
261: pay_in_utils.trace ('Entertainment Allowance for Current Tax Year :',p_pem_information15);
262: pay_in_utils.trace ('Professional Tax Paid in Current Tax Year :',p_pem_information16);
263: pay_in_utils.trace ('TDS Deducted in Current Tax Year :',p_pem_information17);
264: pay_in_utils.trace ('Superannuation for Current Tax Year :',p_pem_information18);
265: END IF;
258: IF g_debug THEN
259: pay_in_utils.trace ('Gross Earnings for Current Tax Year :',p_pem_information13);
260: pay_in_utils.trace ('Recognized PF Deduction for Current Tax Year :',p_pem_information14);
261: pay_in_utils.trace ('Entertainment Allowance for Current Tax Year :',p_pem_information15);
262: pay_in_utils.trace ('Professional Tax Paid in Current Tax Year :',p_pem_information16);
263: pay_in_utils.trace ('TDS Deducted in Current Tax Year :',p_pem_information17);
264: pay_in_utils.trace ('Superannuation for Current Tax Year :',p_pem_information18);
265: END IF;
266: --
259: pay_in_utils.trace ('Gross Earnings for Current Tax Year :',p_pem_information13);
260: pay_in_utils.trace ('Recognized PF Deduction for Current Tax Year :',p_pem_information14);
261: pay_in_utils.trace ('Entertainment Allowance for Current Tax Year :',p_pem_information15);
262: pay_in_utils.trace ('Professional Tax Paid in Current Tax Year :',p_pem_information16);
263: pay_in_utils.trace ('TDS Deducted in Current Tax Year :',p_pem_information17);
264: pay_in_utils.trace ('Superannuation for Current Tax Year :',p_pem_information18);
265: END IF;
266: --
267: -- 2. Ensure that Gross Earnings are entered before any other
260: pay_in_utils.trace ('Recognized PF Deduction for Current Tax Year :',p_pem_information14);
261: pay_in_utils.trace ('Entertainment Allowance for Current Tax Year :',p_pem_information15);
262: pay_in_utils.trace ('Professional Tax Paid in Current Tax Year :',p_pem_information16);
263: pay_in_utils.trace ('TDS Deducted in Current Tax Year :',p_pem_information17);
264: pay_in_utils.trace ('Superannuation for Current Tax Year :',p_pem_information18);
265: END IF;
266: --
267: -- 2. Ensure that Gross Earnings are entered before any other
268: -- current tax year information
276: THEN
277: p_message_name := 'PER_IN_MISSING_EARNINGS';
278:
279: IF g_debug THEN
280: pay_in_utils.trace('**************************************************','********************');
281: pay_in_utils.trace('p_message_name ',p_message_name);
282: pay_in_utils.trace('**************************************************','********************');
283: END IF;
284:
277: p_message_name := 'PER_IN_MISSING_EARNINGS';
278:
279: IF g_debug THEN
280: pay_in_utils.trace('**************************************************','********************');
281: pay_in_utils.trace('p_message_name ',p_message_name);
282: pay_in_utils.trace('**************************************************','********************');
283: END IF;
284:
285: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
278:
279: IF g_debug THEN
280: pay_in_utils.trace('**************************************************','********************');
281: pay_in_utils.trace('p_message_name ',p_message_name);
282: pay_in_utils.trace('**************************************************','********************');
283: END IF;
284:
285: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
286: RETURN;
281: pay_in_utils.trace('p_message_name ',p_message_name);
282: pay_in_utils.trace('**************************************************','********************');
283: END IF;
284:
285: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
286: RETURN;
287: END IF;
288:
289: --
294: INTO l_pt_ceil;
295: IF c_pt_ceil%NOTFOUND OR l_pt_ceil IS NULL THEN
296: NULL;
297: ELSE
298: pay_in_utils.set_location(g_debug,'P PT CEILING : '||l_pt_ceil,50);
299: IF p_pem_information16 IS NOT NULL AND
300: TO_NUMBER(p_pem_information16) > TO_NUMBER(l_pt_ceil)
301: THEN
302: p_message_name := 'PER_IN_PT_MORE_THAN_LIMIT';
303: p_token_name(1) := 'VALUE';
304: p_token_value(1):= l_pt_ceil;
305:
306: IF g_debug THEN
307: pay_in_utils.trace('**************************************************','********************');
308: pay_in_utils.trace('p_message_name ',p_message_name);
309: pay_in_utils.trace('**************************************************','********************');
310: END IF;
311:
304: p_token_value(1):= l_pt_ceil;
305:
306: IF g_debug THEN
307: pay_in_utils.trace('**************************************************','********************');
308: pay_in_utils.trace('p_message_name ',p_message_name);
309: pay_in_utils.trace('**************************************************','********************');
310: END IF;
311:
312: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,60);
305:
306: IF g_debug THEN
307: pay_in_utils.trace('**************************************************','********************');
308: pay_in_utils.trace('p_message_name ',p_message_name);
309: pay_in_utils.trace('**************************************************','********************');
310: END IF;
311:
312: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,60);
313: RETURN;
308: pay_in_utils.trace('p_message_name ',p_message_name);
309: pay_in_utils.trace('**************************************************','********************');
310: END IF;
311:
312: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,60);
313: RETURN;
314: END IF;
315: END IF;
316:
313: RETURN;
314: END IF;
315: END IF;
316:
317: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,70);
318:
319: END check_prev_emp_int;
320:
321: --------------------------------------------------------------------------
379: BEGIN
380:
381: l_procedure := g_package||'check_prev_emp_create';
382: g_debug := hr_utility.debug_enabled;
383: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
384:
385: g_message_name := 'SUCCESS';
386: pay_in_utils.null_message(g_token_name, g_token_value);
387:
382: g_debug := hr_utility.debug_enabled;
383: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
384:
385: g_message_name := 'SUCCESS';
386: pay_in_utils.null_message(g_token_name, g_token_value);
387:
388: IF g_debug THEN
389: pay_in_utils.trace('**************************************************','********************');
390: pay_in_utils.trace('p_effective_date ',p_effective_date );
385: g_message_name := 'SUCCESS';
386: pay_in_utils.null_message(g_token_name, g_token_value);
387:
388: IF g_debug THEN
389: pay_in_utils.trace('**************************************************','********************');
390: pay_in_utils.trace('p_effective_date ',p_effective_date );
391: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
386: pay_in_utils.null_message(g_token_name, g_token_value);
387:
388: IF g_debug THEN
389: pay_in_utils.trace('**************************************************','********************');
390: pay_in_utils.trace('p_effective_date ',p_effective_date );
391: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
387:
388: IF g_debug THEN
389: pay_in_utils.trace('**************************************************','********************');
390: pay_in_utils.trace('p_effective_date ',p_effective_date );
391: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
388: IF g_debug THEN
389: pay_in_utils.trace('**************************************************','********************');
390: pay_in_utils.trace('p_effective_date ',p_effective_date );
391: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
389: pay_in_utils.trace('**************************************************','********************');
390: pay_in_utils.trace('p_effective_date ',p_effective_date );
391: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
390: pay_in_utils.trace('p_effective_date ',p_effective_date );
391: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
391: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
392: pay_in_utils.trace('p_start_date ',p_start_date );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
393: pay_in_utils.trace('p_end_date ',p_end_date );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
394: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
395: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
396: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
397: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
398: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
399: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
400: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
401: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
402: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
403: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
404: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
405: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
406: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
407: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
408: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
409: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
410: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
411: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
412: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
413: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
414: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
415: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
423: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
416: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
423: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
424: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
417: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
423: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
424: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
425: pay_in_utils.trace('**************************************************','********************');
418: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
423: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
424: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
425: pay_in_utils.trace('**************************************************','********************');
426: END IF;
419: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
423: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
424: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
425: pay_in_utils.trace('**************************************************','********************');
426: END IF;
427:
420: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
423: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
424: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
425: pay_in_utils.trace('**************************************************','********************');
426: END IF;
427:
428: check_prev_emp_int(
421: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
422: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
423: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
424: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
425: pay_in_utils.trace('**************************************************','********************');
426: END IF;
427:
428: check_prev_emp_int(
429: p_effective_date => p_effective_date
468: ,p_token_name => g_token_name
469: ,p_token_value => g_token_value);
470:
471:
472: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
473: pay_in_utils.raise_message(800, g_message_name, g_token_name, g_token_value);
474:
475: END check_prev_emp_create;
476:
469: ,p_token_value => g_token_value);
470:
471:
472: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
473: pay_in_utils.raise_message(800, g_message_name, g_token_name, g_token_value);
474:
475: END check_prev_emp_create;
476:
477:
608:
609: BEGIN
610: l_procedure := g_package||'check_prev_emp_update';
611: g_debug := hr_utility.debug_enabled;
612: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
613: g_message_name := 'SUCCESS';
614:
615: IF g_debug THEN
616: pay_in_utils.trace('**************************************************','********************');
612: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
613: g_message_name := 'SUCCESS';
614:
615: IF g_debug THEN
616: pay_in_utils.trace('**************************************************','********************');
617: pay_in_utils.trace('p_effective_date ',p_effective_date );
618: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
613: g_message_name := 'SUCCESS';
614:
615: IF g_debug THEN
616: pay_in_utils.trace('**************************************************','********************');
617: pay_in_utils.trace('p_effective_date ',p_effective_date );
618: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
614:
615: IF g_debug THEN
616: pay_in_utils.trace('**************************************************','********************');
617: pay_in_utils.trace('p_effective_date ',p_effective_date );
618: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
615: IF g_debug THEN
616: pay_in_utils.trace('**************************************************','********************');
617: pay_in_utils.trace('p_effective_date ',p_effective_date );
618: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
616: pay_in_utils.trace('**************************************************','********************');
617: pay_in_utils.trace('p_effective_date ',p_effective_date );
618: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
617: pay_in_utils.trace('p_effective_date ',p_effective_date );
618: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
618: pay_in_utils.trace('p_previous_employer_id ',p_previous_employer_id );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
619: pay_in_utils.trace('p_start_date ',p_start_date );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
620: pay_in_utils.trace('p_end_date ',p_end_date );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
621: pay_in_utils.trace('p_pem_information_category',p_pem_information_category);
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
622: pay_in_utils.trace('p_pem_information1 ',p_pem_information1 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
623: pay_in_utils.trace('p_pem_information2 ',p_pem_information2 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
624: pay_in_utils.trace('p_pem_information3 ',p_pem_information3 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
625: pay_in_utils.trace('p_pem_information4 ',p_pem_information4 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
626: pay_in_utils.trace('p_pem_information5 ',p_pem_information5 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
627: pay_in_utils.trace('p_pem_information6 ',p_pem_information6 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
628: pay_in_utils.trace('p_pem_information7 ',p_pem_information7 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
629: pay_in_utils.trace('p_pem_information8 ',p_pem_information8 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
630: pay_in_utils.trace('p_pem_information9 ',p_pem_information9 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
631: pay_in_utils.trace('p_pem_information10 ',p_pem_information10 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
632: pay_in_utils.trace('p_pem_information11 ',p_pem_information11 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
633: pay_in_utils.trace('p_pem_information12 ',p_pem_information12 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
634: pay_in_utils.trace('p_pem_information13 ',p_pem_information13 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
635: pay_in_utils.trace('p_pem_information14 ',p_pem_information14 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
636: pay_in_utils.trace('p_pem_information15 ',p_pem_information15 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
637: pay_in_utils.trace('p_pem_information16 ',p_pem_information16 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
638: pay_in_utils.trace('p_pem_information17 ',p_pem_information17 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
639: pay_in_utils.trace('p_pem_information18 ',p_pem_information18 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
640: pay_in_utils.trace('p_pem_information19 ',p_pem_information19 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
641: pay_in_utils.trace('p_pem_information20 ',p_pem_information20 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
642: pay_in_utils.trace('p_pem_information21 ',p_pem_information21 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
650: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
643: pay_in_utils.trace('p_pem_information22 ',p_pem_information22 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
650: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
651: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
644: pay_in_utils.trace('p_pem_information23 ',p_pem_information23 );
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
650: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
651: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
652: pay_in_utils.trace('**************************************************','********************');
645: pay_in_utils.trace('p_pem_information24 ',p_pem_information24 );
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
650: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
651: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
652: pay_in_utils.trace('**************************************************','********************');
653: END IF;
646: pay_in_utils.trace('p_pem_information25 ',p_pem_information25 );
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
650: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
651: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
652: pay_in_utils.trace('**************************************************','********************');
653: END IF;
654:
647: pay_in_utils.trace('p_pem_information26 ',p_pem_information26 );
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
650: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
651: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
652: pay_in_utils.trace('**************************************************','********************');
653: END IF;
654:
655: /*IF p_end_date IS NULL THEN
648: pay_in_utils.trace('p_pem_information27 ',p_pem_information27 );
649: pay_in_utils.trace('p_pem_information28 ',p_pem_information28 );
650: pay_in_utils.trace('p_pem_information29 ',p_pem_information29 );
651: pay_in_utils.trace('p_pem_information30 ',p_pem_information30 );
652: pay_in_utils.trace('**************************************************','********************');
653: END IF;
654:
655: /*IF p_end_date IS NULL THEN
656: g_message_name := 'PER_IN_END_DATE_NOT_ENTERED';
653: END IF;
654:
655: /*IF p_end_date IS NULL THEN
656: g_message_name := 'PER_IN_END_DATE_NOT_ENTERED';
657: pay_in_utils.raise_message(800, g_message_name, g_token_name, g_token_value);
658: END IF;*/
659:
660: OPEN c_pem_id;
661: FETCH c_pem_id
695: ,l_pem_information29
696: ,l_pem_information30;
697: CLOSE c_pem_id;
698:
699: pay_in_utils.set_location(g_debug,l_procedure,20);
700:
701: IF p_start_date <> hr_api.g_date THEN
702: l_start_date := p_start_date;
703: END IF;
831: END IF;
832: IF p_end_date IS NULL THEN
833: l_end_date := p_end_date;
834: END if;
835: pay_in_utils.set_location(g_debug,'Before call to internal proc',15);
836: pay_in_utils.trace('Before call to internal proc p_person_id ',l_person_id );
837: pay_in_utils.trace('Before call to internal proc p_business_group_id ',l_business_group_id );
838: check_prev_emp_int(
839: p_effective_date => p_effective_date
832: IF p_end_date IS NULL THEN
833: l_end_date := p_end_date;
834: END if;
835: pay_in_utils.set_location(g_debug,'Before call to internal proc',15);
836: pay_in_utils.trace('Before call to internal proc p_person_id ',l_person_id );
837: pay_in_utils.trace('Before call to internal proc p_business_group_id ',l_business_group_id );
838: check_prev_emp_int(
839: p_effective_date => p_effective_date
840: ,p_previous_employer_id => p_previous_employer_id
833: l_end_date := p_end_date;
834: END if;
835: pay_in_utils.set_location(g_debug,'Before call to internal proc',15);
836: pay_in_utils.trace('Before call to internal proc p_person_id ',l_person_id );
837: pay_in_utils.trace('Before call to internal proc p_business_group_id ',l_business_group_id );
838: check_prev_emp_int(
839: p_effective_date => p_effective_date
840: ,p_previous_employer_id => p_previous_employer_id
841: ,p_business_group_id => l_business_group_id
877: ,p_message_name => g_message_name
878: ,p_token_name => g_token_name
879: ,p_token_value => g_token_value);
880:
881: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
882: pay_in_utils.raise_message(800, g_message_name, g_token_name, g_token_value);
883:
884: END check_prev_emp_update;
885:
878: ,p_token_name => g_token_name
879: ,p_token_value => g_token_value);
880:
881: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
882: pay_in_utils.raise_message(800, g_message_name, g_token_name, g_token_value);
883:
884: END check_prev_emp_update;
885:
886: BEGIN