DBA Data[Home] [Help]

PACKAGE: APPS.PA_TASKS_PKG

Source


1 PACKAGE PA_TASKS_PKG as
2 /* $Header: PAXTASKS.pls 120.1 2005/08/19 17:21:40 mwasowic noship $ */
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                       );
95 
96   PROCEDURE Lock_Row(X_Rowid                            VARCHAR2,
97                      X_Task_Id                          NUMBER,
98                      X_Project_Id                       NUMBER,
99                      X_Task_Number                      VARCHAR2,
100                      X_Task_Name                        VARCHAR2,
101 -- Long Task Name change by xxlu
102                      X_Long_Task_Name                 VARCHAR2,
103                      X_Top_Task_Id                      NUMBER,
104                      X_Wbs_Level                        NUMBER,
105                      X_Ready_To_Bill_Flag               VARCHAR2,
106                      X_Ready_To_Distribute_Flag         VARCHAR2,
107                      X_Parent_Task_Id                   NUMBER,
108                      X_Description                      VARCHAR2,
109                      X_Carrying_Out_Organization_Id     NUMBER,
110                      X_Service_Type_Code                VARCHAR2,
111                      X_Task_Manager_Person_Id           NUMBER,
112                      X_Chargeable_Flag                  VARCHAR2,
113                      X_Billable_Flag                    VARCHAR2,
114                      X_Limit_To_Txn_Controls_Flag       VARCHAR2,
115                      X_Start_Date                       DATE,
116                      X_Completion_Date                  DATE,
117                      X_Address_Id                       NUMBER,
118                      X_Labor_Bill_Rate_Org_Id           NUMBER,
119                      X_Labor_Std_Bill_Rate_Schdl        VARCHAR2,
120                      X_Labor_Schedule_Fixed_Date        DATE,
121                      X_Labor_Schedule_Discount          NUMBER,
122                      X_Non_Labor_Bill_Rate_Org_Id       NUMBER,
123                      X_NL_Std_Bill_Rate_Schdl           VARCHAR2,
124                      X_NL_Schedule_Fixed_Date           DATE,
125                      X_Non_Labor_Schedule_Discount      NUMBER,
126                      X_Labor_Cost_Multiplier_Name       VARCHAR2,
127                      X_Attribute_Category               VARCHAR2,
128                      X_Attribute1                       VARCHAR2,
129                      X_Attribute2                       VARCHAR2,
130                      X_Attribute3                       VARCHAR2,
131                      X_Attribute4                       VARCHAR2,
132                      X_Attribute5                       VARCHAR2,
133                      X_Attribute6                       VARCHAR2,
134                      X_Attribute7                       VARCHAR2,
135                      X_Attribute8                       VARCHAR2,
136                      X_Attribute9                       VARCHAR2,
137                      X_Attribute10                      VARCHAR2,
138                      X_Cost_Ind_Rate_Sch_Id             NUMBER,
139                      X_Rev_Ind_Rate_Sch_Id              NUMBER,
140                      X_Inv_Ind_Rate_Sch_Id              NUMBER,
141                      X_Cost_Ind_Sch_Fixed_Date          DATE,
142                      X_Rev_Ind_Sch_Fixed_Date           DATE,
143                      X_Inv_Ind_Sch_Fixed_Date           DATE,
144                      X_Labor_Sch_Type                   VARCHAR2,
145                      X_Non_Labor_Sch_Type               VARCHAR2,
146                      X_Allow_Cross_Charge_Flag        VARCHAR2,
147                      X_Project_Rate_Date              DATE,
148                      X_Project_Rate_Type              VARCHAR2,
149                      X_CC_Process_Labor_Flag          VARCHAR2,
150                      X_Labor_Tp_Schedule_Id           NUMBER,
151                      X_Labor_Tp_Fixed_Date            DATE,
152                      X_CC_Process_NL_Flag             VARCHAR2,
153                      X_Nl_Tp_Schedule_Id              NUMBER,
154                      X_Nl_Tp_Fixed_Date               DATE,
155                      X_Receive_Project_Invoice_Flag   VARCHAR2,
156                      X_Work_Type_ID                   NUMBER,
157 -- 21-MAR-2001 anlee
158 -- added job_bill_rate_schedule_id,
159 -- emp_bill_rate_schedule_id for
160 -- PRM forecasting changes
161                        X_job_bill_rate_schedule_id      NUMBER,
162                        X_emp_bill_rate_schedule_id      NUMBER,
163 --MCA Sakthi for MultiAgreementCurreny Project
164                        X_taskfunc_cost_rate_type        VARCHAR2,
165                        X_taskfunc_cost_rate_date        DATE,
166                        X_non_lab_std_bill_rt_sch_id     NUMBER,
167 --MCA Sakthi for MultiAgreementCurreny Project
168 -- FP.K Setup changes by msundare
169                        X_labor_disc_reason_code         VARCHAR2,
170                        X_non_labor_disc_reason_code     VARCHAR2,
171 --PA L Dev
172                        x_retirement_cost_flag           VARCHAR2,
173                        x_cint_eligible_flag             VARCHAR2,
174                        x_cint_stop_date                 DATE
175                     );
176 
177   PROCEDURE Update_Row(X_Rowid                          VARCHAR2,
178 
179                        X_Task_Id                        NUMBER,
180                        X_Project_Id                     NUMBER,
181                        X_Task_Number                    VARCHAR2,
182                        X_Last_Update_Date               DATE,
183                        X_Last_Updated_By                NUMBER,
184                        X_Last_Update_Login              NUMBER,
185                        X_Task_Name                      VARCHAR2,
186 -- Long Task Name change by xxlu
187                        X_Long_Task_Name                 VARCHAR2,
188                        X_Top_Task_Id                    NUMBER,
189                        X_Wbs_Level                      NUMBER,
190                        X_Ready_To_Bill_Flag             VARCHAR2,
191                        X_Ready_To_Distribute_Flag       VARCHAR2,
192                        X_Parent_Task_Id                 NUMBER,
193                        X_Description                    VARCHAR2,
194                        X_Carrying_Out_Organization_Id   NUMBER,
195                        X_Service_Type_Code              VARCHAR2,
196                        X_Task_Manager_Person_Id         NUMBER,
197                        X_Chargeable_Flag                VARCHAR2,
198                        X_Billable_Flag                  VARCHAR2,
199                        X_Limit_To_Txn_Controls_Flag     VARCHAR2,
200                        X_Start_Date                     DATE,
201                        X_Completion_Date                DATE,
202                        X_Address_Id                     NUMBER,
203                        X_Labor_Bill_Rate_Org_Id         NUMBER,
204                        X_Labor_Std_Bill_Rate_Schdl      VARCHAR2,
205                        X_Labor_Schedule_Fixed_Date      DATE,
206                        X_Labor_Schedule_Discount        NUMBER,
207                        X_Non_Labor_Bill_Rate_Org_Id     NUMBER,
208                        X_NL_Std_Bill_Rate_Schdl         VARCHAR2,
209                        X_NL_Schedule_Fixed_Date         DATE,
210                        X_Non_Labor_Schedule_Discount    NUMBER,
211                        X_Labor_Cost_Multiplier_Name     VARCHAR2,
212                        X_Attribute_Category             VARCHAR2,
213                        X_Attribute1                     VARCHAR2,
214                        X_Attribute2                     VARCHAR2,
215                        X_Attribute3                     VARCHAR2,
216                        X_Attribute4                     VARCHAR2,
217                        X_Attribute5                     VARCHAR2,
218                        X_Attribute6                     VARCHAR2,
219                        X_Attribute7                     VARCHAR2,
220                        X_Attribute8                     VARCHAR2,
221                        X_Attribute9                     VARCHAR2,
222                        X_Attribute10                    VARCHAR2,
223                        X_Cost_Ind_Rate_Sch_Id           NUMBER,
224                        X_Rev_Ind_Rate_Sch_Id            NUMBER,
225                        X_Inv_Ind_Rate_Sch_Id            NUMBER,
226                        X_Cost_Ind_Sch_Fixed_Date        DATE,
227                        X_Rev_Ind_Sch_Fixed_Date         DATE,
228                        X_Inv_Ind_Sch_Fixed_Date         DATE,
229                        X_Labor_Sch_Type                 VARCHAR2,
230                        X_Non_Labor_Sch_Type             VARCHAR2,
231                        X_Allow_Cross_Charge_Flag        VARCHAR2,
232                        X_Project_Rate_Date              DATE,
233                        X_Project_Rate_Type              VARCHAR2,
234                        X_CC_Process_Labor_Flag          VARCHAR2,
235                        X_Labor_Tp_Schedule_Id           NUMBER,
236                        X_Labor_Tp_Fixed_Date            DATE,
237                        X_CC_Process_NL_Flag             VARCHAR2,
238                        X_Nl_Tp_Schedule_Id              NUMBER,
239                        X_Nl_Tp_Fixed_Date               DATE,
240                        X_Receive_Project_Invoice_Flag   VARCHAR2,
241                        X_Work_Type_ID                   NUMBER,
242 -- 21-MAR-2001 anlee
243 -- added job_bill_rate_schedule_id,
244 -- emp_bill_rate_schedule_id for
245 -- PRM forecasting changes
246                        X_job_bill_rate_schedule_id      NUMBER,
247                        X_emp_bill_rate_schedule_id      NUMBER,
248 --MCA Sakthi for MultiAgreementCurreny Project
249                        X_taskfunc_cost_rate_type        VARCHAR2,
250                        X_taskfunc_cost_rate_date        DATE,
251                        X_non_lab_std_bill_rt_sch_id     NUMBER,
252 --MCA Sakthi for MultiAgreementCurreny Project
253 -- FP.K Setup changes by msundare
254                        X_labor_disc_reason_code         VARCHAR2,
255                        X_non_labor_disc_reason_code     VARCHAR2,
256 --PA L Dev
257                        x_retirement_cost_flag           VARCHAR2,
258                        x_cint_eligible_flag             VARCHAR2,
259                        x_cint_stop_date                 DATE,
260                        x_gen_etc_src_code               VARCHAR2
261                      );
262 
263   PROCEDURE Delete_Row(X_Rowid VARCHAR2);
264 
265 
266 --
267 --  Name
268 --          verify_lowest_level_task
269 --
270 --  Purpose
271 --          This procedure is used to verify if a task is a lowest level task.
272 --
273 --  History
274 --          XX-MAY-94   R. Wadera          Created
275 --
276 procedure verify_lowest_level_task (x_return_status IN OUT NOCOPY number, --File.Sql.39 bug 4440895
277                                     x_task_id       IN     number);
278 
279 
280 END PA_TASKS_PKG;