62: fnd_message.set_token('STEP ', '5');
63: fnd_message.raise_error;
64: END IF;
65: --
66: if nvl(p_rec.external_account_id, hr_api.g_number) <>
67: pay_pga_shd.g_old_rec.external_account_id then
68: hr_api.argument_changed_error
69: (p_api_name => l_proc
70: ,p_argument => 'EXTERNAL_ACCOUNT_ID'
64: END IF;
65: --
66: if nvl(p_rec.external_account_id, hr_api.g_number) <>
67: pay_pga_shd.g_old_rec.external_account_id then
68: hr_api.argument_changed_error
69: (p_api_name => l_proc
70: ,p_argument => 'EXTERNAL_ACCOUNT_ID'
71: ,p_base_table => pay_pga_shd.g_tab_nam
72: );
71: ,p_base_table => pay_pga_shd.g_tab_nam
72: );
73: end if;
74: --
75: if nvl(p_rec.org_payment_method_id, hr_api.g_number) <>
76: pay_pga_shd.g_old_rec.org_payment_method_id then
77: hr_api.argument_changed_error
78: (p_api_name => l_proc
79: ,p_argument => 'ORG_PAYMENT_METHOD_ID'
73: end if;
74: --
75: if nvl(p_rec.org_payment_method_id, hr_api.g_number) <>
76: pay_pga_shd.g_old_rec.org_payment_method_id then
77: hr_api.argument_changed_error
78: (p_api_name => l_proc
79: ,p_argument => 'ORG_PAYMENT_METHOD_ID'
80: ,p_base_table => pay_pga_shd.g_tab_nam
81: );
123: Begin
124: --
125: -- Ensure that the p_datetrack_mode argument is not null
126: --
127: hr_api.mandatory_arg_error
128: (p_api_name => l_proc
129: ,p_argument => 'datetrack_mode'
130: ,p_argument_value => p_datetrack_mode
131: );
133: -- Mode will be valid, as this is checked at the start of the upd.
134: --
135: -- Ensure the arguments are not null
136: --
137: hr_api.mandatory_arg_error
138: (p_api_name => l_proc
139: ,p_argument => 'validation_start_date'
140: ,p_argument_value => p_validation_start_date
141: );
139: ,p_argument => 'validation_start_date'
140: ,p_argument_value => p_validation_start_date
141: );
142: --
143: hr_api.mandatory_arg_error
144: (p_api_name => l_proc
145: ,p_argument => 'validation_end_date'
146: ,p_argument_value => p_validation_end_date
147: );
207: Begin
208: --
209: -- Ensure that the p_datetrack_mode argument is not null
210: --
211: hr_api.mandatory_arg_error
212: (p_api_name => l_proc
213: ,p_argument => 'datetrack_mode'
214: ,p_argument_value => p_datetrack_mode
215: );
216: --
217: -- Only perform the validation if the datetrack mode is either
218: -- DELETE or ZAP
219: --
220: If (p_datetrack_mode = hr_api.g_delete or
221: p_datetrack_mode = hr_api.g_zap) then
222: --
223: --
224: -- Ensure the arguments are not null
217: -- Only perform the validation if the datetrack mode is either
218: -- DELETE or ZAP
219: --
220: If (p_datetrack_mode = hr_api.g_delete or
221: p_datetrack_mode = hr_api.g_zap) then
222: --
223: --
224: -- Ensure the arguments are not null
225: --
222: --
223: --
224: -- Ensure the arguments are not null
225: --
226: hr_api.mandatory_arg_error
227: (p_api_name => l_proc
228: ,p_argument => 'validation_start_date'
229: ,p_argument_value => p_validation_start_date
230: );
228: ,p_argument => 'validation_start_date'
229: ,p_argument_value => p_validation_start_date
230: );
231: --
232: hr_api.mandatory_arg_error
233: (p_api_name => l_proc
234: ,p_argument => 'validation_end_date'
235: ,p_argument_value => p_validation_end_date
236: );
234: ,p_argument => 'validation_end_date'
235: ,p_argument_value => p_validation_end_date
236: );
237: --
238: hr_api.mandatory_arg_error
239: (p_api_name => l_proc
240: ,p_argument => 'pay_gl_account_id'
241: ,p_argument_value => p_pay_gl_account_id
242: );