DBA Data[Home] [Help]

PACKAGE: APPS.PA_TASKS_PKG

Source


1 PACKAGE PA_TASKS_PKG AUTHID CURRENT_USER as
2 /* $Header: PAXTASKS.pls 120.4 2011/03/18 12:28:10 pcheruvu ship $ */
3 
4 
5   PROCEDURE Insert_Row(X_Rowid                   IN OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
6                        X_Task_Id                        IN OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
7                        X_Project_Id                     NUMBER,
8                        X_Task_Number                    VARCHAR2,
9                        X_Creation_Date                  DATE,
10                        X_Created_By                     NUMBER,
11                        X_Last_Update_Date               DATE,
12                        X_Last_Updated_By                NUMBER,
13                        X_Last_Update_Login              NUMBER,
14                        X_Task_Name                      VARCHAR2,
15 -- Long Task Name change by xxlu
16                        X_Long_Task_Name                 VARCHAR2,
17                        X_Top_Task_Id                    NUMBER,
18                        X_Wbs_Level                      NUMBER,
19                        X_Ready_To_Bill_Flag             VARCHAR2,
20                        X_Ready_To_Distribute_Flag       VARCHAR2,
21                        X_Parent_Task_Id                 NUMBER,
22                        X_Description                    VARCHAR2,
23                        X_Carrying_Out_Organization_Id   NUMBER,
24                        X_Service_Type_Code              VARCHAR2,
25                        X_Task_Manager_Person_Id         NUMBER,
26                        X_Chargeable_Flag                VARCHAR2,
27                        X_Billable_Flag                  VARCHAR2,
28                        X_Limit_To_Txn_Controls_Flag     VARCHAR2,
29                        X_Start_Date                     DATE,
30                        X_Completion_Date                DATE,
31                        X_Address_Id                     NUMBER,
32                        X_Labor_Bill_Rate_Org_Id         NUMBER,
33                        X_Labor_Std_Bill_Rate_Schdl      VARCHAR2,
34                        X_Labor_Schedule_Fixed_Date      DATE,
35                        X_Labor_Schedule_Discount        NUMBER,
36                        X_Non_Labor_Bill_Rate_Org_Id     NUMBER,
37                        X_NL_Std_Bill_Rate_Schdl         VARCHAR2,
38                        X_NL_Schedule_Fixed_Date         DATE,
39                        X_Non_Labor_Schedule_Discount    NUMBER,
40                        X_Labor_Cost_Multiplier_Name     VARCHAR2,
41                        X_Attribute_Category             VARCHAR2,
42                        X_Attribute1                     VARCHAR2,
43                        X_Attribute2                     VARCHAR2,
44                        X_Attribute3                     VARCHAR2,
45                        X_Attribute4                     VARCHAR2,
46                        X_Attribute5                     VARCHAR2,
47                        X_Attribute6                     VARCHAR2,
48                        X_Attribute7                     VARCHAR2,
49                        X_Attribute8                     VARCHAR2,
50                        X_Attribute9                     VARCHAR2,
51                        X_Attribute10                    VARCHAR2,
52                        X_Cost_Ind_Rate_Sch_Id           NUMBER,
53                        X_Rev_Ind_Rate_Sch_Id            NUMBER,
54                        X_Inv_Ind_Rate_Sch_Id            NUMBER,
55                        X_Cost_Ind_Sch_Fixed_Date        DATE,
56                        X_Rev_Ind_Sch_Fixed_Date         DATE,
57                        X_Inv_Ind_Sch_Fixed_Date         DATE,
58                        X_Labor_Sch_Type                 VARCHAR2,
59                        X_Non_Labor_Sch_Type             VARCHAR2,
60                        X_Allow_Cross_Charge_Flag        VARCHAR2,
61                        X_Project_Rate_Date              DATE,
62                        X_Project_Rate_Type              VARCHAR2,
63                        X_CC_Process_Labor_Flag          VARCHAR2,
64                        X_Labor_Tp_Schedule_Id           NUMBER,
65                        X_Labor_Tp_Fixed_Date            DATE,
66                        X_CC_Process_NL_Flag             VARCHAR2,
67                        X_Nl_Tp_Schedule_Id              NUMBER,
68                        X_Nl_Tp_Fixed_Date               DATE,
69                        X_Receive_Project_Invoice_Flag   VARCHAR2,
70                        X_Work_Type_ID                   NUMBER,
71 -- 21-MAR-2001 anlee
72 -- added job_bill_rate_schedule_id,
73 -- emp_bill_rate_schedule_id for
74 -- PRM forecasting changes
75                        X_job_bill_rate_schedule_id      NUMBER,
76                        X_emp_bill_rate_schedule_id      NUMBER,
77 --MCA Sakthi for MultiAgreementCurreny Project
78                        X_taskfunc_cost_rate_type        VARCHAR2,
79                        X_taskfunc_cost_rate_date        DATE,
80                        X_non_lab_std_bill_rt_sch_id     NUMBER,
81 --MCA Sakthi for MultiAgreementCurreny Project
82 -- FP.K Setup changes by msundare
83                        X_labor_disc_reason_code         VARCHAR2,
84                        X_non_labor_disc_reason_code     VARCHAR2,
85 --PA L Dev
86                        x_retirement_cost_flag           VARCHAR2,
87                        x_cint_eligible_flag             VARCHAR2,
88                        x_cint_stop_date                 DATE,
89 /*FPM Changes */
90                        x_customer_id                    Number  default NULL,
91                        x_revenue_accrual_method           varchar2 default null,
92                        x_invoice_method                   varchar2 default null,
93                        x_gen_etc_src_code               VARCHAR2 default NULL ,
94                         /* Added for 12.2 Payroll billing ER  11847616 */
95                           x_ADJ_ON_STD_INV               VARCHAR2    default 'N'
96                            /* Added for 12.2 Payroll billing ER  11847616 */
97                       );
98 
99 
100   PROCEDURE Lock_Row(X_Rowid                            VARCHAR2,
101                      X_Task_Id                          NUMBER,
102                      X_Project_Id                       NUMBER,
103                      X_Task_Number                      VARCHAR2,
104                      X_Task_Name                        VARCHAR2,
105 -- Long Task Name change by xxlu
106                      X_Long_Task_Name                 VARCHAR2,
107                      X_Top_Task_Id                      NUMBER,
108                      X_Wbs_Level                        NUMBER,
109                      X_Ready_To_Bill_Flag               VARCHAR2,
110                      X_Ready_To_Distribute_Flag         VARCHAR2,
111                      X_Parent_Task_Id                   NUMBER,
112                      X_Description                      VARCHAR2,
113                      X_Carrying_Out_Organization_Id     NUMBER,
114                      X_Service_Type_Code                VARCHAR2,
115                      X_Task_Manager_Person_Id           NUMBER,
116                      X_Chargeable_Flag                  VARCHAR2,
117                      X_Billable_Flag                    VARCHAR2,
118                      X_Limit_To_Txn_Controls_Flag       VARCHAR2,
119                      X_Start_Date                       DATE,
120                      X_Completion_Date                  DATE,
121                      X_Address_Id                       NUMBER,
122                      X_Labor_Bill_Rate_Org_Id           NUMBER,
123                      X_Labor_Std_Bill_Rate_Schdl        VARCHAR2,
124                      X_Labor_Schedule_Fixed_Date        DATE,
125                      X_Labor_Schedule_Discount          NUMBER,
126                      X_Non_Labor_Bill_Rate_Org_Id       NUMBER,
127                      X_NL_Std_Bill_Rate_Schdl           VARCHAR2,
128                      X_NL_Schedule_Fixed_Date           DATE,
129                      X_Non_Labor_Schedule_Discount      NUMBER,
130                      X_Labor_Cost_Multiplier_Name       VARCHAR2,
131                      X_Attribute_Category               VARCHAR2,
132                      X_Attribute1                       VARCHAR2,
133                      X_Attribute2                       VARCHAR2,
134                      X_Attribute3                       VARCHAR2,
135                      X_Attribute4                       VARCHAR2,
136                      X_Attribute5                       VARCHAR2,
137                      X_Attribute6                       VARCHAR2,
138                      X_Attribute7                       VARCHAR2,
139                      X_Attribute8                       VARCHAR2,
140                      X_Attribute9                       VARCHAR2,
141                      X_Attribute10                      VARCHAR2,
142                      X_Cost_Ind_Rate_Sch_Id             NUMBER,
143                      X_Rev_Ind_Rate_Sch_Id              NUMBER,
144                      X_Inv_Ind_Rate_Sch_Id              NUMBER,
145                      X_Cost_Ind_Sch_Fixed_Date          DATE,
146                      X_Rev_Ind_Sch_Fixed_Date           DATE,
147                      X_Inv_Ind_Sch_Fixed_Date           DATE,
148                      X_Labor_Sch_Type                   VARCHAR2,
149                      X_Non_Labor_Sch_Type               VARCHAR2,
150                      X_Allow_Cross_Charge_Flag        VARCHAR2,
151                      X_Project_Rate_Date              DATE,
152                      X_Project_Rate_Type              VARCHAR2,
153                      X_CC_Process_Labor_Flag          VARCHAR2,
154                      X_Labor_Tp_Schedule_Id           NUMBER,
155                      X_Labor_Tp_Fixed_Date            DATE,
156                      X_CC_Process_NL_Flag             VARCHAR2,
157                      X_Nl_Tp_Schedule_Id              NUMBER,
158                      X_Nl_Tp_Fixed_Date               DATE,
159                      X_Receive_Project_Invoice_Flag   VARCHAR2,
160                      X_Work_Type_ID                   NUMBER,
161 -- 21-MAR-2001 anlee
162 -- added job_bill_rate_schedule_id,
163 -- emp_bill_rate_schedule_id for
164 -- PRM forecasting changes
165                        X_job_bill_rate_schedule_id      NUMBER,
166                        X_emp_bill_rate_schedule_id      NUMBER,
167 --MCA Sakthi for MultiAgreementCurreny Project
168                        X_taskfunc_cost_rate_type        VARCHAR2,
169                        X_taskfunc_cost_rate_date        DATE,
170                        X_non_lab_std_bill_rt_sch_id     NUMBER,
171 --MCA Sakthi for MultiAgreementCurreny Project
172 -- FP.K Setup changes by msundare
173                        X_labor_disc_reason_code         VARCHAR2,
174                        X_non_labor_disc_reason_code     VARCHAR2,
175 --PA L Dev
176                        x_retirement_cost_flag           VARCHAR2,
177                        x_cint_eligible_flag             VARCHAR2,
178                        x_cint_stop_date                 DATE
179 
180                     );
181 
182 
183   PROCEDURE Update_Row(X_Rowid                          VARCHAR2,
184 
185                        X_Task_Id                        NUMBER,
186                        X_Project_Id                     NUMBER,
187                        X_Task_Number                    VARCHAR2,
188                        X_Last_Update_Date               DATE,
189                        X_Last_Updated_By                NUMBER,
190                        X_Last_Update_Login              NUMBER,
191                        X_Task_Name                      VARCHAR2,
192 -- Long Task Name change by xxlu
193                        X_Long_Task_Name                 VARCHAR2,
194                        X_Top_Task_Id                    NUMBER,
195                        X_Wbs_Level                      NUMBER,
196                        X_Ready_To_Bill_Flag             VARCHAR2,
197                        X_Ready_To_Distribute_Flag       VARCHAR2,
198                        X_Parent_Task_Id                 NUMBER,
199                        X_Description                    VARCHAR2,
200                        X_Carrying_Out_Organization_Id   NUMBER,
201                        X_Service_Type_Code              VARCHAR2,
202                        X_Task_Manager_Person_Id         NUMBER,
203                        X_Chargeable_Flag                VARCHAR2,
204                        X_Billable_Flag                  VARCHAR2,
205                        X_Limit_To_Txn_Controls_Flag     VARCHAR2,
206                        X_Start_Date                     DATE,
207                        X_Completion_Date                DATE,
208                        X_Address_Id                     NUMBER,
209                        X_Labor_Bill_Rate_Org_Id         NUMBER,
210                        X_Labor_Std_Bill_Rate_Schdl      VARCHAR2,
211                        X_Labor_Schedule_Fixed_Date      DATE,
212                        X_Labor_Schedule_Discount        NUMBER,
213                        X_Non_Labor_Bill_Rate_Org_Id     NUMBER,
214                        X_NL_Std_Bill_Rate_Schdl         VARCHAR2,
215                        X_NL_Schedule_Fixed_Date         DATE,
216                        X_Non_Labor_Schedule_Discount    NUMBER,
217                        X_Labor_Cost_Multiplier_Name     VARCHAR2,
218                        X_Attribute_Category             VARCHAR2,
219                        X_Attribute1                     VARCHAR2,
220                        X_Attribute2                     VARCHAR2,
221                        X_Attribute3                     VARCHAR2,
222                        X_Attribute4                     VARCHAR2,
223                        X_Attribute5                     VARCHAR2,
224                        X_Attribute6                     VARCHAR2,
225                        X_Attribute7                     VARCHAR2,
226                        X_Attribute8                     VARCHAR2,
227                        X_Attribute9                     VARCHAR2,
228                        X_Attribute10                    VARCHAR2,
229                        X_Cost_Ind_Rate_Sch_Id           NUMBER,
230                        X_Rev_Ind_Rate_Sch_Id            NUMBER,
231                        X_Inv_Ind_Rate_Sch_Id            NUMBER,
232                        X_Cost_Ind_Sch_Fixed_Date        DATE,
233                        X_Rev_Ind_Sch_Fixed_Date         DATE,
234                        X_Inv_Ind_Sch_Fixed_Date         DATE,
235                        X_Labor_Sch_Type                 VARCHAR2,
236                        X_Non_Labor_Sch_Type             VARCHAR2,
237                        X_Allow_Cross_Charge_Flag        VARCHAR2,
238                        X_Project_Rate_Date              DATE,
239                        X_Project_Rate_Type              VARCHAR2,
240                        X_CC_Process_Labor_Flag          VARCHAR2,
241                        X_Labor_Tp_Schedule_Id           NUMBER,
242                        X_Labor_Tp_Fixed_Date            DATE,
243                        X_CC_Process_NL_Flag             VARCHAR2,
244                        X_Nl_Tp_Schedule_Id              NUMBER,
245                        X_Nl_Tp_Fixed_Date               DATE,
246                        X_Receive_Project_Invoice_Flag   VARCHAR2,
247                        X_Work_Type_ID                   NUMBER,
248 -- 21-MAR-2001 anlee
249 -- added job_bill_rate_schedule_id,
250 -- emp_bill_rate_schedule_id for
251 -- PRM forecasting changes
252                        X_job_bill_rate_schedule_id      NUMBER,
253                        X_emp_bill_rate_schedule_id      NUMBER,
254 --MCA Sakthi for MultiAgreementCurreny Project
255                        X_taskfunc_cost_rate_type        VARCHAR2,
256                        X_taskfunc_cost_rate_date        DATE,
257                        X_non_lab_std_bill_rt_sch_id     NUMBER,
258 --MCA Sakthi for MultiAgreementCurreny Project
259 -- FP.K Setup changes by msundare
260                        X_labor_disc_reason_code         VARCHAR2,
261                        X_non_labor_disc_reason_code     VARCHAR2,
262 --PA L Dev
263                        x_retirement_cost_flag           VARCHAR2,
264                        x_cint_eligible_flag             VARCHAR2,
265                        x_cint_stop_date                 DATE,
266                        x_gen_etc_src_code               VARCHAR2
267 
268                      );
269 
270 
271   PROCEDURE Delete_Row(X_Rowid VARCHAR2);
272 
273 
274 --
275 --  Name
276 --          verify_lowest_level_task
277 --
278 --  Purpose
279 --          This procedure is used to verify if a task is a lowest level task.
280 --
281 --  History
282 --          XX-MAY-94   R. Wadera          Created
283 --
284 procedure verify_lowest_level_task (x_return_status IN OUT NOCOPY number, --File.Sql.39 bug 4440895
285                                     x_task_id       IN     number);
286 
287 
288 END PA_TASKS_PKG;