1: PACKAGE BODY CN_QUOTA_PAY_ELEMENTS_PKG AS
2: /* $Header: cntqpeb.pls 115.2 2002/02/05 00:26:05 pkm ship $ */
3: --
4: -- Package Name
5: -- CN_QUOTA_PAY_ELEMENTS_PKG
1: PACKAGE BODY CN_QUOTA_PAY_ELEMENTS_PKG AS
2: /* $Header: cntqpeb.pls 115.2 2002/02/05 00:26:05 pkm ship $ */
3: --
4: -- Package Name
5: -- CN_QUOTA_PAY_ELEMENTS_PKG
6: -- Purpose
7: -- Table Handler for CN_QUOTA_PAY_ELEMENTS
8: --
9: -- History
3: --
4: -- Package Name
5: -- CN_QUOTA_PAY_ELEMENTS_PKG
6: -- Purpose
7: -- Table Handler for CN_QUOTA_PAY_ELEMENTS
8: --
9: -- History
10: -- 02-feb-01 Kumar Sivasankaran
11: -- ==========================================================================
33: PROCEDURE Get_UID( X_quota_pay_element_id IN OUT NUMBER) IS
34:
35: BEGIN
36:
37: SELECT cn_quota_pay_elements_s.nextval
38: INTO X_quota_pay_element_id
39: FROM dual;
40:
41: END Get_UID;
80: BEGIN
81:
82: Get_UID( x_quota_pay_element_id );
83:
84: INSERT INTO cn_quota_pay_elements
85: (quota_pay_element_id
86: ,quota_id
87: ,pay_element_type_id
88: ,status
138: ,p_Last_Update_Date
139: ,p_Last_Update_Login
140: );
141:
142: select 1 INTO l_dummy from CN_QUOTA_PAY_ELEMENTS
143: where QUOTA_PAY_ELEMENT_ID = x_quota_pay_element_id;
144:
145: END Insert_row;
146:
177: ) IS
178:
179: CURSOR C IS
180: SELECT *
181: FROM cn_quota_pay_elements
182: WHERE quota_pay_element_id = p_quota_pay_element_id
183: FOR UPDATE of quota_pay_element_id NOWAIT;
184:
185: tlinfo C%ROWTYPE;
278: ,p_Last_Updated_By NUMBER
279: ,p_Last_Update_Date DATE
280: ,p_Last_Update_Login NUMBER ) IS
281:
282: l_quota_pay_element_id cn_quota_pay_elements.quota_pay_element_id%TYPE;
283: l_quota_id cn_quota_pay_elements.quota_id%TYPE;
284: l_pay_element_type_id cn_quota_pay_elements.pay_element_type_id%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
279: ,p_Last_Update_Date DATE
280: ,p_Last_Update_Login NUMBER ) IS
281:
282: l_quota_pay_element_id cn_quota_pay_elements.quota_pay_element_id%TYPE;
283: l_quota_id cn_quota_pay_elements.quota_id%TYPE;
284: l_pay_element_type_id cn_quota_pay_elements.pay_element_type_id%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
280: ,p_Last_Update_Login NUMBER ) IS
281:
282: l_quota_pay_element_id cn_quota_pay_elements.quota_pay_element_id%TYPE;
283: l_quota_id cn_quota_pay_elements.quota_id%TYPE;
284: l_pay_element_type_id cn_quota_pay_elements.pay_element_type_id%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
281:
282: l_quota_pay_element_id cn_quota_pay_elements.quota_pay_element_id%TYPE;
283: l_quota_id cn_quota_pay_elements.quota_id%TYPE;
284: l_pay_element_type_id cn_quota_pay_elements.pay_element_type_id%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
282: l_quota_pay_element_id cn_quota_pay_elements.quota_pay_element_id%TYPE;
283: l_quota_id cn_quota_pay_elements.quota_id%TYPE;
284: l_pay_element_type_id cn_quota_pay_elements.pay_element_type_id%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
283: l_quota_id cn_quota_pay_elements.quota_id%TYPE;
284: l_pay_element_type_id cn_quota_pay_elements.pay_element_type_id%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
284: l_pay_element_type_id cn_quota_pay_elements.pay_element_type_id%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
285: l_start_date cn_quota_pay_elements.start_date%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
286: l_end_date cn_quota_pay_elements.end_date%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
287: l_status cn_quota_pay_elements.status%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
288: l_attribute_category cn_quota_pay_elements.attribute_category%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
289: l_attribute1 cn_quota_pay_elements.attribute1%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
290: l_attribute2 cn_quota_pay_elements.attribute2%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
291: l_attribute3 cn_quota_pay_elements.attribute3%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
292: l_attribute4 cn_quota_pay_elements.attribute4%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
293: l_attribute5 cn_quota_pay_elements.attribute5%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
301: l_attribute13 cn_quota_pay_elements.attribute13%TYPE;
294: l_attribute6 cn_quota_pay_elements.attribute6%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
301: l_attribute13 cn_quota_pay_elements.attribute13%TYPE;
302: l_attribute14 cn_quota_pay_elements.attribute14%TYPE;
295: l_attribute7 cn_quota_pay_elements.attribute7%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
301: l_attribute13 cn_quota_pay_elements.attribute13%TYPE;
302: l_attribute14 cn_quota_pay_elements.attribute14%TYPE;
303: l_attribute15 cn_quota_pay_elements.attribute15%TYPE;
296: l_attribute8 cn_quota_pay_elements.attribute8%TYPE;
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
301: l_attribute13 cn_quota_pay_elements.attribute13%TYPE;
302: l_attribute14 cn_quota_pay_elements.attribute14%TYPE;
303: l_attribute15 cn_quota_pay_elements.attribute15%TYPE;
304:
297: l_attribute9 cn_quota_pay_elements.attribute9%TYPE;
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
301: l_attribute13 cn_quota_pay_elements.attribute13%TYPE;
302: l_attribute14 cn_quota_pay_elements.attribute14%TYPE;
303: l_attribute15 cn_quota_pay_elements.attribute15%TYPE;
304:
305: CURSOR C IS
298: l_attribute10 cn_quota_pay_elements.attribute10%TYPE;
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
301: l_attribute13 cn_quota_pay_elements.attribute13%TYPE;
302: l_attribute14 cn_quota_pay_elements.attribute14%TYPE;
303: l_attribute15 cn_quota_pay_elements.attribute15%TYPE;
304:
305: CURSOR C IS
306: SELECT *
299: l_attribute11 cn_quota_pay_elements.attribute11%TYPE;
300: l_attribute12 cn_quota_pay_elements.attribute12%TYPE;
301: l_attribute13 cn_quota_pay_elements.attribute13%TYPE;
302: l_attribute14 cn_quota_pay_elements.attribute14%TYPE;
303: l_attribute15 cn_quota_pay_elements.attribute15%TYPE;
304:
305: CURSOR C IS
306: SELECT *
307: FROM cn_quota_pay_elements
303: l_attribute15 cn_quota_pay_elements.attribute15%TYPE;
304:
305: CURSOR C IS
306: SELECT *
307: FROM cn_quota_pay_elements
308: WHERE quota_pay_element_id = p_quota_pay_element_id
309: FOR UPDATE of quota_pay_element_id NOWAIT;
310: oldrow C%ROWTYPE;
311:
407: l_attribute14,
408: l_attribute15
409: FROM dual;
410:
411: UPDATE cn_quota_pay_elements
412: SET
413: quota_id = l_quota_id,
414: pay_element_type_id = l_pay_element_type_id,
415: status = l_status,
451:
452: PROCEDURE Delete_row( p_quota_pay_element_id NUMBER ) IS
453: BEGIN
454:
455: DELETE FROM cn_quota_pay_elements
456: WHERE quota_pay_element_id = p_quota_pay_element_id ;
457: IF (SQL%NOTFOUND) THEN
458: RAISE NO_DATA_FOUND;
459: END IF;
459: END IF;
460:
461: END Delete_row;
462:
463: END CN_QUOTA_PAY_ELEMENTS_PKG;