DBA Data[Home] [Help]

PACKAGE: APPS.PA_PROJECT_ASSIGNMENTS_PKG

Source


1 PACKAGE pa_project_assignments_pkg AUTHID CURRENT_USER AS
2 /*$Header: PARAPKGS.pls 120.1 2005/08/19 16:47:24 mwasowic noship $*/
3 --
4 
5 PROCEDURE Insert_Row
6 ( p_assignment_name             IN   pa_project_assignments.assignment_name%TYPE             := FND_API.G_MISS_CHAR
7  ,p_assignment_type             IN   pa_project_assignments.assignment_type%TYPE             := FND_API.G_MISS_CHAR
8  ,p_multiple_status_flag        IN   pa_project_assignments.multiple_status_flag%TYPE        := FND_API.G_MISS_CHAR
9  ,p_apprvl_status_code          IN   pa_project_assignments.apprvl_status_code%TYPE          := FND_API.G_MISS_CHAR
10  ,p_status_code                 IN   pa_project_assignments.status_code%TYPE                 := FND_API.G_MISS_CHAR
11  ,p_staffing_priority_code      IN   pa_project_assignments.staffing_priority_code%TYPE      := FND_API.G_MISS_CHAR
12  ,p_project_id                  IN   pa_project_assignments.project_id%TYPE                  := FND_API.G_MISS_NUM
13  ,p_assignment_template_id      IN   pa_project_assignments.assignment_template_id%TYPE      := FND_API.G_MISS_NUM
14  ,p_project_role_id             IN   pa_project_assignments.project_role_id%TYPE             := FND_API.G_MISS_NUM
15  ,p_resource_id                 IN   pa_project_assignments.resource_id%TYPE                 := FND_API.G_MISS_NUM
16  ,p_project_party_id            IN   pa_project_assignments.project_party_id%TYPE            := FND_API.G_MISS_NUM
17  ,p_description                 IN   pa_project_assignments.description%TYPE                 := FND_API.G_MISS_CHAR
18  ,p_note_to_approver            IN   pa_project_assignments.note_to_approver%TYPE            := FND_API.G_MISS_CHAR
19  ,p_start_date                  IN   pa_project_assignments.start_date%TYPE                  := FND_API.G_MISS_DATE
20  ,p_end_date                    IN   pa_project_assignments.end_date%TYPE                    := FND_API.G_MISS_DATE
21  ,p_assignment_effort           IN   pa_project_assignments.assignment_effort%TYPE           := FND_API.G_MISS_NUM
22  ,p_extension_possible          IN   pa_project_assignments.extension_possible%TYPE          := FND_API.G_MISS_CHAR
23  ,p_source_assignment_id        IN   pa_project_assignments.source_assignment_id%TYPE        := FND_API.G_MISS_NUM
24  ,p_min_resource_job_level      IN   pa_project_assignments.min_resource_job_level%TYPE      := FND_API.G_MISS_NUM
25  ,p_max_resource_job_level	IN   pa_project_assignments.max_resource_job_level%TYPE      := FND_API.G_MISS_NUM
26  ,p_additional_information      IN   pa_project_assignments.additional_information%TYPE      := FND_API.G_MISS_CHAR
27  ,p_work_type_id                IN   pa_project_assignments.work_type_id%TYPE                := FND_API.G_MISS_NUM
28  ,p_revenue_currency_code       IN   pa_project_assignments.revenue_currency_code%TYPE       := FND_API.G_MISS_CHAR
29  ,p_revenue_bill_rate           IN   pa_project_assignments.revenue_bill_rate%TYPE           := FND_API.G_MISS_NUM
30  ,p_markup_percent              IN    pa_project_assignments.markup_percent%TYPE              := FND_API.G_MISS_NUM
31  ,p_expense_owner               IN   pa_project_assignments.expense_owner%TYPE               := FND_API.G_MISS_CHAR
32  ,p_expense_limit               IN   pa_project_assignments.expense_limit%TYPE               := FND_API.G_MISS_NUM
33  ,p_expense_limit_currency_code IN   pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
34  ,p_fcst_tp_amount_type         IN   pa_project_assignments.fcst_tp_amount_type%TYPE         := FND_API.G_MISS_CHAR
35  ,p_fcst_job_id                 IN   pa_project_assignments.fcst_job_id%TYPE                 := FND_API.G_MISS_NUM
36  ,p_fcst_job_group_id           IN   pa_project_assignments.fcst_job_group_id%TYPE           := FND_API.G_MISS_NUM
37  ,p_expenditure_org_id          IN   pa_project_assignments.expenditure_org_id%TYPE          := FND_API.G_MISS_NUM
38  ,p_expenditure_organization_id IN   pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
39  ,p_expenditure_type_class      IN   pa_project_assignments.expenditure_type_class%TYPE      := FND_API.G_MISS_CHAR
40  ,p_expenditure_type            IN   pa_project_assignments.expenditure_type%TYPE            := FND_API.G_MISS_CHAR
41  ,p_location_id                 IN   pa_project_assignments.location_id%TYPE                 := FND_API.G_MISS_NUM
42  ,p_calendar_type               IN   pa_project_assignments.calendar_type%TYPE               := FND_API.G_MISS_CHAR
43  ,p_calendar_id	                IN   pa_project_assignments.calendar_id%TYPE	             := FND_API.G_MISS_NUM
44  ,p_resource_calendar_percent   IN   pa_project_assignments.resource_calendar_percent%TYPE   := FND_API.G_MISS_NUM
45  ,p_no_of_active_candidates     IN   pa_project_assignments.no_of_active_candidates%TYPE     := FND_API.G_MISS_NUM
46  ,p_comp_match_weighting        IN   pa_project_assignments.competence_match_weighting%TYPE    := FND_API.G_MISS_NUM
47  ,p_avail_match_weighting       IN   pa_project_assignments.availability_match_weighting%TYPE  := FND_API.G_MISS_NUM
48  ,p_job_level_match_weighting   IN   pa_project_assignments.job_level_match_weighting%TYPE     := FND_API.G_MISS_NUM
49  ,p_search_min_availability     IN    pa_project_assignments.search_min_availability%TYPE       := FND_API.G_MISS_NUM
50  ,p_search_country_code         IN    pa_project_assignments.search_country_code%TYPE           := FND_API.G_MISS_CHAR
51  ,p_search_exp_org_struct_ver_id IN   pa_project_assignments.search_exp_org_struct_ver_id%TYPE  := FND_API.G_MISS_NUM
52  ,p_search_exp_start_org_id     IN   pa_project_assignments.search_exp_start_org_id%TYPE       := FND_API.G_MISS_NUM
53  ,p_search_min_candidate_score  IN   pa_project_assignments.search_min_candidate_score%TYPE    := FND_API.G_MISS_NUM
54  ,p_enable_auto_cand_nom_flag   IN  pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
55  ,p_bill_rate_override           IN  pa_project_assignments.bill_rate_override%TYPE            := FND_API.G_MISS_NUM
56  ,p_bill_rate_curr_override      IN  pa_project_assignments.bill_rate_curr_override%TYPE       := FND_API.G_MISS_CHAR
57  ,p_markup_percent_override      IN  pa_project_assignments.markup_percent_override%TYPE       := FND_API.G_MISS_NUM
58  ,p_discount_percentage          IN  pa_project_assignments.discount_percentage%TYPE           := FND_API.G_MISS_NUM -- FP.L Development
59  ,p_rate_disc_reason_code        IN  pa_project_assignments.rate_disc_reason_code%TYPE         := FND_API.G_MISS_CHAR -- FP.L Development
60  ,p_tp_rate_override             IN  pa_project_assignments.tp_rate_override%TYPE              := FND_API.G_MISS_NUM
61  ,p_tp_currency_override         IN  pa_project_assignments.tp_currency_override%TYPE          := FND_API.G_MISS_CHAR
62  ,p_tp_calc_base_code_override   IN  pa_project_assignments.tp_calc_base_code_override%TYPE    := FND_API.G_MISS_CHAR
63  ,p_tp_percent_applied_override  IN  pa_project_assignments.tp_percent_applied_override%TYPE   := FND_API.G_MISS_NUM
64  ,p_staffing_owner_person_id     IN  pa_project_assignments.staffing_owner_person_id%TYPE      := FND_API.G_MISS_NUM  -- FP.L Development
65  ,p_resource_list_member_id     IN  pa_project_assignments.resource_list_member_id%TYPE       := FND_API.G_MISS_NUM   -- FP.M Development
66  ,p_attribute_category          IN   pa_project_assignments.attribute_category%TYPE          := FND_API.G_MISS_CHAR
67  ,p_attribute1                  IN   pa_project_assignments.attribute1%TYPE                  := FND_API.G_MISS_CHAR
68  ,p_attribute2                  IN   pa_project_assignments.attribute2%TYPE                  := FND_API.G_MISS_CHAR
69  ,p_attribute3                  IN   pa_project_assignments.attribute3%TYPE                  := FND_API.G_MISS_CHAR
70  ,p_attribute4                  IN   pa_project_assignments.attribute4%TYPE                  := FND_API.G_MISS_CHAR
71  ,p_attribute5                  IN   pa_project_assignments.attribute5%TYPE                  := FND_API.G_MISS_CHAR
72  ,p_attribute6                  IN   pa_project_assignments.attribute6%TYPE                  := FND_API.G_MISS_CHAR
73  ,p_attribute7                  IN   pa_project_assignments.attribute7%TYPE                  := FND_API.G_MISS_CHAR
74  ,p_attribute8                  IN   pa_project_assignments.attribute8%TYPE                  := FND_API.G_MISS_CHAR
75  ,p_attribute9                  IN   pa_project_assignments.attribute9%TYPE                  := FND_API.G_MISS_CHAR
76  ,p_attribute10                 IN   pa_project_assignments.attribute10%TYPE                 := FND_API.G_MISS_CHAR
77  ,p_attribute11                 IN   pa_project_assignments.attribute11%TYPE                 := FND_API.G_MISS_CHAR
78  ,p_attribute12                 IN   pa_project_assignments.attribute12%TYPE                 := FND_API.G_MISS_CHAR
79  ,p_attribute13                 IN   pa_project_assignments.attribute13%TYPE                 := FND_API.G_MISS_CHAR
80  ,p_attribute14                 IN   pa_project_assignments.attribute14%TYPE                 := FND_API.G_MISS_CHAR
81  ,p_attribute15                 IN   pa_project_assignments.attribute15%TYPE                 := FND_API.G_MISS_CHAR
82 /* Added 2 columns for 3051110 */
83  ,p_transfer_price_rate         IN   pa_project_assignments.transfer_price_rate%TYPE         := FND_API.G_MISS_NUM
84  ,p_transfer_pr_rate_curr       IN   pa_project_assignments.transfer_pr_rate_curr%TYPE       := FND_API.G_MISS_CHAR
85  ,p_number_of_requirements      IN   NUMBER                                                  := 1
86  ,x_assignment_row_id           OUT  NOCOPY ROWID --File.Sql.39 bug 4440895
87  ,x_new_assignment_id           OUT  NOCOPY pa_project_assignments.assignment_id%TYPE --File.Sql.39 bug 4440895
88  ,x_assignment_number           OUT  NOCOPY pa_project_assignments.assignment_number%TYPE --File.Sql.39 bug 4440895
89  ,x_return_status               OUT  NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
90 );
91 
92 
93 PROCEDURE Update_Row
94 ( p_assignment_row_id           IN   ROWID                                                   :=NULL
95  ,p_assignment_id               IN   pa_project_assignments.assignment_id%TYPE
96  ,p_record_version_number       IN   NUMBER                                                  := NULL
97  ,p_assignment_name             IN   pa_project_assignments.assignment_name%TYPE             := FND_API.G_MISS_CHAR
98  ,p_assignment_type             IN   pa_project_assignments.assignment_type%TYPE             := FND_API.G_MISS_CHAR
99  ,p_multiple_status_flag        IN   pa_project_assignments.multiple_status_flag%TYPE        := FND_API.G_MISS_CHAR
100  ,p_apprvl_status_code          IN   pa_project_assignments.apprvl_status_code%TYPE          := FND_API.G_MISS_CHAR
101  ,p_status_code                 IN   pa_project_assignments.status_code%TYPE                 := FND_API.G_MISS_CHAR
102  ,p_staffing_priority_code      IN   pa_project_assignments.staffing_priority_code%TYPE      := FND_API.G_MISS_CHAR
103  ,p_project_id                  IN   pa_project_assignments.project_id%TYPE                  := FND_API.G_MISS_NUM
104  ,p_assignment_template_id            IN   pa_project_assignments.assignment_template_id%TYPE             := FND_API.G_MISS_NUM
105  ,p_project_role_id             IN   pa_project_assignments.project_role_id%TYPE             := FND_API.G_MISS_NUM
106  ,p_resource_id                 IN   pa_project_assignments.resource_id%TYPE                 := FND_API.G_MISS_NUM
107  ,p_project_party_id            IN   pa_project_assignments.project_party_id%TYPE            := FND_API.G_MISS_NUM
108  ,p_description                 IN   pa_project_assignments.description%TYPE                 := FND_API.G_MISS_CHAR
109  ,p_note_to_approver            IN   pa_project_assignments.note_to_approver%TYPE            := FND_API.G_MISS_CHAR
110  ,p_start_date                  IN   pa_project_assignments.start_date%TYPE                  := FND_API.G_MISS_DATE
111  ,p_end_date                    IN   pa_project_assignments.end_date%TYPE                    := FND_API.G_MISS_DATE
112  ,p_assignment_effort           IN   pa_project_assignments.assignment_effort%TYPE           := FND_API.G_MISS_NUM
113  ,p_extension_possible          IN   pa_project_assignments.extension_possible%TYPE          := FND_API.G_MISS_CHAR
114  ,p_source_assignment_id        IN   pa_project_assignments.source_assignment_id%TYPE        := FND_API.G_MISS_NUM
115  ,p_min_resource_job_level      IN   pa_project_assignments.min_resource_job_level%TYPE      := FND_API.G_MISS_NUM
116  ,p_max_resource_job_level	IN   pa_project_assignments.max_resource_job_level%TYPE      := FND_API.G_MISS_NUM
117  ,p_assignment_number           IN   pa_project_assignments.assignment_number%TYPE           := FND_API.G_MISS_NUM
118  ,p_additional_information      IN   pa_project_assignments.additional_information%TYPE      := FND_API.G_MISS_CHAR
119  ,p_work_type_id                IN   pa_project_assignments.work_type_id%TYPE                := FND_API.G_MISS_NUM
120  ,p_revenue_currency_code       IN   pa_project_assignments.revenue_currency_code%TYPE       := FND_API.G_MISS_CHAR
121  ,p_revenue_bill_rate           IN   pa_project_assignments.revenue_bill_rate%TYPE           := FND_API.G_MISS_NUM
122  ,p_markup_percent              IN    pa_project_assignments.markup_percent%TYPE              := FND_API.G_MISS_NUM
123  ,p_expense_owner               IN   pa_project_assignments.expense_owner%TYPE               := FND_API.G_MISS_CHAR
124  ,p_expense_limit               IN   pa_project_assignments.expense_limit%TYPE               := FND_API.G_MISS_NUM
125  ,p_expense_limit_currency_code IN   pa_project_assignments.expense_limit_currency_code%TYPE := FND_API.G_MISS_CHAR
126  ,p_fcst_tp_amount_type         IN   pa_project_assignments.fcst_tp_amount_type%TYPE         := FND_API.G_MISS_CHAR
127  ,p_fcst_job_id                 IN   pa_project_assignments.fcst_job_id%TYPE                 := FND_API.G_MISS_NUM
128  ,p_fcst_job_group_id           IN   pa_project_assignments.fcst_job_group_id%TYPE           := FND_API.G_MISS_NUM
129  ,p_expenditure_org_id          IN   pa_project_assignments.expenditure_org_id%TYPE          := FND_API.G_MISS_NUM
130  ,p_expenditure_organization_id IN   pa_project_assignments.expenditure_organization_id%TYPE := FND_API.G_MISS_NUM
131  ,p_expenditure_type_class      IN   pa_project_assignments.expenditure_type_class%TYPE      := FND_API.G_MISS_CHAR
132  ,p_expenditure_type            IN   pa_project_assignments.expenditure_type%TYPE            := FND_API.G_MISS_CHAR
133  ,p_location_id                 IN   pa_project_assignments.location_id%TYPE                 := FND_API.G_MISS_NUM
134  ,p_calendar_type               IN   pa_project_assignments.calendar_type%TYPE               := FND_API.G_MISS_CHAR
135  ,p_calendar_id	                IN   pa_project_assignments.calendar_id%TYPE	             := FND_API.G_MISS_NUM
136  ,p_resource_calendar_percent   IN   pa_project_assignments.resource_calendar_percent%TYPE   := FND_API.G_MISS_NUM
137  ,p_pending_approval_flag       IN   pa_project_assignments.pending_approval_flag%TYPE       := FND_API.G_MISS_CHAR
138  ,p_no_of_active_candidates     IN   pa_project_assignments.no_of_active_candidates%TYPE     := FND_API.G_MISS_NUM
139  ,p_comp_match_weighting        IN   pa_project_assignments.competence_match_weighting%TYPE    := FND_API.G_MISS_NUM
140  ,p_avail_match_weighting       IN   pa_project_assignments.availability_match_weighting%TYPE  := FND_API.G_MISS_NUM
141  ,p_job_level_match_weighting   IN   pa_project_assignments.job_level_match_weighting%TYPE     := FND_API.G_MISS_NUM
142  ,p_search_min_availability     IN    pa_project_assignments.search_min_availability%TYPE       := FND_API.G_MISS_NUM
143  ,p_search_country_code         IN    pa_project_assignments.search_country_code%TYPE           := FND_API.G_MISS_CHAR
144  ,p_search_exp_org_struct_ver_id IN   pa_project_assignments.search_exp_org_struct_ver_id%TYPE  := FND_API.G_MISS_NUM
145  ,p_search_exp_start_org_id     IN   pa_project_assignments.search_exp_start_org_id%TYPE       := FND_API.G_MISS_NUM
146  ,p_search_min_candidate_score  IN   pa_project_assignments.search_min_candidate_score%TYPE    := FND_API.G_MISS_NUM
147  ,p_enable_auto_cand_nom_flag   IN  pa_project_assignments.enable_auto_cand_nom_flag%TYPE := FND_API.G_MISS_CHAR
148  ,p_bill_rate_override           IN  pa_project_assignments.bill_rate_override%TYPE            := FND_API.G_MISS_NUM
149  ,p_bill_rate_curr_override      IN  pa_project_assignments.bill_rate_curr_override%TYPE       := FND_API.G_MISS_CHAR
153  ,p_tp_rate_override             IN  pa_project_assignments.tp_rate_override%TYPE              := FND_API.G_MISS_NUM
150  ,p_markup_percent_override      IN  pa_project_assignments.markup_percent_override%TYPE       := FND_API.G_MISS_NUM
151  ,p_discount_percentage          IN  pa_project_assignments.discount_percentage%TYPE           := FND_API.G_MISS_NUM  -- Bug 2590938
152  ,p_rate_disc_reason_code        IN  pa_project_assignments.rate_disc_reason_code%TYPE         := FND_API.G_MISS_CHAR -- Bug 2590938
154  ,p_tp_currency_override         IN  pa_project_assignments.tp_currency_override%TYPE          := FND_API.G_MISS_CHAR
155  ,p_tp_calc_base_code_override   IN  pa_project_assignments.tp_calc_base_code_override%TYPE    := FND_API.G_MISS_CHAR
156  ,p_tp_percent_applied_override  IN  pa_project_assignments.tp_percent_applied_override%TYPE   := FND_API.G_MISS_NUM
157  ,p_staffing_owner_person_id     IN  pa_project_assignments.staffing_owner_person_id%TYPE      := FND_API.G_MISS_NUM
158  ,p_resource_list_member_id      IN  pa_project_assignments.resource_list_member_id%TYPE       := FND_API.G_MISS_NUM
159  ,p_attribute_category          IN   pa_project_assignments.attribute_category%TYPE          := FND_API.G_MISS_CHAR
160  ,p_attribute1                  IN   pa_project_assignments.attribute1%TYPE                  := FND_API.G_MISS_CHAR
161  ,p_attribute2                  IN   pa_project_assignments.attribute2%TYPE                  := FND_API.G_MISS_CHAR
162  ,p_attribute3                  IN   pa_project_assignments.attribute3%TYPE                  := FND_API.G_MISS_CHAR
163  ,p_attribute4                  IN   pa_project_assignments.attribute4%TYPE                  := FND_API.G_MISS_CHAR
164  ,p_attribute5                  IN   pa_project_assignments.attribute5%TYPE                  := FND_API.G_MISS_CHAR
165  ,p_attribute6                  IN   pa_project_assignments.attribute6%TYPE                  := FND_API.G_MISS_CHAR
166  ,p_attribute7                  IN   pa_project_assignments.attribute7%TYPE                  := FND_API.G_MISS_CHAR
167  ,p_attribute8                  IN   pa_project_assignments.attribute8%TYPE                  := FND_API.G_MISS_CHAR
168  ,p_attribute9                  IN   pa_project_assignments.attribute9%TYPE                  := FND_API.G_MISS_CHAR
169  ,p_attribute10                 IN   pa_project_assignments.attribute10%TYPE                 := FND_API.G_MISS_CHAR
170  ,p_attribute11                 IN   pa_project_assignments.attribute11%TYPE                 := FND_API.G_MISS_CHAR
171  ,p_attribute12                 IN   pa_project_assignments.attribute12%TYPE                 := FND_API.G_MISS_CHAR
172  ,p_attribute13                 IN   pa_project_assignments.attribute13%TYPE                 := FND_API.G_MISS_CHAR
173  ,p_attribute14                 IN   pa_project_assignments.attribute14%TYPE                 := FND_API.G_MISS_CHAR
174  ,p_attribute15                 IN   pa_project_assignments.attribute15%TYPE                 := FND_API.G_MISS_CHAR
175 /* Added 2 columns for 3051110 */
176  ,p_transfer_price_rate         IN   pa_project_assignments.transfer_price_rate%TYPE         := FND_API.G_MISS_NUM
177  ,p_transfer_pr_rate_curr       IN   pa_project_assignments.transfer_pr_rate_curr%TYPE       := FND_API.G_MISS_CHAR
178  ,x_return_status               OUT  NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
179 );
180 
181 PROCEDURE Delete_Row
182 ( p_assignment_row_id           IN    ROWID
183  ,p_assignment_id               IN    pa_project_assignments.assignment_id%TYPE
184  ,p_record_version_number       IN    NUMBER                                                := NULL
185  ,x_return_status               OUT   NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
186 );
187 
188 
189 PROCEDURE Lock_Row
190 ( p_assignment_row_id           IN   ROWID
191  ,p_assignment_id               IN   pa_project_assignments.assignment_id%TYPE
192  ,p_record_version_number       IN   NUMBER                                                := NULL
193  ,x_return_status               OUT  NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
194 );
195 
196 
197 END pa_project_assignments_pkg;