DBA Data[Home] [Help]

PACKAGE: APPS.PA_EVENTS_PKG

Source


1 PACKAGE PA_EVENTS_PKG as
2 /* $Header: PAXPREVS.pls 120.2 2007/02/07 10:42:51 rgandhi ship $ */
3 
4   PROCEDURE Insert_Row(X_Rowid                   IN OUT NOCOPY  VARCHAR2,
5                        X_Event_Id                IN OUT NOCOPY  NUMBER,
6                        X_Task_Id                        NUMBER,
7                        X_Event_Num                      NUMBER,
8                        X_Last_Update_Date               DATE,
9                        X_Last_Updated_By                NUMBER,
10                        X_Creation_Date                  DATE,
11                        X_Created_By                     NUMBER,
12                        X_Last_Update_Login              NUMBER,
13                        X_Event_Type                     VARCHAR2,
14                        X_Description                    VARCHAR2,
15                        X_Bill_Amount                    NUMBER,
16                        X_Revenue_Amount                 NUMBER,
17                        X_Revenue_Distributed_Flag       VARCHAR2,
18                        X_Zero_Revenue_Amount_Flag       VARCHAR2 DEFAULT 'N',
19                        X_Bill_Hold_Flag                 VARCHAR2,
20                        X_Completion_Date                DATE,
21                        X_Rev_Dist_Rejection_Code        VARCHAR2,
22                        X_Attribute_Category             VARCHAR2,
23                        X_Attribute1                     VARCHAR2,
24                        X_Attribute2                     VARCHAR2,
25                        X_Attribute3                     VARCHAR2,
26                        X_Attribute4                     VARCHAR2,
27                        X_Attribute5                     VARCHAR2,
28                        X_Attribute6                     VARCHAR2,
29                        X_Attribute7                     VARCHAR2,
30                        X_Attribute8                     VARCHAR2,
31                        X_Attribute9                     VARCHAR2,
32                        X_Attribute10                    VARCHAR2,
33                        X_Project_Id                     NUMBER,
34                        X_Organization_Id                NUMBER,
35                        X_Billing_Assignment_Id          NUMBER,
36                        X_Event_Num_Reversed             NUMBER,
37                        X_Calling_Place                  VARCHAR2,
38                        X_Calling_Process                VARCHAR2,
39                        X_Bill_Trans_Currency_Code       VARCHAR2,/* All the 36 columns from here is added for MCB2 */
40                        X_Bill_Trans_Bill_Amount         NUMBER,
41                        X_Bill_Trans_rev_Amount          NUMBER,
42                        X_Project_Currency_Code          VARCHAR2,
43                        X_Project_Rate_Type              VARCHAR2,
44                        X_Project_Rate_Date              DATE,
45                        X_Project_Exchange_Rate          NUMBER,
46                        X_Project_Inv_Rate_Date          DATE,
47                        X_Project_Inv_Exchange_Rate      NUMBER,
48                        X_Project_Bill_Amount            NUMBER,
49                        X_Project_Rev_Rate_Date          DATE,
50                        X_Project_Rev_Exchange_Rate      NUMBER,
51                        X_Project_Revenue_Amount         NUMBER,
52                        X_ProjFunc_Currency_Code         VARCHAR2,
53                        X_ProjFunc_Rate_Type             VARCHAR2,
54                        X_ProjFunc_Rate_Date             DATE,
55                        X_ProjFunc_Exchange_Rate         NUMBER,
56                        X_ProjFunc_Inv_Rate_Date         DATE,
57                        X_ProjFunc_Inv_Exchange_Rate     NUMBER,
58                        X_ProjFunc_Bill_Amount           NUMBER,
59                        X_ProjFunc_Rev_Rate_Date         DATE,
60                        X_Projfunc_Rev_Exchange_Rate     NUMBER,
61                        X_ProjFunc_Revenue_Amount        NUMBER,
62                        X_Funding_Rate_Type              VARCHAR2,
63                        X_Funding_Rate_Date              DATE,
64                        X_Funding_Exchange_Rate          NUMBER,
65                        X_Invproc_Currency_Code          VARCHAR2,
66                        X_Invproc_Rate_Type              VARCHAR2,
67                        X_Invproc_Rate_Date              DATE,
68                        X_Invproc_Exchange_Rate          NUMBER,
69                        X_Revproc_Currency_Code          VARCHAR2,
70                        X_Revproc_Rate_Type              VARCHAR2,
71                        X_Revproc_Rate_Date              DATE,
72                        X_Revproc_Exchange_Rate          NUMBER,
73                        X_Inv_Gen_Rejection_Code         VARCHAR2,
74                        X_Adjusting_Revenue_Flag         VARCHAR2  DEFAULT 'N',
75 /* Added default for Bug 2483089 - For Bug 2261314 */
76                        X_non_updateable_flag             IN  VARCHAR2  DEFAULT 'N',
77                        X_revenue_hold_flag               IN  VARCHAR2  DEFAULT 'N',
78                        X_project_funding_id              IN  NUMBER  DEFAULT NULL,
79                 --Start of changes for events amg
80                        X_product_code                   VARCHAR2 DEFAULT NULL,
81                        X_event_reference                VARCHAR2 DEFAULT NULL,
82                        X_inventory_org_id               NUMBER   DEFAULT NULL,
83                        X_inventory_item_id              NUMBER   DEFAULT NULL,
84 		       X_quantity_billed		NUMBER	   DEFAULT NULL,
85                         X_uom_code                      VARCHAR2   DEFAULT NULL,
86                         X_unit_price                    NUMBER     DEFAULT NULL,
87 			X_reference1			VARCHAR2   DEFAULT NULL,
88 			X_reference2			VARCHAR2   DEFAULT NULL,
89 			X_reference3			VARCHAR2   DEFAULT NULL,
90 			X_reference4			VARCHAR2   DEFAULT NULL,
91 			X_reference5			VARCHAR2   DEFAULT NULL,
92 			X_reference6			VARCHAR2   DEFAULT NULL,
93 			X_reference7			VARCHAR2   DEFAULT NULL,
94 			X_reference8			VARCHAR2   DEFAULT NULL,
95 			X_reference9			VARCHAR2   DEFAULT NULL,
96 			X_reference10			VARCHAR2   DEFAULT NULL,
97 			X_Deliverable_Id		NUMBER   DEFAULT NULL,
98 			X_Action_Id	                NUMBER   DEFAULT NULL,
99 			X_Record_Version_Number         NUMBER   DEFAULT NULL,
100 
101                 --End of changes for events amg
102                         X_Agreement_ID                  NUMBER   DEFAULT NULL  -- Federal Uptake
103                       );
104 
105   PROCEDURE Lock_Row(X_Rowid                            VARCHAR2,
106 		     X_Event_Id			        NUMBER,
107                      X_Task_Id                          NUMBER,
108                      X_Event_Num                        NUMBER,
109                      X_Event_Type                       VARCHAR2,
110                      X_Description                      VARCHAR2,
111                      X_Bill_Amount                      NUMBER,
112                      X_Revenue_Amount                   NUMBER,
113                      X_Revenue_Distributed_Flag         VARCHAR2,
114                      --X_Zero_Revenue_Amount_Flag         VARCHAR2,
115                      X_Bill_Hold_Flag                   VARCHAR2,
116                      X_Completion_Date                  DATE,
117                      X_Rev_Dist_Rejection_Code          VARCHAR2,
118                      X_Attribute_Category               VARCHAR2,
119                      X_Attribute1                       VARCHAR2,
120                      X_Attribute2                       VARCHAR2,
121                      X_Attribute3                       VARCHAR2,
122                      X_Attribute4                       VARCHAR2,
123                      X_Attribute5                       VARCHAR2,
124                      X_Attribute6                       VARCHAR2,
125                      X_Attribute7                       VARCHAR2,
126                      X_Attribute8                       VARCHAR2,
127                      X_Attribute9                       VARCHAR2,
128                      X_Attribute10                      VARCHAR2,
129                      X_Project_Id                       NUMBER,
130                      X_Organization_Id                  NUMBER,
131                      X_Billing_Assignment_Id            NUMBER,
132                      X_Event_Num_Reversed               NUMBER,
133                      X_Calling_Place                    VARCHAR2,
134                      X_Calling_Process                  VARCHAR2,
135                      X_Bill_Trans_Currency_Code         VARCHAR2,/* All the 36 columns from here is added for MCB2 */
136                      X_Bill_Trans_Bill_Amount           NUMBER,
137                      X_Bill_Trans_rev_Amount            NUMBER,
138                      X_Project_Currency_Code            VARCHAR2,
139                      X_Project_Rate_Type                VARCHAR2,
140                      X_Project_Rate_Date                DATE,
141                      X_Project_Exchange_Rate            NUMBER,
142                      X_Project_Inv_Rate_Date            DATE,
143                      X_Project_Inv_Exchange_Rate        NUMBER,
144                      X_Project_Bill_Amount              NUMBER,
145                      X_Project_Rev_Rate_Date            DATE,
146                      X_Project_Rev_Exchange_Rate        NUMBER,
147                      X_Project_Revenue_Amount           NUMBER,
148                      X_ProjFunc_Currency_Code           VARCHAR2,
149                      X_ProjFunc_Rate_Type               VARCHAR2,
150                      X_ProjFunc_Rate_Date               DATE,
151                      X_ProjFunc_Exchange_Rate           NUMBER,
152                      X_ProjFunc_Inv_Rate_Date           DATE,
153                      X_ProjFunc_Inv_Exchange_Rate       NUMBER,
154                      X_ProjFunc_Bill_Amount             NUMBER,
155                      X_ProjFunc_Rev_Rate_Date           DATE,
156                      X_Projfunc_Rev_Exchange_Rate       NUMBER,
157                      X_ProjFunc_Revenue_Amount          NUMBER,
158                      X_Funding_Rate_Type                VARCHAR2,
159                      X_Funding_Rate_Date                DATE,
160                      X_Funding_Exchange_Rate            NUMBER,
161                      X_Invproc_Currency_Code            VARCHAR2,
162                      X_Invproc_Rate_Type                VARCHAR2,
163                      X_Invproc_Rate_Date                DATE,
164                      X_Invproc_Exchange_Rate            NUMBER,
165                      X_Revproc_Currency_Code            VARCHAR2,
166                      X_Revproc_Rate_Type                VARCHAR2,
167                      X_Revproc_Rate_Date                DATE,
168                      X_Revproc_Exchange_Rate            NUMBER,
169                      X_Inv_Gen_Rejection_Code           VARCHAR2,
170                      X_Adjusting_Revenue_Flag           VARCHAR2,  /* For Bug 2261314 */
171                      X_Agreement_ID                     NUMBER     DEFAULT NULL  -- Federal Uptake
172                     );
173 
174 
175 
176 
177   PROCEDURE Update_Row(X_Rowid                          VARCHAR2,
178                        X_Event_Id                       NUMBER,
179                        X_Task_Id                        NUMBER,
180                        X_Event_Num                      NUMBER,
181                        X_Last_Update_Date               DATE,
182                        X_Last_Updated_By                NUMBER,
183                        X_Last_Update_Login              NUMBER,
184                        X_Event_Type                     VARCHAR2,
185                        X_Description                    VARCHAR2,
186                        X_Bill_Amount                    NUMBER,
187                        X_Revenue_Amount                 NUMBER,
188                        X_Revenue_Distributed_Flag       VARCHAR2,
189                        /*  X_Zero_Revenue_Amount_Flag       VARCHAR2,  */
190                        X_Bill_Hold_Flag                 VARCHAR2,
191                        X_Completion_Date                DATE,
192                        X_Rev_Dist_Rejection_Code        VARCHAR2,
193                        X_Attribute_Category             VARCHAR2,
194                        X_Attribute1                     VARCHAR2,
195                        X_Attribute2                     VARCHAR2,
196                        X_Attribute3                     VARCHAR2,
197                        X_Attribute4                     VARCHAR2,
198                        X_Attribute5                     VARCHAR2,
199                        X_Attribute6                     VARCHAR2,
200                        X_Attribute7                     VARCHAR2,
201                        X_Attribute8                     VARCHAR2,
202                        X_Attribute9                     VARCHAR2,
203                        X_Attribute10                    VARCHAR2,
204                        X_Project_Id                     NUMBER,
205                        X_Organization_Id                NUMBER,
206                        X_Billing_Assignment_Id          NUMBER,
207                        X_Event_Num_Reversed             NUMBER,
208                        X_Calling_Place                  VARCHAR2,
209                        X_Calling_Process                VARCHAR2,
210                        X_Bill_Trans_Currency_Code       VARCHAR2,/* All the 36 columns from here is added for MCB2 */
211                        X_Bill_Trans_Bill_Amount         NUMBER,
212                        X_Bill_Trans_rev_Amount          NUMBER,
213                        X_Project_Currency_Code          VARCHAR2,
214                        X_Project_Rate_Type              VARCHAR2,
215                        X_Project_Rate_Date              DATE,
216                        X_Project_Exchange_Rate          NUMBER,
217                        X_Project_Inv_Rate_Date          DATE,
218                        X_Project_Inv_Exchange_Rate      NUMBER,
219                        X_Project_Bill_Amount            NUMBER,
220                        X_Project_Rev_Rate_Date          DATE,
221                        X_Project_Rev_Exchange_Rate      NUMBER,
222                        X_Project_Revenue_Amount         NUMBER,
223                        X_ProjFunc_Currency_Code         VARCHAR2,
224                        X_ProjFunc_Rate_Type             VARCHAR2,
225                        X_ProjFunc_Rate_Date             DATE,
226                        X_ProjFunc_Exchange_Rate         NUMBER,
227                        X_ProjFunc_Inv_Rate_Date         DATE,
228                        X_ProjFunc_Inv_Exchange_Rate     NUMBER,
229                        X_ProjFunc_Bill_Amount           NUMBER,
230                        X_ProjFunc_Rev_Rate_Date         DATE,
231                        X_Projfunc_Rev_Exchange_Rate     NUMBER,
232                        X_ProjFunc_Revenue_Amount        NUMBER,
233                        X_Funding_Rate_Type              VARCHAR2,
234                        X_Funding_Rate_Date              DATE,
235                        X_Funding_Exchange_Rate          NUMBER,
236                        X_Invproc_Currency_Code          VARCHAR2,
237                        X_Invproc_Rate_Type              VARCHAR2,
238                        X_Invproc_Rate_Date              DATE,
239                        X_Invproc_Exchange_Rate          NUMBER,
240                        X_Revproc_Currency_Code          VARCHAR2,
241                        X_Revproc_Rate_Type              VARCHAR2,
242                        X_Revproc_Rate_Date              DATE,
243                        X_Revproc_Exchange_Rate          NUMBER,
244                        X_Inv_Gen_Rejection_Code         VARCHAR2,
245                        X_Adjusting_Revenue_Flag         VARCHAR2,  /* For Bug 2261314 */
246                 --Start of changes for events amg
247                        X_inventory_org_id               NUMBER   DEFAULT NULL,
248                        X_inventory_item_id              NUMBER   DEFAULT NULL,
249                        X_quantity_billed                NUMBER     DEFAULT NULL,
250                         X_uom_code                      VARCHAR2   DEFAULT NULL,
251                         X_unit_price                    NUMBER     DEFAULT NULL,
252                         X_reference1                    VARCHAR2   DEFAULT NULL,
253                         X_reference2                    VARCHAR2   DEFAULT NULL,
254                         X_reference3                    VARCHAR2   DEFAULT NULL,
255                         X_reference4                    VARCHAR2   DEFAULT NULL,
256                         X_reference5                    VARCHAR2   DEFAULT NULL,
257                         X_reference6                    VARCHAR2   DEFAULT NULL,
258                         X_reference7                    VARCHAR2   DEFAULT NULL,
259                         X_reference8                    VARCHAR2   DEFAULT NULL,
260                         X_reference9                    VARCHAR2   DEFAULT NULL,
261                         X_reference10                   VARCHAR2   DEFAULT NULL,
262                 --End of changes for events amg
263                         X_Agreement_ID                  NUMBER     DEFAULT NULL   -- Federal Uptake
267 				X_Task_Id		NUMBER,
264                       );
265   PROCEDURE Delete_Row(X_Rowid VARCHAR2);
266   FUNCTION Is_Event_Processed(X_Project_Id		NUMBER,
268 				X_Event_Num		NUMBER,
269 				X_Revenue_Distributed	VARCHAR2,
270 				X_Bill_Amount		NUMBER)
271 	RETURN VARCHAR2;
272   PRAGMA RESTRICT_REFERENCES(Is_Event_Processed, WNDS, WNPS);
273 
274 function Is_Event_Billed(
275                      x_project_id         in    number,
276                      x_task_id            in    number,
277                      x_event_num          in    number,
278                      x_bill_amount        in    number) return varchar2;
279 
280  pragma RESTRICT_REFERENCES( Is_Event_Billed, WNDS, WNPS );
281 
282 END PA_EVENTS_PKG;