874: or ( p_legislation_code is not null and
875: usr.legislation_code is null and usr.business_group_id is null)
876: or ( p_legislation_code is not null and
877: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id) ))
878: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
879: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
880: or (fnd_number.canonical_to_number(p_row_high_range) between
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
875: usr.legislation_code is null and usr.business_group_id is null)
876: or ( p_legislation_code is not null and
877: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id) ))
878: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
879: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
880: or (fnd_number.canonical_to_number(p_row_high_range) between
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
883: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
876: or ( p_legislation_code is not null and
877: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id) ))
878: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
879: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
880: or (fnd_number.canonical_to_number(p_row_high_range) between
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
883: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
884: or (fnd_number.canonical_to_number(usr.row_high_range) between
877: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id) ))
878: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
879: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
880: or (fnd_number.canonical_to_number(p_row_high_range) between
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
883: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
884: or (fnd_number.canonical_to_number(usr.row_high_range) between
885: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
878: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
879: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
880: or (fnd_number.canonical_to_number(p_row_high_range) between
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
883: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
884: or (fnd_number.canonical_to_number(usr.row_high_range) between
885: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
886: and ( usr.effective_start_date <= p_validation_end_date and
879: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
880: or (fnd_number.canonical_to_number(p_row_high_range) between
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
883: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
884: or (fnd_number.canonical_to_number(usr.row_high_range) between
885: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
886: and ( usr.effective_start_date <= p_validation_end_date and
887: usr.effective_end_date >= p_validation_start_date );
880: or (fnd_number.canonical_to_number(p_row_high_range) between
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
883: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
884: or (fnd_number.canonical_to_number(usr.row_high_range) between
885: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
886: and ( usr.effective_start_date <= p_validation_end_date and
887: usr.effective_end_date >= p_validation_start_date );
888:
881: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
882: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
883: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
884: or (fnd_number.canonical_to_number(usr.row_high_range) between
885: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
886: and ( usr.effective_start_date <= p_validation_end_date and
887: usr.effective_end_date >= p_validation_start_date );
888:
889: l_proc varchar2(100) := g_package || 'chk_range';
932:
933: -- Bug 3832215. Convert row_low_range_or_name and row_high_range
934: -- from canonical to number before compare.
935:
936: if fnd_number.canonical_to_number(p_row_high_range) <
937: fnd_number.canonical_to_number(p_row_low_range_or_name) then
938: fnd_message.set_name('PAY','PAY_33178_RANGE_INVALID');
939: fnd_message.raise_error ;
940: end if;
933: -- Bug 3832215. Convert row_low_range_or_name and row_high_range
934: -- from canonical to number before compare.
935:
936: if fnd_number.canonical_to_number(p_row_high_range) <
937: fnd_number.canonical_to_number(p_row_low_range_or_name) then
938: fnd_message.set_name('PAY','PAY_33178_RANGE_INVALID');
939: fnd_message.raise_error ;
940: end if;
941:
1135: or ( p_legislation_code is not null and
1136: usr.legislation_code is null and usr.business_group_id is null)
1137: or ( p_legislation_code is not null and
1138: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id ) ))
1139: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
1140: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
1141: or (fnd_number.canonical_to_number(p_row_high_range) between
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1136: usr.legislation_code is null and usr.business_group_id is null)
1137: or ( p_legislation_code is not null and
1138: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id ) ))
1139: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
1140: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
1141: or (fnd_number.canonical_to_number(p_row_high_range) between
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1144: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
1137: or ( p_legislation_code is not null and
1138: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id ) ))
1139: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
1140: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
1141: or (fnd_number.canonical_to_number(p_row_high_range) between
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1144: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
1145: or (fnd_number.canonical_to_number(usr.row_high_range) between
1138: p_legislation_code = hr_api.return_legislation_code(usr.business_group_id ) ))
1139: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
1140: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
1141: or (fnd_number.canonical_to_number(p_row_high_range) between
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1144: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
1145: or (fnd_number.canonical_to_number(usr.row_high_range) between
1146: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
1139: and (fnd_number.canonical_to_number(p_row_low_range_or_name) between
1140: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
1141: or (fnd_number.canonical_to_number(p_row_high_range) between
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1144: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
1145: or (fnd_number.canonical_to_number(usr.row_high_range) between
1146: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
1147: and ( usr.effective_start_date <= p_validation_end_date and
1140: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range)
1141: or (fnd_number.canonical_to_number(p_row_high_range) between
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1144: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
1145: or (fnd_number.canonical_to_number(usr.row_high_range) between
1146: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
1147: and ( usr.effective_start_date <= p_validation_end_date and
1148: usr.effective_end_date >= p_validation_start_date );
1141: or (fnd_number.canonical_to_number(p_row_high_range) between
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1144: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
1145: or (fnd_number.canonical_to_number(usr.row_high_range) between
1146: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
1147: and ( usr.effective_start_date <= p_validation_end_date and
1148: usr.effective_end_date >= p_validation_start_date );
1149:
1142: fnd_number.canonical_to_number(usr.row_low_range_or_name) and fnd_number.canonical_to_number(usr.row_high_range))
1143: or (fnd_number.canonical_to_number(usr.row_low_range_or_name) between
1144: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range))
1145: or (fnd_number.canonical_to_number(usr.row_high_range) between
1146: fnd_number.canonical_to_number(p_row_low_range_or_name) and fnd_number.canonical_to_number(p_row_high_range)))
1147: and ( usr.effective_start_date <= p_validation_end_date and
1148: usr.effective_end_date >= p_validation_start_date );
1149:
1150: cursor csr_zap_mode is