6: li_message_level NUMBER := 1;
7:
8: PROCEDURE Execute_Create_Assignment
9: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
10: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
11: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
12: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7:
8: PROCEDURE Execute_Create_Assignment
9: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
10: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
11: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
12: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
8: PROCEDURE Execute_Create_Assignment
9: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
10: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
11: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
12: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
9: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
10: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
11: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
12: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
10: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
11: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
12: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
11: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
12: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
12: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
13: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
14: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
15: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
16: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
17: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
18: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
19: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
20: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
21: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
22: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
23: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
24: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
25: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
26: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
27: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
28: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
29: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
30: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
31: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
32: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
33: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
34: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
35: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
36: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
37: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
38: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
39: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
40: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
41: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
42: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
43: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
44: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
45: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
46: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
47: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
48: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
49: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
50: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
51: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
52: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
53: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
54: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
55: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
56: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
57: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
58: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
59: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
60: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
61: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
62: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
63: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
64: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
65: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
66: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
67: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
68: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
69: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
70: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
71: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
72: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
73: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
74: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
75: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
76: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
77: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
78: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
79: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
80: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
81: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
82: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
83: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
84: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
85: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
86: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
87: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
88: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
89: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
90: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
98: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
91: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
98: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
99: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
92: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
98: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
99: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
100: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
93: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
98: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
99: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
100: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
101: ,p_number_of_requirements IN NUMBER := 1
94: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
98: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
99: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
100: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
101: ,p_number_of_requirements IN NUMBER := 1
102: ,p_api_version IN NUMBER := 1.0
95: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
98: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
99: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
100: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
101: ,p_number_of_requirements IN NUMBER := 1
102: ,p_api_version IN NUMBER := 1.0
103: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
96: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
97: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
98: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
99: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
100: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
101: ,p_number_of_requirements IN NUMBER := 1
102: ,p_api_version IN NUMBER := 1.0
103: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
104: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
99: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
100: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
101: ,p_number_of_requirements IN NUMBER := 1
102: ,p_api_version IN NUMBER := 1.0
103: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
104: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
105: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
106: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
107: -- 5130421 Begin
100: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
101: ,p_number_of_requirements IN NUMBER := 1
102: ,p_api_version IN NUMBER := 1.0
103: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
104: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
105: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
106: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
107: -- 5130421 Begin
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
101: ,p_number_of_requirements IN NUMBER := 1
102: ,p_api_version IN NUMBER := 1.0
103: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
104: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
105: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
106: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
107: -- 5130421 Begin
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
102: ,p_api_version IN NUMBER := 1.0
103: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
104: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
105: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
106: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
107: -- 5130421 Begin
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
104: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
105: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
106: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
107: -- 5130421 Begin
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
105: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
106: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
107: -- 5130421 Begin
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
106: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
107: -- 5130421 Begin
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
114: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
107: -- 5130421 Begin
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
114: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
115: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
108: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
114: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
115: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
116: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
109: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
114: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
115: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
116: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
117: -- 5130421 End
110: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
114: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
115: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
116: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
117: -- 5130421 End
118: ,x_new_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type --File.Sql.39 bug 4440895
111: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
114: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
115: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
116: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
117: -- 5130421 End
118: ,x_new_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type --File.Sql.39 bug 4440895
119: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
112: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
113: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
114: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
115: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
116: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
117: -- 5130421 End
118: ,x_new_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type --File.Sql.39 bug 4440895
119: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
120: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
145: -- Initialize the Error Stack
146: PA_DEBUG.init_err_stack('PA_ASSIGNMENTS_PUB.Exceute_Create_Assignment');
147:
148: -- Initialize the return status to success
149: x_return_status := FND_API.G_RET_STS_SUCCESS;
150:
151: --Clear the global PL/SQL message table
152: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
153:
148: -- Initialize the return status to success
149: x_return_status := FND_API.G_RET_STS_SUCCESS;
150:
151: --Clear the global PL/SQL message table
152: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
153:
154: FND_MSG_PUB.initialize;
155: END IF;
156:
179: ,x_log_level => 5);
180:
181: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
182: ,p_msg_name => 'PA_INVALID_WORK_TYPE');
183: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
184:
185:
186: END IF;
187:
190: */
191: --
192: -- Assign the scalar parameters to the assignment record fields
193: --
194: --p_rate_disc_reason_code = FND_API.G_MISS_CHAR or
195:
196:
197: l_assignment_rec.assignment_name := p_assignment_name;
198: l_assignment_rec.assignment_type := p_assignment_type;
205: FND_PROFILE.Get('PA_START_OPEN_ASGMT_STATUS',l_assignment_rec.status_code);
206: IF l_assignment_rec.status_code IS NULL THEN
207: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
208: ,p_msg_name => 'PA_START_STATUS_NOT_DEFINED');
209: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
210: END IF;
211: END IF;
212:
213: IF (p_assignment_type = 'STAFFED_ASSIGNMENT' OR p_assignment_type = 'STAFFED_ADMIN_ASSIGNMENT') THEN
214: FND_PROFILE.Get('PA_START_STAFFED_ASGMT_STATUS',l_assignment_rec.status_code);
215: IF l_assignment_rec.status_code IS NULL THEN
216: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
217: ,p_msg_name => 'PA_START_STATUS_NOT_DEFINED');
218: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
219: END IF;
220: END IF;
221:
222: ELSE
318: --Start Bug 3249669 : Check for profile option PA: Global Week Start Day being set.
319: IF NVL(FND_PROFILE.value('PA_GLOBAL_WEEK_START_DAY'),'N') = 'N' THEN
320: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
321: ,p_msg_name => 'PA_GLOBAL_WEEK_START_DAY_ERR' );
322: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
323: END IF;
324: --End Bug 3249669 : Check for profile option PA: Global Week Start Day being set.
325:
326: --Log Message
333: --
334: -- Call the create assignment public API
335:
336: /*Added for the bug 3464074*/
337: IF l_assignment_rec.staffing_owner_person_id = FND_API.G_MISS_NUM
338: -- Bug 4049534: when user explicitly clears staffing_owner,
339: -- it shouldn't be derived.
340: -- OR l_assignment_rec.staffing_owner_person_id IS NULL
341:
409: -- If there are any messages in the stack then set x_return_status
410:
411: IF FND_MSG_PUB.Count_Msg > 0 THEN
412:
413: x_return_status := FND_API.G_RET_STS_ERROR;
414:
415: END IF;
416:
417: -- Bug 3132280 : MOved the following table initialization outside the if
420:
421: IF PA_ASSIGNMENTS_PUB.g_assignment_id_tbl.count > 0 THEN -- Bug 3132280
422:
423: /*Added the code for bug 3079906*/
424: IF p_asgn_creation_mode <> 'MASS' OR (p_asgn_creation_mode = 'MASS' AND p_validate_only = FND_API.G_FALSE) THEN
425: -- Bug 3132280 x_new_assignment_id_tbl:= SYSTEM.pa_num_tbl_type();
426: FOR i in PA_ASSIGNMENTS_PUB.g_assignment_id_tbl.FIRST..PA_ASSIGNMENTS_PUB.g_assignment_id_tbl.LAST LOOP
427: x_new_assignment_id_tbl.extend(1);
428: x_new_assignment_id_tbl(i):=PA_ASSIGNMENTS_PUB.g_assignment_id_tbl(i).assignment_id;
435: -- Set the excetption Message and the stack
436: FND_MSG_PUB.add_exc_msg ( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Execute_Create_Assignment'
437: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
438: --
439: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
440: RAISE; -- This is optional depending on the needs
441:
442: END Execute_Create_Assignment;
443:
443:
444:
445: PROCEDURE Exec_Create_Assign_With_Def
446: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
447: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
448: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
449: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := 'N'
450: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
444:
445: PROCEDURE Exec_Create_Assign_With_Def
446: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
447: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
448: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
449: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := 'N'
450: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
446: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
447: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
448: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
449: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := 'N'
450: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
447: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
448: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
449: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := 'N'
450: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
448: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
449: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := 'N'
450: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
449: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := 'N'
450: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
450: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
451: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
452: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
453: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
461: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
454: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
461: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
462: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
455: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
461: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
462: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
463: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
456: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
461: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
462: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
463: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
464: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
457: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
461: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
462: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
463: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
464: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
465: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
458: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
461: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
462: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
463: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
464: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
465: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
466: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
459: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
460: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
461: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
462: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
463: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
464: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
465: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
466: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
467: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
481: -- Initialize the Error Stack
482: PA_DEBUG.init_err_stack('PA_ASSIGNMENTS_PUB.Exec_Create_Assign_With_Def');
483:
484: -- Initialize the return status to success
485: x_return_status := FND_API.G_RET_STS_SUCCESS;
486:
487: --Clear the global PL/SQL message table
488: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
489: FND_MSG_PUB.initialize;
484: -- Initialize the return status to success
485: x_return_status := FND_API.G_RET_STS_SUCCESS;
486:
487: --Clear the global PL/SQL message table
488: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
489: FND_MSG_PUB.initialize;
490: END IF;
491:
492: --Log Message
561: -- Set the excetption Message and the stack
562: FND_MSG_PUB.add_exc_msg ( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Execute_Create_Assignment'
563: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
564: --
565: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
566: RAISE; -- This is optional depending on the needs
567:
568: END Exec_Create_Assign_With_Def;
569:
569:
570:
571: PROCEDURE Create_Assign_With_Def
572: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
573: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
574: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
575: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
576: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
577: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
571: PROCEDURE Create_Assign_With_Def
572: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
573: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
574: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
575: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
576: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
577: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
578: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
579: ,p_api_version IN NUMBER := 1.0
572: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
573: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
574: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
575: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
576: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
577: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
578: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
579: ,p_api_version IN NUMBER := 1.0
580: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
573: ,p_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
574: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
575: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
576: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
577: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
578: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
579: ,p_api_version IN NUMBER := 1.0
580: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
581: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
574: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
575: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
576: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
577: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
578: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
579: ,p_api_version IN NUMBER := 1.0
580: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
581: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
582: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
576: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
577: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
578: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
579: ,p_api_version IN NUMBER := 1.0
580: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
581: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
582: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
583: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
584: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
577: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
578: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
579: ,p_api_version IN NUMBER := 1.0
580: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
581: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
582: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
583: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
584: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
585: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
578: ,p_resource_source_id IN per_all_people_f.person_id%TYPE := FND_API.G_MISS_NUM
579: ,p_api_version IN NUMBER := 1.0
580: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
581: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
582: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
583: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
584: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
585: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
586: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
579: ,p_api_version IN NUMBER := 1.0
580: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
581: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
582: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
583: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
584: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
585: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
586: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
587: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
634: -- Initialize the Error Stack
635: PA_DEBUG.init_err_stack('PA_ASSIGNMENTS_PUB.Create_Assign_With_Def');
636:
637: -- Initialize the error flag
638: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
639:
640: -- Initialize the return status to success
641: x_return_status := FND_API.G_RET_STS_SUCCESS;
642:
637: -- Initialize the error flag
638: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
639:
640: -- Initialize the return status to success
641: x_return_status := FND_API.G_RET_STS_SUCCESS;
642:
643: --Issue API savepoint if the transaction is to be committed
644: IF p_commit = FND_API.G_TRUE THEN
645: SAVEPOINT ASG_PUB_CREATE_ASGMT_WITH_DEF;
640: -- Initialize the return status to success
641: x_return_status := FND_API.G_RET_STS_SUCCESS;
642:
643: --Issue API savepoint if the transaction is to be committed
644: IF p_commit = FND_API.G_TRUE THEN
645: SAVEPOINT ASG_PUB_CREATE_ASGMT_WITH_DEF;
646: END IF;
647:
648: --Clear the global PL/SQL message table
645: SAVEPOINT ASG_PUB_CREATE_ASGMT_WITH_DEF;
646: END IF;
647:
648: --Clear the global PL/SQL message table
649: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
650:
651: FND_MSG_PUB.initialize;
652: END IF;
653: --Log Message
683: ,x_role_id => l_new_project_role_id -- Bug: 4537865
684: ,x_return_status => l_return_status
685: ,x_error_message_code => l_error_message_code );
686: -- Bug: 4537865
687: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
688: l_assignment_rec.project_role_id := l_new_project_role_id;
689: END IF;
690: -- Bug: 4537865
691:
709: ,x_return_status => l_return_status
710: ,x_error_message_code => l_error_message_code );
711:
712:
713: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
714: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
715: ,p_msg_name => l_error_message_code );
716: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
717: END IF;
712:
713: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
714: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
715: ,p_msg_name => l_error_message_code );
716: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
717: END IF;
718:
719: IF l_schedulable_flag <> 'Y' THEN
720: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
718:
719: IF l_schedulable_flag <> 'Y' THEN
720: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
721: ,p_msg_name => 'PA_ROLE_NOT_SCHEDULABLE' );
722: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
723: return;
724: END IF;
725:
726: --Log Message
750: x_return_status => l_return_status,
751: x_msg_count => l_msg_count,
752: x_msg_data => l_msg_data
753: );
754: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
755: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
756: END IF;
757:
758: --Log Message
751: x_msg_count => l_msg_count,
752: x_msg_data => l_msg_data
753: );
754: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
755: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
756: END IF;
757:
758: --Log Message
759: IF P_DEBUG_MODE = 'Y' THEN /* Added Debug Profile Option Check for bug#2674619 */
770: IF get_project_defaults%NOTFOUND THEN
771:
772: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
773: ,p_msg_name => 'PA_CANNOT_GET_PROJ_DEFAULTS');
774: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
775:
776: END IF;
777:
778: CLOSE get_project_defaults;
785: IF l_assignment_rec.status_code IS NULL THEN
786:
787: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
788: ,p_msg_name => 'PA_START_STATUS_NOT_DEFINED');
789: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
790:
791: END IF;
792:
793: -- Bug 3466411
838:
839: x_msg_count := FND_MSG_PUB.Count_Msg;
840:
841: IF x_msg_count = 1 THEN
842: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
843: ,p_msg_index => 1
844: ,p_data => x_msg_data
845: ,p_msg_index_out => l_msg_index_out
846: );
853: -- If g_error_exists is TRUE then set the x_return_status to 'E'
854:
855: IF FND_MSG_PUB.Count_Msg >0 THEN
856:
857: x_return_status := FND_API.G_RET_STS_ERROR;
858:
859: END IF;
860:
861: IF p_commit = FND_API.G_TRUE THEN
857: x_return_status := FND_API.G_RET_STS_ERROR;
858:
859: END IF;
860:
861: IF p_commit = FND_API.G_TRUE THEN
862: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
863: COMMIT;
864: ELSE
865: ROLLBACK TO ASG_PUB_CREATE_ASGMT_WITH_DEF;
858:
859: END IF;
860:
861: IF p_commit = FND_API.G_TRUE THEN
862: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
863: COMMIT;
864: ELSE
865: ROLLBACK TO ASG_PUB_CREATE_ASGMT_WITH_DEF;
866: END IF;
869: -- Put any message text from message stack into the Message ARRAY
870: --
871: EXCEPTION
872: WHEN OTHERS THEN
873: IF p_commit = FND_API.G_TRUE THEN
874: ROLLBACK TO ASG_PUB_CREATE_ASGMT_WITH_DEF;
875: END IF;
876: -- Set the excetption Message and the stack
877: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Create_Assignment'
876: -- Set the excetption Message and the stack
877: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Create_Assignment'
878: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
879: --
880: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
881: RAISE; -- This is optional depending on the needs
882: --
883:
884: END Create_Assign_With_Def;
888:
889: PROCEDURE Create_Assignment
890: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
891: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
892: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
893: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
894: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
889: PROCEDURE Create_Assignment
890: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
891: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
892: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
893: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
894: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
890: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
891: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
892: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
893: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
894: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
891: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
892: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
893: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
894: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
892: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
893: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
894: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
893: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
894: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
894: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
895: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
896: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
897: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
898: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
899: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
900: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
901: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
902: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
903: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
911: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
904: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
911: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
912: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
905: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
911: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
912: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
913: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
906: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
911: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
912: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
913: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
914: ,p_number_of_requirements IN NUMBER := 1
907: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
911: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
912: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
913: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
914: ,p_number_of_requirements IN NUMBER := 1
915: ,p_api_version IN NUMBER := 1.0
908: ,p_adv_action_set_id IN NUMBER := FND_API.G_MISS_NUM
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
911: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
912: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
913: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
914: ,p_number_of_requirements IN NUMBER := 1
915: ,p_api_version IN NUMBER := 1.0
916: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
909: ,p_start_adv_action_set_flag IN VARCHAR2 := FND_API.G_MISS_CHAR
910: ,p_adv_action_set_name IN pa_action_sets.action_set_name%TYPE := FND_API.G_MISS_CHAR
911: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
912: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
913: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
914: ,p_number_of_requirements IN NUMBER := 1
915: ,p_api_version IN NUMBER := 1.0
916: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
917: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
912: ,p_sum_tasks_flag IN VARCHAR2 := FND_API.G_FALSE -- FP.M Development
913: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
914: ,p_number_of_requirements IN NUMBER := 1
915: ,p_api_version IN NUMBER := 1.0
916: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
917: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
918: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
919: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
920: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
913: ,p_budget_version_id IN pa_resource_assignments.budget_version_id%TYPE := FND_API.G_MISS_NUM
914: ,p_number_of_requirements IN NUMBER := 1
915: ,p_api_version IN NUMBER := 1.0
916: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
917: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
918: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
919: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
920: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
921: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
914: ,p_number_of_requirements IN NUMBER := 1
915: ,p_api_version IN NUMBER := 1.0
916: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
917: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
918: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
919: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
920: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
921: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
922: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
915: ,p_api_version IN NUMBER := 1.0
916: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
917: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
918: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
919: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
920: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
921: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
922: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
923: ,x_resource_id OUT NOCOPY pa_resources.resource_id%TYPE --File.Sql.39 bug 4440895
1010: -- Initialize the Error Stack
1011: PA_DEBUG.init_err_stack('PA_ASSIGNMENTS_PUB.Create_Assignment');
1012:
1013: -- Initialize the error flag
1014: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
1015:
1016: -- Initialize the return status to success
1017: x_return_status := FND_API.G_RET_STS_SUCCESS;
1018:
1013: -- Initialize the error flag
1014: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
1015:
1016: -- Initialize the return status to success
1017: x_return_status := FND_API.G_RET_STS_SUCCESS;
1018:
1019: --Issue API savepoint if the transaction is to be committed
1020: IF p_commit = FND_API.G_TRUE THEN
1021: SAVEPOINT ASG_PUB_CREATE_ASSIGNMENT;
1016: -- Initialize the return status to success
1017: x_return_status := FND_API.G_RET_STS_SUCCESS;
1018:
1019: --Issue API savepoint if the transaction is to be committed
1020: IF p_commit = FND_API.G_TRUE THEN
1021: SAVEPOINT ASG_PUB_CREATE_ASSIGNMENT;
1022: END IF;
1023:
1024: --Clear the global PL/SQL message table
1021: SAVEPOINT ASG_PUB_CREATE_ASSIGNMENT;
1022: END IF;
1023:
1024: --Clear the global PL/SQL message table
1025: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
1026: FND_MSG_PUB.initialize;
1027: END IF;
1028:
1029: --Log Message
1040: -- Bug Ref : 6411422 ---
1041: -- Keeping this check for Making sure that no assignments are created
1042: -- with Start date prior to the Profile value for utilization date.
1043: --------------------------------------------------------------------
1044: IF (l_assignment_rec.project_id IS NOT NULL or l_assignment_rec.project_id <> FND_API.G_MISS_NUM) THEN
1045: l_valid_assign_start_flag := PA_PROJECT_DATES_UTILS.IS_VALID_ASSIGN_START_DATE( p_project_id => l_assignment_rec.project_id,
1046: p_assign_start_date => l_assignment_rec.start_date ) ;
1047: END IF ;
1048: IF ( l_valid_assign_start_flag = 'Y' ) THEN
1048: IF ( l_valid_assign_start_flag = 'Y' ) THEN
1049: --if this is a template requirement then check that worflow is not in progress
1050: --on the parent team template. If it is in progress then no new template requirements
1051: --can be created.
1052: IF (l_assignment_rec.project_id IS NULL or l_assignment_rec.project_id = FND_API.G_MISS_NUM) AND
1053: (l_assignment_rec.assignment_template_id IS NOT NULL and l_assignment_rec.assignment_template_id <>FND_API.G_MISS_NUM) THEN
1054:
1055: OPEN check_team_template_wf;
1056: FETCH check_team_template_wf INTO l_workflow_in_progress_flag;
1049: --if this is a template requirement then check that worflow is not in progress
1050: --on the parent team template. If it is in progress then no new template requirements
1051: --can be created.
1052: IF (l_assignment_rec.project_id IS NULL or l_assignment_rec.project_id = FND_API.G_MISS_NUM) AND
1053: (l_assignment_rec.assignment_template_id IS NOT NULL and l_assignment_rec.assignment_template_id <>FND_API.G_MISS_NUM) THEN
1054:
1055: OPEN check_team_template_wf;
1056: FETCH check_team_template_wf INTO l_workflow_in_progress_flag;
1057: CLOSE check_team_template_wf;
1058:
1059: IF l_workflow_in_progress_flag='Y' THEN
1060: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1061: ,p_msg_name => 'PA_NO_REQ_WF');
1062: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1063: x_return_status := FND_API.G_RET_STS_ERROR;
1064: END IF;
1065: END IF;
1066:
1059: IF l_workflow_in_progress_flag='Y' THEN
1060: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1061: ,p_msg_name => 'PA_NO_REQ_WF');
1062: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1063: x_return_status := FND_API.G_RET_STS_ERROR;
1064: END IF;
1065: END IF;
1066:
1067: -- Bug 2513254
1081: ,x_log_level => li_message_level);
1082: END IF;
1083:
1084: --Check to see if project number is passed in
1085: IF (p_project_number IS NOT NULL AND p_project_number <> FND_API.G_MISS_CHAR )THEN
1086:
1087: IF P_DEBUG_MODE = 'Y' THEN
1088: pa_debug.write(x_module => 'pa.plsql.PA_ASSIGNMENTS_PUB.Create_Assignment'
1089: ,x_msg => 'project number is ok'
1100: ,x_error_message_code => l_error_message_code );
1101:
1102: --dbms_output.put_line('error_message_code :'||l_error_message_code);
1103:
1104: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1105: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1106: ,p_msg_name => l_error_message_code);
1107: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1108: END IF;
1103:
1104: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1105: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1106: ,p_msg_name => l_error_message_code);
1107: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1108: END IF;
1109: l_return_status := FND_API.G_MISS_CHAR;
1110: l_error_message_code := FND_API.G_MISS_CHAR;
1111:
1105: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1106: ,p_msg_name => l_error_message_code);
1107: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1108: END IF;
1109: l_return_status := FND_API.G_MISS_CHAR;
1110: l_error_message_code := FND_API.G_MISS_CHAR;
1111:
1112:
1113: -- Bug 2513254
1106: ,p_msg_name => l_error_message_code);
1107: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1108: END IF;
1109: l_return_status := FND_API.G_MISS_CHAR;
1110: l_error_message_code := FND_API.G_MISS_CHAR;
1111:
1112:
1113: -- Bug 2513254
1114: -- Comment this IF condition out so that this part of the code
1113: -- Bug 2513254
1114: -- Comment this IF condition out so that this part of the code
1115: -- will be executed within Mass Transaction workflow
1116: --If project id is not passed in, then get defaults from project table
1117: -- IF (l_assignment_rec.project_id IS NULL OR l_assignment_rec.project_id = FND_API.G_MISS_NUM) THEN
1118:
1119: --dbms_output.put_line('Before Get project_number_info');
1120:
1121: IF P_DEBUG_MODE = 'Y' THEN
1140: l_admin_flag <> 'Y') OR
1141: (l_assignment_rec.assignment_type = 'STAFFED_ASSIGNMENT' AND l_admin_flag = 'Y') THEN
1142: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1143: ,p_msg_name => 'PA_CREATE_ADMIN_RESTRICT');
1144: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1145: END IF; --staffed admin or staffed assignment with admin project
1146:
1147: IF P_DEBUG_MODE = 'Y' THEN
1148: pa_debug.write(x_module => 'pa.plsql.PA_ASSIGNMENTS_PUB.Create_Assignment'
1167: --dbms_output.put_line('end of project number');
1168:
1169: --validate that the project is not an unassigned time project.
1170: --assignments are not allowed on unassigned time projects
1171: IF l_assignment_rec.project_id IS NOT NULL and l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
1172: IF l_unassigned_time IS NULL THEN
1173: l_unassigned_time := PA_PROJECT_UTILS.is_unassigned_time_project(l_assignment_rec.project_id);
1174: END IF;
1175: IF l_unassigned_time = 'Y' THEN
1174: END IF;
1175: IF l_unassigned_time = 'Y' THEN
1176: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1177: ,p_msg_name => 'PA_NO_ASGMT_UNASSIGN_TIME_PROJ');
1178: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1179: END IF;
1180:
1181: -- Check for Org Project
1182: PA_FP_ORG_FCST_UTILS.detect_org_project(
1184: x_return_status => l_return_status,
1185: x_err_code => l_error_message_code
1186: );
1187:
1188: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1189: PA_ASSIGNMENT_UTILS.Add_Message(
1190: p_app_short_name => 'PA'
1191: ,p_msg_name => l_error_message_code
1192: );
1189: PA_ASSIGNMENT_UTILS.Add_Message(
1190: p_app_short_name => 'PA'
1191: ,p_msg_name => l_error_message_code
1192: );
1193: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1194: END IF;
1195:
1196: l_return_status := FND_API.G_MISS_CHAR;
1197: l_error_message_code := FND_API.G_MISS_CHAR;
1192: );
1193: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1194: END IF;
1195:
1196: l_return_status := FND_API.G_MISS_CHAR;
1197: l_error_message_code := FND_API.G_MISS_CHAR;
1198:
1199: END IF;
1200:
1193: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1194: END IF;
1195:
1196: l_return_status := FND_API.G_MISS_CHAR;
1197: l_error_message_code := FND_API.G_MISS_CHAR;
1198:
1199: END IF;
1200:
1201: --Check that start_date <= end_date
1202: --
1203: IF l_assignment_rec.start_date > l_assignment_rec.end_date THEN
1204: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1205: ,p_msg_name => 'PA_INVALID_START_DATE');
1206: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1207: END IF;
1208:
1209:
1210: --
1213: --if this a mass assignment online validation then don't need to validate
1214: --the resource ids - they must be valid.
1215: IF p_asgn_creation_mode <> 'MASS' THEN
1216: IF l_assignment_rec.assignment_type <> 'OPEN_ASSIGNMENT' THEN
1217: IF l_assignment_rec.resource_id IS NOT NULL AND l_assignment_rec.resource_id <> FND_API.G_MISS_NUM THEN
1218:
1219: OPEN get_resource_source_id;
1220: FETCH get_resource_source_id INTO l_resource_source_id;
1221: CLOSE get_resource_source_id;
1234: ,x_resource_type_id => l_resource_type_id
1235: ,x_return_status => l_return_status
1236: ,x_error_message_code => l_error_message_code);
1237: -- Bug: 4537865
1238: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
1239: l_resource_source_id := l_new_resource_source_id;
1240: END IF;
1241: -- Bug: 4537865
1242:
1239: l_resource_source_id := l_new_resource_source_id;
1240: END IF;
1241: -- Bug: 4537865
1242:
1243: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1244: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1245: ,p_msg_name => l_error_message_code);
1246: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1247: l_assignment_rec.resource_id := NULL;
1242:
1243: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1244: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1245: ,p_msg_name => l_error_message_code);
1246: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1247: l_assignment_rec.resource_id := NULL;
1248: END IF;
1249:
1250: l_return_status := FND_API.G_MISS_CHAR;
1246: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1247: l_assignment_rec.resource_id := NULL;
1248: END IF;
1249:
1250: l_return_status := FND_API.G_MISS_CHAR;
1251: l_error_message_code := FND_API.G_MISS_CHAR;
1252: END IF; -- if open assignment
1253: END IF; -- if mass
1254:
1247: l_assignment_rec.resource_id := NULL;
1248: END IF;
1249:
1250: l_return_status := FND_API.G_MISS_CHAR;
1251: l_error_message_code := FND_API.G_MISS_CHAR;
1252: END IF; -- if open assignment
1253: END IF; -- if mass
1254:
1255: --
1275: l_project_status_type := 'STAFFED_ASGMT';
1276:
1277: END IF;
1278:
1279: IF l_assignment_rec.status_code = FND_API.G_MISS_CHAR THEN
1280:
1281: l_status_code := null;
1282:
1283: ELSE l_status_code := l_assignment_rec.status_code;
1290: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
1291: ,x_status_code => l_assignment_rec.status_code
1292: ,x_return_status => l_return_status
1293: ,x_error_message_code => l_error_message_code);
1294: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1295: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1296: , p_msg_name => l_error_message_code);
1297: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1298: END IF;
1293: ,x_error_message_code => l_error_message_code);
1294: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1295: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1296: , p_msg_name => l_error_message_code);
1297: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1298: END IF;
1299: l_return_status := FND_API.G_MISS_CHAR;
1300: l_error_message_code := FND_API.G_MISS_CHAR;
1301:
1295: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1296: , p_msg_name => l_error_message_code);
1297: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1298: END IF;
1299: l_return_status := FND_API.G_MISS_CHAR;
1300: l_error_message_code := FND_API.G_MISS_CHAR;
1301:
1302: END IF;
1303:
1296: , p_msg_name => l_error_message_code);
1297: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1298: END IF;
1299: l_return_status := FND_API.G_MISS_CHAR;
1300: l_error_message_code := FND_API.G_MISS_CHAR;
1301:
1302: END IF;
1303:
1304:
1302: END IF;
1303:
1304:
1305: -- Validate Staffing Owner
1306: IF (l_assignment_rec.staffing_owner_person_id <> FND_API.G_MISS_NUM
1307: AND l_assignment_rec.staffing_owner_person_id IS NOT NULL)
1308: OR (p_staffing_owner_name <> FND_API.G_MISS_CHAR and p_staffing_owner_name IS NOT NULL) THEN
1309:
1310: l_temp_staff_owner_person_id := l_assignment_rec.staffing_owner_person_id;
1304:
1305: -- Validate Staffing Owner
1306: IF (l_assignment_rec.staffing_owner_person_id <> FND_API.G_MISS_NUM
1307: AND l_assignment_rec.staffing_owner_person_id IS NOT NULL)
1308: OR (p_staffing_owner_name <> FND_API.G_MISS_CHAR and p_staffing_owner_name IS NOT NULL) THEN
1309:
1310: l_temp_staff_owner_person_id := l_assignment_rec.staffing_owner_person_id;
1311: PA_RESOURCE_UTILS.Check_ResourceName_Or_Id (
1312: p_resource_id => l_temp_staff_owner_person_id
1317: ,x_resource_type_id => l_resource_type_id
1318: ,x_return_status => l_return_status
1319: ,x_error_message_code => l_error_message_code);
1320:
1321: IF l_return_status <> FND_API.G_RET_STS_SUCCESS OR l_resource_type_id <> 101 THEN
1322: PA_UTILS.Add_Message ('PA', 'PA_INV_STAFF_OWNER');
1323: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1324: END IF;
1325:
1319: ,x_error_message_code => l_error_message_code);
1320:
1321: IF l_return_status <> FND_API.G_RET_STS_SUCCESS OR l_resource_type_id <> 101 THEN
1322: PA_UTILS.Add_Message ('PA', 'PA_INV_STAFF_OWNER');
1323: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1324: END IF;
1325:
1326: l_return_status := FND_API.G_MISS_CHAR;
1327: l_error_message_code := FND_API.G_MISS_CHAR;
1322: PA_UTILS.Add_Message ('PA', 'PA_INV_STAFF_OWNER');
1323: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1324: END IF;
1325:
1326: l_return_status := FND_API.G_MISS_CHAR;
1327: l_error_message_code := FND_API.G_MISS_CHAR;
1328:
1329: END IF;
1330:
1323: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1324: END IF;
1325:
1326: l_return_status := FND_API.G_MISS_CHAR;
1327: l_error_message_code := FND_API.G_MISS_CHAR;
1328:
1329: END IF;
1330:
1331: IF P_DEBUG_MODE = 'Y' THEN
1340: IF l_assignment_rec.calendar_type = 'RESOURCE' AND
1341: (l_assignment_rec.resource_calendar_percent IS NULL OR l_assignment_rec.resource_calendar_percent < 0 OR l_assignment_rec.resource_calendar_percent > 100) THEN
1342: PA_UTILS.Add_Message( p_app_short_name => 'PA'
1343: ,p_msg_name => 'PA_CALENDAR_PERCENT_INVALID');
1344: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1345: END IF;
1346:
1347: -- initialize local action set id variable
1348: --
1354: -- 1) a staffed assignment is being created from an open assignment
1355: -- 2) an new open assignment is being created because the previous
1356: -- open assignment was partially filled.
1357:
1358: IF l_assignment_rec.source_assignment_id = FND_API.G_MISS_NUM THEN
1359:
1360: --
1361: -- Validate Role details
1362: -- This API will validate
1365:
1366: --if the role list is not passed to the API then get it from the
1367: --project or team template.
1368: --PRM client side may pass in -999 b/c they can't pass in
1369: --FND_API.G_MISS_NUM and they need to bind the variable with something
1370: --as this API call is used in a number of different situations
1371: --- -999 should be treated as FND_API.G_MISS_NUM
1372: IF p_role_list_id = FND_API.G_MISS_NUM OR p_role_list_id = -999 THEN
1373: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
1367: --project or team template.
1368: --PRM client side may pass in -999 b/c they can't pass in
1369: --FND_API.G_MISS_NUM and they need to bind the variable with something
1370: --as this API call is used in a number of different situations
1371: --- -999 should be treated as FND_API.G_MISS_NUM
1372: IF p_role_list_id = FND_API.G_MISS_NUM OR p_role_list_id = -999 THEN
1373: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
1374: SELECT role_list_id INTO l_role_list_id
1375: FROM pa_projects_all
1368: --PRM client side may pass in -999 b/c they can't pass in
1369: --FND_API.G_MISS_NUM and they need to bind the variable with something
1370: --as this API call is used in a number of different situations
1371: --- -999 should be treated as FND_API.G_MISS_NUM
1372: IF p_role_list_id = FND_API.G_MISS_NUM OR p_role_list_id = -999 THEN
1373: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
1374: SELECT role_list_id INTO l_role_list_id
1375: FROM pa_projects_all
1376: WHERE project_id = l_assignment_rec.project_id;
1369: --FND_API.G_MISS_NUM and they need to bind the variable with something
1370: --as this API call is used in a number of different situations
1371: --- -999 should be treated as FND_API.G_MISS_NUM
1372: IF p_role_list_id = FND_API.G_MISS_NUM OR p_role_list_id = -999 THEN
1373: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
1374: SELECT role_list_id INTO l_role_list_id
1375: FROM pa_projects_all
1376: WHERE project_id = l_assignment_rec.project_id;
1377: ELSIF l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM THEN
1373: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
1374: SELECT role_list_id INTO l_role_list_id
1375: FROM pa_projects_all
1376: WHERE project_id = l_assignment_rec.project_id;
1377: ELSIF l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM THEN
1378: SELECT role_list_id INTO l_role_list_id
1379: FROM pa_team_templates
1380: WHERE team_template_id = l_assignment_rec.assignment_template_id;
1381: END IF;
1394: ,x_role_list_id => l_new_role_list_id --Bug: 4537865
1395: ,x_return_status => l_return_status
1396: ,x_error_message_code => l_error_message_code );
1397: -- Bug: 4537865
1398: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
1399: l_assignment_rec.project_role_id := l_new_project_role_id;
1400: l_role_list_id := l_new_role_list_id;
1401: END IF;
1402: -- Bug: 4537865
1400: l_role_list_id := l_new_role_list_id;
1401: END IF;
1402: -- Bug: 4537865
1403:
1404: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1405: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1406: , p_msg_name => l_error_message_code );
1407: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1408: END IF;
1403:
1404: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1405: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1406: , p_msg_name => l_error_message_code );
1407: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1408: END IF;
1409: l_return_status := FND_API.G_MISS_CHAR;
1410: l_error_message_code := FND_API.G_MISS_CHAR;
1411:
1405: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1406: , p_msg_name => l_error_message_code );
1407: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1408: END IF;
1409: l_return_status := FND_API.G_MISS_CHAR;
1410: l_error_message_code := FND_API.G_MISS_CHAR;
1411:
1412: --dbms_output.put_line('After Check Role List');
1413:
1406: , p_msg_name => l_error_message_code );
1407: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1408: END IF;
1409: l_return_status := FND_API.G_MISS_CHAR;
1410: l_error_message_code := FND_API.G_MISS_CHAR;
1411:
1412: --dbms_output.put_line('After Check Role List');
1413:
1414: --
1416: -- If country name is valid ans country_code is null returns the country_code
1417: --
1418: --No Need to Validate if country code and name are both not passed in
1419:
1420: IF (p_location_country_code IS NOT NULL AND p_location_country_code <> FND_API.G_MISS_CHAR) OR
1421: (p_location_country_name IS NOT NULL AND p_location_country_name <> FND_API.G_MISS_CHAR) THEN
1422:
1423: PA_LOCATION_UTILS.Check_Country_Name_Or_Code( p_country_code => p_location_country_code
1424: ,p_country_name => p_location_country_name
1417: --
1418: --No Need to Validate if country code and name are both not passed in
1419:
1420: IF (p_location_country_code IS NOT NULL AND p_location_country_code <> FND_API.G_MISS_CHAR) OR
1421: (p_location_country_name IS NOT NULL AND p_location_country_name <> FND_API.G_MISS_CHAR) THEN
1422:
1423: PA_LOCATION_UTILS.Check_Country_Name_Or_Code( p_country_code => p_location_country_code
1424: ,p_country_name => p_location_country_name
1425: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
1425: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
1426: ,x_country_code => l_location_country_code
1427: ,x_return_status => l_return_status
1428: ,x_error_message_code => l_error_message_code );
1429: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1430: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1431: ,p_msg_name => l_error_message_code );
1432: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1433: END IF;
1428: ,x_error_message_code => l_error_message_code );
1429: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1430: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1431: ,p_msg_name => l_error_message_code );
1432: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1433: END IF;
1434: l_return_status := FND_API.G_MISS_CHAR;
1435: l_error_message_code := FND_API.G_MISS_CHAR;
1436: -- if country is not passed in, but region/city is passed in, give an error.
1430: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1431: ,p_msg_name => l_error_message_code );
1432: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1433: END IF;
1434: l_return_status := FND_API.G_MISS_CHAR;
1435: l_error_message_code := FND_API.G_MISS_CHAR;
1436: -- if country is not passed in, but region/city is passed in, give an error.
1437: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
1438: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
1431: ,p_msg_name => l_error_message_code );
1432: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1433: END IF;
1434: l_return_status := FND_API.G_MISS_CHAR;
1435: l_error_message_code := FND_API.G_MISS_CHAR;
1436: -- if country is not passed in, but region/city is passed in, give an error.
1437: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
1438: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
1439: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1433: END IF;
1434: l_return_status := FND_API.G_MISS_CHAR;
1435: l_error_message_code := FND_API.G_MISS_CHAR;
1436: -- if country is not passed in, but region/city is passed in, give an error.
1437: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
1438: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
1439: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1440: ,p_msg_name => 'PA_COUNTRY_INVALID');
1441: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1434: l_return_status := FND_API.G_MISS_CHAR;
1435: l_error_message_code := FND_API.G_MISS_CHAR;
1436: -- if country is not passed in, but region/city is passed in, give an error.
1437: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
1438: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
1439: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1440: ,p_msg_name => 'PA_COUNTRY_INVALID');
1441: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1442: END IF;
1437: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
1438: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
1439: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1440: ,p_msg_name => 'PA_COUNTRY_INVALID');
1441: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1442: END IF;
1443:
1444: --
1445: --
1452: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.min_resource_job_level
1453: ,x_valid => l_valid_flag
1454: ,x_return_status => l_return_status
1455: ,x_error_message_code => l_error_message_code );
1456: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1457: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1458: ,p_msg_name => l_error_message_code );
1459: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1460: END IF;
1455: ,x_error_message_code => l_error_message_code );
1456: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1457: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1458: ,p_msg_name => l_error_message_code );
1459: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1460: END IF;
1461: l_return_status := FND_API.G_MISS_CHAR;
1462: l_error_message_code := FND_API.G_MISS_CHAR;
1463:
1457: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1458: ,p_msg_name => l_error_message_code );
1459: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1460: END IF;
1461: l_return_status := FND_API.G_MISS_CHAR;
1462: l_error_message_code := FND_API.G_MISS_CHAR;
1463:
1464: -- Check Max level
1465: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.max_resource_job_level
1458: ,p_msg_name => l_error_message_code );
1459: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1460: END IF;
1461: l_return_status := FND_API.G_MISS_CHAR;
1462: l_error_message_code := FND_API.G_MISS_CHAR;
1463:
1464: -- Check Max level
1465: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.max_resource_job_level
1466: ,x_valid => l_valid_flag
1465: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.max_resource_job_level
1466: ,x_valid => l_valid_flag
1467: ,x_return_status => l_return_status
1468: ,x_error_message_code => l_error_message_code );
1469: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1470: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1471: ,p_msg_name => l_error_message_code );
1472: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1473: END IF;
1468: ,x_error_message_code => l_error_message_code );
1469: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1470: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1471: ,p_msg_name => l_error_message_code );
1472: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1473: END IF;
1474: l_return_status := FND_API.G_MISS_CHAR;
1475: l_error_message_code := FND_API.G_MISS_CHAR;
1476:
1470: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1471: ,p_msg_name => l_error_message_code );
1472: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1473: END IF;
1474: l_return_status := FND_API.G_MISS_CHAR;
1475: l_error_message_code := FND_API.G_MISS_CHAR;
1476:
1477: -- Check that max job level is >= min job level
1478: --
1471: ,p_msg_name => l_error_message_code );
1472: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1473: END IF;
1474: l_return_status := FND_API.G_MISS_CHAR;
1475: l_error_message_code := FND_API.G_MISS_CHAR;
1476:
1477: -- Check that max job level is >= min job level
1478: --
1479: IF l_assignment_rec.min_resource_job_level > l_assignment_rec.max_resource_job_level THEN
1478: --
1479: IF l_assignment_rec.min_resource_job_level > l_assignment_rec.max_resource_job_level THEN
1480: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1481: ,p_msg_name => 'PA_MIN_JL_GREATER_THAN_MAX');
1482: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1483: END IF;
1484:
1485: --
1486: -- Validate number of requirements only for Open Assignments
1490: OR p_number_of_requirements < 1 THEN
1491:
1492: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1493: ,p_msg_name => 'PA_INVALID_REQ_COPIES_NO' );
1494: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1495: END IF;
1496:
1497: END IF;
1498:
1498:
1499: --
1500: --Validate Subteam Name / Subteam Id
1501: --
1502: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
1503: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
1504: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
1505: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM)) THEN
1506:
1499: --
1500: --Validate Subteam Name / Subteam Id
1501: --
1502: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
1503: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
1504: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
1505: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM)) THEN
1506:
1507: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM THEN
1500: --Validate Subteam Name / Subteam Id
1501: --
1502: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
1503: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
1504: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
1505: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM)) THEN
1506:
1507: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM THEN
1508:
1501: --
1502: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
1503: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
1504: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
1505: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM)) THEN
1506:
1507: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM THEN
1508:
1509: l_object_type := 'PA_PROJECTS';
1503: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
1504: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
1505: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM)) THEN
1506:
1507: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM THEN
1508:
1509: l_object_type := 'PA_PROJECTS';
1510:
1511: l_object_id := l_assignment_rec.project_id;
1509: l_object_type := 'PA_PROJECTS';
1510:
1511: l_object_id := l_assignment_rec.project_id;
1512:
1513: ELSIF l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM THEN
1514:
1515: l_object_type := 'PA_TEAM_TEMPLATES';
1516:
1517: l_object_id := l_assignment_rec.assignment_template_id;
1519: END IF;
1520:
1521: l_subteam_id := p_project_subteam_id;
1522:
1523: IF (l_subteam_id = FND_API.G_MISS_NUM) THEN
1524: l_subteam_id := NULL;
1525: END IF;
1526:
1527: PA_PROJECT_SUBTEAM_UTILS.Check_Subteam_Name_Or_Id( p_subteam_name => p_project_subteam_name
1530: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
1531: ,x_subteam_id => l_subteam_id
1532: ,x_return_status => l_return_status
1533: ,x_error_message_code => l_error_message_code );
1534: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1535:
1536: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1537: ,p_msg_name => l_error_message_code );
1538: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1534: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1535:
1536: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1537: ,p_msg_name => l_error_message_code );
1538: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1539: END IF;
1540: l_return_status := FND_API.G_MISS_CHAR;
1541: l_error_message_code := FND_API.G_MISS_CHAR;
1542: END IF;
1536: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1537: ,p_msg_name => l_error_message_code );
1538: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1539: END IF;
1540: l_return_status := FND_API.G_MISS_CHAR;
1541: l_error_message_code := FND_API.G_MISS_CHAR;
1542: END IF;
1543: --dbms_output.put_line('Project Subteam Id'||l_subteam_id);
1544:
1537: ,p_msg_name => l_error_message_code );
1538: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1539: END IF;
1540: l_return_status := FND_API.G_MISS_CHAR;
1541: l_error_message_code := FND_API.G_MISS_CHAR;
1542: END IF;
1543: --dbms_output.put_line('Project Subteam Id'||l_subteam_id);
1544:
1545: IF P_DEBUG_MODE = 'Y' THEN
1553: THEN
1554: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1555: ,p_msg_name => 'PA_INVALID_CAL_PROJ_SETUP' );
1556:
1557: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1558: END IF;
1559:
1560: --
1561: --Calendar validation is only necessary when
1575: IF (l_assignment_rec.calendar_type = 'OTHER' AND p_calendar_name is null AND l_assignment_rec.calendar_id is NULL)
1576: THEN
1577: PA_UTILS.Add_Message( p_app_short_name => 'PA'
1578: ,p_msg_name => 'PA_OTHER_CALENDAR_NULL');
1579: RAISE FND_API.G_EXC_ERROR;
1580: END IF;
1581: --end for 13336768
1582:
1583:
1594: ,x_calendar_id => l_new_calendar_id --Bug: 4537865
1595: ,x_return_status => l_return_status
1596: ,x_error_message_code => l_error_message_code );
1597: -- Bug:4537865
1598: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
1599: l_assignment_rec.calendar_id := l_new_calendar_id;
1600: END IF;
1601: -- Bug:4537865
1602:
1599: l_assignment_rec.calendar_id := l_new_calendar_id;
1600: END IF;
1601: -- Bug:4537865
1602:
1603: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1604:
1605: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1606: ,p_msg_name => l_error_message_code );
1607: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1603: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1604:
1605: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1606: ,p_msg_name => l_error_message_code );
1607: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1608:
1609:
1610: END IF;
1611: l_return_status := FND_API.G_MISS_CHAR;
1607: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1608:
1609:
1610: END IF;
1611: l_return_status := FND_API.G_MISS_CHAR;
1612: l_error_message_code := FND_API.G_MISS_CHAR;
1613:
1614: END IF;
1615: --dbms_output.put_line('After Calendar Check');
1608:
1609:
1610: END IF;
1611: l_return_status := FND_API.G_MISS_CHAR;
1612: l_error_message_code := FND_API.G_MISS_CHAR;
1613:
1614: END IF;
1615: --dbms_output.put_line('After Calendar Check');
1616:
1636: ,x_error_message_code => l_error_message_code );
1637:
1638:
1639:
1640: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1641: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1642: ,p_msg_name => l_error_message_code );
1643: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1644: END IF;
1639:
1640: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1641: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1642: ,p_msg_name => l_error_message_code );
1643: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1644: END IF;
1645: l_return_status := FND_API.G_MISS_CHAR;
1646: l_error_message_code := FND_API.G_MISS_CHAR;
1647:
1641: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1642: ,p_msg_name => l_error_message_code );
1643: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1644: END IF;
1645: l_return_status := FND_API.G_MISS_CHAR;
1646: l_error_message_code := FND_API.G_MISS_CHAR;
1647:
1648:
1649: IF l_assignment_rec.expenditure_type IS NOT NULL AND l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR THEN
1642: ,p_msg_name => l_error_message_code );
1643: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1644: END IF;
1645: l_return_status := FND_API.G_MISS_CHAR;
1646: l_error_message_code := FND_API.G_MISS_CHAR;
1647:
1648:
1649: IF l_assignment_rec.expenditure_type IS NOT NULL AND l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR THEN
1650: --
1645: l_return_status := FND_API.G_MISS_CHAR;
1646: l_error_message_code := FND_API.G_MISS_CHAR;
1647:
1648:
1649: IF l_assignment_rec.expenditure_type IS NOT NULL AND l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR THEN
1650: --
1651: --Validate Expenditure Type
1652: --
1653:
1657: ,x_valid => l_valid_flag
1658: ,x_return_status => l_return_status
1659: ,x_error_message_code => l_error_message_code);
1660:
1661: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1662: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1663: ,p_msg_name => l_error_message_code );
1664: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1665: END IF;
1660:
1661: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1662: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1663: ,p_msg_name => l_error_message_code );
1664: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1665: END IF;
1666: l_return_status := FND_API.G_MISS_CHAR;
1667: l_error_message_code := FND_API.G_MISS_CHAR;
1668:
1662: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1663: ,p_msg_name => l_error_message_code );
1664: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1665: END IF;
1666: l_return_status := FND_API.G_MISS_CHAR;
1667: l_error_message_code := FND_API.G_MISS_CHAR;
1668:
1669:
1670: --
1663: ,p_msg_name => l_error_message_code );
1664: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1665: END IF;
1666: l_return_status := FND_API.G_MISS_CHAR;
1667: l_error_message_code := FND_API.G_MISS_CHAR;
1668:
1669:
1670: --
1671: --Validate Expenditure Type Class
1672: --
1673:
1674: --Call Name to ID validation
1675: IF (l_assignment_rec.expenditure_type_class IS NOT NULL) AND
1676: (l_assignment_rec.expenditure_type_class <> FND_API.G_MISS_CHAR) THEN
1677:
1678: l_temp_expenditure_type_class := l_assignment_rec.expenditure_type_class;
1679: PA_EXPENDITURES_UTILS.Check_Exp_Type_Class_Code(
1680: p_sys_link_func => l_temp_expenditure_type_class
1682: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
1683: ,x_sys_link_func => l_assignment_rec.expenditure_type_class
1684: ,x_return_status => l_return_status
1685: ,x_error_message_code=> l_error_message_code) ;
1686: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1687: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1688: ,p_msg_name => l_error_message_code );
1689: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1690: END IF;
1685: ,x_error_message_code=> l_error_message_code) ;
1686: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1687: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1688: ,p_msg_name => l_error_message_code );
1689: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1690: END IF;
1691: l_return_status := FND_API.G_MISS_CHAR;
1692: l_error_message_code := FND_API.G_MISS_CHAR;
1693:
1687: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1688: ,p_msg_name => l_error_message_code );
1689: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1690: END IF;
1691: l_return_status := FND_API.G_MISS_CHAR;
1692: l_error_message_code := FND_API.G_MISS_CHAR;
1693:
1694: --else get expenditure type class using expenditure type
1695: ELSIF (l_assignment_rec.expenditure_type <> NULL
1688: ,p_msg_name => l_error_message_code );
1689: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1690: END IF;
1691: l_return_status := FND_API.G_MISS_CHAR;
1692: l_error_message_code := FND_API.G_MISS_CHAR;
1693:
1694: --else get expenditure type class using expenditure type
1695: ELSIF (l_assignment_rec.expenditure_type <> NULL
1696: AND l_assignment_rec.expenditure_type <>FND_API.G_MISS_CHAR) THEN
1692: l_error_message_code := FND_API.G_MISS_CHAR;
1693:
1694: --else get expenditure type class using expenditure type
1695: ELSIF (l_assignment_rec.expenditure_type <> NULL
1696: AND l_assignment_rec.expenditure_type <>FND_API.G_MISS_CHAR) THEN
1697: --Get expenditure type class code
1698: OPEN get_expenditure_type_class;
1699: FETCH get_expenditure_type_class INTO l_assignment_rec.expenditure_type_class;
1700:
1700:
1701: IF get_expenditure_type_class%NOTFOUND THEN
1702: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1703: ,p_msg_name => 'PA_EXPTYPE_INVALID' );
1704: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1705: END IF;
1706: CLOSE get_expenditure_type_class;
1707: END IF;
1708:
1720: ,x_error_message_code=> l_error_message_code);
1721:
1722: -- 5130421 : We shd check both l_return_status and also l_valid_flag
1723: -- This is because of a bug in Check_Exp_Type_Sys_Link_Combo code
1724: --IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1725: IF l_valid_flag <> 'Y' THEN
1726: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1727: ,p_msg_name => 'PA_EXPTYPE_SYSLINK_INVALID' );
1728: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1724: --IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1725: IF l_valid_flag <> 'Y' THEN
1726: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1727: ,p_msg_name => 'PA_EXPTYPE_SYSLINK_INVALID' );
1728: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1729: END IF;
1730: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1731: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1732: ,p_msg_name => l_error_message_code );
1726: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1727: ,p_msg_name => 'PA_EXPTYPE_SYSLINK_INVALID' );
1728: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1729: END IF;
1730: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1731: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1732: ,p_msg_name => l_error_message_code );
1733: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1734: END IF;
1729: END IF;
1730: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1731: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1732: ,p_msg_name => l_error_message_code );
1733: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1734: END IF;
1735: l_return_status := FND_API.G_MISS_CHAR;
1736: l_error_message_code := FND_API.G_MISS_CHAR;
1737: END IF; -- end of checking expenditure type and expenditure type class
1731: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1732: ,p_msg_name => l_error_message_code );
1733: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1734: END IF;
1735: l_return_status := FND_API.G_MISS_CHAR;
1736: l_error_message_code := FND_API.G_MISS_CHAR;
1737: END IF; -- end of checking expenditure type and expenditure type class
1738:
1739: -- Bug 5130421 : Validate expense limit to be positive
1732: ,p_msg_name => l_error_message_code );
1733: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1734: END IF;
1735: l_return_status := FND_API.G_MISS_CHAR;
1736: l_error_message_code := FND_API.G_MISS_CHAR;
1737: END IF; -- end of checking expenditure type and expenditure type class
1738:
1739: -- Bug 5130421 : Validate expense limit to be positive
1740: IF (l_assignment_rec.expense_limit < 0) THEN
1739: -- Bug 5130421 : Validate expense limit to be positive
1740: IF (l_assignment_rec.expense_limit < 0) THEN
1741: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1742: ,p_msg_name => 'PA_EXPENSE_LIMIT_INVALID' );
1743: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1744: END IF;
1745: -- End Bug 5130421
1746: --
1747: --Validate Staffing Priority
1746: --
1747: --Validate Staffing Priority
1748: --
1749: IF (l_assignment_rec.staffing_priority_code IS NOT NULL AND
1750: l_assignment_rec.staffing_priority_code <> FND_API.G_MISS_CHAR) OR
1751: (p_staffing_priority_name IS NOT NULL AND p_staffing_priority_name <> FND_API.G_MISS_CHAR) THEN
1752:
1753: PA_ASSIGNMENT_UTILS.Check_STF_PriorityName_Or_Code (p_staffing_priority_code => l_assignment_rec.staffing_priority_code
1754: ,p_staffing_priority_name => p_staffing_priority_name
1747: --Validate Staffing Priority
1748: --
1749: IF (l_assignment_rec.staffing_priority_code IS NOT NULL AND
1750: l_assignment_rec.staffing_priority_code <> FND_API.G_MISS_CHAR) OR
1751: (p_staffing_priority_name IS NOT NULL AND p_staffing_priority_name <> FND_API.G_MISS_CHAR) THEN
1752:
1753: PA_ASSIGNMENT_UTILS.Check_STF_PriorityName_Or_Code (p_staffing_priority_code => l_assignment_rec.staffing_priority_code
1754: ,p_staffing_priority_name => p_staffing_priority_name
1755: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
1757: ,x_staffing_priority_code => l_new_staffing_priority_code --Bug:4537865
1758: ,x_return_status => l_return_status
1759: ,x_error_message_code => l_error_message_code);
1760: -- Bug: 4537865
1761: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
1762: l_assignment_rec.staffing_priority_code := l_new_staffing_priority_code;
1763: END IF;
1764: -- Bug: 4537865
1765: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1761: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
1762: l_assignment_rec.staffing_priority_code := l_new_staffing_priority_code;
1763: END IF;
1764: -- Bug: 4537865
1765: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1766: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1767: ,p_msg_name => l_error_message_code );
1768: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1769: END IF;
1764: -- Bug: 4537865
1765: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1766: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1767: ,p_msg_name => l_error_message_code );
1768: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1769: END IF;
1770: l_return_status := FND_API.G_MISS_CHAR;
1771: l_error_message_code := FND_API.G_MISS_CHAR;
1772: END IF;
1766: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1767: ,p_msg_name => l_error_message_code );
1768: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1769: END IF;
1770: l_return_status := FND_API.G_MISS_CHAR;
1771: l_error_message_code := FND_API.G_MISS_CHAR;
1772: END IF;
1773:
1774: --dbms_output.put_line('before calling check action set name or id = '|| p_adv_action_set_id);
1767: ,p_msg_name => l_error_message_code );
1768: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1769: END IF;
1770: l_return_status := FND_API.G_MISS_CHAR;
1771: l_error_message_code := FND_API.G_MISS_CHAR;
1772: END IF;
1773:
1774: --dbms_output.put_line('before calling check action set name or id = '|| p_adv_action_set_id);
1775:
1774: --dbms_output.put_line('before calling check action set name or id = '|| p_adv_action_set_id);
1775:
1776: --Validate Advertisement Action Set
1777: --
1778: IF (p_adv_action_set_id IS NOT NULL AND p_adv_action_set_id <> FND_API.G_MISS_NUM) OR
1779: (p_adv_action_set_name IS NOT NULL AND p_adv_action_set_name <> FND_API.G_MISS_CHAR) THEN
1780:
1781: PA_ACTION_SET_UTILS.Check_Action_Set_Name_or_Id(
1782: p_action_set_id => p_adv_action_set_id
1775:
1776: --Validate Advertisement Action Set
1777: --
1778: IF (p_adv_action_set_id IS NOT NULL AND p_adv_action_set_id <> FND_API.G_MISS_NUM) OR
1779: (p_adv_action_set_name IS NOT NULL AND p_adv_action_set_name <> FND_API.G_MISS_CHAR) THEN
1780:
1781: PA_ACTION_SET_UTILS.Check_Action_Set_Name_or_Id(
1782: p_action_set_id => p_adv_action_set_id
1783: ,p_action_set_name => p_adv_action_set_name
1788: ,x_return_status => l_return_status
1789: ,x_error_message_code => l_error_message_code
1790: );
1791:
1792: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1793: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1794: ,p_msg_name => l_error_message_code );
1795: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1796: END IF;
1791:
1792: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
1793: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1794: ,p_msg_name => l_error_message_code );
1795: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1796: END IF;
1797: l_return_status := FND_API.G_MISS_CHAR;
1798: l_error_message_code := FND_API.G_MISS_CHAR;
1799:
1793: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
1794: ,p_msg_name => l_error_message_code );
1795: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1796: END IF;
1797: l_return_status := FND_API.G_MISS_CHAR;
1798: l_error_message_code := FND_API.G_MISS_CHAR;
1799:
1800: END IF;
1801:
1794: ,p_msg_name => l_error_message_code );
1795: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1796: END IF;
1797: l_return_status := FND_API.G_MISS_CHAR;
1798: l_error_message_code := FND_API.G_MISS_CHAR;
1799:
1800: END IF;
1801:
1802: END IF; --if source_assignment_id IS NULL
1807: ,x_msg => 'Finished Validation, calling private create_assignment'
1808: ,x_log_level => 5);
1809: END IF;
1810:
1811: IF p_asgn_creation_mode <> 'MASS' OR (p_asgn_creation_mode = 'MASS' AND p_validate_only = FND_API.G_FALSE) THEN
1812:
1813: IF P_DEBUG_MODE = 'Y' THEN
1814: pa_debug.write(x_module => 'pa.plsql.PA_ASSIGNMENTS_PUB.Create_Assignment'
1815: ,x_msg => 'before call pvt.create_assignment'
1852:
1853: x_msg_count := FND_MSG_PUB.Count_Msg;
1854:
1855: IF x_msg_count = 1 THEN
1856: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
1857: ,p_msg_index => 1
1858: ,p_data => x_msg_data
1859: ,p_msg_index_out => l_msg_index_out
1860: );
1872: -- If g_error_exists is TRUE then set the x_return_status to 'E'
1873:
1874: IF FND_MSG_PUB.Count_Msg > 0 THEN
1875:
1876: x_return_status := FND_API.G_RET_STS_ERROR;
1877:
1878: END IF;
1879:
1880: IF p_commit = FND_API.G_TRUE THEN
1876: x_return_status := FND_API.G_RET_STS_ERROR;
1877:
1878: END IF;
1879:
1880: IF p_commit = FND_API.G_TRUE THEN
1881: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
1882: COMMIT;
1883: ELSE
1884: ROLLBACK TO ASG_PUB_CREATE_ASSIGNMENT;
1877:
1878: END IF;
1879:
1880: IF p_commit = FND_API.G_TRUE THEN
1881: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
1882: COMMIT;
1883: ELSE
1884: ROLLBACK TO ASG_PUB_CREATE_ASSIGNMENT;
1885: END IF;
1891: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
1892: ,p_msg_name => 'PA_INVALID_ASSIGN_START_DATE'
1893: ,p_token1 => 'PROFILE_DATE'
1894: ,p_value1 => l_profile_begin_date );
1895: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1896: x_return_status := FND_API.G_RET_STS_ERROR;
1897: l_error_message_code := 'PA_INVALID_ASSIGN_START_DATE';
1898: END IF; -- IF ( l_valid_assign_start_flag = 'Y' )
1899:
1892: ,p_msg_name => 'PA_INVALID_ASSIGN_START_DATE'
1893: ,p_token1 => 'PROFILE_DATE'
1894: ,p_value1 => l_profile_begin_date );
1895: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
1896: x_return_status := FND_API.G_RET_STS_ERROR;
1897: l_error_message_code := 'PA_INVALID_ASSIGN_START_DATE';
1898: END IF; -- IF ( l_valid_assign_start_flag = 'Y' )
1899:
1900: EXCEPTION
1899:
1900: EXCEPTION
1901:
1902: ----addded for 13336768
1903: WHEN FND_API.G_EXC_ERROR THEN
1904: x_return_status := FND_API.G_RET_STS_ERROR;
1905: x_msg_count := FND_MSG_PUB.Count_Msg;
1906:
1907: IF x_msg_count = 1 THEN
1900: EXCEPTION
1901:
1902: ----addded for 13336768
1903: WHEN FND_API.G_EXC_ERROR THEN
1904: x_return_status := FND_API.G_RET_STS_ERROR;
1905: x_msg_count := FND_MSG_PUB.Count_Msg;
1906:
1907: IF x_msg_count = 1 THEN
1908: pa_interface_utils_pub.get_messages
1905: x_msg_count := FND_MSG_PUB.Count_Msg;
1906:
1907: IF x_msg_count = 1 THEN
1908: pa_interface_utils_pub.get_messages
1909: (p_encoded => FND_API.G_TRUE,
1910: p_msg_index => 1,
1911: p_data => x_msg_data,
1912: p_msg_index_out => l_msg_index_out );
1913: END IF;
1913: END IF;
1914: --end for 13336768
1915: WHEN OTHERS THEN
1916:
1917: IF p_commit = FND_API.G_TRUE THEN
1918: ROLLBACK TO ASG_PUB_CREATE_ASSIGNMENT;
1919: END IF;
1920:
1921: --clear global table of newly created assignment ids
1924: -- Set the excetption Message and the stack
1925: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Create_Assignment'
1926: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
1927: --
1928: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
1929: RAISE;
1930: --
1931: END Create_Assignment;
1932:
1933:
1934:
1935: PROCEDURE Execute_Staff_Assign_From_Open
1936: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
1937: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
1938: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
1939: ,p_assignment_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1934:
1935: PROCEDURE Execute_Staff_Assign_From_Open
1936: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
1937: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
1938: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
1939: ,p_assignment_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1935: PROCEDURE Execute_Staff_Assign_From_Open
1936: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
1937: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
1938: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
1939: ,p_assignment_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1936: ( p_asgn_creation_mode IN VARCHAR2 := 'FULL'
1937: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
1938: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
1939: ,p_assignment_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1937: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
1938: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
1939: ,p_assignment_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1938: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
1939: ,p_assignment_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1939: ,p_assignment_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1940: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1941: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1942: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1943: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1944: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1952: ,p_api_version IN NUMBER := 1.0
1945: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1952: ,p_api_version IN NUMBER := 1.0
1953: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
1946: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1952: ,p_api_version IN NUMBER := 1.0
1953: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
1954: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1947: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
1948: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1952: ,p_api_version IN NUMBER := 1.0
1953: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
1954: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1955: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1949: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1952: ,p_api_version IN NUMBER := 1.0
1953: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
1954: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1955: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1956: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
1957: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
1950: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1952: ,p_api_version IN NUMBER := 1.0
1953: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
1954: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1955: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1956: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
1957: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
1958: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
1951: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
1952: ,p_api_version IN NUMBER := 1.0
1953: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
1954: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1955: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1956: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
1957: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
1958: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
1959: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
1952: ,p_api_version IN NUMBER := 1.0
1953: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
1954: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
1955: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
1956: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
1957: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
1958: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
1959: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
1960: ,x_resource_id OUT NOCOPY pa_resources.resource_id%TYPE --File.Sql.39 bug 4440895
1973: -- Initialize the Error Stack
1974: PA_DEBUG.init_err_stack('PA_ASSIGNMENTS_PUB.Execute_Staff_Assign_From_Open');
1975:
1976: -- Initialize the return status to success
1977: x_return_status := FND_API.G_RET_STS_SUCCESS;
1978:
1979: -- Clear the global PL/SQL message table
1980: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
1981: FND_MSG_PUB.initialize;
1976: -- Initialize the return status to success
1977: x_return_status := FND_API.G_RET_STS_SUCCESS;
1978:
1979: -- Clear the global PL/SQL message table
1980: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
1981: FND_MSG_PUB.initialize;
1982: END IF;
1983:
1984: --Log Message
2037: -- If g_error_exists is TRUE then set the x_return_status to 'E'
2038:
2039: x_msg_count := FND_MSG_PUB.Count_Msg;
2040: IF x_msg_count = 1 THEN
2041: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
2042: ,p_msg_index => 1
2043: ,p_data => x_msg_data
2044: ,p_msg_index_out => l_msg_index_out
2045: );
2045: );
2046: END IF;
2047:
2048: IF x_msg_count > 0 THEN
2049: x_return_status := FND_API.G_RET_STS_ERROR;
2050: END IF;
2051:
2052: IF p_commit = FND_API.G_TRUE THEN
2053: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
2048: IF x_msg_count > 0 THEN
2049: x_return_status := FND_API.G_RET_STS_ERROR;
2050: END IF;
2051:
2052: IF p_commit = FND_API.G_TRUE THEN
2053: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
2054: COMMIT;
2055: ELSE
2056: ROLLBACK TO ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
2049: x_return_status := FND_API.G_RET_STS_ERROR;
2050: END IF;
2051:
2052: IF p_commit = FND_API.G_TRUE THEN
2053: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
2054: COMMIT;
2055: ELSE
2056: ROLLBACK TO ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
2057: END IF;
2066: -- Set the excetption Message and the stack
2067: FND_MSG_PUB.add_exc_msg ( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Exec_Staff_Assign_From_Open'
2068: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
2069: --
2070: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
2071: RAISE; -- This is optional depending on the needs
2072:
2073: END Execute_Staff_Assign_From_Open;
2074:
2077:
2078: PROCEDURE Staff_Assign_From_Open
2079: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
2080: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
2081: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
2082: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2083: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2084: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2078: PROCEDURE Staff_Assign_From_Open
2079: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
2080: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
2081: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
2082: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2083: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2084: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2079: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
2080: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
2081: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
2082: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2083: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2084: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2080: ,p_asgn_creation_mode IN VARCHAR2 := 'FULL'
2081: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
2082: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2083: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2084: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2088: ,p_api_version IN NUMBER := 1.0
2081: ,p_unfilled_assign_status_code IN pa_project_statuses.project_status_code%TYPE := FND_API.G_MISS_CHAR
2082: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2083: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2084: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2088: ,p_api_version IN NUMBER := 1.0
2089: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
2082: ,p_unfilled_assign_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2083: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2084: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2088: ,p_api_version IN NUMBER := 1.0
2089: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
2090: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2083: ,p_remaining_candidate_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2084: ,p_change_reason_code IN pa_lookups.lookup_code%TYPE := FND_API.G_MISS_CHAR
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2088: ,p_api_version IN NUMBER := 1.0
2089: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
2090: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2091: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2085: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2088: ,p_api_version IN NUMBER := 1.0
2089: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
2090: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2091: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2092: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
2093: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
2086: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2088: ,p_api_version IN NUMBER := 1.0
2089: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
2090: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2091: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2092: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
2093: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
2094: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
2087: ,p_assignment_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
2088: ,p_api_version IN NUMBER := 1.0
2089: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
2090: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2091: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2092: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
2093: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
2094: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
2095: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
2088: ,p_api_version IN NUMBER := 1.0
2089: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
2090: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
2091: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
2092: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
2093: ,x_new_assignment_id OUT NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
2094: ,x_assignment_number OUT NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
2095: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
2096: ,x_resource_id OUT NOCOPY pa_resources.resource_id%TYPE --File.Sql.39 bug 4440895
2340: PA_DEBUG.init_err_stack('PA_ASSIGNMENTS_PUB.Staff_Assign_From_Open');
2341: --dbms_output.put_line('PA_ASSIGNMENTS_PUB.Staff_Assign_From_Open');
2342:
2343: -- Initialize the error flag
2344: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
2345:
2346: -- Initialize the return status to success
2347: x_return_status := FND_API.G_RET_STS_SUCCESS;
2348:
2343: -- Initialize the error flag
2344: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
2345:
2346: -- Initialize the return status to success
2347: x_return_status := FND_API.G_RET_STS_SUCCESS;
2348:
2349: --Issue API savepoint if the transaction is to be committed
2350: IF p_commit = FND_API.G_TRUE THEN
2351: SAVEPOINT ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
2346: -- Initialize the return status to success
2347: x_return_status := FND_API.G_RET_STS_SUCCESS;
2348:
2349: --Issue API savepoint if the transaction is to be committed
2350: IF p_commit = FND_API.G_TRUE THEN
2351: SAVEPOINT ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
2352: END IF;
2353:
2354: --Clear the global PL/SQL message table
2351: SAVEPOINT ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
2352: END IF;
2353:
2354: --Clear the global PL/SQL message table
2355: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
2356: FND_MSG_PUB.initialize;
2357: END IF;
2358:
2359: --Log Message
2374: IF l_mass_wf_in_progress_flag = 'Y' THEN
2375:
2376: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
2377: ,p_msg_name => 'PA_ASSIGNMENT_WF');
2378: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
2379:
2380: ELSIF check_record_version%NOTFOUND THEN
2381:
2382: PA_UTILS.Add_Message( p_app_short_name => 'PA'
2380: ELSIF check_record_version%NOTFOUND THEN
2381:
2382: PA_UTILS.Add_Message( p_app_short_name => 'PA'
2383: ,p_msg_name => 'PA_XC_RECORD_CHANGED');
2384: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
2385:
2386: ELSE
2387:
2388: FND_PROFILE.Get('PA_DEF_FILLED_ASGMT_STATUS',l_default_filled_status_code);
2390: IF l_default_filled_status_code IS NULL THEN
2391:
2392: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
2393: ,p_msg_name => 'PA_FILLED_STATUS_NOT_DEFINED');
2394: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
2395:
2396: ELSE
2397:
2398: -- Assign the record to the local variable
2546: ,x_action_code => 'OPEN_ASGMT_ASSIGN_RESOURCES');
2547: IF l_return_status <> 'Y' THEN
2548: PA_UTILS.Add_Message( p_app_short_name => 'PA'
2549: ,p_msg_name => 'PA_ASGN_NOT_ALLOWED_FOR_STUS');
2550: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
2551: l_status_controls_valid := 'N';
2552: EXIT;
2553: --dbms_output.put_line('Open Assignment Status not allowed');
2554: END IF;
2631:
2632: --If the unfilled assignment status is not null and the assignment is being
2633: --partially staffed then create new open assignment(s) for the unfilled duration.
2634:
2635: IF (p_unfilled_assign_status_name <> FND_API.G_MISS_CHAR OR p_unfilled_assign_status_code <> FND_API.G_MISS_CHAR)
2636: AND p_asgn_creation_mode = 'PARTIAL' THEN
2637:
2638: --
2639: -- If assignment is direct against a project then there is no validation
2779: ,x_msg_data => l_msg_data
2780: );
2781:
2782:
2783: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
2784: --Copy the Candidate List from the old requirement to the new requirement
2785: PA_CANDIDATE_PUB.Copy_Candidates
2786: (p_old_requirement_id => l_source_assignment_rec.assignment_id
2787: ,p_new_requirement_id => l_new_open_asgn_id
2792:
2793: ELSE
2794: PA_UTILS.Add_Message( p_app_short_name => 'PA'
2795: ,p_msg_name => 'PA_FAILED_TO_CREATE_OPEN_ASGN');
2796: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
2797: END IF;
2798: --
2799:
2800: END LOOP; --loop through new open assignments to be created.
2834: ,x_msg => 'Create new staffed assignment,status='||l_return_status
2835: ,x_log_level => li_message_level);
2836: END IF;
2837:
2838: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
2839: -- FP.M Development
2840:
2841: -- 1. get the new staffed assignment's derived rlm and person ids
2842: IF P_DEBUG_MODE = 'Y' THEN
2998: ,p_task_version_id_tbl => l_task_version_id_tbl
2999: ,p_budget_version_id_tbl => l_budget_version_id_tbl
3000: ,p_struct_version_id_tbl => l_struct_version_id_tbl
3001: ,p_project_assignment_id => -1
3002: ,p_named_role => FND_API.G_MISS_CHAR
3003: ,x_return_status => l_return_status
3004: );
3005: END IF;
3006: CLOSE get_res_mand_attributes;
3086: ,p_status_code => 'CLOSED'
3087: ,p_record_version_number => l_record_version_number
3088: ,p_commit => p_commit
3089: ,p_validate_only => p_validate_only
3090: ,p_init_msg_list => FND_API.G_FALSE
3091: ,x_return_status => l_return_status
3092: ,x_msg_count => x_msg_count
3093: ,x_msg_data => x_msg_data);
3094:
3093: ,x_msg_data => x_msg_data);
3094:
3095: --Assign status to the remaining candidates
3096: --This API update the record number.
3097: --IF p_remaining_candidate_code IS NOT NULL AND p_remaining_candidate_code <> FND_API.G_MISS_CHAR THEN
3098:
3099: PA_CANDIDATE_PUB.Update_Remaining_Candidates(p_assignment_id => p_assignment_rec.source_assignment_id
3100: ,p_resource_id => x_resource_id
3101: ,p_status_code => p_remaining_candidate_code
3120: ,x_return_status => l_return_status
3121: ,x_msg_data => x_msg_data
3122: ,x_msg_count => x_msg_count);
3123:
3124: END IF; --IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN (Create staffed asgmt)
3125:
3126: END IF; -- end of checking assign resource allowed
3127:
3128: END IF; --IF l_default_filled_status_code IS NULL THEN
3137: CLOSE check_record_version;
3138:
3139: x_msg_count := FND_MSG_PUB.Count_Msg;
3140: IF x_msg_count = 1 THEN
3141: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
3142: ,p_msg_index => 1
3143: ,p_data => x_msg_data
3144: ,p_msg_index_out => l_msg_index_out
3145: );
3149:
3150: PA_DEBUG.Reset_Err_Stack;
3151:
3152: IF x_msg_count > 0 THEN
3153: x_return_status := FND_API.G_RET_STS_ERROR;
3154: END IF;
3155:
3156: IF p_commit = FND_API.G_TRUE THEN
3157: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
3152: IF x_msg_count > 0 THEN
3153: x_return_status := FND_API.G_RET_STS_ERROR;
3154: END IF;
3155:
3156: IF p_commit = FND_API.G_TRUE THEN
3157: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
3158: COMMIT;
3159: ELSE
3160: ROLLBACK TO ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
3153: x_return_status := FND_API.G_RET_STS_ERROR;
3154: END IF;
3155:
3156: IF p_commit = FND_API.G_TRUE THEN
3157: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
3158: COMMIT;
3159: ELSE
3160: ROLLBACK TO ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
3161: END IF;
3164:
3165:
3166: EXCEPTION
3167: WHEN OTHERS THEN
3168: IF p_commit = FND_API.G_TRUE THEN
3169: ROLLBACK TO ASG_PUB_STAFF_ASSIGN_FROM_OPEN;
3170: END IF;
3171: -- Set the excetption Message and the stack
3172: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Staff_Assign_From_Open'
3171: -- Set the excetption Message and the stack
3172: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Staff_Assign_From_Open'
3173: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
3174: --
3175: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3176: RAISE; -- This is optional depending on the needs
3177: --
3178: END Staff_Assign_From_Open;
3179:
3179:
3180:
3181:
3182: PROCEDURE Execute_Update_Assignment
3183: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
3184: ,p_assignment_row_id IN ROWID := NULL
3185: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
3186: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3181:
3182: PROCEDURE Execute_Update_Assignment
3183: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
3184: ,p_assignment_row_id IN ROWID := NULL
3185: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
3186: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3182: PROCEDURE Execute_Update_Assignment
3183: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
3184: ,p_assignment_row_id IN ROWID := NULL
3185: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
3186: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3183: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
3184: ,p_assignment_row_id IN ROWID := NULL
3185: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
3186: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3184: ,p_assignment_row_id IN ROWID := NULL
3185: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
3186: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3185: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
3186: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3186: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3187: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3188: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3189: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3190: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3191: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3192: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3193: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3194: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3195: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3196: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3197: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3198: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3199: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3200: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3201: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3202: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3203: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3204: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3205: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3206: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3207: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3208: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3209: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3210: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3211: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3212: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3213: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3214: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3215: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3216: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3217: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3218: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3219: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3220: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3221: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3222: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3223: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3224: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3225: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3226: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3227: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3228: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3229: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3230: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3231: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3232: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3233: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3234: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3235: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3236: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3237: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3238: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3239: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3240: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3241: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3242: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3243: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3244: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3245: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3246: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3247: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3248: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3249: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3250: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3251: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3252: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3253: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3254: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3255: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3256: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3257: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3258: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3259: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3260: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3261: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3262: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3263: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3264: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3265: ,p_resource_list_member_id IN pa_project_assignments.resource_list_member_id%TYPE := FND_API.G_MISS_NUM
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3266: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3267: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3268: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3269: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3270: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3271: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3272: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3273: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3274: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3282: ,p_api_version IN NUMBER := 1.0
3275: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3282: ,p_api_version IN NUMBER := 1.0
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3276: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3282: ,p_api_version IN NUMBER := 1.0
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3284: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3277: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
3278: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3282: ,p_api_version IN NUMBER := 1.0
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3284: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3285: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3279: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3282: ,p_api_version IN NUMBER := 1.0
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3284: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3285: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3286: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
3287: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
3280: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3282: ,p_api_version IN NUMBER := 1.0
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3284: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3285: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3286: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
3287: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
3288: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3281: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
3282: ,p_api_version IN NUMBER := 1.0
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3284: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3285: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3286: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
3287: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
3288: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3289: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
3282: ,p_api_version IN NUMBER := 1.0
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3284: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3285: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3286: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
3287: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
3288: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3289: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
3290: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3283: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
3284: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
3285: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
3286: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
3287: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
3288: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3289: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
3290: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3291: )
3322: ,x_log_level => 5);
3323: END IF;
3324:
3325: --Clear the global PL/SQL message table
3326: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
3327: FND_MSG_PUB.initialize;
3328: END IF;
3329:
3330: --dbms_output.put_line('In execute_update_assigment');
3339: close bil_rate_oride_imple;
3340:
3341: if (l_br_rate_oride ='Y' OR l_br_rate_dics='Y') then
3342: if l_req_rdisc_reason = 'Y' then
3343: if ((p_bill_rate_override <> FND_API.G_MISS_NUM AND p_bill_rate_override IS NOT NULL)
3344: OR (p_discount_percentage <> FND_API.G_MISS_NUM AND p_discount_percentage IS NOT NULL))
3345: then
3346: if (p_rate_disc_reason_code IS NULL OR p_rate_disc_reason_code = FND_API.G_MISS_CHAR) then
3347: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
3340:
3341: if (l_br_rate_oride ='Y' OR l_br_rate_dics='Y') then
3342: if l_req_rdisc_reason = 'Y' then
3343: if ((p_bill_rate_override <> FND_API.G_MISS_NUM AND p_bill_rate_override IS NOT NULL)
3344: OR (p_discount_percentage <> FND_API.G_MISS_NUM AND p_discount_percentage IS NOT NULL))
3345: then
3346: if (p_rate_disc_reason_code IS NULL OR p_rate_disc_reason_code = FND_API.G_MISS_CHAR) then
3347: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
3348: ,p_msg_name => 'PA_RATE_DISC_REASON_REQUIRED');
3342: if l_req_rdisc_reason = 'Y' then
3343: if ((p_bill_rate_override <> FND_API.G_MISS_NUM AND p_bill_rate_override IS NOT NULL)
3344: OR (p_discount_percentage <> FND_API.G_MISS_NUM AND p_discount_percentage IS NOT NULL))
3345: then
3346: if (p_rate_disc_reason_code IS NULL OR p_rate_disc_reason_code = FND_API.G_MISS_CHAR) then
3347: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
3348: ,p_msg_name => 'PA_RATE_DISC_REASON_REQUIRED');
3349: --PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
3350: x_return_status := FND_API.G_RET_STS_ERROR;
3345: then
3346: if (p_rate_disc_reason_code IS NULL OR p_rate_disc_reason_code = FND_API.G_MISS_CHAR) then
3347: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
3348: ,p_msg_name => 'PA_RATE_DISC_REASON_REQUIRED');
3349: --PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
3350: x_return_status := FND_API.G_RET_STS_ERROR;
3351:
3352: end if;
3353: end if;
3346: if (p_rate_disc_reason_code IS NULL OR p_rate_disc_reason_code = FND_API.G_MISS_CHAR) then
3347: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
3348: ,p_msg_name => 'PA_RATE_DISC_REASON_REQUIRED');
3349: --PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
3350: x_return_status := FND_API.G_RET_STS_ERROR;
3351:
3352: end if;
3353: end if;
3354: end if;
3433: --requirement is a TEMPLATE REQUIREMENT. For requirements which belong to a project,
3434: --the updates to these attributes go through the schedule API - TEMPLATE REQUIREMENTS
3435: --do not have a schedule.
3436:
3437: IF p_project_id = FND_API.G_MISS_NUM OR p_project_id IS NULL THEN
3438: l_assignment_rec.start_date := p_start_date;
3439: l_assignment_rec.end_date := p_end_date;
3440: l_assignment_rec.status_code := p_status_code;
3441: l_assignment_rec.calendar_id := p_calendar_id;
3502: -- Set the excetption Message and the stack
3503: FND_MSG_PUB.add_exc_msg ( p_pkg_name => 'PA_ASSIGNMENT_PUB.Execute_Update_Assignment'
3504: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
3505: --
3506: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3507: RAISE; -- This is optional depending on the needs
3508: --
3509: END Execute_Update_Assignment;
3510:
3708:
3709: BEGIN
3710:
3711:
3712: l_asgn_update_mode := FND_API.G_MISS_CHAR;
3713:
3714: if p_assignment_id_tbl is null then
3715: l_assignment_id := FND_API.G_MISS_NUM;
3716: else
3711:
3712: l_asgn_update_mode := FND_API.G_MISS_CHAR;
3713:
3714: if p_assignment_id_tbl is null then
3715: l_assignment_id := FND_API.G_MISS_NUM;
3716: else
3717: l_assignment_id := p_assignment_id_tbl(i);
3718: end if;
3719:
3717: l_assignment_id := p_assignment_id_tbl(i);
3718: end if;
3719:
3720: if p_record_version_number_tbl is null then
3721: l_record_version_number := FND_API.G_MISS_NUM;
3722: else
3723: l_record_version_number := p_record_version_number_tbl(i);
3724: end if;
3725:
3723: l_record_version_number := p_record_version_number_tbl(i);
3724: end if;
3725:
3726: if p_assignment_name_tbl is null then
3727: l_assignment_name := FND_API.G_MISS_CHAR;
3728: else
3729: l_assignment_name := p_assignment_name_tbl(i);
3730: end if;
3731:
3729: l_assignment_name := p_assignment_name_tbl(i);
3730: end if;
3731:
3732: if p_assignment_type_tbl is null then
3733: l_assignment_type := FND_API.G_MISS_CHAR;
3734: else
3735: l_assignment_type := p_assignment_type_tbl(i);
3736: end if;
3737:
3735: l_assignment_type := p_assignment_type_tbl(i);
3736: end if;
3737:
3738: if p_multiple_status_flag_tbl is null then
3739: l_multiple_status_flag := FND_API.G_MISS_CHAR;
3740: else
3741: l_multiple_status_flag := p_multiple_status_flag_tbl(i);
3742: end if;
3743:
3741: l_multiple_status_flag := p_multiple_status_flag_tbl(i);
3742: end if;
3743:
3744: if p_status_code_tbl is null then
3745: l_status_code := FND_API.G_MISS_CHAR;
3746: else
3747: l_status_code := p_status_code_tbl(i);
3748: end if;
3749: if p_start_date_tbl is null then
3746: else
3747: l_status_code := p_status_code_tbl(i);
3748: end if;
3749: if p_start_date_tbl is null then
3750: l_start_date := FND_API.G_MISS_DATE;
3751: else
3752: l_start_date := p_start_date_tbl(i);
3753: end if;
3754:
3752: l_start_date := p_start_date_tbl(i);
3753: end if;
3754:
3755: if p_end_date_tbl is null then
3756: l_end_date := FND_API.G_MISS_DATE;
3757: else
3758: l_end_date := p_end_date_tbl(i);
3759: end if;
3760:
3758: l_end_date := p_end_date_tbl(i);
3759: end if;
3760:
3761: if p_staffing_priority_code_tbl is null then
3762: l_staffing_priority_code := FND_API.G_MISS_CHAR;
3763: else
3764: l_staffing_priority_code := p_staffing_priority_code_tbl(i);
3765: end if;
3766:
3764: l_staffing_priority_code := p_staffing_priority_code_tbl(i);
3765: end if;
3766:
3767: if p_project_id_tbl is null then
3768: l_project_id := FND_API.G_MISS_NUM;
3769: else
3770: l_project_id := p_project_id_tbl(i);
3771: end if;
3772:
3792: l_project_subteam_party_id := p_project_subteam_party_id_tbl(i);
3793: end if;
3794:
3795: if p_description_tbl is null then
3796: l_description := FND_API.G_MISS_CHAR;
3797: else
3798: l_description := p_description_tbl(i);
3799: end if;
3800:
3798: l_description := p_description_tbl(i);
3799: end if;
3800:
3801: if p_extension_possible_tbl is null then
3802: l_extension_possible := FND_API.G_MISS_CHAR;
3803: else
3804: l_extension_possible := p_extension_possible_tbl(i);
3805: end if;
3806:
3804: l_extension_possible := p_extension_possible_tbl(i);
3805: end if;
3806:
3807: if p_min_resource_job_level_tbl is null then
3808: l_min_resource_job_level := FND_API.G_MISS_NUM;
3809: else
3810: l_min_resource_job_level := p_min_resource_job_level_tbl(i);
3811: end if;
3812:
3810: l_min_resource_job_level := p_min_resource_job_level_tbl(i);
3811: end if;
3812:
3813: if p_max_resource_job_level_tbl is null then
3814: l_max_resource_job_level := FND_API.G_MISS_NUM;
3815: else
3816: l_max_resource_job_level := p_max_resource_job_level_tbl(i);
3817: end if;
3818:
3816: l_max_resource_job_level := p_max_resource_job_level_tbl(i);
3817: end if;
3818:
3819: if p_additional_information_tbl is null then
3820: l_additional_information := FND_API.G_MISS_CHAR;
3821: else
3822: l_additional_information := p_additional_information_tbl(i);
3823: end if;
3824:
3822: l_additional_information := p_additional_information_tbl(i);
3823: end if;
3824:
3825: if p_work_type_id_tbl is null then
3826: l_work_type_id := FND_API.G_MISS_NUM;
3827: else
3828: l_work_type_id := p_work_type_id_tbl(i);
3829: end if;
3830:
3829: end if;
3830:
3831: --Bug#9108007 - Addition starts
3832: if p_project_role_id_tbl is null then
3833: l_project_role_id := FND_API.G_MISS_NUM;
3834: else
3835: -- l_project_role_id := p_project_role_id_tbl(i); --nisinha
3836: l_project_role_id := FND_API.G_MISS_NUM;
3837:
3832: if p_project_role_id_tbl is null then
3833: l_project_role_id := FND_API.G_MISS_NUM;
3834: else
3835: -- l_project_role_id := p_project_role_id_tbl(i); --nisinha
3836: l_project_role_id := FND_API.G_MISS_NUM;
3837:
3838: end if;
3839: --Bug#9108007 - Addition end
3840:
3838: end if;
3839: --Bug#9108007 - Addition end
3840:
3841: if p_expense_owner_tbl is null then
3842: l_expense_owner := FND_API.G_MISS_CHAR;
3843: else
3844: l_expense_owner := p_expense_owner_tbl(i);
3845: end if;
3846:
3850: l_expense_limit := p_expense_limit_tbl(i);
3851: end if;
3852:
3853: if p_fcst_tp_amount_type_tbl is null then
3854: l_fcst_tp_amount_type := FND_API.G_MISS_CHAR;
3855: else
3856: l_fcst_tp_amount_type := p_fcst_tp_amount_type_tbl(i);
3857: end if;
3858:
3856: l_fcst_tp_amount_type := p_fcst_tp_amount_type_tbl(i);
3857: end if;
3858:
3859: if p_fcst_job_id_tbl is null then
3860: l_fcst_job_id := FND_API.G_MISS_NUM;
3861: else
3862: l_fcst_job_id := p_fcst_job_id_tbl(i);
3863: end if;
3864:
3862: l_fcst_job_id := p_fcst_job_id_tbl(i);
3863: end if;
3864:
3865: if p_fcst_job_group_id_tbl is null then
3866: l_fcst_job_group_id := FND_API.G_MISS_NUM;
3867: else
3868: l_fcst_job_group_id := p_fcst_job_group_id_tbl(i);
3869: end if;
3870:
3868: l_fcst_job_group_id := p_fcst_job_group_id_tbl(i);
3869: end if;
3870:
3871: if p_expenditure_org_id_tbl is null then
3872: l_expenditure_org_id := FND_API.G_MISS_NUM;
3873: else
3874: l_expenditure_org_id := p_expenditure_org_id_tbl(i);
3875: end if;
3876:
3874: l_expenditure_org_id := p_expenditure_org_id_tbl(i);
3875: end if;
3876:
3877: if p_exp_organization_id_tbl is null then
3878: l_exp_organization_id := FND_API.G_MISS_NUM;
3879: else
3880: l_exp_organization_id := p_exp_organization_id_tbl(i);
3881: end if;
3882:
3880: l_exp_organization_id := p_exp_organization_id_tbl(i);
3881: end if;
3882:
3883: if p_expenditure_type_class_tbl is null then
3884: l_expenditure_type_class := FND_API.G_MISS_CHAR;
3885: else
3886: l_expenditure_type_class := p_expenditure_type_class_tbl(i);
3887: end if;
3888:
3886: l_expenditure_type_class := p_expenditure_type_class_tbl(i);
3887: end if;
3888:
3889: if p_expenditure_type_tbl is null then
3890: l_expenditure_type := FND_API.G_MISS_CHAR;
3891: else
3892: l_expenditure_type := p_expenditure_type_tbl(i);
3893: end if;
3894:
3892: l_expenditure_type := p_expenditure_type_tbl(i);
3893: end if;
3894:
3895: if p_project_subteam_name_tbl is null then
3896: l_project_subteam_name := FND_API.G_MISS_CHAR;
3897: else
3898: l_project_subteam_name := p_project_subteam_name_tbl(i);
3899: end if;
3900:
3898: l_project_subteam_name := p_project_subteam_name_tbl(i);
3899: end if;
3900:
3901: if p_location_city_tbl is null then
3902: l_location_city := FND_API.G_MISS_CHAR;
3903: else
3904: l_location_city := p_location_city_tbl(i);
3905: end if;
3906:
3904: l_location_city := p_location_city_tbl(i);
3905: end if;
3906:
3907: if p_location_region_tbl is null then
3908: l_location_region := FND_API.G_MISS_CHAR;
3909: else
3910: l_location_region := p_location_region_tbl(i);
3911: end if;
3912:
3910: l_location_region := p_location_region_tbl(i);
3911: end if;
3912:
3913: if p_location_country_name_tbl is null then
3914: l_location_country_name := FND_API.G_MISS_CHAR;
3915: else
3916: l_location_country_name := p_location_country_name_tbl(i);
3917: end if;
3918:
3916: l_location_country_name := p_location_country_name_tbl(i);
3917: end if;
3918:
3919: if p_calendar_name_tbl is null then
3920: l_calendar_name := FND_API.G_MISS_CHAR;
3921: else
3922: l_calendar_name := p_calendar_name_tbl(i);
3923: end if;
3924:
3922: l_calendar_name := p_calendar_name_tbl(i);
3923: end if;
3924:
3925: if p_calendar_id_tbl is null then
3926: l_calendar_id := FND_API.G_MISS_NUM;
3927: else
3928: l_calendar_id := p_calendar_id_tbl(i);
3929: end if;
3930:
3928: l_calendar_id := p_calendar_id_tbl(i);
3929: end if;
3930:
3931: if p_fcst_job_name_tbl is null then
3932: l_fcst_job_name := FND_API.G_MISS_CHAR;
3933: else
3934: l_fcst_job_name := p_fcst_job_name_tbl(i);
3935: end if;
3936:
3935: end if;
3936:
3937:
3938: if p_fcst_job_group_name_tbl is null then
3939: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
3940: else
3941: l_fcst_job_group_name := p_fcst_job_group_name_tbl(i);
3942: end if;
3943:
3941: l_fcst_job_group_name := p_fcst_job_group_name_tbl(i);
3942: end if;
3943:
3944: if p_expenditure_org_name_tbl is null then
3945: l_expenditure_org_name := FND_API.G_MISS_CHAR;
3946: else
3947: l_expenditure_org_name := p_expenditure_org_name_tbl(i);
3948: end if;
3949:
3948: end if;
3949:
3950:
3951: if p_exp_organization_name_tbl is null then
3952: l_exp_organization_name := FND_API.G_MISS_CHAR;
3953: else
3954: l_exp_organization_name := p_exp_organization_name_tbl(i);
3955: end if;
3956:
3955: end if;
3956:
3957:
3958: if p_comp_match_weighting_tbl is null then
3959: l_comp_match_weighting := FND_API.G_MISS_NUM;
3960: else
3961: l_comp_match_weighting := p_comp_match_weighting_tbl(i);
3962: end if;
3963:
3962: end if;
3963:
3964:
3965: if p_avail_match_weighting_tbl is null then
3966: l_avail_match_weighting := FND_API.G_MISS_NUM;
3967: else
3968: l_avail_match_weighting := p_avail_match_weighting_tbl(i);
3969: end if;
3970:
3968: l_avail_match_weighting := p_avail_match_weighting_tbl(i);
3969: end if;
3970:
3971: if p_job_level_match_weight_tbl is null then
3972: l_job_level_match_weight := FND_API.G_MISS_NUM;
3973: else
3974: l_job_level_match_weight := p_job_level_match_weight_tbl(i);
3975: end if;
3976:
3975: end if;
3976:
3977:
3978: if p_search_min_availability_tbl is null then
3979: l_search_min_availability := FND_API.G_MISS_NUM;
3980: else
3981: l_search_min_availability := p_search_min_availability_tbl(i);
3982: end if;
3983:
3981: l_search_min_availability := p_search_min_availability_tbl(i);
3982: end if;
3983:
3984: if p_search_country_code_tbl is null then
3985: l_search_country_code := FND_API.G_MISS_CHAR;
3986: else
3987: l_search_country_code := p_search_country_code_tbl(i);
3988: end if;
3989:
3987: l_search_country_code := p_search_country_code_tbl(i);
3988: end if;
3989:
3990: if p_search_country_name_tbl is null then
3991: l_search_country_name := FND_API.G_MISS_CHAR;
3992: else
3993: l_search_country_name := p_search_country_name_tbl(i);
3994: end if;
3995:
3993: l_search_country_name := p_search_country_name_tbl(i);
3994: end if;
3995:
3996: if p_search_exp_org_st_ver_id_tbl is null then
3997: l_search_exp_org_st_ver_id := FND_API.G_MISS_NUM;
3998: else
3999: l_search_exp_org_st_ver_id := p_search_exp_org_st_ver_id_tbl(i);
4000: end if;
4001:
4000: end if;
4001:
4002:
4003: if p_search_exp_org_hier_name_tbl is null then
4004: l_search_exp_org_hier_name := FND_API.G_MISS_CHAR;
4005: else
4006: l_search_exp_org_hier_name := p_search_exp_org_hier_name_tbl(i);
4007: end if;
4008:
4006: l_search_exp_org_hier_name := p_search_exp_org_hier_name_tbl(i);
4007: end if;
4008:
4009: if p_search_exp_start_org_id_tbl is null then
4010: l_search_exp_start_org_id := FND_API.G_MISS_NUM;
4011: else
4012: l_search_exp_start_org_id := p_search_exp_start_org_id_tbl(i);
4013: end if;
4014:
4012: l_search_exp_start_org_id := p_search_exp_start_org_id_tbl(i);
4013: end if;
4014:
4015: if p_search_exp_start_org_tbl is null then
4016: l_search_exp_start_org := FND_API.G_MISS_CHAR;
4017: else
4018: l_search_exp_start_org := p_search_exp_start_org_tbl(i);
4019: end if;
4020:
4018: l_search_exp_start_org := p_search_exp_start_org_tbl(i);
4019: end if;
4020:
4021: if p_search_min_candidate_sc_tbl is null then
4022: l_search_min_candidate_sc := FND_API.G_MISS_NUM;
4023: else
4024: l_search_min_candidate_sc := p_search_min_candidate_sc_tbl(i);
4025: end if;
4026:
4024: l_search_min_candidate_sc := p_search_min_candidate_sc_tbl(i);
4025: end if;
4026:
4027: if p_enable_auto_cand_nom_flg_tbl is null then
4028: l_enable_auto_cand_nom_flg := FND_API.G_MISS_CHAR;
4029: else
4030: l_enable_auto_cand_nom_flg := p_enable_auto_cand_nom_flg_tbl(i);
4031: end if;
4032:
4030: l_enable_auto_cand_nom_flg := p_enable_auto_cand_nom_flg_tbl(i);
4031: end if;
4032:
4033: if p_bill_rate_override_tbl is null then
4034: l_bill_rate_override := FND_API.G_MISS_NUM;
4035: else
4036: l_bill_rate_override := p_bill_rate_override_tbl(i);
4037: end if;
4038:
4036: l_bill_rate_override := p_bill_rate_override_tbl(i);
4037: end if;
4038:
4039: if p_bill_rate_curr_override_tbl is null then
4040: l_bill_rate_curr_override := FND_API.G_MISS_CHAR;
4041: else
4042: l_bill_rate_curr_override := p_bill_rate_curr_override_tbl(i);
4043: end if;
4044:
4043: end if;
4044:
4045:
4046: if p_markup_percent_override_tbl is null then
4047: l_markup_percent_override := FND_API.G_MISS_NUM;
4048: else
4049: l_markup_percent_override := p_markup_percent_override_tbl(i);
4050: end if;
4051:
4050: end if;
4051:
4052:
4053: if p_discount_percentage_tbl is null then
4054: l_discount_percentage := FND_API.G_MISS_NUM;
4055: else
4056: l_discount_percentage := p_discount_percentage_tbl(i);
4057: end if;
4058:
4057: end if;
4058:
4059:
4060: if p_rate_disc_reason_code_tbl is null then
4061: l_rate_disc_reason_code := FND_API.G_MISS_CHAR;
4062: else
4063: l_rate_disc_reason_code := p_rate_disc_reason_code_tbl(i);
4064: end if;
4065:
4064: end if;
4065:
4066:
4067: if p_tp_rate_override_tbl is null then
4068: l_tp_rate_override := FND_API.G_MISS_NUM;
4069: else
4070: l_tp_rate_override := p_tp_rate_override_tbl(i);
4071: end if;
4072:
4071: end if;
4072:
4073:
4074: if p_tp_currency_override_tbl is null then
4075: l_tp_currency_override := FND_API.G_MISS_CHAR;
4076: else
4077: l_tp_currency_override := p_tp_currency_override_tbl(i);
4078: end if;
4079:
4077: l_tp_currency_override := p_tp_currency_override_tbl(i);
4078: end if;
4079:
4080: if p_staffing_owner_person_id_tbl is null then
4081: l_staffing_owner_person_id := FND_API.G_MISS_NUM;
4082: else
4083: l_staffing_owner_person_id := p_staffing_owner_person_id_tbl(i);
4084: end if;
4085:
4083: l_staffing_owner_person_id := p_staffing_owner_person_id_tbl(i);
4084: end if;
4085:
4086: if p_staffing_owner_name_tbl is null then
4087: l_staffing_owner_name := FND_API.G_MISS_CHAR;
4088: else
4089: l_staffing_owner_name := p_staffing_owner_name_tbl(i);
4090: end if;
4091:
4089: l_staffing_owner_name := p_staffing_owner_name_tbl(i);
4090: end if;
4091:
4092: if p_resource_list_member_id_tbl is null then
4093: l_resource_list_member_id := FND_API.G_MISS_NUM;
4094: else
4095: l_resource_list_member_id := p_resource_list_member_id_tbl(i);
4096: end if;
4097:
4095: l_resource_list_member_id := p_resource_list_member_id_tbl(i);
4096: end if;
4097:
4098: if p_attribute_category_tbl is null then
4099: l_attribute_category := FND_API.G_MISS_CHAR;
4100: else
4101: l_attribute_category := p_attribute_category_tbl(i);
4102: end if;
4103:
4101: l_attribute_category := p_attribute_category_tbl(i);
4102: end if;
4103:
4104: if p_attribute1_tbl is null then
4105: l_attribute1 := FND_API.G_MISS_CHAR;
4106: else
4107: l_attribute1 := p_attribute1_tbl(i);
4108: end if;
4109:
4107: l_attribute1 := p_attribute1_tbl(i);
4108: end if;
4109:
4110: if p_attribute2_tbl is null then
4111: l_attribute2 := FND_API.G_MISS_CHAR;
4112: else
4113: l_attribute2 := p_attribute2_tbl(i);
4114: end if;
4115:
4114: end if;
4115:
4116:
4117: if p_attribute3_tbl is null then
4118: l_attribute3 := FND_API.G_MISS_CHAR;
4119: else
4120: l_attribute3 := p_attribute3_tbl(i);
4121: end if;
4122:
4120: l_attribute3 := p_attribute3_tbl(i);
4121: end if;
4122:
4123: if p_attribute4_tbl is null then
4124: l_attribute4 := FND_API.G_MISS_CHAR;
4125: else
4126: l_attribute4 := p_attribute4_tbl(i);
4127: end if;
4128:
4126: l_attribute4 := p_attribute4_tbl(i);
4127: end if;
4128:
4129: if p_attribute5_tbl is null then
4130: l_attribute5 := FND_API.G_MISS_CHAR;
4131: else
4132: l_attribute5 := p_attribute5_tbl(i);
4133: end if;
4134:
4132: l_attribute5 := p_attribute5_tbl(i);
4133: end if;
4134:
4135: if p_attribute6_tbl is null then
4136: l_attribute6 := FND_API.G_MISS_CHAR;
4137: else
4138: l_attribute6 := p_attribute6_tbl(i);
4139: end if;
4140:
4138: l_attribute6 := p_attribute6_tbl(i);
4139: end if;
4140:
4141: if p_attribute7_tbl is null then
4142: l_attribute7 := FND_API.G_MISS_CHAR;
4143: else
4144: l_attribute7 := p_attribute7_tbl(i);
4145: end if;
4146:
4144: l_attribute7 := p_attribute7_tbl(i);
4145: end if;
4146:
4147: if p_attribute8_tbl is null then
4148: l_attribute8 := FND_API.G_MISS_CHAR;
4149: else
4150: l_attribute8 := p_attribute8_tbl(i);
4151: end if;
4152:
4150: l_attribute8 := p_attribute8_tbl(i);
4151: end if;
4152:
4153: if p_attribute9_tbl is null then
4154: l_attribute9 := FND_API.G_MISS_CHAR;
4155: else
4156: l_attribute9 := p_attribute9_tbl(i);
4157: end if;
4158:
4156: l_attribute9 := p_attribute9_tbl(i);
4157: end if;
4158:
4159: if p_attribute10_tbl is null then
4160: l_attribute10 := FND_API.G_MISS_CHAR;
4161: else
4162: l_attribute10 := p_attribute10_tbl(i);
4163: end if;
4164:
4162: l_attribute10 := p_attribute10_tbl(i);
4163: end if;
4164:
4165: if p_attribute11_tbl is null then
4166: l_attribute11 := FND_API.G_MISS_CHAR;
4167: else
4168: l_attribute11 := p_attribute11_tbl(i);
4169: end if;
4170:
4168: l_attribute11 := p_attribute11_tbl(i);
4169: end if;
4170:
4171: if p_attribute12_tbl is null then
4172: l_attribute12 := FND_API.G_MISS_CHAR;
4173: else
4174: l_attribute12 := p_attribute12_tbl(i);
4175: end if;
4176:
4174: l_attribute12 := p_attribute12_tbl(i);
4175: end if;
4176:
4177: if p_attribute13_tbl is null then
4178: l_attribute13 := FND_API.G_MISS_CHAR;
4179: else
4180: l_attribute13 := p_attribute13_tbl(i);
4181: end if;
4182:
4180: l_attribute13 := p_attribute13_tbl(i);
4181: end if;
4182:
4183: if p_attribute14_tbl is null then
4184: l_attribute14 := FND_API.G_MISS_CHAR;
4185: else
4186: l_attribute14 := p_attribute14_tbl(i);
4187: end if;
4188:
4186: l_attribute14 := p_attribute14_tbl(i);
4187: end if;
4188:
4189: if p_attribute15_tbl is null then
4190: l_attribute15 := FND_API.G_MISS_CHAR;
4191: else
4192: l_attribute15 := p_attribute15_tbl(i);
4193: end if;
4194:
4198: l_api_version := p_api_version_tbl(i);
4199: end if;
4200:
4201: if p_init_msg_list_tbl is null then
4202: l_init_msg_list := FND_API.G_FALSE;
4203: else
4204: l_init_msg_list := p_init_msg_list_tbl(i);
4205: end if;
4206:
4204: l_init_msg_list := p_init_msg_list_tbl(i);
4205: end if;
4206:
4207: if p_commit_tbl is null then
4208: l_commit := FND_API.G_FALSE;
4209: else
4210: l_commit := p_commit_tbl(i);
4211: end if;
4212:
4210: l_commit := p_commit_tbl(i);
4211: end if;
4212:
4213: if p_validate_only_tbl is null then
4214: l_validate_only := FND_API.G_TRUE;
4215: else
4216: l_validate_only := p_validate_only_tbl(i);
4217: end if;
4218:
4216: l_validate_only := p_validate_only_tbl(i);
4217: end if;
4218:
4219: if p_context_tbl is null then
4220: l_context := FND_API.G_MISS_CHAR;
4221: else
4222: l_context := p_context_tbl(i);
4223: end if;
4224:
4332: -- Set the excetption Message and the stack
4333: FND_MSG_PUB.add_exc_msg ( p_pkg_name => 'PA_ASSIGNMENT_PUB.Execute_Update_Assignment'
4334: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
4335: --
4336: x_return_status_tbl(i) := FND_API.G_RET_STS_UNEXP_ERROR ;
4337: RAISE; -- This is optional depending on the needs
4338: --
4339: END;
4340:
4347:
4348:
4349: PROCEDURE Update_Assignment
4350: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
4351: ,p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
4352: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
4353: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4348:
4349: PROCEDURE Update_Assignment
4350: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
4351: ,p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
4352: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
4353: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4349: PROCEDURE Update_Assignment
4350: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
4351: ,p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
4352: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
4353: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4350: ( p_assignment_rec IN PA_ASSIGNMENTS_PUB.Assignment_Rec_Type
4351: ,p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
4352: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
4353: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4351: ,p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
4352: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
4353: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4352: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
4353: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4353: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4354: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4355: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4356: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4357: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4358: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4359: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4360: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4361: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4362: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4363: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4364: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4365: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4366: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4367: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4368: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4376: ,p_api_version IN NUMBER := 1
4369: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4376: ,p_api_version IN NUMBER := 1
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4370: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4376: ,p_api_version IN NUMBER := 1
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4378: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
4371: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4372: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4376: ,p_api_version IN NUMBER := 1
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4378: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
4379: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
4373: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4376: ,p_api_version IN NUMBER := 1
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4378: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
4379: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
4380: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
4381: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
4374: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4376: ,p_api_version IN NUMBER := 1
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4378: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
4379: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
4380: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
4381: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
4382: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
4375: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
4376: ,p_api_version IN NUMBER := 1
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4378: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
4379: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
4380: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
4381: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
4382: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
4383: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
4376: ,p_api_version IN NUMBER := 1
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4378: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
4379: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
4380: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
4381: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
4382: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
4383: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
4384: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
4377: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
4378: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
4379: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
4380: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
4381: ,p_context IN VARCHAR2 := FND_API.G_MISS_CHAR -- Added for GSI PJR Enhancement bug 7693634
4382: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
4383: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
4384: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
4385: )IS
4494: ,x_log_level => 5);
4495: END IF;
4496:
4497: -- Initialize the return status to success
4498: x_return_status := FND_API.G_RET_STS_SUCCESS;
4499:
4500: -- Initialize the error flag
4501: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
4502:
4497: -- Initialize the return status to success
4498: x_return_status := FND_API.G_RET_STS_SUCCESS;
4499:
4500: -- Initialize the error flag
4501: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
4502:
4503: -- Issue API savepoint if the transaction is to be committed
4504: IF p_commit = FND_API.G_TRUE THEN
4505: SAVEPOINT ASG_PUB_UPDATE_ASSIGNMENT;
4500: -- Initialize the error flag
4501: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
4502:
4503: -- Issue API savepoint if the transaction is to be committed
4504: IF p_commit = FND_API.G_TRUE THEN
4505: SAVEPOINT ASG_PUB_UPDATE_ASSIGNMENT;
4506: END IF;
4507:
4508: --Clear the global PL/SQL message table
4505: SAVEPOINT ASG_PUB_UPDATE_ASSIGNMENT;
4506: END IF;
4507:
4508: --Clear the global PL/SQL message table
4509: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
4510: FND_MSG_PUB.initialize;
4511: END IF;
4512:
4513: -- Assign the record to the local variable
4515:
4516: --if this is a template requirement then check that worflow is not in progress
4517: --on the parent team template. If it is in progress then no new template requirements
4518: --can be created.
4519: IF (l_assignment_rec.project_id IS NULL or l_assignment_rec.project_id = FND_API.G_MISS_NUM) AND
4520: (l_assignment_rec.assignment_template_id IS NOT NULL and l_assignment_rec.assignment_template_id <>FND_API.G_MISS_NUM) THEN
4521:
4522: OPEN check_team_template_wf;
4523: FETCH check_team_template_wf INTO l_workflow_in_progress_flag;
4516: --if this is a template requirement then check that worflow is not in progress
4517: --on the parent team template. If it is in progress then no new template requirements
4518: --can be created.
4519: IF (l_assignment_rec.project_id IS NULL or l_assignment_rec.project_id = FND_API.G_MISS_NUM) AND
4520: (l_assignment_rec.assignment_template_id IS NOT NULL and l_assignment_rec.assignment_template_id <>FND_API.G_MISS_NUM) THEN
4521:
4522: OPEN check_team_template_wf;
4523: FETCH check_team_template_wf INTO l_workflow_in_progress_flag;
4524: CLOSE check_team_template_wf;
4526: IF l_workflow_in_progress_flag='Y' THEN
4527:
4528: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
4529: ,p_msg_name => 'PA_NO_REQ_WF');
4530: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4531: x_return_status := FND_API.G_RET_STS_ERROR;
4532: END IF;
4533: END IF;
4534: -- check that mass workflow for updating assignment is not in progress.
4527:
4528: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
4529: ,p_msg_name => 'PA_NO_REQ_WF');
4530: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4531: x_return_status := FND_API.G_RET_STS_ERROR;
4532: END IF;
4533: END IF;
4534: -- check that mass workflow for updating assignment is not in progress.
4535: -- if mass workflow is in progress, cannot update the assignment
4548:
4549: IF l_mass_wf_in_progress_flag = 'Y' THEN
4550: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
4551: ,p_msg_name => 'PA_ASSIGNMENT_WF');
4552: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4553: x_return_status := FND_API.G_RET_STS_ERROR;
4554: END IF;
4555: END IF;
4556: -- check that the assignment or requirement is cancelled or filled
4549: IF l_mass_wf_in_progress_flag = 'Y' THEN
4550: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
4551: ,p_msg_name => 'PA_ASSIGNMENT_WF');
4552: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4553: x_return_status := FND_API.G_RET_STS_ERROR;
4554: END IF;
4555: END IF;
4556: -- check that the assignment or requirement is cancelled or filled
4557: -- only if this is during mass workflow
4567: l_project_system_status_code = 'STAFFED_ASGMT_CANCEL' THEN
4568:
4569: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
4570: ,p_msg_name => 'PA_UPDATE_CAN_FILL_ASMT');
4571: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4572: x_return_status := FND_API.G_RET_STS_ERROR;
4573: END IF;
4574:
4575: END IF;
4568:
4569: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
4570: ,p_msg_name => 'PA_UPDATE_CAN_FILL_ASMT');
4571: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4572: x_return_status := FND_API.G_RET_STS_ERROR;
4573: END IF;
4574:
4575: END IF;
4576: --Neither schedule attributes (dates, calendar) nor status
4587: --then an error will be thrown.
4588:
4589: -- Bug 8233045: If call is from Schedule People page, then flow should continue.
4590:
4591: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
4592: (l_assignment_rec.start_date <> FND_API.G_MISS_DATE OR
4593: l_assignment_rec.end_date <> FND_API.G_MISS_DATE OR
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4588:
4589: -- Bug 8233045: If call is from Schedule People page, then flow should continue.
4590:
4591: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
4592: (l_assignment_rec.start_date <> FND_API.G_MISS_DATE OR
4593: l_assignment_rec.end_date <> FND_API.G_MISS_DATE OR
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4596: l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM OR
4589: -- Bug 8233045: If call is from Schedule People page, then flow should continue.
4590:
4591: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
4592: (l_assignment_rec.start_date <> FND_API.G_MISS_DATE OR
4593: l_assignment_rec.end_date <> FND_API.G_MISS_DATE OR
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4596: l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM OR
4597: p_calendar_name <> FND_API.G_MISS_CHAR OR
4590:
4591: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
4592: (l_assignment_rec.start_date <> FND_API.G_MISS_DATE OR
4593: l_assignment_rec.end_date <> FND_API.G_MISS_DATE OR
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4596: l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM OR
4597: p_calendar_name <> FND_API.G_MISS_CHAR OR
4598: l_assignment_rec.calendar_type <> FND_API.G_MISS_CHAR) AND
4591: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
4592: (l_assignment_rec.start_date <> FND_API.G_MISS_DATE OR
4593: l_assignment_rec.end_date <> FND_API.G_MISS_DATE OR
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4596: l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM OR
4597: p_calendar_name <> FND_API.G_MISS_CHAR OR
4598: l_assignment_rec.calendar_type <> FND_API.G_MISS_CHAR) AND
4599: (PA_STARTUP.G_Calling_Application <> 'SELF_SERVICE' OR PA_STARTUP.G_Calling_Application IS NULL) /*AND
4592: (l_assignment_rec.start_date <> FND_API.G_MISS_DATE OR
4593: l_assignment_rec.end_date <> FND_API.G_MISS_DATE OR
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4596: l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM OR
4597: p_calendar_name <> FND_API.G_MISS_CHAR OR
4598: l_assignment_rec.calendar_type <> FND_API.G_MISS_CHAR) AND
4599: (PA_STARTUP.G_Calling_Application <> 'SELF_SERVICE' OR PA_STARTUP.G_Calling_Application IS NULL) /*AND
4600: PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' */ THEN -- Bug 8233045
4593: l_assignment_rec.end_date <> FND_API.G_MISS_DATE OR
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4596: l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM OR
4597: p_calendar_name <> FND_API.G_MISS_CHAR OR
4598: l_assignment_rec.calendar_type <> FND_API.G_MISS_CHAR) AND
4599: (PA_STARTUP.G_Calling_Application <> 'SELF_SERVICE' OR PA_STARTUP.G_Calling_Application IS NULL) /*AND
4600: PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' */ THEN -- Bug 8233045
4601:
4594: l_assignment_rec.status_code <> FND_API.G_MISS_CHAR OR
4595: p_project_status_name <> FND_API.G_MISS_CHAR OR
4596: l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM OR
4597: p_calendar_name <> FND_API.G_MISS_CHAR OR
4598: l_assignment_rec.calendar_type <> FND_API.G_MISS_CHAR) AND
4599: (PA_STARTUP.G_Calling_Application <> 'SELF_SERVICE' OR PA_STARTUP.G_Calling_Application IS NULL) /*AND
4600: PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' */ THEN -- Bug 8233045
4601:
4602: /*
4601:
4602: /*
4603: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4604: ,p_msg_name => 'PA_SCH_UPDATE_NOT_ALLOWED');
4605: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4606: */
4607:
4608: NULL;
4609:
4612: --Then throw an error.
4613: --Do not throw error if this is with in Mass Update Workflow
4614: ELSIF p_asgn_update_mode <> PA_MASS_ASGMT_TRX.G_MASS_UPDATE_ASGMT_BASIC_INFO
4615: AND p_asgn_update_mode <> PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS
4616: AND ((l_assignment_rec.project_role_id <> FND_API.G_MISS_NUM OR l_assignment_rec.project_role_id IS NULL) OR
4617: (p_project_role_name <> FND_API.G_MISS_CHAR OR p_project_role_name IS NULL) OR
4618: (p_resource_id <> FND_API.G_MISS_NUM OR p_resource_id IS NULL) OR
4619: (p_resource_name <> FND_API.G_MISS_CHAR OR p_resource_name IS NULL) OR
4620: (p_resource_source_id <> FND_API.G_MISS_NUM OR p_resource_source_id IS NULL) ) THEN
4613: --Do not throw error if this is with in Mass Update Workflow
4614: ELSIF p_asgn_update_mode <> PA_MASS_ASGMT_TRX.G_MASS_UPDATE_ASGMT_BASIC_INFO
4615: AND p_asgn_update_mode <> PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS
4616: AND ((l_assignment_rec.project_role_id <> FND_API.G_MISS_NUM OR l_assignment_rec.project_role_id IS NULL) OR
4617: (p_project_role_name <> FND_API.G_MISS_CHAR OR p_project_role_name IS NULL) OR
4618: (p_resource_id <> FND_API.G_MISS_NUM OR p_resource_id IS NULL) OR
4619: (p_resource_name <> FND_API.G_MISS_CHAR OR p_resource_name IS NULL) OR
4620: (p_resource_source_id <> FND_API.G_MISS_NUM OR p_resource_source_id IS NULL) ) THEN
4621:
4614: ELSIF p_asgn_update_mode <> PA_MASS_ASGMT_TRX.G_MASS_UPDATE_ASGMT_BASIC_INFO
4615: AND p_asgn_update_mode <> PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS
4616: AND ((l_assignment_rec.project_role_id <> FND_API.G_MISS_NUM OR l_assignment_rec.project_role_id IS NULL) OR
4617: (p_project_role_name <> FND_API.G_MISS_CHAR OR p_project_role_name IS NULL) OR
4618: (p_resource_id <> FND_API.G_MISS_NUM OR p_resource_id IS NULL) OR
4619: (p_resource_name <> FND_API.G_MISS_CHAR OR p_resource_name IS NULL) OR
4620: (p_resource_source_id <> FND_API.G_MISS_NUM OR p_resource_source_id IS NULL) ) THEN
4621:
4622: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4615: AND p_asgn_update_mode <> PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS
4616: AND ((l_assignment_rec.project_role_id <> FND_API.G_MISS_NUM OR l_assignment_rec.project_role_id IS NULL) OR
4617: (p_project_role_name <> FND_API.G_MISS_CHAR OR p_project_role_name IS NULL) OR
4618: (p_resource_id <> FND_API.G_MISS_NUM OR p_resource_id IS NULL) OR
4619: (p_resource_name <> FND_API.G_MISS_CHAR OR p_resource_name IS NULL) OR
4620: (p_resource_source_id <> FND_API.G_MISS_NUM OR p_resource_source_id IS NULL) ) THEN
4621:
4622: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4623: ,p_msg_name => 'PA_RES_OR_ROLE_NOT_ALLOWED');
4616: AND ((l_assignment_rec.project_role_id <> FND_API.G_MISS_NUM OR l_assignment_rec.project_role_id IS NULL) OR
4617: (p_project_role_name <> FND_API.G_MISS_CHAR OR p_project_role_name IS NULL) OR
4618: (p_resource_id <> FND_API.G_MISS_NUM OR p_resource_id IS NULL) OR
4619: (p_resource_name <> FND_API.G_MISS_CHAR OR p_resource_name IS NULL) OR
4620: (p_resource_source_id <> FND_API.G_MISS_NUM OR p_resource_source_id IS NULL) ) THEN
4621:
4622: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4623: ,p_msg_name => 'PA_RES_OR_ROLE_NOT_ALLOWED');
4624: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4620: (p_resource_source_id <> FND_API.G_MISS_NUM OR p_resource_source_id IS NULL) ) THEN
4621:
4622: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4623: ,p_msg_name => 'PA_RES_OR_ROLE_NOT_ALLOWED');
4624: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4625:
4626:
4627: ELSE
4628:
4632: /* Added extra condition for GSI PJR enhancement. bug # 7693634*/
4633: --For non Template Requirement, reset schedule attributes to default values.
4634:
4635:
4636: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL AND p_context <>'SS_UPDATE_ASSIGN') THEN
4637:
4638: l_assignment_rec.start_date :=FND_API.G_MISS_DATE;
4639: l_assignment_rec.end_date :=FND_API.G_MISS_DATE;
4640: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4634:
4635:
4636: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL AND p_context <>'SS_UPDATE_ASSIGN') THEN
4637:
4638: l_assignment_rec.start_date :=FND_API.G_MISS_DATE;
4639: l_assignment_rec.end_date :=FND_API.G_MISS_DATE;
4640: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4641: l_project_status_name :=FND_API.G_MISS_CHAR;
4642: IF PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' THEN--Bug#9108007
4635:
4636: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL AND p_context <>'SS_UPDATE_ASSIGN') THEN
4637:
4638: l_assignment_rec.start_date :=FND_API.G_MISS_DATE;
4639: l_assignment_rec.end_date :=FND_API.G_MISS_DATE;
4640: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4641: l_project_status_name :=FND_API.G_MISS_CHAR;
4642: IF PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' THEN--Bug#9108007
4643: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4636: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL AND p_context <>'SS_UPDATE_ASSIGN') THEN
4637:
4638: l_assignment_rec.start_date :=FND_API.G_MISS_DATE;
4639: l_assignment_rec.end_date :=FND_API.G_MISS_DATE;
4640: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4641: l_project_status_name :=FND_API.G_MISS_CHAR;
4642: IF PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' THEN--Bug#9108007
4643: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4644: END IF;
4637:
4638: l_assignment_rec.start_date :=FND_API.G_MISS_DATE;
4639: l_assignment_rec.end_date :=FND_API.G_MISS_DATE;
4640: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4641: l_project_status_name :=FND_API.G_MISS_CHAR;
4642: IF PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' THEN--Bug#9108007
4643: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4644: END IF;
4645: l_calendar_name :=FND_API.G_MISS_CHAR;
4639: l_assignment_rec.end_date :=FND_API.G_MISS_DATE;
4640: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4641: l_project_status_name :=FND_API.G_MISS_CHAR;
4642: IF PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' THEN--Bug#9108007
4643: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4644: END IF;
4645: l_calendar_name :=FND_API.G_MISS_CHAR;
4646: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4647:
4641: l_project_status_name :=FND_API.G_MISS_CHAR;
4642: IF PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' THEN--Bug#9108007
4643: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4644: END IF;
4645: l_calendar_name :=FND_API.G_MISS_CHAR;
4646: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4647:
4648: ELSIF p_context = 'SS_UPDATE_ASSIGN' THEN
4649:
4642: IF PA_ASSIGNMENTS_PUB.G_update_assignment_bulk_call <> 'Y' THEN--Bug#9108007
4643: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4644: END IF;
4645: l_calendar_name :=FND_API.G_MISS_CHAR;
4646: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4647:
4648: ELSIF p_context = 'SS_UPDATE_ASSIGN' THEN
4649:
4650: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4646: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4647:
4648: ELSIF p_context = 'SS_UPDATE_ASSIGN' THEN
4649:
4650: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4651: l_project_status_name :=FND_API.G_MISS_CHAR;
4652: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4653: l_calendar_name :=FND_API.G_MISS_CHAR;
4654: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4647:
4648: ELSIF p_context = 'SS_UPDATE_ASSIGN' THEN
4649:
4650: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4651: l_project_status_name :=FND_API.G_MISS_CHAR;
4652: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4653: l_calendar_name :=FND_API.G_MISS_CHAR;
4654: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4655: END IF;
4648: ELSIF p_context = 'SS_UPDATE_ASSIGN' THEN
4649:
4650: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4651: l_project_status_name :=FND_API.G_MISS_CHAR;
4652: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4653: l_calendar_name :=FND_API.G_MISS_CHAR;
4654: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4655: END IF;
4656:
4649:
4650: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4651: l_project_status_name :=FND_API.G_MISS_CHAR;
4652: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4653: l_calendar_name :=FND_API.G_MISS_CHAR;
4654: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4655: END IF;
4656:
4657: --dbms_output.put_line('Before Opening Cursor');
4650: l_assignment_rec.status_code :=FND_API.G_MISS_CHAR;
4651: l_project_status_name :=FND_API.G_MISS_CHAR;
4652: l_assignment_rec.calendar_id :=FND_API.G_MISS_NUM;
4653: l_calendar_name :=FND_API.G_MISS_CHAR;
4654: l_assignment_rec.calendar_type :=FND_API.G_MISS_CHAR;
4655: END IF;
4656:
4657: --dbms_output.put_line('Before Opening Cursor');
4658:
4668: IF PA_ASGMT_WFSTD.is_approval_pending(p_assignment_id => l_assignment_rec.assignment_id) = 'Y' THEN
4669:
4670: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4671: ,p_msg_name => 'PA_WF_APPROVAL_PENDING');
4672: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4673: l_pending_wf_check := 'N';
4674:
4675:
4676: /* bug 8233045: GSI ER, skipping the following validation only when call is in bulk mode. This might need to be revisited later */
4677: ELSIF ((check_record_version%NOTFOUND )) THEN
4678:
4679: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4680: ,p_msg_name => 'PA_XC_RECORD_CHANGED');
4681: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4682: l_record_version_check := 'N';
4683:
4684: END IF;
4685:
4691: --do validation for these attributes when passed for a template requirement.
4692:
4693:
4694:
4695: IF (l_assignment_rec.status_code <> FND_API.G_MISS_CHAR AND l_assignment_rec.status_code IS NOT NULL) OR
4696: (l_project_status_name <> FND_API.G_MISS_CHAR AND l_project_status_name IS NOT NULL) THEN
4697: -- Validate Status code
4698: --
4699: -- need to convert from assignment status types to the status type
4692:
4693:
4694:
4695: IF (l_assignment_rec.status_code <> FND_API.G_MISS_CHAR AND l_assignment_rec.status_code IS NOT NULL) OR
4696: (l_project_status_name <> FND_API.G_MISS_CHAR AND l_project_status_name IS NOT NULL) THEN
4697: -- Validate Status code
4698: --
4699: -- need to convert from assignment status types to the status type
4700: -- defined in pa_project_statuses.
4711:
4712: l_project_status_type := 'STAFFED_ASGMT';
4713:
4714: END IF;
4715: IF l_assignment_rec.status_code = FND_API.G_MISS_CHAR THEN
4716:
4717: l_status_code := null;
4718:
4719: ELSE l_status_code := l_assignment_rec.status_code;
4727: ,x_status_code => l_assignment_rec.status_code
4728: ,x_return_status => l_return_status
4729: ,x_error_message_code => l_error_message_code);
4730:
4731: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4732: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4733: , p_msg_name => l_error_message_code);
4734: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4735: END IF;
4730:
4731: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4732: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4733: , p_msg_name => l_error_message_code);
4734: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4735: END IF;
4736:
4737: l_return_status := FND_API.G_MISS_CHAR;
4738: l_error_message_code := FND_API.G_MISS_CHAR;
4733: , p_msg_name => l_error_message_code);
4734: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4735: END IF;
4736:
4737: l_return_status := FND_API.G_MISS_CHAR;
4738: l_error_message_code := FND_API.G_MISS_CHAR;
4739: l_assignment_rec.status_code := l_status_code;
4740:
4741: END IF;
4734: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4735: END IF;
4736:
4737: l_return_status := FND_API.G_MISS_CHAR;
4738: l_error_message_code := FND_API.G_MISS_CHAR;
4739: l_assignment_rec.status_code := l_status_code;
4740:
4741: END IF;
4742:
4744: IF (l_assignment_rec.calendar_type = 'PROJECT' AND l_assignment_rec.calendar_id is NULL)
4745: THEN
4746: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
4747: ,p_msg_name => 'PA_INVALID_CAL_PROJ_SETUP' );
4748: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4749: END IF;
4750: IF (l_calendar_name <> FND_API.G_MISS_CHAR AND l_calendar_name IS NOT NULL) OR
4751: (l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM AND l_assignment_rec.calendar_id IS NOT NULL) THEN
4752:
4746: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
4747: ,p_msg_name => 'PA_INVALID_CAL_PROJ_SETUP' );
4748: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4749: END IF;
4750: IF (l_calendar_name <> FND_API.G_MISS_CHAR AND l_calendar_name IS NOT NULL) OR
4751: (l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM AND l_assignment_rec.calendar_id IS NOT NULL) THEN
4752:
4753: -- Validate Calendar detail
4754: -- If calendar name is valid and calendar_id is null then returns the calendar_id
4747: ,p_msg_name => 'PA_INVALID_CAL_PROJ_SETUP' );
4748: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4749: END IF;
4750: IF (l_calendar_name <> FND_API.G_MISS_CHAR AND l_calendar_name IS NOT NULL) OR
4751: (l_assignment_rec.calendar_id <> FND_API.G_MISS_NUM AND l_assignment_rec.calendar_id IS NOT NULL) THEN
4752:
4753: -- Validate Calendar detail
4754: -- If calendar name is valid and calendar_id is null then returns the calendar_id
4755: --
4759: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
4760: ,x_calendar_id => l_assignment_rec.calendar_id
4761: ,x_return_status => l_return_status
4762: ,x_error_message_code => l_error_message_code );
4763: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4764: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4765: ,p_msg_name => l_error_message_code );
4766: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4767: END IF;
4762: ,x_error_message_code => l_error_message_code );
4763: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4764: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4765: ,p_msg_name => l_error_message_code );
4766: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4767: END IF;
4768: l_return_status := FND_API.G_MISS_CHAR;
4769: l_error_message_code := FND_API.G_MISS_CHAR;
4770: END IF;
4764: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4765: ,p_msg_name => l_error_message_code );
4766: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4767: END IF;
4768: l_return_status := FND_API.G_MISS_CHAR;
4769: l_error_message_code := FND_API.G_MISS_CHAR;
4770: END IF;
4771: --Log Message
4772: IF P_DEBUG_MODE = 'Y' THEN /* Added Debug Profile Option Check for bug#2674619 */
4765: ,p_msg_name => l_error_message_code );
4766: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4767: END IF;
4768: l_return_status := FND_API.G_MISS_CHAR;
4769: l_error_message_code := FND_API.G_MISS_CHAR;
4770: END IF;
4771: --Log Message
4772: IF P_DEBUG_MODE = 'Y' THEN /* Added Debug Profile Option Check for bug#2674619 */
4773: PA_DEBUG.write_log (x_module => 'pa.plsql.PA_ASSIGNMENTS_PUB.Update_Assignment.Id_validation'
4775: ,x_log_level => 5);
4776: END IF;
4777:
4778: -- Do all Value to ID conversions and validations
4779: IF (l_assignment_rec.project_id IS NULL OR l_assignment_rec.project_id = FND_API.G_MISS_NUM)
4780: AND (p_project_number IS NOT NULL AND p_project_number <> FND_API.G_MISS_CHAR) THEN
4781: l_assignment_rec.project_id := PA_UTILS.GetProjId (x_project_num => p_project_number);
4782: END IF;
4783: IF (p_asgn_update_mode <> 'MASS_ONLINE') THEN
4776: END IF;
4777:
4778: -- Do all Value to ID conversions and validations
4779: IF (l_assignment_rec.project_id IS NULL OR l_assignment_rec.project_id = FND_API.G_MISS_NUM)
4780: AND (p_project_number IS NOT NULL AND p_project_number <> FND_API.G_MISS_CHAR) THEN
4781: l_assignment_rec.project_id := PA_UTILS.GetProjId (x_project_num => p_project_number);
4782: END IF;
4783: IF (p_asgn_update_mode <> 'MASS_ONLINE') THEN
4784: IF l_assignment_rec.start_date IS NULL OR l_assignment_rec.start_date = FND_API.G_MISS_DATE THEN
4780: AND (p_project_number IS NOT NULL AND p_project_number <> FND_API.G_MISS_CHAR) THEN
4781: l_assignment_rec.project_id := PA_UTILS.GetProjId (x_project_num => p_project_number);
4782: END IF;
4783: IF (p_asgn_update_mode <> 'MASS_ONLINE') THEN
4784: IF l_assignment_rec.start_date IS NULL OR l_assignment_rec.start_date = FND_API.G_MISS_DATE THEN
4785: --
4786: --Get assignment start date
4787: --
4788: OPEN get_start_date;
4801: --
4802: -- Validate Location detail
4803: --
4804:
4805: IF p_location_country_code = FND_API.G_MISS_CHAR THEN
4806:
4807: l_location_country_code := null;
4808:
4809: ELSE l_location_country_code := p_location_country_code;
4815: --
4816: --No Need to Validate if country code and name are both not passed in
4817:
4818: IF (l_location_country_code IS NOT NULL) OR
4819: (p_location_country_name IS NOT NULL AND p_location_country_name <> FND_API.G_MISS_CHAR) THEN
4820: PA_LOCATION_UTILS.Check_Country_Name_Or_Code( p_country_code => p_location_country_code
4821: ,p_country_name => p_location_country_name
4822: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
4823: ,x_country_code => l_location_country_code
4822: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
4823: ,x_country_code => l_location_country_code
4824: ,x_return_status => l_return_status
4825: ,x_error_message_code => l_error_message_code );
4826: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4827: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4828: ,p_msg_name => l_error_message_code );
4829: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4830: END IF;
4825: ,x_error_message_code => l_error_message_code );
4826: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4827: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4828: ,p_msg_name => l_error_message_code );
4829: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4830: END IF;
4831: l_return_status := FND_API.G_MISS_CHAR;
4832: l_error_message_code := FND_API.G_MISS_CHAR;
4833:
4827: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4828: ,p_msg_name => l_error_message_code );
4829: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4830: END IF;
4831: l_return_status := FND_API.G_MISS_CHAR;
4832: l_error_message_code := FND_API.G_MISS_CHAR;
4833:
4834: -- if country is not passed in, but region/city is passed in, give an error.
4835: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
4828: ,p_msg_name => l_error_message_code );
4829: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4830: END IF;
4831: l_return_status := FND_API.G_MISS_CHAR;
4832: l_error_message_code := FND_API.G_MISS_CHAR;
4833:
4834: -- if country is not passed in, but region/city is passed in, give an error.
4835: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
4836: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
4831: l_return_status := FND_API.G_MISS_CHAR;
4832: l_error_message_code := FND_API.G_MISS_CHAR;
4833:
4834: -- if country is not passed in, but region/city is passed in, give an error.
4835: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
4836: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
4837: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4838: ,p_msg_name => 'PA_COUNTRY_INVALID');
4839: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4832: l_error_message_code := FND_API.G_MISS_CHAR;
4833:
4834: -- if country is not passed in, but region/city is passed in, give an error.
4835: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
4836: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
4837: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4838: ,p_msg_name => 'PA_COUNTRY_INVALID');
4839: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4840:
4835: ELSIF (p_location_city IS NOT NULL AND p_location_city <> FND_API.G_MISS_CHAR) OR
4836: (p_location_region IS NOT NULL AND p_location_region <> FND_API.G_MISS_CHAR) THEN
4837: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4838: ,p_msg_name => 'PA_COUNTRY_INVALID');
4839: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4840:
4841: --Bug 1795160: when user empty the location fields, the location id needs to be nulled out.
4842: --If in self-service mode, if country name and code is null, then set location id to NULL
4843: ELSIF l_location_country_code IS NULL AND p_location_country_name IS NULL AND PA_STARTUP.G_Calling_Application =
4850: --
4851: -- Validate assignment Job Levels
4852: --
4853: IF l_assignment_rec.assignment_type = 'OPEN_ASSIGNMENT' AND
4854: l_assignment_rec.min_resource_job_level <> FND_API.G_MISS_NUM AND
4855: l_assignment_rec.max_resource_job_level <> FND_API.G_MISS_NUM THEN
4856: -- Check Min level
4857: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.min_resource_job_level
4858: ,x_valid => l_valid_flag
4851: -- Validate assignment Job Levels
4852: --
4853: IF l_assignment_rec.assignment_type = 'OPEN_ASSIGNMENT' AND
4854: l_assignment_rec.min_resource_job_level <> FND_API.G_MISS_NUM AND
4855: l_assignment_rec.max_resource_job_level <> FND_API.G_MISS_NUM THEN
4856: -- Check Min level
4857: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.min_resource_job_level
4858: ,x_valid => l_valid_flag
4859: ,x_return_status => l_return_status
4857: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.min_resource_job_level
4858: ,x_valid => l_valid_flag
4859: ,x_return_status => l_return_status
4860: ,x_error_message_code => l_error_message_code );
4861: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4862: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4863: ,p_msg_name => l_error_message_code );
4864: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4865: END IF;
4860: ,x_error_message_code => l_error_message_code );
4861: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4862: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4863: ,p_msg_name => l_error_message_code );
4864: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4865: END IF;
4866: l_return_status := FND_API.G_MISS_CHAR;
4867: l_error_message_code := FND_API.G_MISS_CHAR;
4868:
4862: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4863: ,p_msg_name => l_error_message_code );
4864: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4865: END IF;
4866: l_return_status := FND_API.G_MISS_CHAR;
4867: l_error_message_code := FND_API.G_MISS_CHAR;
4868:
4869: -- Check Max level
4870: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.max_resource_job_level
4863: ,p_msg_name => l_error_message_code );
4864: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4865: END IF;
4866: l_return_status := FND_API.G_MISS_CHAR;
4867: l_error_message_code := FND_API.G_MISS_CHAR;
4868:
4869: -- Check Max level
4870: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.max_resource_job_level
4871: ,x_valid => l_valid_flag
4870: PA_JOB_UTILS.Check_JobLevel( p_level => l_assignment_rec.max_resource_job_level
4871: ,x_valid => l_valid_flag
4872: ,x_return_status => l_return_status
4873: ,x_error_message_code => l_error_message_code );
4874: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4875: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4876: ,p_msg_name => l_error_message_code );
4877: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4878: END IF;
4873: ,x_error_message_code => l_error_message_code );
4874: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4875: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4876: ,p_msg_name => l_error_message_code );
4877: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4878: END IF;
4879: l_return_status := FND_API.G_MISS_CHAR;
4880: l_error_message_code := FND_API.G_MISS_CHAR;
4881:
4875: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4876: ,p_msg_name => l_error_message_code );
4877: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4878: END IF;
4879: l_return_status := FND_API.G_MISS_CHAR;
4880: l_error_message_code := FND_API.G_MISS_CHAR;
4881:
4882:
4883: --
4876: ,p_msg_name => l_error_message_code );
4877: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4878: END IF;
4879: l_return_status := FND_API.G_MISS_CHAR;
4880: l_error_message_code := FND_API.G_MISS_CHAR;
4881:
4882:
4883: --
4884: -- Check that max job level is >= min job level
4885: --
4886: IF l_assignment_rec.min_resource_job_level > l_assignment_rec.max_resource_job_level THEN
4887: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4888: ,p_msg_name => 'PA_MIN_JL_GREATER_THAN_MAX');
4889: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4890: END IF;
4891:
4892: END IF; -- end of checking job levels for only open assignments
4893: --
4892: END IF; -- end of checking job levels for only open assignments
4893: --
4894: -- Validate Candidate Score Match Weightings
4895: --
4896: IF (l_assignment_rec.comp_match_weighting <> FND_API.G_MISS_NUM AND l_assignment_rec.comp_match_weighting IS NOT NULL)
4897:
4898: THEN
4899: IF l_assignment_rec.comp_match_weighting < 0 OR l_assignment_rec.comp_match_weighting > 100 THEN
4900: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4898: THEN
4899: IF l_assignment_rec.comp_match_weighting < 0 OR l_assignment_rec.comp_match_weighting > 100 THEN
4900: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4901: ,p_msg_name => 'PA_INVALID_MATCH_WEIGHTING');
4902: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4903: END IF;
4904: END IF;
4905:
4906: IF (l_assignment_rec.avail_match_weighting <> FND_API.G_MISS_NUM AND l_assignment_rec.avail_match_weighting IS NOT NULL) THEN
4902: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4903: END IF;
4904: END IF;
4905:
4906: IF (l_assignment_rec.avail_match_weighting <> FND_API.G_MISS_NUM AND l_assignment_rec.avail_match_weighting IS NOT NULL) THEN
4907: IF l_assignment_rec.avail_match_weighting < 0 OR l_assignment_rec.avail_match_weighting > 100 THEN
4908: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4909: ,p_msg_name => 'PA_INVALID_MATCH_WEIGHTING');
4910: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4906: IF (l_assignment_rec.avail_match_weighting <> FND_API.G_MISS_NUM AND l_assignment_rec.avail_match_weighting IS NOT NULL) THEN
4907: IF l_assignment_rec.avail_match_weighting < 0 OR l_assignment_rec.avail_match_weighting > 100 THEN
4908: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4909: ,p_msg_name => 'PA_INVALID_MATCH_WEIGHTING');
4910: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4911: END IF;
4912: END IF;
4913:
4914: IF (l_assignment_rec.job_level_match_weighting <> FND_API.G_MISS_NUM AND l_assignment_rec.job_level_match_weighting IS NOT
4910: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4911: END IF;
4912: END IF;
4913:
4914: IF (l_assignment_rec.job_level_match_weighting <> FND_API.G_MISS_NUM AND l_assignment_rec.job_level_match_weighting IS NOT
4915:
4916: NULL) THEN
4917: IF l_assignment_rec.job_level_match_weighting < 0 OR l_assignment_rec.job_level_match_weighting > 100 THEN
4918: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4916: NULL) THEN
4917: IF l_assignment_rec.job_level_match_weighting < 0 OR l_assignment_rec.job_level_match_weighting > 100 THEN
4918: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4919: ,p_msg_name => 'PA_INVALID_MATCH_WEIGHTING');
4920: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4921: END IF;
4922: END IF;
4923:
4924:
4924:
4925: -- Validate Search Minimum Availiability
4926: --
4927:
4928: IF l_assignment_rec.search_min_availability <> FND_API.G_MISS_NUM AND l_assignment_rec.search_min_availability IS NOT NULL THEN
4929: IF l_assignment_rec.search_min_availability < 0 OR
4930: l_assignment_rec.search_min_availability > 100 THEN
4931:
4932: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4930: l_assignment_rec.search_min_availability > 100 THEN
4931:
4932: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4933: ,p_msg_name => 'PA_MIN_AVAIL_INVALID');
4934: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4935: END IF;
4936: END IF;
4937: --
4938: -- Validate Search Min Candidate Score
4937: --
4938: -- Validate Search Min Candidate Score
4939: --
4940:
4941: IF l_assignment_rec.search_min_candidate_score <> FND_API.G_MISS_NUM AND l_assignment_rec.search_min_candidate_score IS NOT
4942:
4943: NULL THEN
4944: IF l_assignment_rec.search_min_candidate_score < 0 OR
4945: l_assignment_rec.search_min_candidate_score > 100 THEN
4945: l_assignment_rec.search_min_candidate_score > 100 THEN
4946:
4947: PA_UTILS.Add_Message( p_app_short_name => 'PA'
4948: ,p_msg_name => 'PA_MIN_CAN_SCORE_INVALID');
4949: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4950: END IF;
4951: END IF;
4952:
4953: --
4952:
4953: --
4954: -- Validate Search Org_Hierarchy
4955: --
4956: IF (l_assignment_rec.search_exp_org_struct_ver_id <> FND_API.G_MISS_NUM AND l_assignment_rec.search_exp_org_struct_ver_id IS
4957:
4958: NOT NULL) OR (p_search_exp_org_hier_name <> FND_API.G_MISS_CHAR AND p_search_exp_org_hier_name IS NOT NULL ) THEN
4959:
4960: PA_HR_ORG_UTILS.Check_OrgHierName_Or_Id (p_org_hierarchy_version_id => l_assignment_rec.search_exp_org_struct_ver_id,
4954: -- Validate Search Org_Hierarchy
4955: --
4956: IF (l_assignment_rec.search_exp_org_struct_ver_id <> FND_API.G_MISS_NUM AND l_assignment_rec.search_exp_org_struct_ver_id IS
4957:
4958: NOT NULL) OR (p_search_exp_org_hier_name <> FND_API.G_MISS_CHAR AND p_search_exp_org_hier_name IS NOT NULL ) THEN
4959:
4960: PA_HR_ORG_UTILS.Check_OrgHierName_Or_Id (p_org_hierarchy_version_id => l_assignment_rec.search_exp_org_struct_ver_id,
4961: p_org_hierarchy_name => p_search_exp_org_hier_name,
4962: p_check_id_flag => PA_STARTUP.G_Check_ID_Flag,
4966: -- Bug: 4537865
4967: x_return_status => l_return_status,
4968: x_error_msg_code => l_error_message_code);
4969: -- Bug: 4537865
4970: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
4971: l_assignment_rec.search_exp_org_struct_ver_id := t_search_exp_org_struct_ver_id;
4972: END IF;
4973: -- Bug: 4537865
4974:
4971: l_assignment_rec.search_exp_org_struct_ver_id := t_search_exp_org_struct_ver_id;
4972: END IF;
4973: -- Bug: 4537865
4974:
4975: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4976: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4977: ,p_msg_name => l_error_message_code );
4978: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4979: ELSE
4974:
4975: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4976: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4977: ,p_msg_name => l_error_message_code );
4978: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4979: ELSE
4980:
4981: l_return_status := FND_API.G_MISS_CHAR;
4982: l_error_message_code := FND_API.G_MISS_CHAR;
4977: ,p_msg_name => l_error_message_code );
4978: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4979: ELSE
4980:
4981: l_return_status := FND_API.G_MISS_CHAR;
4982: l_error_message_code := FND_API.G_MISS_CHAR;
4983:
4984: -- check if the org hierarchy is of the correct type, i.e EXPENDITURES
4985: PA_ORG_UTILS.Check_OrgHierarchy_Type(
4978: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4979: ELSE
4980:
4981: l_return_status := FND_API.G_MISS_CHAR;
4982: l_error_message_code := FND_API.G_MISS_CHAR;
4983:
4984: -- check if the org hierarchy is of the correct type, i.e EXPENDITURES
4985: PA_ORG_UTILS.Check_OrgHierarchy_Type(
4986: p_org_structure_version_id => l_assignment_rec.search_exp_org_struct_ver_id,
4987: p_org_structure_type => 'EXPENDITURES',
4988: x_return_status => l_return_status,
4989: x_error_message_code => l_error_message_code);
4990:
4991: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4992: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4993: ,p_msg_name => l_error_message_code );
4994: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4995: END IF;
4990:
4991: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4992: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
4993: ,p_msg_name => l_error_message_code );
4994: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4995: END IF;
4996: END IF;
4997: l_return_status := FND_API.G_MISS_CHAR;
4998: l_error_message_code := FND_API.G_MISS_CHAR;
4993: ,p_msg_name => l_error_message_code );
4994: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4995: END IF;
4996: END IF;
4997: l_return_status := FND_API.G_MISS_CHAR;
4998: l_error_message_code := FND_API.G_MISS_CHAR;
4999: END IF;
5000: --
5001: -- Validate Search Start Org
4994: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
4995: END IF;
4996: END IF;
4997: l_return_status := FND_API.G_MISS_CHAR;
4998: l_error_message_code := FND_API.G_MISS_CHAR;
4999: END IF;
5000: --
5001: -- Validate Search Start Org
5002: --
5000: --
5001: -- Validate Search Start Org
5002: --
5003:
5004: IF (l_assignment_rec.search_exp_start_org_id <> FND_API.G_MISS_NUM AND l_assignment_rec.search_exp_start_org_id IS NOT NULL)
5005:
5006: OR (p_search_exp_start_org_name <> FND_API.G_MISS_CHAR and p_search_exp_start_org_name IS NOT NULL) THEN
5007: PA_HR_ORG_UTILS.Check_OrgName_Or_Id (p_organization_id => l_assignment_rec.search_exp_start_org_id,
5008: p_organization_name => p_search_exp_start_org_name,
5002: --
5003:
5004: IF (l_assignment_rec.search_exp_start_org_id <> FND_API.G_MISS_NUM AND l_assignment_rec.search_exp_start_org_id IS NOT NULL)
5005:
5006: OR (p_search_exp_start_org_name <> FND_API.G_MISS_CHAR and p_search_exp_start_org_name IS NOT NULL) THEN
5007: PA_HR_ORG_UTILS.Check_OrgName_Or_Id (p_organization_id => l_assignment_rec.search_exp_start_org_id,
5008: p_organization_name => p_search_exp_start_org_name,
5009: p_check_id_flag => PA_STARTUP.G_Check_ID_Flag,
5010: --x_organization_id => l_assignment_rec.search_exp_start_org_id, * Bug: 4537865
5011: x_organization_id => l_new_search_exp_start_org_id, --Bug: 4537865
5012: x_return_status => l_return_status,
5013: x_error_msg_code => l_error_message_code);
5014: -- Bug: 4537865
5015: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5016: l_assignment_rec.search_exp_start_org_id := l_new_search_exp_start_org_id;
5017: END IF;
5018: -- Bug: 4537865
5019:
5016: l_assignment_rec.search_exp_start_org_id := l_new_search_exp_start_org_id;
5017: END IF;
5018: -- Bug: 4537865
5019:
5020: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5021: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5022: ,p_msg_name => l_error_message_code );
5023: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5024: ELSE
5019:
5020: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5021: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5022: ,p_msg_name => l_error_message_code );
5023: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5024: ELSE
5025:
5026: l_return_status := FND_API.G_MISS_CHAR;
5027: l_error_message_code := FND_API.G_MISS_CHAR;
5022: ,p_msg_name => l_error_message_code );
5023: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5024: ELSE
5025:
5026: l_return_status := FND_API.G_MISS_CHAR;
5027: l_error_message_code := FND_API.G_MISS_CHAR;
5028:
5029: -- check if the starting org is of the correct type i.e.EXPENDITURES
5030: PA_ORG_UTILS.Check_Org_Type(
5023: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5024: ELSE
5025:
5026: l_return_status := FND_API.G_MISS_CHAR;
5027: l_error_message_code := FND_API.G_MISS_CHAR;
5028:
5029: -- check if the starting org is of the correct type i.e.EXPENDITURES
5030: PA_ORG_UTILS.Check_Org_Type(
5031: p_organization_id => l_assignment_rec.search_exp_start_org_id,
5032: p_org_structure_type => 'EXPENDITURES',
5033: x_return_status => l_return_status,
5034: x_error_message_code => l_error_message_code);
5035:
5036: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5037: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5038: ,p_msg_name => l_error_message_code );
5039: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5040: END IF;
5035:
5036: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5037: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5038: ,p_msg_name => l_error_message_code );
5039: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5040: END IF;
5041:
5042: END IF;
5043: l_return_status := FND_API.G_MISS_CHAR;
5039: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5040: END IF;
5041:
5042: END IF;
5043: l_return_status := FND_API.G_MISS_CHAR;
5044: l_error_message_code := FND_API.G_MISS_CHAR;
5045:
5046: END IF;
5047: --
5040: END IF;
5041:
5042: END IF;
5043: l_return_status := FND_API.G_MISS_CHAR;
5044: l_error_message_code := FND_API.G_MISS_CHAR;
5045:
5046: END IF;
5047: --
5048: -- Validate if Search Start Org is in the Search Org Hierarchy
5047: --
5048: -- Validate if Search Start Org is in the Search Org Hierarchy
5049: --
5050:
5051: IF (l_assignment_rec.search_exp_start_org_id <> FND_API.G_MISS_NUM AND l_assignment_rec.search_exp_start_org_id IS NOT NULL)
5052:
5053: OR (p_search_exp_start_org_name <> FND_API.G_MISS_CHAR and p_search_exp_start_org_name IS NOT NULL) THEN
5054: IF l_assignment_rec.search_exp_start_org_id IS NOT NULL AND l_assignment_rec.search_exp_org_struct_ver_id IS NOT NULL THEN
5055: PA_ORG_UTILS.Check_Org_In_OrgHierarchy(
5049: --
5050:
5051: IF (l_assignment_rec.search_exp_start_org_id <> FND_API.G_MISS_NUM AND l_assignment_rec.search_exp_start_org_id IS NOT NULL)
5052:
5053: OR (p_search_exp_start_org_name <> FND_API.G_MISS_CHAR and p_search_exp_start_org_name IS NOT NULL) THEN
5054: IF l_assignment_rec.search_exp_start_org_id IS NOT NULL AND l_assignment_rec.search_exp_org_struct_ver_id IS NOT NULL THEN
5055: PA_ORG_UTILS.Check_Org_In_OrgHierarchy(
5056: p_organization_id => l_assignment_rec.search_exp_start_org_id,
5057: p_org_structure_version_id => l_assignment_rec.search_exp_org_struct_ver_id,
5058: p_org_structure_type => 'EXPENDITURES',
5059: x_return_status => l_return_status,
5060: x_error_message_code => l_error_message_code);
5061:
5062: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5063: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5064: ,p_msg_name => l_error_message_code );
5065: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5066: END IF;
5061:
5062: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5063: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5064: ,p_msg_name => l_error_message_code );
5065: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5066: END IF;
5067: l_return_status := FND_API.G_MISS_CHAR;
5068: l_error_message_code := FND_API.G_MISS_CHAR;
5069:
5063: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5064: ,p_msg_name => l_error_message_code );
5065: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5066: END IF;
5067: l_return_status := FND_API.G_MISS_CHAR;
5068: l_error_message_code := FND_API.G_MISS_CHAR;
5069:
5070: END IF;
5071:
5064: ,p_msg_name => l_error_message_code );
5065: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5066: END IF;
5067: l_return_status := FND_API.G_MISS_CHAR;
5068: l_error_message_code := FND_API.G_MISS_CHAR;
5069:
5070: END IF;
5071:
5072: END IF;
5072: END IF;
5073:
5074:
5075: -- Validate Staffing Owner
5076: IF (l_assignment_rec.staffing_owner_person_id <> FND_API.G_MISS_NUM AND l_assignment_rec.staffing_owner_person_id IS NOT NULL)
5077:
5078: OR (p_staffing_owner_name <> FND_API.G_MISS_CHAR and p_staffing_owner_name IS NOT NULL) THEN
5079: l_temp_staff_owner_person_id := l_assignment_rec.staffing_owner_person_id;
5080: PA_RESOURCE_UTILS.Check_ResourceName_Or_Id (
5074:
5075: -- Validate Staffing Owner
5076: IF (l_assignment_rec.staffing_owner_person_id <> FND_API.G_MISS_NUM AND l_assignment_rec.staffing_owner_person_id IS NOT NULL)
5077:
5078: OR (p_staffing_owner_name <> FND_API.G_MISS_CHAR and p_staffing_owner_name IS NOT NULL) THEN
5079: l_temp_staff_owner_person_id := l_assignment_rec.staffing_owner_person_id;
5080: PA_RESOURCE_UTILS.Check_ResourceName_Or_Id (
5081: p_resource_id => l_temp_staff_owner_person_id
5082: ,p_resource_name => p_staffing_owner_name
5086: ,x_resource_type_id => l_resource_type_id
5087: ,x_return_status => l_return_status
5088: ,x_error_message_code => l_error_message_code);
5089:
5090: IF l_return_status <> FND_API.G_RET_STS_SUCCESS OR l_resource_type_id <> 101 THEN
5091: PA_UTILS.Add_Message ('PA', 'PA_INV_STAFF_OWNER');
5092: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5093: END IF;
5094:
5088: ,x_error_message_code => l_error_message_code);
5089:
5090: IF l_return_status <> FND_API.G_RET_STS_SUCCESS OR l_resource_type_id <> 101 THEN
5091: PA_UTILS.Add_Message ('PA', 'PA_INV_STAFF_OWNER');
5092: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5093: END IF;
5094:
5095: l_return_status := FND_API.G_MISS_CHAR;
5096: l_error_message_code := FND_API.G_MISS_CHAR;
5091: PA_UTILS.Add_Message ('PA', 'PA_INV_STAFF_OWNER');
5092: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5093: END IF;
5094:
5095: l_return_status := FND_API.G_MISS_CHAR;
5096: l_error_message_code := FND_API.G_MISS_CHAR;
5097:
5098: END IF;
5099: --
5092: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5093: END IF;
5094:
5095: l_return_status := FND_API.G_MISS_CHAR;
5096: l_error_message_code := FND_API.G_MISS_CHAR;
5097:
5098: END IF;
5099: --
5100: -- Validate Transfer Price Currency
5099: --
5100: -- Validate Transfer Price Currency
5101: --
5102:
5103: IF l_assignment_rec.tp_currency_override <> FND_API.G_MISS_CHAR AND l_assignment_rec.tp_currency_override IS NOT NULL THEN
5104:
5105: PA_PROJECTS_MAINT_UTILS.Check_currency_name_or_code(
5106: p_agreement_currency => l_assignment_rec.tp_currency_override
5107: ,p_agreement_currency_name => null
5110: ,x_agreement_currency => l_new_tp_currency_override -- Bug: 4537865
5111: ,x_return_status => l_return_status
5112: ,x_error_msg_code => l_error_message_code);
5113: --Bug:4537865
5114: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5115: l_assignment_rec.tp_currency_override := l_new_tp_currency_override;
5116: END IF;
5117: --Bug:4537865
5118:
5115: l_assignment_rec.tp_currency_override := l_new_tp_currency_override;
5116: END IF;
5117: --Bug:4537865
5118:
5119: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5120: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5121: ,p_msg_name => 'PA_CURR_NOT_VALID');
5122: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5123: END IF;
5118:
5119: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5120: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5121: ,p_msg_name => 'PA_CURR_NOT_VALID');
5122: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5123: END IF;
5124: l_return_status := FND_API.G_MISS_CHAR;
5125: l_error_message_code := FND_API.G_MISS_CHAR;
5126:
5120: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5121: ,p_msg_name => 'PA_CURR_NOT_VALID');
5122: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5123: END IF;
5124: l_return_status := FND_API.G_MISS_CHAR;
5125: l_error_message_code := FND_API.G_MISS_CHAR;
5126:
5127: END IF;
5128: --
5121: ,p_msg_name => 'PA_CURR_NOT_VALID');
5122: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5123: END IF;
5124: l_return_status := FND_API.G_MISS_CHAR;
5125: l_error_message_code := FND_API.G_MISS_CHAR;
5126:
5127: END IF;
5128: --
5129: -- Validate Bill Rate Currency
5128: --
5129: -- Validate Bill Rate Currency
5130: --
5131:
5132: IF l_assignment_rec.bill_rate_curr_override <> FND_API.G_MISS_CHAR AND l_assignment_rec.bill_rate_curr_override IS NOT NULL THEN
5133:
5134: PA_PROJECTS_MAINT_UTILS.Check_currency_name_or_code(
5135: p_agreement_currency => l_assignment_rec.bill_rate_curr_override
5136: ,p_agreement_currency_name => null
5139: ,x_agreement_currency => l_new_bill_rate_curr_override --Bug: 4537865
5140: ,x_return_status => l_return_status
5141: ,x_error_msg_code => l_error_message_code);
5142: -- Bug: 4537865
5143: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5144: l_assignment_rec.bill_rate_curr_override := l_new_bill_rate_curr_override;
5145: END IF;
5146: -- Bug: 4537865
5147:
5144: l_assignment_rec.bill_rate_curr_override := l_new_bill_rate_curr_override;
5145: END IF;
5146: -- Bug: 4537865
5147:
5148: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5149: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5150: ,p_msg_name => 'PA_CURR_NOT_VALID');
5151: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5152: END IF;
5147:
5148: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5149: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5150: ,p_msg_name => 'PA_CURR_NOT_VALID');
5151: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5152: END IF;
5153: l_return_status := FND_API.G_MISS_CHAR;
5154: l_error_message_code := FND_API.G_MISS_CHAR;
5155:
5149: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5150: ,p_msg_name => 'PA_CURR_NOT_VALID');
5151: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5152: END IF;
5153: l_return_status := FND_API.G_MISS_CHAR;
5154: l_error_message_code := FND_API.G_MISS_CHAR;
5155:
5156: END IF;
5157:
5150: ,p_msg_name => 'PA_CURR_NOT_VALID');
5151: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5152: END IF;
5153: l_return_status := FND_API.G_MISS_CHAR;
5154: l_error_message_code := FND_API.G_MISS_CHAR;
5155:
5156: END IF;
5157:
5158: --
5157:
5158: --
5159: -- Validate Transfer Price Overrides - Transfer Price Rate
5160: --
5161: IF l_assignment_rec.tp_rate_override <> FND_API.G_MISS_NUM AND l_assignment_rec.tp_rate_override IS NOT NULL THEN
5162:
5163: IF l_assignment_rec.tp_rate_override < 0 THEN -- Bug 3198183
5164: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5165: ,p_msg_name => 'PA_INVALID_TP_RATE_OVRD');
5162:
5163: IF l_assignment_rec.tp_rate_override < 0 THEN -- Bug 3198183
5164: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5165: ,p_msg_name => 'PA_INVALID_TP_RATE_OVRD');
5166: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5167: END IF;
5168: END IF;
5169:
5170: --
5169:
5170: --
5171: -- Validate Bill Rate Overrides - Bill Rate
5172: --
5173: IF l_assignment_rec.bill_rate_override <> FND_API.G_MISS_NUM AND l_assignment_rec.bill_rate_override IS NOT NULL THEN
5174:
5175: IF l_assignment_rec.bill_rate_override <= 0 THEN
5176: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5177: ,p_msg_name => 'PA_INVALID_BILL_RATE_OVRD');
5174:
5175: IF l_assignment_rec.bill_rate_override <= 0 THEN
5176: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5177: ,p_msg_name => 'PA_INVALID_BILL_RATE_OVRD');
5178: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5179: END IF;
5180: END IF;
5181: --
5182: -- Validate Bill Rate Overrides - Markup %
5181: --
5182: -- Validate Bill Rate Overrides - Markup %
5183: --
5184:
5185: IF l_assignment_rec.markup_percent_override <> FND_API.G_MISS_NUM AND l_assignment_rec.markup_percent_override IS NOT NULL
5186:
5187: THEN
5188:
5189: IF l_assignment_rec.markup_percent_override < 0 THEN
5189: IF l_assignment_rec.markup_percent_override < 0 THEN
5190:
5191: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5192: ,p_msg_name => 'PA_INVALID_MARKUP_PERCENT');
5193: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5194: END IF;
5195:
5196: END IF;
5197:
5198: /* Bug2590938 Begin */
5199: --
5200: -- Validate Bill Rate Overrides - Discount %
5201: --
5202: IF (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) THEN
5203:
5204: IF (l_assignment_rec.discount_percentage < 0 OR l_assignment_rec.discount_percentage > 100)THEN
5205:
5206: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5204: IF (l_assignment_rec.discount_percentage < 0 OR l_assignment_rec.discount_percentage > 100)THEN
5205:
5206: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5207: ,p_msg_name => 'PA_INVALID_DISCOUNT_PERCENT');
5208: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5209: END IF;
5210:
5211: END IF;
5212:
5218:
5219:
5220:
5221: -- This message is being populated here instead of java code because of easy code implementation steps
5222: IF (l_assignment_rec.rate_disc_reason_code = FND_API.G_MISS_CHAR OR l_assignment_rec.rate_disc_reason_code is NULL)THEN
5223: IF (l_rate_discount_reason_flag ='Y' AND (l_br_override_flag ='Y' OR l_br_discount_override_flag='Y') AND
5224: ((l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5225: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5226: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL))) THEN
5220:
5221: -- This message is being populated here instead of java code because of easy code implementation steps
5222: IF (l_assignment_rec.rate_disc_reason_code = FND_API.G_MISS_CHAR OR l_assignment_rec.rate_disc_reason_code is NULL)THEN
5223: IF (l_rate_discount_reason_flag ='Y' AND (l_br_override_flag ='Y' OR l_br_discount_override_flag='Y') AND
5224: ((l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5225: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5226: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL))) THEN
5227:
5228: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5221: -- This message is being populated here instead of java code because of easy code implementation steps
5222: IF (l_assignment_rec.rate_disc_reason_code = FND_API.G_MISS_CHAR OR l_assignment_rec.rate_disc_reason_code is NULL)THEN
5223: IF (l_rate_discount_reason_flag ='Y' AND (l_br_override_flag ='Y' OR l_br_discount_override_flag='Y') AND
5224: ((l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5225: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5226: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL))) THEN
5227:
5228: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5229: ,p_msg_name => 'PA_RATE_DISC_REASON_REQUIRED');
5222: IF (l_assignment_rec.rate_disc_reason_code = FND_API.G_MISS_CHAR OR l_assignment_rec.rate_disc_reason_code is NULL)THEN
5223: IF (l_rate_discount_reason_flag ='Y' AND (l_br_override_flag ='Y' OR l_br_discount_override_flag='Y') AND
5224: ((l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5225: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL) OR
5226: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL))) THEN
5227:
5228: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5229: ,p_msg_name => 'PA_RATE_DISC_REASON_REQUIRED');
5230: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5226: (l_assignment_rec.discount_percentage <> FND_API.G_MISS_NUM AND l_assignment_rec.discount_percentage IS NOT NULL))) THEN
5227:
5228: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5229: ,p_msg_name => 'PA_RATE_DISC_REASON_REQUIRED');
5230: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5231:
5232: END IF;
5233: END IF;
5234: /* Bug2590938 End */
5235:
5236: --
5237: -- Validate Bill Rate Overrides - Basis Apply %
5238: --
5239: IF l_assignment_rec.tp_percent_applied_override <> FND_API.G_MISS_NUM AND l_assignment_rec.tp_percent_applied_override IS NOT
5240:
5241: NULL THEN
5242:
5243: IF l_assignment_rec.tp_percent_applied_override < 0 THEN
5243: IF l_assignment_rec.tp_percent_applied_override < 0 THEN
5244:
5245: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5246: ,p_msg_name => 'PA_INVALID_APPLY_BASIS_PERCENT');
5247: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5248: END IF;
5249:
5250: END IF;
5251: --
5252: -- Validate Search Country
5253: --
5254:
5255:
5256: IF (l_assignment_rec.search_country_code <> FND_API.G_MISS_CHAR AND l_assignment_rec.search_country_code IS NOT NULL) OR
5257:
5258: (p_search_country_name <> FND_API.G_MISS_CHAR AND p_search_country_name IS NOT NULL) THEN
5259: PA_LOCATION_UTILS.Check_Country_Name_Or_Code(p_country_code => l_assignment_rec.search_country_code,
5260: p_country_name => p_search_country_name,
5254:
5255:
5256: IF (l_assignment_rec.search_country_code <> FND_API.G_MISS_CHAR AND l_assignment_rec.search_country_code IS NOT NULL) OR
5257:
5258: (p_search_country_name <> FND_API.G_MISS_CHAR AND p_search_country_name IS NOT NULL) THEN
5259: PA_LOCATION_UTILS.Check_Country_Name_Or_Code(p_country_code => l_assignment_rec.search_country_code,
5260: p_country_name => p_search_country_name,
5261: p_check_id_flag => PA_STARTUP.G_Check_ID_Flag,
5262: --x_country_code => l_assignment_rec.search_country_code, Bug:4537865
5263: x_country_code => l_new_search_country_code, --Bug: 4537865
5264: x_return_status => l_return_status,
5265: x_error_message_code => l_error_message_code);
5266: -- Bug: 4537865
5267: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5268: l_assignment_rec.search_country_code := l_new_search_country_code;
5269: END IF;
5270:
5271: -- Bug: 4537865
5269: END IF;
5270:
5271: -- Bug: 4537865
5272:
5273: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5274: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5275: ,p_msg_name => l_error_message_code );
5276: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5277: END IF;
5272:
5273: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5274: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5275: ,p_msg_name => l_error_message_code );
5276: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5277: END IF;
5278: l_return_status := FND_API.G_MISS_CHAR;
5279: l_error_message_code := FND_API.G_MISS_CHAR;
5280:
5274: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5275: ,p_msg_name => l_error_message_code );
5276: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5277: END IF;
5278: l_return_status := FND_API.G_MISS_CHAR;
5279: l_error_message_code := FND_API.G_MISS_CHAR;
5280:
5281: END IF;
5282:
5275: ,p_msg_name => l_error_message_code );
5276: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5277: END IF;
5278: l_return_status := FND_API.G_MISS_CHAR;
5279: l_error_message_code := FND_API.G_MISS_CHAR;
5280:
5281: END IF;
5282:
5283:
5284: --
5285: --Validate Subteam
5286: --
5287:
5288: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
5289: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
5290: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
5291: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM))
5292:
5285: --Validate Subteam
5286: --
5287:
5288: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
5289: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
5290: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
5291: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM))
5292:
5293: THEN
5286: --
5287:
5288: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
5289: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
5290: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
5291: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM))
5292:
5293: THEN
5294:
5287:
5288: IF ((p_project_subteam_id IS NOT NULL AND p_project_subteam_id <> FND_API.G_MISS_NUM) OR
5289: (p_project_subteam_name IS NOT NULL AND p_project_subteam_name <> FND_API.G_MISS_CHAR)) AND
5290: ((l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM) OR
5291: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM))
5292:
5293: THEN
5294:
5295: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM THEN
5291: (l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM))
5292:
5293: THEN
5294:
5295: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM THEN
5296:
5297: l_object_type := 'PA_PROJECTS';
5298:
5299: l_object_id := l_assignment_rec.project_id;
5297: l_object_type := 'PA_PROJECTS';
5298:
5299: l_object_id := l_assignment_rec.project_id;
5300:
5301: ELSIF l_assignment_rec.assignment_template_id IS NOT NULL AND l_assignment_rec.assignment_template_id <> FND_API.G_MISS_NUM
5302:
5303: THEN
5304:
5305: l_object_type := 'PA_TEAM_TEMPLATES';
5310:
5311:
5312: l_subteam_id := p_project_subteam_id;
5313:
5314: IF (l_subteam_id = FND_API.G_MISS_NUM) THEN
5315: l_subteam_id := NULL;
5316: END IF;
5317:
5318: PA_PROJECT_SUBTEAM_UTILS.Check_Subteam_Name_Or_Id( p_subteam_name => p_project_subteam_name
5322: ,x_subteam_id => l_subteam_id --IN/OUT
5323: ,x_return_status => l_return_status
5324: ,x_error_message_code => l_error_message_code );
5325:
5326: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5327:
5328: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5329: ,p_msg_name => l_error_message_code );
5330: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5326: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5327:
5328: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5329: ,p_msg_name => l_error_message_code );
5330: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5331: END IF;
5332: l_return_status := FND_API.G_MISS_CHAR;
5333: l_error_message_code := FND_API.G_MISS_CHAR;
5334: END IF;
5328: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5329: ,p_msg_name => l_error_message_code );
5330: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5331: END IF;
5332: l_return_status := FND_API.G_MISS_CHAR;
5333: l_error_message_code := FND_API.G_MISS_CHAR;
5334: END IF;
5335:
5336: --dbms_output.put_line('after check subteam name');
5329: ,p_msg_name => l_error_message_code );
5330: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5331: END IF;
5332: l_return_status := FND_API.G_MISS_CHAR;
5333: l_error_message_code := FND_API.G_MISS_CHAR;
5334: END IF;
5335:
5336: --dbms_output.put_line('after check subteam name');
5337: --dbms_output.put_line('subteam id'||l_subteam_id);
5341: -- If work type name is valid and work_type_id is null then returns the work_type_id
5342: --
5343: -- 5130421 : Replaced AND with OR
5344:
5345: IF l_assignment_rec.work_type_id <> FND_API.G_MISS_NUM OR
5346: p_work_type_name <> FND_API.G_MISS_CHAR THEN
5347:
5348: l_temp_work_type_id := l_assignment_rec.work_type_id;
5349: PA_WORK_TYPE_UTILS.Check_Work_Type_Name_Or_Id( p_work_type_id => l_temp_work_type_id
5342: --
5343: -- 5130421 : Replaced AND with OR
5344:
5345: IF l_assignment_rec.work_type_id <> FND_API.G_MISS_NUM OR
5346: p_work_type_name <> FND_API.G_MISS_CHAR THEN
5347:
5348: l_temp_work_type_id := l_assignment_rec.work_type_id;
5349: PA_WORK_TYPE_UTILS.Check_Work_Type_Name_Or_Id( p_work_type_id => l_temp_work_type_id
5350: ,p_name => p_work_type_name
5351: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
5352: ,x_work_type_id => l_assignment_rec.work_type_id
5353: ,x_return_status => l_return_status
5354: ,x_error_message_code => l_error_message_code );
5355: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5356: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5357: ,p_msg_name => l_error_message_code );
5358: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5359: --dbms_output.put_line('work type error');
5354: ,x_error_message_code => l_error_message_code );
5355: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5356: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5357: ,p_msg_name => l_error_message_code );
5358: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5359: --dbms_output.put_line('work type error');
5360:
5361: ELSIF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
5362: --
5357: ,p_msg_name => l_error_message_code );
5358: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5359: --dbms_output.put_line('work type error');
5360:
5361: ELSIF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <> FND_API.G_MISS_NUM THEN
5362: --
5363: --check for indirect project, only non-billable work types if this is NOT
5364: --a template requirement
5365: --
5371: ,X_ERROR_MESSAGE_CODE => l_error_message_code);
5372: --dbms_output.put_line('after check work type');
5373:
5374:
5375: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5376:
5377:
5378: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5379: ,p_msg_name => l_error_message_code );
5376:
5377:
5378: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5379: ,p_msg_name => l_error_message_code );
5380: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5381: END IF;
5382:
5383: END IF;
5384: l_return_status := FND_API.G_MISS_CHAR;
5380: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5381: END IF;
5382:
5383: END IF;
5384: l_return_status := FND_API.G_MISS_CHAR;
5385: l_error_message_code := FND_API.G_MISS_CHAR;
5386:
5387: END IF; -- validate work type
5388: --
5381: END IF;
5382:
5383: END IF;
5384: l_return_status := FND_API.G_MISS_CHAR;
5385: l_error_message_code := FND_API.G_MISS_CHAR;
5386:
5387: END IF; -- validate work type
5388: --
5389: --Validate Staffing Priority
5388: --
5389: --Validate Staffing Priority
5390: --
5391: IF (l_assignment_rec.staffing_priority_code IS NOT NULL AND
5392: l_assignment_rec.staffing_priority_code <> FND_API.G_MISS_CHAR) OR
5393: (p_staffing_priority_name IS NOT NULL AND p_staffing_priority_name <> FND_API.G_MISS_CHAR) THEN
5394:
5395: PA_ASSIGNMENT_UTILS.Check_STF_PriorityName_Or_Code (p_staffing_priority_code => l_assignment_rec.staffing_priority_code
5396: ,p_staffing_priority_name => p_staffing_priority_name
5389: --Validate Staffing Priority
5390: --
5391: IF (l_assignment_rec.staffing_priority_code IS NOT NULL AND
5392: l_assignment_rec.staffing_priority_code <> FND_API.G_MISS_CHAR) OR
5393: (p_staffing_priority_name IS NOT NULL AND p_staffing_priority_name <> FND_API.G_MISS_CHAR) THEN
5394:
5395: PA_ASSIGNMENT_UTILS.Check_STF_PriorityName_Or_Code (p_staffing_priority_code => l_assignment_rec.staffing_priority_code
5396: ,p_staffing_priority_name => p_staffing_priority_name
5397: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
5399: ,x_staffing_priority_code => l_new_staffing_priority_code -- Bug: 4537865
5400: ,x_return_status => l_return_status
5401: ,x_error_message_code => l_error_message_code);
5402: -- Bug: 4537865
5403: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5404: l_assignment_rec.staffing_priority_code := l_new_staffing_priority_code;
5405: END IF;
5406: -- Bug: 4537865
5407: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5403: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5404: l_assignment_rec.staffing_priority_code := l_new_staffing_priority_code;
5405: END IF;
5406: -- Bug: 4537865
5407: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5408: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5409: ,p_msg_name => l_error_message_code );
5410: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5411: END IF;
5406: -- Bug: 4537865
5407: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5408: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5409: ,p_msg_name => l_error_message_code );
5410: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5411: END IF;
5412: l_return_status := FND_API.G_MISS_CHAR;
5413: l_error_message_code := FND_API.G_MISS_CHAR;
5414: END IF;
5408: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5409: ,p_msg_name => l_error_message_code );
5410: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5411: END IF;
5412: l_return_status := FND_API.G_MISS_CHAR;
5413: l_error_message_code := FND_API.G_MISS_CHAR;
5414: END IF;
5415:
5416: --
5409: ,p_msg_name => l_error_message_code );
5410: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5411: END IF;
5412: l_return_status := FND_API.G_MISS_CHAR;
5413: l_error_message_code := FND_API.G_MISS_CHAR;
5414: END IF;
5415:
5416: --
5417: --Validate Expenditure Type Class
5420:
5421: --Call Name to ID validation
5422: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5423: IF (l_assignment_rec.expenditure_type_class IS NOT NULL) AND
5424: (l_assignment_rec.expenditure_type_class <> FND_API.G_MISS_CHAR) AND
5425: (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) THEN
5426:
5427: l_temp_expenditure_type_class := l_assignment_rec.expenditure_type_class;
5428: PA_EXPENDITURES_UTILS.Check_Exp_Type_Class_Code(
5421: --Call Name to ID validation
5422: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5423: IF (l_assignment_rec.expenditure_type_class IS NOT NULL) AND
5424: (l_assignment_rec.expenditure_type_class <> FND_API.G_MISS_CHAR) AND
5425: (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) THEN
5426:
5427: l_temp_expenditure_type_class := l_assignment_rec.expenditure_type_class;
5428: PA_EXPENDITURES_UTILS.Check_Exp_Type_Class_Code(
5429: p_sys_link_func => l_temp_expenditure_type_class
5431: ,p_check_id_flag => PA_STARTUP.G_Check_ID_Flag
5432: ,x_sys_link_func => l_assignment_rec.expenditure_type_class
5433: ,x_return_status => l_return_status
5434: ,x_error_message_code=> l_error_message_code) ;
5435: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5436:
5437:
5438: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5439: ,p_msg_name => l_error_message_code );
5436:
5437:
5438: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5439: ,p_msg_name => l_error_message_code );
5440: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5441: --dbms_output.put_line('expenditure type class error1');
5442:
5443: END IF;
5444: l_return_status := FND_API.G_MISS_CHAR;
5440: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5441: --dbms_output.put_line('expenditure type class error1');
5442:
5443: END IF;
5444: l_return_status := FND_API.G_MISS_CHAR;
5445: l_error_message_code := FND_API.G_MISS_CHAR;
5446:
5447: --else get expenditure type class using expenditure type
5448: ELSIF (l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR
5441: --dbms_output.put_line('expenditure type class error1');
5442:
5443: END IF;
5444: l_return_status := FND_API.G_MISS_CHAR;
5445: l_error_message_code := FND_API.G_MISS_CHAR;
5446:
5447: --else get expenditure type class using expenditure type
5448: ELSIF (l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR
5449: AND l_assignment_rec.expenditure_type IS NOT NULL) THEN
5444: l_return_status := FND_API.G_MISS_CHAR;
5445: l_error_message_code := FND_API.G_MISS_CHAR;
5446:
5447: --else get expenditure type class using expenditure type
5448: ELSIF (l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR
5449: AND l_assignment_rec.expenditure_type IS NOT NULL) THEN
5450: --Get expenditure type class code
5451: --dbms_output.put_line('get expenditure type class ');
5452:
5455:
5456: IF get_expenditure_type_class%NOTFOUND THEN
5457: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5458: ,p_msg_name => 'PA_EXPTYPE_INVALID' );
5459: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5460: END IF;
5461: CLOSE get_expenditure_type_class;
5462: END IF;
5463:
5470: --
5471: --dbms_output.put_line('start date:'||l_assignment_rec.start_date);
5472: --Call Name to ID validation
5473: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5474: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM AND
5475: l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type IS NOT NULL THEN
5476:
5477: PA_EXPENDITURES_UTILS.Check_Expenditure_Type( p_expenditure_type => l_assignment_rec.expenditure_type
5478: ,p_date => l_assignment_rec.start_date
5471: --dbms_output.put_line('start date:'||l_assignment_rec.start_date);
5472: --Call Name to ID validation
5473: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5474: IF l_assignment_rec.project_id IS NOT NULL AND l_assignment_rec.project_id <>FND_API.G_MISS_NUM AND
5475: l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type IS NOT NULL THEN
5476:
5477: PA_EXPENDITURES_UTILS.Check_Expenditure_Type( p_expenditure_type => l_assignment_rec.expenditure_type
5478: ,p_date => l_assignment_rec.start_date
5479: ,x_valid => l_valid_flag
5479: ,x_valid => l_valid_flag
5480: ,x_return_status => l_return_status
5481: ,x_error_message_code => l_error_message_code);
5482:
5483: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5484: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5485: ,p_msg_name => l_error_message_code );
5486: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5487: --dbms_output.put_line('expenditure type error');
5482:
5483: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
5484: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5485: ,p_msg_name => l_error_message_code );
5486: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5487: --dbms_output.put_line('expenditure type error');
5488:
5489: END IF;
5490: l_return_status := FND_API.G_MISS_CHAR;
5486: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5487: --dbms_output.put_line('expenditure type error');
5488:
5489: END IF;
5490: l_return_status := FND_API.G_MISS_CHAR;
5491: l_error_message_code := FND_API.G_MISS_CHAR;
5492:
5493: END IF;
5494: --
5487: --dbms_output.put_line('expenditure type error');
5488:
5489: END IF;
5490: l_return_status := FND_API.G_MISS_CHAR;
5491: l_error_message_code := FND_API.G_MISS_CHAR;
5492:
5493: END IF;
5494: --
5495: --Validate Expenditure Type and Type Class comb
5493: END IF;
5494: --
5495: --Validate Expenditure Type and Type Class comb
5496: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5497: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
5498: l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type IS NOT NULL AND
5499: l_assignment_Rec.expenditure_type_class <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type_class IS NOT NULL
5500:
5501: THEN
5494: --
5495: --Validate Expenditure Type and Type Class comb
5496: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5497: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
5498: l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type IS NOT NULL AND
5499: l_assignment_Rec.expenditure_type_class <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type_class IS NOT NULL
5500:
5501: THEN
5502: l_valid_flag := 'Y'; -- 5130421
5495: --Validate Expenditure Type and Type Class comb
5496: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5497: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) AND
5498: l_assignment_rec.expenditure_type <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type IS NOT NULL AND
5499: l_assignment_Rec.expenditure_type_class <> FND_API.G_MISS_CHAR AND l_assignment_rec.expenditure_type_class IS NOT NULL
5500:
5501: THEN
5502: l_valid_flag := 'Y'; -- 5130421
5503: PA_EXPENDITURES_UTILS.Check_Exp_Type_Sys_Link_Combo(
5508: ,x_return_status => l_return_status
5509: ,x_error_message_code=> l_error_message_code);
5510: -- 5130421 : We shd check both l_return_status and also l_valid_flag
5511: -- This is because of a bug in Check_Exp_Type_Sys_Link_Combo code
5512: --IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5513: IF l_valid_flag <> 'Y' THEN
5514: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
5515: ,p_msg_name => 'PA_EXPTYPE_SYSLINK_INVALID' );
5516: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5512: --IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5513: IF l_valid_flag <> 'Y' THEN
5514: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
5515: ,p_msg_name => 'PA_EXPTYPE_SYSLINK_INVALID' );
5516: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5517: END IF;
5518: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5519: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
5520: ,p_msg_name => l_error_message_code );
5514: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
5515: ,p_msg_name => 'PA_EXPTYPE_SYSLINK_INVALID' );
5516: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5517: END IF;
5518: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5519: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
5520: ,p_msg_name => l_error_message_code );
5521: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5522: END IF;
5517: END IF;
5518: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5519: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
5520: ,p_msg_name => l_error_message_code );
5521: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5522: END IF;
5523: l_return_status := FND_API.G_MISS_CHAR;
5524: l_error_message_code := FND_API.G_MISS_CHAR;
5525: END IF;
5519: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
5520: ,p_msg_name => l_error_message_code );
5521: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5522: END IF;
5523: l_return_status := FND_API.G_MISS_CHAR;
5524: l_error_message_code := FND_API.G_MISS_CHAR;
5525: END IF;
5526: END IF; -- end of checking not in Mass Online mode, the date related validation should be avoided.
5527: --
5520: ,p_msg_name => l_error_message_code );
5521: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5522: END IF;
5523: l_return_status := FND_API.G_MISS_CHAR;
5524: l_error_message_code := FND_API.G_MISS_CHAR;
5525: END IF;
5526: END IF; -- end of checking not in Mass Online mode, the date related validation should be avoided.
5527: --
5528: -- The following validation only need to be done for Requirement - NOT TEMPLATE REQUIREMENTS
5527: --
5528: -- The following validation only need to be done for Requirement - NOT TEMPLATE REQUIREMENTS
5529: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5530: IF l_assignment_rec.assignment_type = 'OPEN_ASSIGNMENT' AND
5531: (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL) THEN
5532:
5533: --
5534: --Validate Oganization Name/ID
5535: --
5533: --
5534: --Validate Oganization Name/ID
5535: --
5536: --Call validation API
5537: IF (l_assignment_rec.expenditure_organization_id <> FND_API.G_MISS_NUM AND l_assignment_rec.expenditure_organization_id IS NOT
5538:
5539: NULL) OR (p_exp_organization_name <> FND_API.G_MISS_CHAR AND p_exp_organization_name IS NOT NULL ) THEN
5540:
5541: l_temp_exp_organization_id := l_assignment_rec.expenditure_organization_id;
5535: --
5536: --Call validation API
5537: IF (l_assignment_rec.expenditure_organization_id <> FND_API.G_MISS_NUM AND l_assignment_rec.expenditure_organization_id IS NOT
5538:
5539: NULL) OR (p_exp_organization_name <> FND_API.G_MISS_CHAR AND p_exp_organization_name IS NOT NULL ) THEN
5540:
5541: l_temp_exp_organization_id := l_assignment_rec.expenditure_organization_id;
5542: PA_HR_ORG_UTILS.Check_OrgName_Or_Id (p_organization_id => l_temp_exp_organization_id,
5543: p_organization_name => p_exp_organization_name,
5544: p_check_id_flag => PA_STARTUP.G_Check_ID_Flag,
5545: x_organization_id =>l_assignment_rec.expenditure_organization_id,
5546: x_return_status => l_return_status,
5547: x_error_msg_code =>l_error_message_code );
5548: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5549: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5550: ,p_msg_name => 'PA_EXP_ORG_INVALID');
5551: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5552:
5547: x_error_msg_code =>l_error_message_code );
5548: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5549: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5550: ,p_msg_name => 'PA_EXP_ORG_INVALID');
5551: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5552:
5553: ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5554: IF (p_asgn_update_mode <> 'MASS_ONLINE') THEN
5555:
5549: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5550: ,p_msg_name => 'PA_EXP_ORG_INVALID');
5551: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5552:
5553: ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5554: IF (p_asgn_update_mode <> 'MASS_ONLINE') THEN
5555:
5556: --check a valid expenditure organization
5557: l_valid_flag := PA_UTILS2.CheckExpOrg (x_org_id => l_assignment_rec.expenditure_organization_id,
5560: IF l_valid_flag <> 'Y' THEN
5561:
5562: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5563: ,p_msg_name => 'PA_INVALID_EXP_ORG');
5564: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5565: --dbms_output.put_line('orgn id error2:'||l_valid_flag);
5566:
5567: END IF;
5568: END IF; -- end of checking in Mass Update Online Mode, in which case start date related checks are skipped.
5567: END IF;
5568: END IF; -- end of checking in Mass Update Online Mode, in which case start date related checks are skipped.
5569:
5570: END IF;
5571: l_return_status := FND_API.G_MISS_CHAR;
5572: l_error_message_code := FND_API.G_MISS_CHAR;
5573: l_valid_flag := FND_API.G_MISS_CHAR;
5574:
5575: END IF; -- Validate Oganization Name/ID
5568: END IF; -- end of checking in Mass Update Online Mode, in which case start date related checks are skipped.
5569:
5570: END IF;
5571: l_return_status := FND_API.G_MISS_CHAR;
5572: l_error_message_code := FND_API.G_MISS_CHAR;
5573: l_valid_flag := FND_API.G_MISS_CHAR;
5574:
5575: END IF; -- Validate Oganization Name/ID
5576: --
5569:
5570: END IF;
5571: l_return_status := FND_API.G_MISS_CHAR;
5572: l_error_message_code := FND_API.G_MISS_CHAR;
5573: l_valid_flag := FND_API.G_MISS_CHAR;
5574:
5575: END IF; -- Validate Oganization Name/ID
5576: --
5577: --Validate Forecast Job Group Name/ID
5576: --
5577: --Validate Forecast Job Group Name/ID
5578: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5579: --Call validation API
5580: IF (l_assignment_rec.fcst_job_group_id <> FND_API.G_MISS_NUM AND l_assignment_rec.fcst_job_group_id IS NOT NULL) OR
5581:
5582: (p_fcst_job_group_name <> FND_API.G_MISS_CHAR AND p_fcst_job_group_name IS NOT NULL ) THEN
5583:
5584: l_temp_fcst_job_group_id := l_assignment_rec.fcst_job_group_id;
5578: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5579: --Call validation API
5580: IF (l_assignment_rec.fcst_job_group_id <> FND_API.G_MISS_NUM AND l_assignment_rec.fcst_job_group_id IS NOT NULL) OR
5581:
5582: (p_fcst_job_group_name <> FND_API.G_MISS_CHAR AND p_fcst_job_group_name IS NOT NULL ) THEN
5583:
5584: l_temp_fcst_job_group_id := l_assignment_rec.fcst_job_group_id;
5585: PA_JOB_UTILS.Check_Job_GroupName_Or_Id(
5586: p_job_group_id => l_temp_fcst_job_group_id
5589: ,x_job_group_id => l_assignment_rec.fcst_job_group_id
5590: ,x_return_status => l_return_status
5591: ,x_error_message_code => l_error_message_code );
5592:
5593: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5594: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5595: ,p_msg_name => l_error_message_code );
5596: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5597: --dbms_output.put_line('job group error1');
5592:
5593: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5594: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5595: ,p_msg_name => l_error_message_code );
5596: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5597: --dbms_output.put_line('job group error1');
5598:
5599: END IF;
5600: l_return_status := FND_API.G_MISS_CHAR;
5596: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5597: --dbms_output.put_line('job group error1');
5598:
5599: END IF;
5600: l_return_status := FND_API.G_MISS_CHAR;
5601: l_error_message_code := FND_API.G_MISS_CHAR;
5602: END IF;
5603: --
5604: --Validate Forecast Job Name/ID
5597: --dbms_output.put_line('job group error1');
5598:
5599: END IF;
5600: l_return_status := FND_API.G_MISS_CHAR;
5601: l_error_message_code := FND_API.G_MISS_CHAR;
5602: END IF;
5603: --
5604: --Validate Forecast Job Name/ID
5605: --
5605: --
5606: --Call validation API
5607: --dbms_output.put_line('job name'||p_fcst_job_name);
5608: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5609: IF (l_assignment_rec.fcst_job_id <> FND_API.G_MISS_NUM AND l_assignment_rec.fcst_job_id IS NOT NULL) OR (p_fcst_job_name <>
5610:
5611: FND_API.G_MISS_CHAR AND p_fcst_job_name IS NOT NULL ) THEN
5612:
5613: l_temp_fcst_job_id := l_assignment_rec.fcst_job_id;
5607: --dbms_output.put_line('job name'||p_fcst_job_name);
5608: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5609: IF (l_assignment_rec.fcst_job_id <> FND_API.G_MISS_NUM AND l_assignment_rec.fcst_job_id IS NOT NULL) OR (p_fcst_job_name <>
5610:
5611: FND_API.G_MISS_CHAR AND p_fcst_job_name IS NOT NULL ) THEN
5612:
5613: l_temp_fcst_job_id := l_assignment_rec.fcst_job_id;
5614: PA_JOB_UTILS.Check_JobName_Or_Id (
5615: p_job_id => l_temp_fcst_job_id
5618: ,x_job_id => l_assignment_rec.fcst_job_id
5619: ,x_return_status => l_return_status
5620: ,x_error_message_code => l_error_message_code);
5621:
5622: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5623: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5624: ,p_msg_name => l_error_message_code );
5625: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5626: --dbms_output.put_line('job error1');
5621:
5622: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5623: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5624: ,p_msg_name => l_error_message_code );
5625: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5626: --dbms_output.put_line('job error1');
5627:
5628: END IF;
5629: l_return_status := FND_API.G_MISS_CHAR;
5625: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5626: --dbms_output.put_line('job error1');
5627:
5628: END IF;
5629: l_return_status := FND_API.G_MISS_CHAR;
5630: l_error_message_code := FND_API.G_MISS_CHAR;
5631: END IF;
5632: --
5633: --Validate Job is part of the Job Group
5626: --dbms_output.put_line('job error1');
5627:
5628: END IF;
5629: l_return_status := FND_API.G_MISS_CHAR;
5630: l_error_message_code := FND_API.G_MISS_CHAR;
5631: END IF;
5632: --
5633: --Validate Job is part of the Job Group
5634: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5631: END IF;
5632: --
5633: --Validate Job is part of the Job Group
5634: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5635: IF l_assignment_rec.fcst_job_id IS NOT NULL AND l_assignment_rec.fcst_job_id <> FND_API.G_MISS_NUM AND
5636: l_assignment_rec.fcst_job_group_id IS NOT NULL AND l_assignment_rec.fcst_job_group_id <> FND_API.G_MISS_NUM THEN
5637:
5638: PA_JOB_UTILS.validate_job_relationship (
5639: p_job_id => l_assignment_rec.fcst_job_id
5632: --
5633: --Validate Job is part of the Job Group
5634: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5635: IF l_assignment_rec.fcst_job_id IS NOT NULL AND l_assignment_rec.fcst_job_id <> FND_API.G_MISS_NUM AND
5636: l_assignment_rec.fcst_job_group_id IS NOT NULL AND l_assignment_rec.fcst_job_group_id <> FND_API.G_MISS_NUM THEN
5637:
5638: PA_JOB_UTILS.validate_job_relationship (
5639: p_job_id => l_assignment_rec.fcst_job_id
5640: ,p_job_group_id => l_assignment_rec.fcst_job_group_id
5639: p_job_id => l_assignment_rec.fcst_job_id
5640: ,p_job_group_id => l_assignment_rec.fcst_job_group_id
5641: ,x_return_status => l_return_status
5642: ,x_error_message_code => l_error_message_code);
5643: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5644: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5645: ,p_msg_name => l_error_message_code );
5646: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5647: --dbms_output.put_line('job relation error1');
5642: ,x_error_message_code => l_error_message_code);
5643: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5644: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5645: ,p_msg_name => l_error_message_code );
5646: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5647: --dbms_output.put_line('job relation error1');
5648: END IF;
5649: l_return_status := FND_API.G_MISS_CHAR;
5650: l_error_message_code := FND_API.G_MISS_CHAR;
5645: ,p_msg_name => l_error_message_code );
5646: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5647: --dbms_output.put_line('job relation error1');
5648: END IF;
5649: l_return_status := FND_API.G_MISS_CHAR;
5650: l_error_message_code := FND_API.G_MISS_CHAR;
5651: END IF;
5652:
5653: --
5646: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5647: --dbms_output.put_line('job relation error1');
5648: END IF;
5649: l_return_status := FND_API.G_MISS_CHAR;
5650: l_error_message_code := FND_API.G_MISS_CHAR;
5651: END IF;
5652:
5653: --
5654: --Validate Operating Unit Name/ID
5655: --
5656: --Call Name to ID validation
5657: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5658:
5659: IF (l_assignment_rec.expenditure_org_id <> FND_API.G_MISS_NUM AND l_assignment_rec.expenditure_org_id IS NOT NULL) OR
5660:
5661: (p_expenditure_org_name <> FND_API.G_MISS_CHAR AND p_expenditure_org_name IS NOT NULL ) THEN
5662:
5663: l_temp_expenditure_org_id := l_assignment_rec.expenditure_org_id;
5657: --NO FORECASTING ATTRIBUTES FOR TEMPLATE REQUIREMENTS
5658:
5659: IF (l_assignment_rec.expenditure_org_id <> FND_API.G_MISS_NUM AND l_assignment_rec.expenditure_org_id IS NOT NULL) OR
5660:
5661: (p_expenditure_org_name <> FND_API.G_MISS_CHAR AND p_expenditure_org_name IS NOT NULL ) THEN
5662:
5663: l_temp_expenditure_org_id := l_assignment_rec.expenditure_org_id;
5664: PA_HR_ORG_UTILS.Check_OrgName_Or_Id (p_organization_id => l_temp_expenditure_org_id,
5665: p_organization_name => p_expenditure_org_name,
5667: x_organization_id =>l_assignment_rec.expenditure_org_id,
5668: x_return_status => l_return_status,
5669: x_error_msg_code =>l_error_message_code );
5670:
5671: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5672: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5673: ,p_msg_name => 'PA_EXP_OU_INVALID' );
5674: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5675:
5670:
5671: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5672: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5673: ,p_msg_name => 'PA_EXP_OU_INVALID' );
5674: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5675:
5676: ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5677: l_return_status := FND_API.G_MISS_CHAR;
5678: l_error_message_code := FND_API.G_MISS_CHAR;
5672: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5673: ,p_msg_name => 'PA_EXP_OU_INVALID' );
5674: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5675:
5676: ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5677: l_return_status := FND_API.G_MISS_CHAR;
5678: l_error_message_code := FND_API.G_MISS_CHAR;
5679:
5680: --
5673: ,p_msg_name => 'PA_EXP_OU_INVALID' );
5674: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5675:
5676: ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5677: l_return_status := FND_API.G_MISS_CHAR;
5678: l_error_message_code := FND_API.G_MISS_CHAR;
5679:
5680: --
5681: --Validate a valid Operating Unit
5674: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5675:
5676: ELSIF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
5677: l_return_status := FND_API.G_MISS_CHAR;
5678: l_error_message_code := FND_API.G_MISS_CHAR;
5679:
5680: --
5681: --Validate a valid Operating Unit
5682: --
5682: --
5683: pa_hr_update_api.check_exp_OU(p_org_id =>l_assignment_rec.expenditure_org_id
5684: ,x_return_status =>l_return_status
5685: ,x_error_message_code =>l_error_message_code ) ;
5686: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5687: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5688: ,p_msg_name => l_error_message_code );
5689: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5690: --dbms_output.put_line('OU id error1');
5685: ,x_error_message_code =>l_error_message_code ) ;
5686: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5687: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5688: ,p_msg_name => l_error_message_code );
5689: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5690: --dbms_output.put_line('OU id error1');
5691:
5692: END IF;
5693: END IF;
5690: --dbms_output.put_line('OU id error1');
5691:
5692: END IF;
5693: END IF;
5694: l_return_status := FND_API.G_MISS_CHAR;
5695: l_error_message_code := FND_API.G_MISS_CHAR;
5696: --dbms_output.put_line('after OU check');
5697:
5698: END IF; -- Validate Operating Unit Name/ID
5691:
5692: END IF;
5693: END IF;
5694: l_return_status := FND_API.G_MISS_CHAR;
5695: l_error_message_code := FND_API.G_MISS_CHAR;
5696: --dbms_output.put_line('after OU check');
5697:
5698: END IF; -- Validate Operating Unit Name/ID
5699: END IF; --end of Requirement (NOT TEMPLATE REQUIREMENTS) validations
5701: --
5702: --Validation for Amount Type, no need if Admin Assignment OR TEMPLATE REQUIREMENT
5703: --
5704:
5705: IF (l_assignment_rec.fcst_tp_amount_type IS NOT NULL AND l_assignment_rec.fcst_tp_amount_type <>FND_API.G_MISS_CHAR)
5706: AND (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL)
5707: THEN
5708:
5709: --Call validation API
5702: --Validation for Amount Type, no need if Admin Assignment OR TEMPLATE REQUIREMENT
5703: --
5704:
5705: IF (l_assignment_rec.fcst_tp_amount_type IS NOT NULL AND l_assignment_rec.fcst_tp_amount_type <>FND_API.G_MISS_CHAR)
5706: AND (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL)
5707: THEN
5708:
5709: --Call validation API
5710: l_temp_fcst_tp_amount_type := l_assignment_rec.fcst_tp_amount_type;
5716: ,x_tp_amount_type_desc => l_tp_amount_type_desc
5717: ,x_return_status => l_return_status
5718: ,x_msg_count => l_msg_count
5719: ,x_msg_data => l_msg_data);
5720: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5721: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5722: --dbms_output.put_line('TP amount type error1');
5723:
5724: END IF;
5717: ,x_return_status => l_return_status
5718: ,x_msg_count => l_msg_count
5719: ,x_msg_data => l_msg_data);
5720: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
5721: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5722: --dbms_output.put_line('TP amount type error1');
5723:
5724: END IF;
5725: l_return_status := FND_API.G_MISS_CHAR;
5721: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5722: --dbms_output.put_line('TP amount type error1');
5723:
5724: END IF;
5725: l_return_status := FND_API.G_MISS_CHAR;
5726:
5727: END IF; --end of Amount Type
5728:
5729: -- Perform security check for Admin Assignment
5744: x_return_status => l_return_status,
5745: x_msg_count => l_msg_count,
5746: x_msg_data => l_msg_data);
5747:
5748: IF l_ret_code = FND_API.G_FALSE THEN
5749: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5750: ,p_msg_name => 'PA_ADD_ADMIN_ASMT_SECURITY' );
5751: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5752: END IF;
5747:
5748: IF l_ret_code = FND_API.G_FALSE THEN
5749: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5750: ,p_msg_name => 'PA_ADD_ADMIN_ASMT_SECURITY' );
5751: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5752: END IF;
5753: END IF;
5754: IF p_asgn_update_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS THEN
5755:
5764: x_return_status => l_return_status,
5765: x_msg_count => l_msg_count,
5766: x_msg_data => l_msg_data);
5767:
5768: IF l_ret_code = FND_API.G_FALSE THEN
5769: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5770: ,p_msg_name => 'PA_ADD_ADMIN_ASMT_SECURITY' );
5771: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5772: END IF;
5767:
5768: IF l_ret_code = FND_API.G_FALSE THEN
5769: PA_UTILS.Add_Message ( p_app_short_name => 'PA'
5770: ,p_msg_name => 'PA_ADD_ADMIN_ASMT_SECURITY' );
5771: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5772: END IF;
5773: END IF;
5774:
5775: END IF;
5783: END IF;
5784:
5785: --For non Template Requirement, reset start_date to default values.
5786: /* Added extra condition for GSI PJR enhancement. bug # 7693634*/
5787: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL AND p_context <> 'SS_UPDATE_ASSIGN') THEN
5788: l_assignment_rec.start_date := FND_API.G_MISS_DATE;
5789: END IF;
5790:
5791: IF p_asgn_update_mode <> 'MASS_ONLINE' THEN
5784:
5785: --For non Template Requirement, reset start_date to default values.
5786: /* Added extra condition for GSI PJR enhancement. bug # 7693634*/
5787: IF (l_assignment_rec.project_id <> FND_API.G_MISS_NUM AND l_assignment_rec.project_id IS NOT NULL AND p_context <> 'SS_UPDATE_ASSIGN') THEN
5788: l_assignment_rec.start_date := FND_API.G_MISS_DATE;
5789: END IF;
5790:
5791: IF p_asgn_update_mode <> 'MASS_ONLINE' THEN
5792:
5815: -- IF the number of messaages is 1 then fetch the message code from the stack and return its text
5816: --
5817: x_msg_count := FND_MSG_PUB.Count_Msg;
5818: IF x_msg_count = 1 THEN
5819: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
5820: ,p_msg_index => 1
5821: ,p_data => x_msg_data
5822: ,p_msg_index_out => l_msg_index_out
5823: );
5827: PA_DEBUG.Reset_Err_Stack;
5828:
5829: -- If g_error_exists is TRUE then set the x_return_status to 'E'
5830:
5831: --IF PA_ASSIGNMENTS_PUB.g_error_exists = FND_API.G_TRUE THEN
5832: IF x_msg_count > 0 THEN
5833:
5834: x_return_status := FND_API.G_RET_STS_ERROR;
5835:
5830:
5831: --IF PA_ASSIGNMENTS_PUB.g_error_exists = FND_API.G_TRUE THEN
5832: IF x_msg_count > 0 THEN
5833:
5834: x_return_status := FND_API.G_RET_STS_ERROR;
5835:
5836: END IF;
5837:
5838: IF p_commit = FND_API.G_TRUE THEN
5834: x_return_status := FND_API.G_RET_STS_ERROR;
5835:
5836: END IF;
5837:
5838: IF p_commit = FND_API.G_TRUE THEN
5839: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
5840: COMMIT;
5841: ELSE
5842: ROLLBACK TO ASG_PUB_UPDATE_ASSIGNMENT;
5835:
5836: END IF;
5837:
5838: IF p_commit = FND_API.G_TRUE THEN
5839: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
5840: COMMIT;
5841: ELSE
5842: ROLLBACK TO ASG_PUB_UPDATE_ASSIGNMENT;
5843: END IF;
5848: --
5849: EXCEPTION
5850: WHEN OTHERS THEN
5851:
5852: IF p_commit = FND_API.G_TRUE THEN
5853: ROLLBACK TO ASG_PUB_UPDATE_ASSIGNMENT;
5854: END IF;
5855: -- Set the excetption Message and the stack
5856: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Update_Assignment'
5855: -- Set the excetption Message and the stack
5856: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Update_Assignment'
5857: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
5858: --
5859: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
5860: RAISE; -- This is optional depending on the needs
5861: --
5862: END Update_Assignment;
5863:
5864:
5865:
5866: PROCEDURE Delete_Assignment
5867: ( p_assignment_row_id IN ROWID := NULL
5868: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
5869: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
5870: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
5871: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5865:
5866: PROCEDURE Delete_Assignment
5867: ( p_assignment_row_id IN ROWID := NULL
5868: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
5869: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
5870: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
5871: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5866: PROCEDURE Delete_Assignment
5867: ( p_assignment_row_id IN ROWID := NULL
5868: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
5869: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
5870: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
5871: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5874: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
5867: ( p_assignment_row_id IN ROWID := NULL
5868: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
5869: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
5870: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
5871: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5874: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
5875: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
5868: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
5869: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
5870: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
5871: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5874: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
5875: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
5876: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
5870: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
5871: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5874: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
5875: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
5876: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
5877: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
5878: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
5871: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5874: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
5875: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
5876: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
5877: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
5878: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
5879: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
5872: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5874: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
5875: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
5876: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
5877: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
5878: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
5879: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
5880: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
5873: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
5874: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
5875: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
5876: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
5877: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
5878: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
5879: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
5880: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
5881: ) IS
5926: ,x_log_level => 5);
5927: END IF;
5928:
5929: -- Initialize the error flag
5930: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
5931: x_return_status := FND_API.G_RET_STS_SUCCESS;
5932:
5933: -- Issue API savepoint if the transaction is to be committed
5934: IF p_commit = FND_API.G_TRUE THEN
5927: END IF;
5928:
5929: -- Initialize the error flag
5930: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
5931: x_return_status := FND_API.G_RET_STS_SUCCESS;
5932:
5933: -- Issue API savepoint if the transaction is to be committed
5934: IF p_commit = FND_API.G_TRUE THEN
5935: SAVEPOINT ASG_PUB_DELETE_ASSIGNMENT;
5930: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
5931: x_return_status := FND_API.G_RET_STS_SUCCESS;
5932:
5933: -- Issue API savepoint if the transaction is to be committed
5934: IF p_commit = FND_API.G_TRUE THEN
5935: SAVEPOINT ASG_PUB_DELETE_ASSIGNMENT;
5936: END IF;
5937:
5938: --Clear the global PL/SQL message table
5935: SAVEPOINT ASG_PUB_DELETE_ASSIGNMENT;
5936: END IF;
5937:
5938: --Clear the global PL/SQL message table
5939: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
5940: FND_MSG_PUB.initialize;
5941: END IF;
5942:
5943:
5949: IF l_assignment_id IS NOT NULL THEN
5950:
5951: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5952: ,p_msg_name => 'PA_ASGN_AS_SOURCE_ASGN');
5953: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5954: x_return_status := FND_API.G_RET_STS_ERROR;
5955:
5956: ELSE
5957:
5950:
5951: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5952: ,p_msg_name => 'PA_ASGN_AS_SOURCE_ASGN');
5953: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5954: x_return_status := FND_API.G_RET_STS_ERROR;
5955:
5956: ELSE
5957:
5958: --check the record version number
5961: CLOSE check_record_version;
5962: IF l_assignment_row_id IS NULL THEN
5963: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5964: ,p_msg_name => 'PA_XC_RECORD_CHANGED');
5965: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5966: x_return_status := FND_API.G_RET_STS_ERROR;
5967:
5968: ELSE
5969:
5962: IF l_assignment_row_id IS NULL THEN
5963: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5964: ,p_msg_name => 'PA_XC_RECORD_CHANGED');
5965: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5966: x_return_status := FND_API.G_RET_STS_ERROR;
5967:
5968: ELSE
5969:
5970: --check if workflow is in progress for the parent team template.
5978: CLOSE check_team_template_wf;
5979: IF l_workflow_in_progress_flag = 'Y' THEN
5980: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5981: ,p_msg_name => 'PA_NO_REQ_WF');
5982: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5983: x_return_status := FND_API.G_RET_STS_ERROR;
5984:
5985: ELSE
5986:
5979: IF l_workflow_in_progress_flag = 'Y' THEN
5980: PA_UTILS.Add_Message( p_app_short_name => 'PA'
5981: ,p_msg_name => 'PA_NO_REQ_WF');
5982: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5983: x_return_status := FND_API.G_RET_STS_ERROR;
5984:
5985: ELSE
5986:
5987: -- check that mass workflow for updating assignment is not in progress.
5994:
5995: IF l_mass_wf_in_progress_flag = 'Y' THEN
5996: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
5997: ,p_msg_name => 'PA_ASSIGNMENT_WF');
5998: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5999: x_return_status := FND_API.G_RET_STS_ERROR;
6000:
6001: ELSE
6002:
5995: IF l_mass_wf_in_progress_flag = 'Y' THEN
5996: PA_ASSIGNMENT_UTILS.Add_Message( p_app_short_name => 'PA'
5997: ,p_msg_name => 'PA_ASSIGNMENT_WF');
5998: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
5999: x_return_status := FND_API.G_RET_STS_ERROR;
6000:
6001: ELSE
6002:
6003: --IF assignment is pending approval, abort the approval process
6004: IF PA_ASGMT_WFSTD.is_approval_pending(p_assignment_id => p_assignment_id) = 'Y' THEN
6005: PA_ASSIGNMENT_APPROVAL_PVT.Abort_Assignment_Approval(p_assignment_id => p_assignment_id
6006: ,p_project_id => l_project_id
6007: ,x_return_status => l_return_status);
6008: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
6009: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
6010: END IF;
6011: END IF;
6012:
6005: PA_ASSIGNMENT_APPROVAL_PVT.Abort_Assignment_Approval(p_assignment_id => p_assignment_id
6006: ,p_project_id => l_project_id
6007: ,x_return_status => l_return_status);
6008: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
6009: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
6010: END IF;
6011: END IF;
6012:
6013: --Log Message
6039: -- IF the number of messaages is 1 then fetch the message code from the stack and return its text
6040: --
6041: x_msg_count := FND_MSG_PUB.Count_Msg;
6042: IF x_msg_count = 1 THEN
6043: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
6044: ,p_msg_index => 1
6045: ,p_data => x_msg_data
6046: ,p_msg_index_out => l_msg_index_out
6047: );
6053: -- If any errors exist then set the x_return_status to 'E'
6054:
6055: IF x_msg_count > 0 THEN
6056:
6057: x_return_status := FND_API.G_RET_STS_ERROR;
6058:
6059: END IF;
6060:
6061: -- Reset the error stack when returning to the calling program
6060:
6061: -- Reset the error stack when returning to the calling program
6062: PA_DEBUG.Reset_Err_Stack;
6063:
6064: IF p_commit = FND_API.G_TRUE THEN
6065: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
6066: COMMIT;
6067: ELSE
6068: ROLLBACK TO ASG_PUB_DELETE_ASSIGNMENT;
6061: -- Reset the error stack when returning to the calling program
6062: PA_DEBUG.Reset_Err_Stack;
6063:
6064: IF p_commit = FND_API.G_TRUE THEN
6065: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
6066: COMMIT;
6067: ELSE
6068: ROLLBACK TO ASG_PUB_DELETE_ASSIGNMENT;
6069: END IF;
6072: -- Put any message text from message stack into the Message ARRAY
6073: --
6074: EXCEPTION
6075: WHEN OTHERS THEN
6076: IF p_commit = FND_API.G_TRUE THEN
6077: ROLLBACK TO ASG_PUB_DELETE_ASSIGNMENT;
6078: END IF;
6079: -- Set the excetption Message and the stack
6080: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Delete_Assignment'
6079: -- Set the excetption Message and the stack
6080: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Delete_Assignment'
6081: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
6082: --
6083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6084: RAISE; -- This is optional depending on the needs
6085: --
6086: END Delete_Assignment;
6087:
6089: PROCEDURE Copy_Team_Role
6090: (p_assignment_id IN pa_project_assignments.assignment_id%TYPE
6091: ,p_asgn_creation_mode IN VARCHAR2 := 'COPY'
6092: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
6093: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6094: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6095: ,p_validate_only IN VARCHAR2 := FND_API.G_FALSE
6096: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6097: ,x_new_assignment_id OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6090: (p_assignment_id IN pa_project_assignments.assignment_id%TYPE
6091: ,p_asgn_creation_mode IN VARCHAR2 := 'COPY'
6092: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
6093: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6094: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6095: ,p_validate_only IN VARCHAR2 := FND_API.G_FALSE
6096: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6097: ,x_new_assignment_id OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6098: ,x_assignment_number OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6091: ,p_asgn_creation_mode IN VARCHAR2 := 'COPY'
6092: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
6093: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6094: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6095: ,p_validate_only IN VARCHAR2 := FND_API.G_FALSE
6096: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6097: ,x_new_assignment_id OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6098: ,x_assignment_number OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6099: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
6092: ,p_api_version IN NUMBER := 1.0 /* Bug 1851096 */
6093: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6094: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6095: ,p_validate_only IN VARCHAR2 := FND_API.G_FALSE
6096: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6097: ,x_new_assignment_id OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6098: ,x_assignment_number OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6099: ,x_assignment_row_id OUT NOCOPY ROWID --File.Sql.39 bug 4440895
6100: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6127: ,x_log_level => 5);
6128: END IF;
6129:
6130: --Clear the global PL/SQL message table
6131: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
6132: FND_MSG_PUB.initialize;
6133: END IF;
6134:
6135: --Initialize return status to success
6132: FND_MSG_PUB.initialize;
6133: END IF;
6134:
6135: --Initialize return status to success
6136: x_return_status := FND_API.G_RET_STS_SUCCESS;
6137:
6138: -- bill rate and transfer price override values are not copied
6139:
6140: SELECT pa.assignment_name
6300: IF l_assignment_rec.status_code IS NULL THEN
6301:
6302: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
6303: ,p_msg_name => 'PA_START_STATUS_NOT_DEFINED');
6304: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
6305:
6306: END IF;
6307: END IF;
6308:
6329: ,p_adv_action_set_id => l_adv_action_set_id
6330: ,p_commit => p_commit
6331: ,p_validate_only => p_validate_only
6332: ,p_max_msg_count => p_max_msg_count
6333: ,p_init_msg_list => FND_API.G_TRUE
6334: ,x_new_assignment_id => x_new_assignment_id
6335: ,x_assignment_number => x_assignment_number
6336: ,x_assignment_row_id => x_assignment_row_id
6337: ,x_resource_id => l_resource_id
6344: -- IF the number of messaages is 1 then fetch the message code from the stack and return its text
6345: --
6346: x_msg_count := FND_MSG_PUB.Count_Msg;
6347: IF x_msg_count = 1 THEN
6348: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
6349: ,p_msg_index => 1
6350: ,p_data => x_msg_data
6351: ,p_msg_index_out => l_msg_index_out
6352: );
6358: -- If any errors exist then set the x_return_status to 'E'
6359:
6360: IF x_msg_count > 0 THEN
6361:
6362: x_return_status := FND_API.G_RET_STS_ERROR;
6363:
6364: END IF;
6365:
6366: EXCEPTION
6368: -- Set the excetption Message and the stack
6369: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Copy_Team_Role'
6370: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
6371: --
6372: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6373: RAISE;
6374:
6375: END Copy_Team_Role;
6376:
6376:
6377:
6378: PROCEDURE Mass_Exec_Create_Assignments
6379: ( p_asgn_creation_mode IN VARCHAR2
6380: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6381: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6382: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6377:
6378: PROCEDURE Mass_Exec_Create_Assignments
6379: ( p_asgn_creation_mode IN VARCHAR2
6380: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6381: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6382: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6378: PROCEDURE Mass_Exec_Create_Assignments
6379: ( p_asgn_creation_mode IN VARCHAR2
6380: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6381: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6382: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6379: ( p_asgn_creation_mode IN VARCHAR2
6380: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6381: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6382: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6387: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6380: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6381: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6382: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6387: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6388: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6381: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6382: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6387: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6388: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6389: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6382: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6387: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6388: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6389: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6390: ,p_resource_id_tbl IN system.pa_num_tbl_type := NULL
6383: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6387: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6388: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6389: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6390: ,p_resource_id_tbl IN system.pa_num_tbl_type := NULL
6391: ,p_resource_name_tbl IN system.pa_varchar2_240_tbl_type := NULL
6384: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6387: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6388: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6389: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6390: ,p_resource_id_tbl IN system.pa_num_tbl_type := NULL
6391: ,p_resource_name_tbl IN system.pa_varchar2_240_tbl_type := NULL
6392: ,p_resource_source_id_tbl IN system.pa_num_tbl_type := NULL
6385: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6386: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6387: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6388: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6389: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6390: ,p_resource_id_tbl IN system.pa_num_tbl_type := NULL
6391: ,p_resource_name_tbl IN system.pa_varchar2_240_tbl_type := NULL
6392: ,p_resource_source_id_tbl IN system.pa_num_tbl_type := NULL
6393: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6389: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6390: ,p_resource_id_tbl IN system.pa_num_tbl_type := NULL
6391: ,p_resource_name_tbl IN system.pa_varchar2_240_tbl_type := NULL
6392: ,p_resource_source_id_tbl IN system.pa_num_tbl_type := NULL
6393: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6394: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6395: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6390: ,p_resource_id_tbl IN system.pa_num_tbl_type := NULL
6391: ,p_resource_name_tbl IN system.pa_varchar2_240_tbl_type := NULL
6392: ,p_resource_source_id_tbl IN system.pa_num_tbl_type := NULL
6393: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6394: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6395: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6391: ,p_resource_name_tbl IN system.pa_varchar2_240_tbl_type := NULL
6392: ,p_resource_source_id_tbl IN system.pa_num_tbl_type := NULL
6393: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6394: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6395: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6392: ,p_resource_source_id_tbl IN system.pa_num_tbl_type := NULL
6393: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6394: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6395: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6393: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6394: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6395: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6394: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6395: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6395: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6396: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6397: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6398: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6399: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6400: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6401: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6402: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6403: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6404: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6405: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6406: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6407: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6408: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6409: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6410: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6411: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6412: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6413: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6414: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6415: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6416: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6417: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6418: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6419: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6420: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6421: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6422: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6423: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6424: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6425: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6426: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6427: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6428: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6429: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6430: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6431: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6432: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6433: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6434: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6435: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6436: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6437: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6438: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6439: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6440: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6441: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6442: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6450: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6443: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6450: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6451: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6444: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6450: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6451: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6452: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6445: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6450: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6451: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6452: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6453: ,p_number_of_requirements IN NUMBER := 1
6446: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6450: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6451: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6452: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6453: ,p_number_of_requirements IN NUMBER := 1
6454: ,p_api_version IN NUMBER := 1.0
6447: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6450: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6451: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6452: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6453: ,p_number_of_requirements IN NUMBER := 1
6454: ,p_api_version IN NUMBER := 1.0
6455: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6448: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6449: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6450: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6451: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6452: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6453: ,p_number_of_requirements IN NUMBER := 1
6454: ,p_api_version IN NUMBER := 1.0
6455: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6456: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6451: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6452: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6453: ,p_number_of_requirements IN NUMBER := 1
6454: ,p_api_version IN NUMBER := 1.0
6455: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6456: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6457: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6458: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6459: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6452: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6453: ,p_number_of_requirements IN NUMBER := 1
6454: ,p_api_version IN NUMBER := 1.0
6455: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6456: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6457: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6458: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6459: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6460: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6453: ,p_number_of_requirements IN NUMBER := 1
6454: ,p_api_version IN NUMBER := 1.0
6455: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6456: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6457: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6458: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6459: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6460: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6461: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6454: ,p_api_version IN NUMBER := 1.0
6455: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6456: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6457: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6458: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6459: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6460: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6461: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6462: )
6486: FND_PROFILE.Get('PA_START_OPEN_ASGMT_STATUS',l_status_code);
6487: IF l_status_code IS NULL THEN
6488: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
6489: ,p_msg_name => 'PA_START_STATUS_NOT_DEFINED');
6490: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
6491: END IF;
6492: END IF;
6493:
6494: IF (p_assignment_type = 'STAFFED_ASSIGNMENT' OR p_assignment_type = 'STAFFED_ADMIN_ASSIGNMENT') THEN
6495: FND_PROFILE.Get('PA_START_STAFFED_ASGMT_STATUS',l_status_code);
6496: IF l_status_code IS NULL THEN
6497: PA_ASSIGNMENT_UTILS.Add_Message ( p_app_short_name => 'PA'
6498: ,p_msg_name => 'PA_START_STATUS_NOT_DEFINED');
6499: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
6500: END IF;
6501: END IF;
6502:
6503: END IF;
6579: ,p_attribute15 => p_attribute15
6580: ,p_api_version => p_api_version
6581: ,p_init_msg_list => p_init_msg_list
6582: ,p_commit => p_commit
6583: ,p_validate_only => FND_API.G_TRUE
6584: ,p_max_msg_count => p_max_msg_count
6585: ,x_new_assignment_id_tbl => l_new_assignment_id_tbl /*Added the parameter for bug 3079906*/
6586: ,x_new_assignment_id => l_new_assignment_id
6587: ,x_assignment_number => l_assignment_number
6593: );
6594:
6595:
6596: --if p_validate_only=false and there are no errors then start the workflow process.
6597: IF p_validate_only = FND_API.G_FALSE AND FND_MSG_PUB.Count_Msg =0 THEN
6598:
6599: OPEN csr_get_tp_amt_type(l_new_assignment_id);
6600: FETCH csr_get_tp_amt_type into l_asg_tp_amount_type;
6601: CLOSE csr_get_tp_amt_type;
6664: -- Set the exception Message and the stack
6665: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Mass_Exec_Create_Assignments'
6666: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
6667: --
6668: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6669:
6670: END Mass_Exec_Create_Assignments;
6671:
6672:
6672:
6673:
6674: PROCEDURE Mass_Create_Assignments
6675: ( p_asgn_creation_mode IN VARCHAR2
6676: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6677: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6678: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6673:
6674: PROCEDURE Mass_Create_Assignments
6675: ( p_asgn_creation_mode IN VARCHAR2
6676: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6677: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6678: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6674: PROCEDURE Mass_Create_Assignments
6675: ( p_asgn_creation_mode IN VARCHAR2
6676: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6677: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6678: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6675: ( p_asgn_creation_mode IN VARCHAR2
6676: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6677: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6678: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6676: ,p_unfilled_assignment_status IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6677: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6678: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6677: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6678: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6678: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6679: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6680: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6681: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6682: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6683: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6684: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6685: ,p_role_list_id IN pa_role_lists.role_list_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6686: ,p_resource_id_tbl IN system.pa_num_tbl_type
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6687: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6688: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6689: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6690: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6691: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6692: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6693: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6694: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6695: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6696: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6697: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6698: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6699: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6700: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6701: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6702: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6703: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6704: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6705: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6706: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6707: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6708: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6709: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6710: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6711: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6712: ,p_calendar_type IN pa_project_assignments.calendar_type%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6713: ,p_calendar_id IN pa_project_assignments.calendar_id%TYPE := FND_API.G_MISS_NUM
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6714: ,p_resource_calendar_percent IN pa_project_assignments.resource_calendar_percent%TYPE := FND_API.G_MISS_NUM
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6715: ,p_project_name IN pa_projects_all.name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6716: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6717: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6718: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6719: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6720: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6721: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6722: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6723: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6724: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6725: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6726: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6727: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6728: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6729: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6730: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6731: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6732: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6733: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6734: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6735: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6736: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6744: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6737: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6744: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6745: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6738: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6744: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6745: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6746: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6739: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6744: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6745: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6746: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6747: ,p_number_of_requirements IN NUMBER := 1
6740: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6744: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6745: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6746: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6747: ,p_number_of_requirements IN NUMBER := 1
6748: ,p_api_version IN NUMBER := 1.0
6741: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6744: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6745: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6746: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6747: ,p_number_of_requirements IN NUMBER := 1
6748: ,p_api_version IN NUMBER := 1.0
6749: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
6742: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6743: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6744: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6745: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6746: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6747: ,p_number_of_requirements IN NUMBER := 1
6748: ,p_api_version IN NUMBER := 1.0
6749: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
6750: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6745: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6746: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6747: ,p_number_of_requirements IN NUMBER := 1
6748: ,p_api_version IN NUMBER := 1.0
6749: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
6750: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6751: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6752: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6753: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
6746: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6747: ,p_number_of_requirements IN NUMBER := 1
6748: ,p_api_version IN NUMBER := 1.0
6749: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
6750: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6751: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6752: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6753: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
6754: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6747: ,p_number_of_requirements IN NUMBER := 1
6748: ,p_api_version IN NUMBER := 1.0
6749: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
6750: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6751: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6752: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6753: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
6754: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6755: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6748: ,p_api_version IN NUMBER := 1.0
6749: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
6750: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6751: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6752: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6753: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
6754: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6755: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6756: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6863: ,p_attribute13 => p_attribute13
6864: ,p_attribute14 => p_attribute14
6865: ,p_attribute15 => p_attribute15
6866: ,p_api_version => p_api_version
6867: ,p_init_msg_list => FND_API.G_TRUE
6868: ,p_commit => p_commit
6869: ,p_validate_only => p_validate_only
6870: ,p_max_msg_count => p_max_msg_count
6871: ,x_new_assignment_id_tbl => l_new_assignment_tabl /*Added the parameter for bug 3079906*/
6879: );
6880:
6881: l_new_assignment_id_tbl(i) := l_new_assignment_id;
6882:
6883: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
6884: l_new_assignment_id_tbl(i) := NULL;
6885: PA_MESSAGE_UTILS.save_messages(p_user_id => PA_MASS_ASGMT_TRX.G_SUBMITTER_USER_ID,
6886: p_source_type1 => PA_MASS_ASGMT_TRX.G_SOURCE_TYPE1,
6887: p_source_type2 => PA_MASS_ASGMT_TRX.G_MASS_ASGMT,
6889: p_source_identifier2 => PA_MASS_ASGMT_TRX.G_WORKFLOW_ITEM_KEY,
6890: p_context1 => p_project_id,
6891: p_context2 => NULL,
6892: p_context3 => p_resource_id_tbl(i),
6893: p_commit => FND_API.G_TRUE,
6894: x_return_status => l_return_status);
6895:
6896: END IF;
6897:
6904: -- Set the exception Message and the stack
6905: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Mass_Create_Assignments'
6906: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
6907: --
6908: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6909: RAISE;
6910:
6911: END Mass_Create_Assignments;
6912:
6911: END Mass_Create_Assignments;
6912:
6913:
6914: PROCEDURE Mass_Exec_Update_Assignments
6915: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
6916: ,p_assignment_id_tbl IN system.pa_num_tbl_type
6917: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6918: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6919: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6913:
6914: PROCEDURE Mass_Exec_Update_Assignments
6915: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
6916: ,p_assignment_id_tbl IN system.pa_num_tbl_type
6917: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6918: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6919: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6920: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6914: PROCEDURE Mass_Exec_Update_Assignments
6915: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
6916: ,p_assignment_id_tbl IN system.pa_num_tbl_type
6917: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6918: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6919: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6920: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6915: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
6916: ,p_assignment_id_tbl IN system.pa_num_tbl_type
6917: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6918: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6919: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6920: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6923: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6916: ,p_assignment_id_tbl IN system.pa_num_tbl_type
6917: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6918: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6919: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6920: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6923: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6924: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6917: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
6918: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
6919: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6920: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6923: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6924: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6925: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6919: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
6920: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6923: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6924: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6925: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6926: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6920: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6923: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6924: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6925: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6926: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6921: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6923: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6924: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6925: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6926: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6922: ,p_append_description_flag IN VARCHAR2 := 'N'
6923: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
6924: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6925: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6926: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6924: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
6925: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6926: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6925: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
6926: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6926: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6927: ,p_append_information_flag IN VARCHAR2 := 'N'
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6928: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6929: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6930: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6931: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6932: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6933: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6934: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6935: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6936: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6937: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6938: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6939: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6940: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6941: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6942: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6943: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6944: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6945: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6946: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6947: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6948: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6949: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6950: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6951: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6952: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6953: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6954: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6955: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6956: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6957: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6958: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6959: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6960: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6961: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6962: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6963: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6964: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6965: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6966: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6967: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6968: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6969: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6970: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6971: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6972: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6973: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6974: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6982: ,p_api_version IN NUMBER := 1.0
6975: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6982: ,p_api_version IN NUMBER := 1.0
6983: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6976: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6982: ,p_api_version IN NUMBER := 1.0
6983: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6984: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6977: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
6978: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6982: ,p_api_version IN NUMBER := 1.0
6983: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6984: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6985: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6979: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6982: ,p_api_version IN NUMBER := 1.0
6983: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6984: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6985: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6986: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6987: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6980: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6982: ,p_api_version IN NUMBER := 1.0
6983: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6984: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6985: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6986: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6987: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6988: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6981: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
6982: ,p_api_version IN NUMBER := 1.0
6983: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6984: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6985: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6986: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6987: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6988: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6989: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6982: ,p_api_version IN NUMBER := 1.0
6983: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
6984: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
6985: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
6986: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
6987: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6988: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6989: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
6990: )
7073: ,x_msg_data => x_msg_data
7074: );
7075:
7076: --if p_validate_only=false and there are no errors then start the workflow process.
7077: IF p_validate_only = FND_API.G_FALSE AND FND_MSG_PUB.Count_Msg =0 THEN
7078:
7079: IF p_asgn_update_mode = 'Forecast' THEN
7080: l_wf_mode := PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS;
7081: ELSE
7147: -- Set the exception Message and the stack
7148: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Mass_Exec_Update_Assignments'
7149: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
7150: --
7151: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7152: RAISE;
7153:
7154: END Mass_Exec_Update_Assignments;
7155:
7155:
7156:
7157:
7158: PROCEDURE Mass_Update_Assignments
7159: ( p_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7160: ,p_assignment_id_tbl IN system.pa_num_tbl_type
7161: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7162: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7163: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7157:
7158: PROCEDURE Mass_Update_Assignments
7159: ( p_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7160: ,p_assignment_id_tbl IN system.pa_num_tbl_type
7161: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7162: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7163: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7164: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7158: PROCEDURE Mass_Update_Assignments
7159: ( p_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7160: ,p_assignment_id_tbl IN system.pa_num_tbl_type
7161: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7162: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7163: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7164: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7159: ( p_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7160: ,p_assignment_id_tbl IN system.pa_num_tbl_type
7161: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7162: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7163: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7164: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7167: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7160: ,p_assignment_id_tbl IN system.pa_num_tbl_type
7161: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7162: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7163: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7164: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7167: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7168: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7161: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7162: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7163: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7164: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7167: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7168: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7169: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7163: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7164: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7167: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7168: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7169: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7170: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7164: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7167: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7168: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7169: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7170: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7165: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7167: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7168: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7169: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7170: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7166: ,p_append_description_flag IN VARCHAR2 := 'N'
7167: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7168: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7169: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7170: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7168: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7169: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7170: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7169: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7170: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7170: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7171: ,p_append_information_flag IN VARCHAR2 := 'N'
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7172: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7173: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7174: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7175: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7176: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7177: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7178: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7179: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7180: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7181: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7182: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7183: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7184: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7185: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7186: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7187: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7188: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7189: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7190: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7191: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7192: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7193: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7194: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7195: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7196: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7197: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7198: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7199: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7200: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7201: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7202: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7203: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7204: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7205: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7206: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7207: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7208: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM --FP.L Development
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7209: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR --FP.L Development
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7210: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7211: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7212: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7213: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7214: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7215: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7216: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7217: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7218: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7226: ,p_api_version IN NUMBER := 1.0
7219: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7226: ,p_api_version IN NUMBER := 1.0
7227: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
7220: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7226: ,p_api_version IN NUMBER := 1.0
7227: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
7228: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7221: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7222: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7226: ,p_api_version IN NUMBER := 1.0
7227: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
7228: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7229: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7223: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7226: ,p_api_version IN NUMBER := 1.0
7227: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
7228: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7229: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7230: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7231: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
7224: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7226: ,p_api_version IN NUMBER := 1.0
7227: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
7228: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7229: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7230: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7231: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
7232: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7225: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7226: ,p_api_version IN NUMBER := 1.0
7227: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
7228: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7229: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7230: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7231: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
7232: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7233: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7226: ,p_api_version IN NUMBER := 1.0
7227: ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
7228: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7229: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7230: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7231: ,x_success_assignment_id_tbl OUT NOCOPY system.pa_num_tbl_type -- For 1159 mandate changes bug#2674619
7232: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7233: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7234: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7298: --dbms_output.put_line('assignment id = '|| p_assignment_id_tbl(i));
7299: --dbms_output.put_line('assignment_type = '|| l_assignment_type);
7300:
7301: --Check to see if original description need to be appended.
7302: IF p_description IS NOT NULL AND p_description <> FND_API.G_MISS_CHAR THEN
7303:
7304: IF p_append_description_flag = 'Y' THEN
7305: -- Only get the first 2000 characters
7306: l_description := SUBSTR(l_description || p_description, 1, 2000);
7309: END IF;
7310: END IF;
7311:
7312: --Check to see if original additional information need to be appended.
7313: IF p_additional_information IS NOT NULL AND p_additional_information <> FND_API.G_MISS_CHAR THEN
7314:
7315: IF p_append_information_flag = 'Y' THEN
7316: -- Only get the first 2000 characters
7317: l_additional_info := SUBSTR(l_additional_info || p_additional_information, 1, 2000);
7319: l_additional_info := p_additional_information;
7320: END IF;
7321: END IF;
7322:
7323: --If this is not a requirement, pass FND_API.G_MISS_CHAR/NUM
7324: --to the following parameters:
7325: IF l_assignment_type <> 'OPEN_ASSIGNMENT' THEN
7326: l_min_resource_job_level := FND_API.G_MISS_NUM;
7327: l_max_resource_job_level := FND_API.G_MISS_NUM;
7322:
7323: --If this is not a requirement, pass FND_API.G_MISS_CHAR/NUM
7324: --to the following parameters:
7325: IF l_assignment_type <> 'OPEN_ASSIGNMENT' THEN
7326: l_min_resource_job_level := FND_API.G_MISS_NUM;
7327: l_max_resource_job_level := FND_API.G_MISS_NUM;
7328: l_fcst_job_id := FND_API.G_MISS_NUM;
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7323: --If this is not a requirement, pass FND_API.G_MISS_CHAR/NUM
7324: --to the following parameters:
7325: IF l_assignment_type <> 'OPEN_ASSIGNMENT' THEN
7326: l_min_resource_job_level := FND_API.G_MISS_NUM;
7327: l_max_resource_job_level := FND_API.G_MISS_NUM;
7328: l_fcst_job_id := FND_API.G_MISS_NUM;
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7324: --to the following parameters:
7325: IF l_assignment_type <> 'OPEN_ASSIGNMENT' THEN
7326: l_min_resource_job_level := FND_API.G_MISS_NUM;
7327: l_max_resource_job_level := FND_API.G_MISS_NUM;
7328: l_fcst_job_id := FND_API.G_MISS_NUM;
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7325: IF l_assignment_type <> 'OPEN_ASSIGNMENT' THEN
7326: l_min_resource_job_level := FND_API.G_MISS_NUM;
7327: l_max_resource_job_level := FND_API.G_MISS_NUM;
7328: l_fcst_job_id := FND_API.G_MISS_NUM;
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7333: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
7326: l_min_resource_job_level := FND_API.G_MISS_NUM;
7327: l_max_resource_job_level := FND_API.G_MISS_NUM;
7328: l_fcst_job_id := FND_API.G_MISS_NUM;
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7333: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
7334: l_expenditure_org_name := FND_API.G_MISS_CHAR;
7327: l_max_resource_job_level := FND_API.G_MISS_NUM;
7328: l_fcst_job_id := FND_API.G_MISS_NUM;
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7333: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
7334: l_expenditure_org_name := FND_API.G_MISS_CHAR;
7335: l_exp_organization_name := FND_API.G_MISS_CHAR;
7328: l_fcst_job_id := FND_API.G_MISS_NUM;
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7333: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
7334: l_expenditure_org_name := FND_API.G_MISS_CHAR;
7335: l_exp_organization_name := FND_API.G_MISS_CHAR;
7336: ELSE
7329: l_fcst_job_group_id := FND_API.G_MISS_NUM;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7333: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
7334: l_expenditure_org_name := FND_API.G_MISS_CHAR;
7335: l_exp_organization_name := FND_API.G_MISS_CHAR;
7336: ELSE
7337: l_min_resource_job_level := p_min_resource_job_level;
7330: l_expenditure_org_id := FND_API.G_MISS_NUM;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7333: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
7334: l_expenditure_org_name := FND_API.G_MISS_CHAR;
7335: l_exp_organization_name := FND_API.G_MISS_CHAR;
7336: ELSE
7337: l_min_resource_job_level := p_min_resource_job_level;
7338: l_max_resource_job_level := p_max_resource_job_level;
7331: l_expenditure_organization_id := FND_API.G_MISS_NUM;
7332: l_fcst_job_name := FND_API.G_MISS_CHAR;
7333: l_fcst_job_group_name := FND_API.G_MISS_CHAR;
7334: l_expenditure_org_name := FND_API.G_MISS_CHAR;
7335: l_exp_organization_name := FND_API.G_MISS_CHAR;
7336: ELSE
7337: l_min_resource_job_level := p_min_resource_job_level;
7338: l_max_resource_job_level := p_max_resource_job_level;
7339: l_fcst_job_id := p_fcst_job_id;
7345: l_expenditure_org_name := p_expenditure_org_name;
7346: l_exp_organization_name := p_exp_organization_name;
7347: END IF;
7348:
7349: --If this is admin assigment, pass FND_API.G_MISS_CHAR
7350: --to the following parameter:
7351: IF l_assignment_type = 'STAFFED_ADMIN_ASSIGNMENT' THEN
7352: l_fcst_tp_amount_type := FND_API.G_MISS_CHAR;
7353: ELSE
7348:
7349: --If this is admin assigment, pass FND_API.G_MISS_CHAR
7350: --to the following parameter:
7351: IF l_assignment_type = 'STAFFED_ADMIN_ASSIGNMENT' THEN
7352: l_fcst_tp_amount_type := FND_API.G_MISS_CHAR;
7353: ELSE
7354: l_fcst_tp_amount_type := p_fcst_tp_amount_type;
7355: END IF;
7356:
7361: --2. If user updates Forecasting Info
7362: -- client side will pass in NULL to the parameters corresponding to
7363: -- Basic Info section and vice versa
7364: --Therefore, for Mass Update, if any parameters are passed in as NULL
7365: -- set them to FND_API.G_MISS_NUM/CHAR
7366: -- 3. Pass in the min and max resource job level of the requirement
7367: -- if NULL was passed in from the client side. This is to ensure
7368: -- validation on min and max job level is done even if user
7369: -- specifies only min job level or only max job level for mass update
7373: ( p_asgn_update_mode => p_update_mode
7374: ,p_assignment_id => p_assignment_id_tbl(i)
7375: ,p_record_version_number => NULL
7376: ,p_assignment_type => l_assignment_type
7377: ,p_assignment_name => nvl(p_assignment_name, FND_API.G_MISS_CHAR)
7378: ,p_staffing_priority_code => nvl(p_staffing_priority_code, FND_API.G_MISS_CHAR)
7379: ,p_project_id => p_project_id
7380: ,p_project_subteam_id => nvl(p_project_subteam_id, FND_API.G_MISS_NUM)
7381: ,p_project_subteam_party_id => l_subteam_party_id
7374: ,p_assignment_id => p_assignment_id_tbl(i)
7375: ,p_record_version_number => NULL
7376: ,p_assignment_type => l_assignment_type
7377: ,p_assignment_name => nvl(p_assignment_name, FND_API.G_MISS_CHAR)
7378: ,p_staffing_priority_code => nvl(p_staffing_priority_code, FND_API.G_MISS_CHAR)
7379: ,p_project_id => p_project_id
7380: ,p_project_subteam_id => nvl(p_project_subteam_id, FND_API.G_MISS_NUM)
7381: ,p_project_subteam_party_id => l_subteam_party_id
7382: ,p_description => nvl(l_description, FND_API.G_MISS_CHAR)
7376: ,p_assignment_type => l_assignment_type
7377: ,p_assignment_name => nvl(p_assignment_name, FND_API.G_MISS_CHAR)
7378: ,p_staffing_priority_code => nvl(p_staffing_priority_code, FND_API.G_MISS_CHAR)
7379: ,p_project_id => p_project_id
7380: ,p_project_subteam_id => nvl(p_project_subteam_id, FND_API.G_MISS_NUM)
7381: ,p_project_subteam_party_id => l_subteam_party_id
7382: ,p_description => nvl(l_description, FND_API.G_MISS_CHAR)
7383: ,p_extension_possible => nvl(p_extension_possible, FND_API.G_MISS_CHAR)
7384: ,p_min_resource_job_level => nvl(l_min_resource_job_level, l_req_min_resource_job_level)
7378: ,p_staffing_priority_code => nvl(p_staffing_priority_code, FND_API.G_MISS_CHAR)
7379: ,p_project_id => p_project_id
7380: ,p_project_subteam_id => nvl(p_project_subteam_id, FND_API.G_MISS_NUM)
7381: ,p_project_subteam_party_id => l_subteam_party_id
7382: ,p_description => nvl(l_description, FND_API.G_MISS_CHAR)
7383: ,p_extension_possible => nvl(p_extension_possible, FND_API.G_MISS_CHAR)
7384: ,p_min_resource_job_level => nvl(l_min_resource_job_level, l_req_min_resource_job_level)
7385: ,p_max_resource_job_level => nvl(l_max_resource_job_level, l_req_max_resource_job_level)
7386: ,p_additional_information => nvl(l_additional_info, FND_API.G_MISS_CHAR)
7379: ,p_project_id => p_project_id
7380: ,p_project_subteam_id => nvl(p_project_subteam_id, FND_API.G_MISS_NUM)
7381: ,p_project_subteam_party_id => l_subteam_party_id
7382: ,p_description => nvl(l_description, FND_API.G_MISS_CHAR)
7383: ,p_extension_possible => nvl(p_extension_possible, FND_API.G_MISS_CHAR)
7384: ,p_min_resource_job_level => nvl(l_min_resource_job_level, l_req_min_resource_job_level)
7385: ,p_max_resource_job_level => nvl(l_max_resource_job_level, l_req_max_resource_job_level)
7386: ,p_additional_information => nvl(l_additional_info, FND_API.G_MISS_CHAR)
7387: ,p_location_id => nvl(p_location_id, FND_API.G_MISS_NUM)
7382: ,p_description => nvl(l_description, FND_API.G_MISS_CHAR)
7383: ,p_extension_possible => nvl(p_extension_possible, FND_API.G_MISS_CHAR)
7384: ,p_min_resource_job_level => nvl(l_min_resource_job_level, l_req_min_resource_job_level)
7385: ,p_max_resource_job_level => nvl(l_max_resource_job_level, l_req_max_resource_job_level)
7386: ,p_additional_information => nvl(l_additional_info, FND_API.G_MISS_CHAR)
7387: ,p_location_id => nvl(p_location_id, FND_API.G_MISS_NUM)
7388: ,p_work_type_id => nvl(p_work_type_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7383: ,p_extension_possible => nvl(p_extension_possible, FND_API.G_MISS_CHAR)
7384: ,p_min_resource_job_level => nvl(l_min_resource_job_level, l_req_min_resource_job_level)
7385: ,p_max_resource_job_level => nvl(l_max_resource_job_level, l_req_max_resource_job_level)
7386: ,p_additional_information => nvl(l_additional_info, FND_API.G_MISS_CHAR)
7387: ,p_location_id => nvl(p_location_id, FND_API.G_MISS_NUM)
7388: ,p_work_type_id => nvl(p_work_type_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7384: ,p_min_resource_job_level => nvl(l_min_resource_job_level, l_req_min_resource_job_level)
7385: ,p_max_resource_job_level => nvl(l_max_resource_job_level, l_req_max_resource_job_level)
7386: ,p_additional_information => nvl(l_additional_info, FND_API.G_MISS_CHAR)
7387: ,p_location_id => nvl(p_location_id, FND_API.G_MISS_NUM)
7388: ,p_work_type_id => nvl(p_work_type_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7385: ,p_max_resource_job_level => nvl(l_max_resource_job_level, l_req_max_resource_job_level)
7386: ,p_additional_information => nvl(l_additional_info, FND_API.G_MISS_CHAR)
7387: ,p_location_id => nvl(p_location_id, FND_API.G_MISS_NUM)
7388: ,p_work_type_id => nvl(p_work_type_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7386: ,p_additional_information => nvl(l_additional_info, FND_API.G_MISS_CHAR)
7387: ,p_location_id => nvl(p_location_id, FND_API.G_MISS_NUM)
7388: ,p_work_type_id => nvl(p_work_type_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7387: ,p_location_id => nvl(p_location_id, FND_API.G_MISS_NUM)
7388: ,p_work_type_id => nvl(p_work_type_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7388: ,p_work_type_id => nvl(p_work_type_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7389: ,p_expense_owner => nvl(p_expense_owner, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7390: ,p_expense_limit => nvl(p_expense_limit, FND_API.G_MISS_NUM)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7391: ,p_expense_limit_currency_code => nvl(p_expense_limit_currency_code, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7392: ,p_fcst_tp_amount_type => nvl(p_fcst_tp_amount_type, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7393: ,p_fcst_job_id => nvl(p_fcst_job_id, FND_API.G_MISS_NUM)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7394: ,p_fcst_job_group_id => nvl(p_fcst_job_group_id, FND_API.G_MISS_NUM)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7395: ,p_expenditure_org_id => nvl(p_expenditure_org_id, FND_API.G_MISS_NUM)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7396: ,p_expenditure_organization_id => nvl(p_expenditure_organization_id, FND_API.G_MISS_NUM)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7397: ,p_expenditure_type_class => nvl(p_expenditure_type_class, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7398: ,p_expenditure_type => nvl(p_expenditure_type, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7399: ,p_project_subteam_name => nvl(p_project_subteam_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7400: ,p_staffing_priority_name => nvl(p_staffing_priority_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7401: ,p_location_city => nvl(p_location_city, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7402: ,p_location_region => nvl(p_location_region, FND_API.G_MISS_CHAR)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7403: ,p_location_country_name => nvl(p_location_country_name, FND_API.G_MISS_CHAR)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7404: ,p_location_country_code => nvl(p_location_country_code, FND_API.G_MISS_CHAR)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7405: ,p_work_type_name => nvl(p_work_type_name, FND_API.G_MISS_CHAR)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7406: ,p_fcst_job_name => nvl(p_fcst_job_name, FND_API.G_MISS_CHAR)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7407: ,p_fcst_job_group_name => nvl(p_fcst_job_group_name, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7408: ,p_expenditure_org_name => nvl(p_expenditure_org_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7409: ,p_exp_organization_name => nvl(p_exp_organization_name, FND_API.G_MISS_CHAR)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7410: ,p_resource_id => nvl(l_resource_id, FND_API.G_MISS_NUM)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7411: ,p_comp_match_weighting => nvl(p_comp_match_weighting, FND_API.G_MISS_NUM)
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7419:
7412: ,p_avail_match_weighting => nvl(p_avail_match_weighting, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7419:
7420: ,p_search_exp_start_org_id => nvl(p_search_exp_start_org_id, FND_API.G_MISS_NUM)
7413: ,p_job_level_match_weighting => nvl(p_job_level_match_weighting, FND_API.G_MISS_NUM)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7419:
7420: ,p_search_exp_start_org_id => nvl(p_search_exp_start_org_id, FND_API.G_MISS_NUM)
7421: ,p_search_exp_start_org_name => nvl(p_search_exp_start_org_name, FND_API.G_MISS_CHAR)
7414: ,p_search_min_availability => nvl(p_search_min_availability, FND_API.G_MISS_NUM)
7415: ,p_search_country_code => nvl(p_search_country_code, FND_API.G_MISS_CHAR)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7419:
7420: ,p_search_exp_start_org_id => nvl(p_search_exp_start_org_id, FND_API.G_MISS_NUM)
7421: ,p_search_exp_start_org_name => nvl(p_search_exp_start_org_name, FND_API.G_MISS_CHAR)
7422: ,p_search_min_candidate_score => nvl(p_search_min_candidate_score, FND_API.G_MISS_NUM)
7416: ,p_search_country_name => nvl(p_search_country_name, FND_API.G_MISS_CHAR)
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7419:
7420: ,p_search_exp_start_org_id => nvl(p_search_exp_start_org_id, FND_API.G_MISS_NUM)
7421: ,p_search_exp_start_org_name => nvl(p_search_exp_start_org_name, FND_API.G_MISS_CHAR)
7422: ,p_search_min_candidate_score => nvl(p_search_min_candidate_score, FND_API.G_MISS_NUM)
7423: ,p_enable_auto_cand_nom_flag => nvl(p_enable_auto_cand_nom_flag, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7417: ,p_search_exp_org_struct_ver_id => nvl(p_search_exp_org_struct_ver_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7419:
7420: ,p_search_exp_start_org_id => nvl(p_search_exp_start_org_id, FND_API.G_MISS_NUM)
7421: ,p_search_exp_start_org_name => nvl(p_search_exp_start_org_name, FND_API.G_MISS_CHAR)
7422: ,p_search_min_candidate_score => nvl(p_search_min_candidate_score, FND_API.G_MISS_NUM)
7423: ,p_enable_auto_cand_nom_flag => nvl(p_enable_auto_cand_nom_flag, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7418: ,p_search_exp_org_hier_name => nvl(p_search_exp_org_hier_name, FND_API.G_MISS_CHAR)
7419:
7420: ,p_search_exp_start_org_id => nvl(p_search_exp_start_org_id, FND_API.G_MISS_NUM)
7421: ,p_search_exp_start_org_name => nvl(p_search_exp_start_org_name, FND_API.G_MISS_CHAR)
7422: ,p_search_min_candidate_score => nvl(p_search_min_candidate_score, FND_API.G_MISS_NUM)
7423: ,p_enable_auto_cand_nom_flag => nvl(p_enable_auto_cand_nom_flag, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7419:
7420: ,p_search_exp_start_org_id => nvl(p_search_exp_start_org_id, FND_API.G_MISS_NUM)
7421: ,p_search_exp_start_org_name => nvl(p_search_exp_start_org_name, FND_API.G_MISS_CHAR)
7422: ,p_search_min_candidate_score => nvl(p_search_min_candidate_score, FND_API.G_MISS_NUM)
7423: ,p_enable_auto_cand_nom_flag => nvl(p_enable_auto_cand_nom_flag, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7421: ,p_search_exp_start_org_name => nvl(p_search_exp_start_org_name, FND_API.G_MISS_CHAR)
7422: ,p_search_min_candidate_score => nvl(p_search_min_candidate_score, FND_API.G_MISS_NUM)
7423: ,p_enable_auto_cand_nom_flag => nvl(p_enable_auto_cand_nom_flag, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7422: ,p_search_min_candidate_score => nvl(p_search_min_candidate_score, FND_API.G_MISS_NUM)
7423: ,p_enable_auto_cand_nom_flag => nvl(p_enable_auto_cand_nom_flag, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7423: ,p_enable_auto_cand_nom_flag => nvl(p_enable_auto_cand_nom_flag, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7424: -- FP.L Development
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7425: ,p_staffing_owner_person_id => nvl(p_staffing_owner_person_id, FND_API.G_MISS_NUM)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7426: ,p_staffing_owner_name => nvl(p_staffing_owner_name, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7427: ,p_attribute_category => nvl(p_attribute_category, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7428: ,p_attribute1 => nvl(p_attribute1, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7429: ,p_attribute2 => nvl(p_attribute2, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7430: ,p_attribute3 => nvl(p_attribute3, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7431: ,p_attribute4 => nvl(p_attribute4, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7432: ,p_attribute5 => nvl(p_attribute5, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7440: ,p_attribute13 => nvl(p_attribute13, FND_API.G_MISS_CHAR)
7433: ,p_attribute6 => nvl(p_attribute6, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7440: ,p_attribute13 => nvl(p_attribute13, FND_API.G_MISS_CHAR)
7441: ,p_attribute14 => nvl(p_attribute14, FND_API.G_MISS_CHAR)
7434: ,p_attribute7 => nvl(p_attribute7, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7440: ,p_attribute13 => nvl(p_attribute13, FND_API.G_MISS_CHAR)
7441: ,p_attribute14 => nvl(p_attribute14, FND_API.G_MISS_CHAR)
7442: ,p_attribute15 => nvl(p_attribute15, FND_API.G_MISS_CHAR)
7435: ,p_attribute8 => nvl(p_attribute8, FND_API.G_MISS_CHAR)
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7440: ,p_attribute13 => nvl(p_attribute13, FND_API.G_MISS_CHAR)
7441: ,p_attribute14 => nvl(p_attribute14, FND_API.G_MISS_CHAR)
7442: ,p_attribute15 => nvl(p_attribute15, FND_API.G_MISS_CHAR)
7443: ,p_api_version => p_api_version
7436: ,p_attribute9 => nvl(p_attribute9, FND_API.G_MISS_CHAR)
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7440: ,p_attribute13 => nvl(p_attribute13, FND_API.G_MISS_CHAR)
7441: ,p_attribute14 => nvl(p_attribute14, FND_API.G_MISS_CHAR)
7442: ,p_attribute15 => nvl(p_attribute15, FND_API.G_MISS_CHAR)
7443: ,p_api_version => p_api_version
7444: ,p_init_msg_list => p_init_msg_list
7437: ,p_attribute10 => nvl(p_attribute10, FND_API.G_MISS_CHAR)
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7440: ,p_attribute13 => nvl(p_attribute13, FND_API.G_MISS_CHAR)
7441: ,p_attribute14 => nvl(p_attribute14, FND_API.G_MISS_CHAR)
7442: ,p_attribute15 => nvl(p_attribute15, FND_API.G_MISS_CHAR)
7443: ,p_api_version => p_api_version
7444: ,p_init_msg_list => p_init_msg_list
7445: ,p_commit => p_commit
7438: ,p_attribute11 => nvl(p_attribute11, FND_API.G_MISS_CHAR)
7439: ,p_attribute12 => nvl(p_attribute12, FND_API.G_MISS_CHAR)
7440: ,p_attribute13 => nvl(p_attribute13, FND_API.G_MISS_CHAR)
7441: ,p_attribute14 => nvl(p_attribute14, FND_API.G_MISS_CHAR)
7442: ,p_attribute15 => nvl(p_attribute15, FND_API.G_MISS_CHAR)
7443: ,p_api_version => p_api_version
7444: ,p_init_msg_list => p_init_msg_list
7445: ,p_commit => p_commit
7446: ,p_validate_only => p_validate_only
7453: --dbms_output.put_line('after calling execute_update_assignment');
7454:
7455: --if successful and update mode is 'update forecast'
7456: --then call forecast API to generate forecast items
7457: IF x_return_status = FND_API.G_RET_STS_SUCCESS AND
7458: p_update_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS THEN
7459:
7460: --dbms_output.put_line('calling PA_FORECASTITEM_PVT.Create_Forecast_Item');
7461:
7472: --dbms_output.put_line('after calling PA_FORECASTITEM_PVT.Create_Forecast_Item');
7473:
7474: END IF;
7475:
7476: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
7477: l_assignment_id_tbl(i) := NULL;
7478:
7479: PA_MESSAGE_UTILS.save_messages(p_user_id => PA_MASS_ASGMT_TRX.G_SUBMITTER_USER_ID,
7480: p_source_type1 => PA_MASS_ASGMT_TRX.G_SOURCE_TYPE1,
7483: p_source_identifier2 => PA_MASS_ASGMT_TRX.G_WORKFLOW_ITEM_KEY,
7484: p_context1 => p_project_id,
7485: p_context2 => p_assignment_id_tbl(i),
7486: p_context3 => NULL,
7487: p_commit => FND_API.G_TRUE,
7488: x_return_status => l_return_status);
7489: END IF;
7490:
7491: END LOOP;
7496: -- IF the number of messaages is 1 then fetch the message code from the stack and return its text
7497: --
7498: x_msg_count := FND_MSG_PUB.Count_Msg;
7499: IF x_msg_count = 1 THEN
7500: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
7501: ,p_msg_index => 1
7502: ,p_data => x_msg_data
7503: ,p_msg_index_out => l_msg_index_out
7504: );
7510: -- If any errors exist then set the x_return_status to 'E'
7511:
7512: IF x_msg_count > 0 THEN
7513:
7514: x_return_status := FND_API.G_RET_STS_ERROR;
7515:
7516: END IF;
7517:
7518: EXCEPTION
7520: -- Set the exception Message and the stack
7521: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Mass_Update_Assignment'
7522: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
7523: --
7524: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7525: RAISE;
7526:
7527:
7528:
7530:
7531:
7532: PROCEDURE Execute_Update_Requirement
7533:
7534: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7535: ,p_assignment_row_id IN ROWID := NULL
7536: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
7537: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7532: PROCEDURE Execute_Update_Requirement
7533:
7534: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7535: ,p_assignment_row_id IN ROWID := NULL
7536: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
7537: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7533:
7534: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7535: ,p_assignment_row_id IN ROWID := NULL
7536: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
7537: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7534: ( p_asgn_update_mode IN VARCHAR2 := FND_API.G_MISS_CHAR
7535: ,p_assignment_row_id IN ROWID := NULL
7536: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
7537: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7535: ,p_assignment_row_id IN ROWID := NULL
7536: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
7537: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7536: ,p_assignment_id IN pa_project_assignments.assignment_id%TYPE := FND_API.G_MISS_NUM
7537: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7537: ,p_record_version_number IN NUMBER := FND_API.G_MISS_NUM
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7538: ,p_assignment_name IN pa_project_assignments.assignment_name%TYPE := FND_API.G_MISS_CHAR
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7539: ,p_assignment_type IN pa_project_assignments.assignment_type%TYPE := FND_API.G_MISS_CHAR
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7540: ,p_multiple_status_flag IN pa_project_assignments.multiple_status_flag%TYPE := FND_API.G_MISS_CHAR
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7541: ,p_project_status_name IN pa_project_statuses.project_status_name%TYPE := FND_API.G_MISS_CHAR
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7542: ,p_status_code IN pa_project_assignments.status_code%TYPE := FND_API.G_MISS_CHAR
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7543: ,p_start_date IN pa_project_assignments.start_date%TYPE := FND_API.G_MISS_DATE
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7544: ,p_end_date IN pa_project_assignments.end_date%TYPE := FND_API.G_MISS_DATE
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7545: ,p_staffing_priority_code IN pa_project_assignments.staffing_priority_code%TYPE := FND_API.G_MISS_CHAR
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7546: ,p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7547: ,p_assignment_template_id IN pa_project_assignments.assignment_template_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7548: ,p_project_role_id IN pa_project_assignments.project_role_id%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7549: ,p_project_party_id IN pa_project_assignments.project_party_id%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7550: ,p_project_subteam_id IN pa_project_subteams.project_subteam_id%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7551: ,p_project_subteam_party_id IN pa_project_subteam_parties.project_subteam_party_id%TYPE := FND_API.G_MISS_NUM
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7552: ,p_description IN pa_project_assignments.description%TYPE := FND_API.G_MISS_CHAR
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7553: ,p_assignment_effort IN pa_project_assignments.assignment_effort%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7554: ,p_extension_possible IN pa_project_assignments.extension_possible%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7555: ,p_source_assignment_id IN pa_project_assignments.source_assignment_id%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7556: ,p_min_resource_job_level IN pa_project_assignments.min_resource_job_level%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7557: ,p_max_resource_job_level IN pa_project_assignments.max_resource_job_level%TYPE := FND_API.G_MISS_NUM
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7558: ,p_assignment_number IN pa_project_assignments.assignment_number%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7559: ,p_additional_information IN pa_project_assignments.additional_information%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7560: ,p_location_id IN pa_project_assignments.location_id%TYPE := FND_API.G_MISS_NUM
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7561: ,p_work_type_id IN pa_project_assignments.work_type_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7562: ,p_revenue_currency_code IN pa_project_assignments.revenue_currency_code%TYPE := FND_API.G_MISS_CHAR
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7563: ,p_revenue_bill_rate IN pa_project_assignments.revenue_bill_rate%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7564: ,p_markup_percent IN pa_project_assignments.markup_percent%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7565: ,p_expense_owner IN pa_project_assignments.expense_owner%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7566: ,p_expense_limit IN pa_project_assignments.expense_limit%TYPE := FND_API.G_MISS_NUM
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7567: ,p_expense_limit_currency_code IN pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7568: ,p_fcst_tp_amount_type IN pa_project_assignments.fcst_tp_amount_type%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7569: ,p_fcst_job_id IN pa_project_assignments.fcst_job_id%TYPE := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7570: ,p_fcst_job_group_id IN pa_project_assignments.fcst_job_group_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7571: ,p_expenditure_org_id IN pa_project_assignments.expenditure_org_id%TYPE := FND_API.G_MISS_NUM
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7572: ,p_expenditure_organization_id IN pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7573: ,p_expenditure_type_class IN pa_project_assignments.expenditure_type_class%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7574: ,p_expenditure_type IN pa_project_assignments.expenditure_type%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7575: ,p_project_number IN pa_projects_all.segment1%TYPE := FND_API.G_MISS_CHAR /* Bug 1851096 */
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7576: ,p_resource_name IN pa_resources.name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7577: ,p_resource_source_id IN NUMBER := FND_API.G_MISS_NUM
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7578: ,p_resource_id IN pa_resources.resource_id%TYPE := FND_API.G_MISS_NUM
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7579: ,p_project_subteam_name IN pa_project_subteams.name%TYPE := FND_API.G_MISS_CHAR
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7580: ,p_staffing_priority_name IN pa_lookups.meaning%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7581: ,p_project_role_name IN pa_project_role_types.meaning%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7582: ,p_location_city IN pa_locations.city%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7583: ,p_location_region IN pa_locations.region%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7584: ,p_location_country_name IN fnd_territories_tl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7585: ,p_location_country_code IN pa_locations.country_code%TYPE := FND_API.G_MISS_CHAR
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7586: ,p_calendar_name IN jtf_calendars_tl.calendar_name%TYPE := FND_API.G_MISS_CHAR
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7587: ,p_calendar_id IN jtf_calendars_tl.calendar_id%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7588: ,p_work_type_name IN pa_work_types_vl.name%TYPE := FND_API.G_MISS_CHAR
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7589: ,p_fcst_job_name IN per_jobs.name%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7590: ,p_fcst_job_group_name IN per_job_groups.displayed_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7591: ,p_expenditure_org_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7592: ,p_exp_organization_name IN per_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7593: ,p_comp_match_weighting IN pa_project_assignments.competence_match_weighting%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7594: ,p_avail_match_weighting IN pa_project_assignments.availability_match_weighting%TYPE := FND_API.G_MISS_NUM
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7595: ,p_job_level_match_weighting IN pa_project_assignments.job_level_match_weighting%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7596: ,p_search_min_availability IN pa_project_assignments.search_min_availability%TYPE := FND_API.G_MISS_NUM
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7597: ,p_search_country_code IN pa_project_assignments.search_country_code%TYPE := FND_API.G_MISS_CHAR
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7598: ,p_search_country_name IN fnd_territories_vl.territory_short_name%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7599: ,p_search_exp_org_struct_ver_id IN pa_project_assignments.search_exp_org_struct_ver_id%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7600: ,p_search_exp_org_hier_name IN per_organization_structures.name%TYPE := FND_API.G_MISS_CHAR
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7601: ,p_search_exp_start_org_id IN pa_project_assignments.search_exp_start_org_id%TYPE := FND_API.G_MISS_NUM
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7602: ,p_search_exp_start_org_name IN hr_organization_units.name%TYPE := FND_API.G_MISS_CHAR
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7603: ,p_search_min_candidate_score IN pa_project_assignments.search_min_candidate_score%TYPE := FND_API.G_MISS_NUM
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7604: ,p_enable_auto_cand_nom_flag IN pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7605: ,p_bill_rate_override IN pa_project_assignments.bill_rate_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7606: ,p_bill_rate_curr_override IN pa_project_assignments.bill_rate_curr_override%TYPE := FND_API.G_MISS_CHAR
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7607: ,p_markup_percent_override IN pa_project_assignments.markup_percent_override%TYPE := FND_API.G_MISS_NUM
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7608: ,p_discount_percentage IN pa_project_assignments.discount_percentage%TYPE := FND_API.G_MISS_NUM -- Bug 2590938
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7609: ,p_rate_disc_reason_code IN pa_project_assignments.rate_disc_reason_code%TYPE := FND_API.G_MISS_CHAR -- Bug 2590938
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7610: ,p_tp_rate_override IN pa_project_assignments.tp_rate_override%TYPE := FND_API.G_MISS_NUM
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7611: ,p_tp_currency_override IN pa_project_assignments.tp_currency_override%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7612: ,p_tp_calc_base_code_override IN pa_project_assignments.tp_calc_base_code_override%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7613: ,p_tp_percent_applied_override IN pa_project_assignments.tp_percent_applied_override%TYPE := FND_API.G_MISS_NUM
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7614: ,p_staffing_owner_person_id IN pa_project_assignments.staffing_owner_person_id%TYPE := FND_API.G_MISS_NUM
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7615: ,p_staffing_owner_name IN per_people_f.full_name%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7616: ,p_attribute_category IN pa_project_assignments.attribute_category%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7617: ,p_attribute1 IN pa_project_assignments.attribute1%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7618: ,p_attribute2 IN pa_project_assignments.attribute2%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7619: ,p_attribute3 IN pa_project_assignments.attribute3%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7620: ,p_attribute4 IN pa_project_assignments.attribute4%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7621: ,p_attribute5 IN pa_project_assignments.attribute5%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7622: ,p_attribute6 IN pa_project_assignments.attribute6%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7623: ,p_attribute7 IN pa_project_assignments.attribute7%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7624: ,p_attribute8 IN pa_project_assignments.attribute8%TYPE := FND_API.G_MISS_CHAR
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7632: ,p_api_version IN NUMBER := 1.0
7625: ,p_attribute9 IN pa_project_assignments.attribute9%TYPE := FND_API.G_MISS_CHAR
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7632: ,p_api_version IN NUMBER := 1.0
7633: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7626: ,p_attribute10 IN pa_project_assignments.attribute10%TYPE := FND_API.G_MISS_CHAR
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7632: ,p_api_version IN NUMBER := 1.0
7633: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7634: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7627: ,p_attribute11 IN pa_project_assignments.attribute11%TYPE := FND_API.G_MISS_CHAR
7628: ,p_attribute12 IN pa_project_assignments.attribute12%TYPE := FND_API.G_MISS_CHAR
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7632: ,p_api_version IN NUMBER := 1.0
7633: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7634: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7635: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7629: ,p_attribute13 IN pa_project_assignments.attribute13%TYPE := FND_API.G_MISS_CHAR
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7632: ,p_api_version IN NUMBER := 1.0
7633: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7634: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7635: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7636: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7637: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7630: ,p_attribute14 IN pa_project_assignments.attribute14%TYPE := FND_API.G_MISS_CHAR
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7632: ,p_api_version IN NUMBER := 1.0
7633: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7634: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7635: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7636: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7637: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7638: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7631: ,p_attribute15 IN pa_project_assignments.attribute15%TYPE := FND_API.G_MISS_CHAR
7632: ,p_api_version IN NUMBER := 1.0
7633: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7634: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7635: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7636: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7637: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7638: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7639: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7632: ,p_api_version IN NUMBER := 1.0
7633: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7634: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7635: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7636: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7637: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7638: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7639: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7640: )
7659: ,x_log_level => 5);
7660: END IF;
7661:
7662: --Clear the global PL/SQL message table
7663: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
7664: FND_MSG_PUB.initialize;
7665: END IF;
7666:
7667: BEGIN
7698: p_privilege => 'PA_ASN_BASIC_INFO_ED',
7699: p_object_name => 'PA_PROJECTS',
7700: p_object_key => p_project_id);
7701:
7702: IF l_return_code <> FND_API.G_TRUE THEN
7703:
7704: PA_SECURITY_PVT.CHECK_USER_PRIVILEGE(
7705: x_ret_code => l_return_code,
7706: x_return_status => x_return_status,
7709: p_privilege => 'PA_ASN_BASIC_INFO_ED',
7710: p_object_name => 'PA_PROJECT_ASSIGNMENTS',
7711: p_object_key => p_assignment_id);
7712:
7713: IF l_return_code <> FND_API.G_TRUE THEN
7714: pa_utils.add_message (p_app_short_name => 'PA',
7715: p_msg_name => 'PA_UPD_ASGN_BASIC_INFO');
7716: END IF;
7717: END IF;
7743: p_privilege => 'PA_CREATE_CANDIDATES',
7744: p_object_name => 'PA_PROJECTS',
7745: p_object_key => p_project_id);
7746:
7747: IF l_return_code <> FND_API.G_TRUE THEN
7748: PA_SECURITY_PVT.CHECK_USER_PRIVILEGE(
7749: x_ret_code => l_return_code,
7750: x_return_status => x_return_status,
7751: x_msg_count => x_msg_count,
7753: p_privilege => 'PA_CREATE_CANDIDATES',
7754: p_object_name => 'PA_PROJECT_ASSIGNMENTS',
7755: p_object_key => p_assignment_id);
7756:
7757: IF l_return_code <> FND_API.G_TRUE THEN
7758: pa_utils.add_message (p_app_short_name => 'PA',
7759: p_msg_name => 'PA_UPD_ASGN_CANDIDATE');
7760: END IF;
7761: END IF;
7787: p_privilege => 'PA_ASN_FCST_INFO_ED',
7788: p_object_name => 'PA_PROJECTS',
7789: p_object_key => p_project_id);
7790:
7791: IF l_return_code <> FND_API.G_TRUE THEN
7792: PA_SECURITY_PVT.CHECK_USER_PRIVILEGE(
7793: x_ret_code => l_return_code,
7794: x_return_status => x_return_status,
7795: x_msg_count => x_msg_count,
7797: p_privilege => 'PA_CREATE_CANDIDATES',
7798: p_object_name => 'PA_PROJECT_ASSIGNMENTS',
7799: p_object_key => p_assignment_id);
7800:
7801: IF l_return_code <> FND_API.G_TRUE THEN
7802: pa_utils.add_message (p_app_short_name => 'PA',
7803: p_msg_name => 'PA_UPD_ASGN_FIN_INFO');
7804: END IF;
7805: END IF;
7805: END IF;
7806: END;
7807:
7808: IF FND_MSG_PUB.Count_Msg > 0 THEN
7809: RAISE FND_API.G_EXC_ERROR;
7810: END IF;
7811:
7812: -- Assign the scalar parameters to the assignment record fields
7813: l_assignment_rec.assignment_row_id := p_assignment_row_id;
7924: );
7925: END Execute_Update_Requirement;
7926:
7927: PROCEDURE DELETE_PJR_TXNS
7928: (p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7929: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
7930: ,p_api_version IN NUMBER := 1.0
7931: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7932: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7925: END Execute_Update_Requirement;
7926:
7927: PROCEDURE DELETE_PJR_TXNS
7928: (p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7929: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
7930: ,p_api_version IN NUMBER := 1.0
7931: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7932: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7933: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7927: PROCEDURE DELETE_PJR_TXNS
7928: (p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7929: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
7930: ,p_api_version IN NUMBER := 1.0
7931: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7932: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7933: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7934: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7935: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7928: (p_project_id IN pa_project_assignments.project_id%TYPE := FND_API.G_MISS_NUM
7929: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
7930: ,p_api_version IN NUMBER := 1.0
7931: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7932: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7933: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7934: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7935: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7936: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7929: ,p_calling_module IN VARCHAR2 := FND_API.G_MISS_CHAR
7930: ,p_api_version IN NUMBER := 1.0
7931: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7932: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7933: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7934: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7935: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7936: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7937: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7930: ,p_api_version IN NUMBER := 1.0
7931: ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
7932: ,p_commit IN VARCHAR2 := FND_API.G_FALSE
7933: ,p_validate_only IN VARCHAR2 := FND_API.G_TRUE
7934: ,p_max_msg_count IN NUMBER := FND_API.G_MISS_NUM
7935: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7936: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
7937: ,x_msg_data OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
7938: )
7964: ,x_log_level => 5);
7965: END IF;
7966:
7967: -- Initialize the error flag
7968: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
7969: x_return_status := FND_API.G_RET_STS_SUCCESS;
7970:
7971: -- Issue API savepoint if the transaction is to be committed
7972: IF p_commit = FND_API.G_TRUE THEN
7965: END IF;
7966:
7967: -- Initialize the error flag
7968: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
7969: x_return_status := FND_API.G_RET_STS_SUCCESS;
7970:
7971: -- Issue API savepoint if the transaction is to be committed
7972: IF p_commit = FND_API.G_TRUE THEN
7973: SAVEPOINT ASG_PUB_DELETE_PJR_TXNS;
7968: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_FALSE;
7969: x_return_status := FND_API.G_RET_STS_SUCCESS;
7970:
7971: -- Issue API savepoint if the transaction is to be committed
7972: IF p_commit = FND_API.G_TRUE THEN
7973: SAVEPOINT ASG_PUB_DELETE_PJR_TXNS;
7974: END IF;
7975:
7976: --Clear the global PL/SQL message table
7973: SAVEPOINT ASG_PUB_DELETE_PJR_TXNS;
7974: END IF;
7975:
7976: --Clear the global PL/SQL message table
7977: IF FND_API.TO_BOOLEAN( p_init_msg_list ) THEN
7978: FND_MSG_PUB.initialize;
7979: END IF;
7980:
7981: FOR l_rec IN asgn_details
8000: ,p_validate_only => p_validate_only
8001: ,x_return_status => l_return_status
8002: );
8003:
8004: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8005: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
8006: END IF;
8007:
8008: END LOOP;
8001: ,x_return_status => l_return_status
8002: );
8003:
8004: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8005: PA_ASSIGNMENTS_PUB.g_error_exists := FND_API.G_TRUE;
8006: END IF;
8007:
8008: END LOOP;
8009:
8011: -- IF the number of messaages is 1 then fetch the message code from the stack and return its text
8012: --
8013: x_msg_count := FND_MSG_PUB.Count_Msg;
8014: IF x_msg_count = 1 THEN
8015: pa_interface_utils_pub.get_messages ( p_encoded => FND_API.G_TRUE
8016: ,p_msg_index => 1
8017: ,p_data => x_msg_data
8018: ,p_msg_index_out => l_msg_index_out
8019: );
8025: -- If any errors exist then set the x_return_status to 'E'
8026:
8027: IF x_msg_count > 0 THEN
8028:
8029: x_return_status := FND_API.G_RET_STS_ERROR;
8030:
8031: END IF;
8032:
8033: -- Reset the error stack when returning to the calling program
8032:
8033: -- Reset the error stack when returning to the calling program
8034: PA_DEBUG.Reset_Err_Stack;
8035:
8036: IF p_commit = FND_API.G_TRUE THEN
8037: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
8038: COMMIT;
8039: ELSE
8040: ROLLBACK TO ASG_PUB_DELETE_PJR_TXNS;
8033: -- Reset the error stack when returning to the calling program
8034: PA_DEBUG.Reset_Err_Stack;
8035:
8036: IF p_commit = FND_API.G_TRUE THEN
8037: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
8038: COMMIT;
8039: ELSE
8040: ROLLBACK TO ASG_PUB_DELETE_PJR_TXNS;
8041: END IF;
8045: --
8046:
8047: EXCEPTION
8048: WHEN OTHERS THEN
8049: IF p_commit = FND_API.G_TRUE THEN
8050: ROLLBACK TO ASG_PUB_DELETE_PJR_TXNS;
8051: END IF;
8052: -- Set the exception Message and the stack
8053: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Delete_PJR_Txns'
8052: -- Set the exception Message and the stack
8053: FND_MSG_PUB.add_exc_msg( p_pkg_name => 'PA_ASSIGNMENTS_PUB.Delete_PJR_Txns'
8054: ,p_procedure_name => PA_DEBUG.G_Err_Stack );
8055: --
8056: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
8057: RAISE; -- This is optional depending on the needs
8058: --
8059: END DELETE_PJR_TXNS;
8060: