[Home] [Help]
PACKAGE BODY: APPS.DPP_BPEL_UPDATELISTPRICE
Source
1 PACKAGE BODY DPP_BPEL_UPDATELISTPRICE AS
2 /* $Header: dppvbulb.pls 120.2 2011/07/14 10:07:31 rvkondur ship $ */
3 FUNCTION PL_TO_SQL22(aPlsqlItem DPP_LISTPRICE_PVT.DPP_TXN_HDR_REC_TYPE)
4 RETURN DPP_LISTPRICE_PVT_DPP_TXN_H12 IS
5 aSqlItem DPP_LISTPRICE_PVT_DPP_TXN_H12;
6 BEGIN
7 -- initialize the object
8 aSqlItem := DPP_LISTPRICE_PVT_DPP_TXN_H12(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
9 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
10 aSqlItem.TRANSACTION_HEADER_ID := aPlsqlItem.TRANSACTION_HEADER_ID;
11 aSqlItem.TRANSACTION_NUMBER := aPlsqlItem.TRANSACTION_NUMBER;
12 aSqlItem.ORG_ID := aPlsqlItem.ORG_ID;
13 aSqlItem.VENDOR_ID := aPlsqlItem.VENDOR_ID;
14 aSqlItem.EXECUTION_DETAIL_ID := aPlsqlItem.EXECUTION_DETAIL_ID;
15 aSqlItem.PROVIDER_PROCESS_ID := aPlsqlItem.PROVIDER_PROCESS_ID;
16 aSqlItem.PROVIDER_PROCESS_INSTANCE_ID := aPlsqlItem.PROVIDER_PROCESS_INSTANCE_ID;
17 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
18 aSqlItem.ATTRIBUTE_CATEGORY := aPlsqlItem.ATTRIBUTE_CATEGORY;
19 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
20 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
21 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
22 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
23 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
24 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
25 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
26 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
27 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
28 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
29 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
30 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
31 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
32 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
33 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
34 RETURN aSqlItem;
35 END PL_TO_SQL22;
36 FUNCTION SQL_TO_PL22(aSqlItem DPP_LISTPRICE_PVT_DPP_TXN_H12)
37 RETURN DPP_LISTPRICE_PVT.DPP_TXN_HDR_REC_TYPE IS
38 aPlsqlItem DPP_LISTPRICE_PVT.DPP_TXN_HDR_REC_TYPE;
39 BEGIN
40 aPlsqlItem.TRANSACTION_HEADER_ID := aSqlItem.TRANSACTION_HEADER_ID;
41 aPlsqlItem.TRANSACTION_NUMBER := aSqlItem.TRANSACTION_NUMBER;
42 aPlsqlItem.ORG_ID := aSqlItem.ORG_ID;
43 aPlsqlItem.VENDOR_ID := aSqlItem.VENDOR_ID;
44 aPlsqlItem.EXECUTION_DETAIL_ID := aSqlItem.EXECUTION_DETAIL_ID;
45 aPlsqlItem.PROVIDER_PROCESS_ID := aSqlItem.PROVIDER_PROCESS_ID;
46 aPlsqlItem.PROVIDER_PROCESS_INSTANCE_ID := aSqlItem.PROVIDER_PROCESS_INSTANCE_ID;
47 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
48 aPlsqlItem.ATTRIBUTE_CATEGORY := aSqlItem.ATTRIBUTE_CATEGORY;
49 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
50 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
51 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
52 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
53 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
54 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
55 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
56 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
57 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
58 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
59 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
60 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
61 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
62 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
63 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
64 RETURN aPlsqlItem;
65 END SQL_TO_PL22;
66 FUNCTION PL_TO_SQL23(aPlsqlItem DPP_LISTPRICE_PVT.DPP_TXN_LINE_REC_TYPE)
67 RETURN DPP_LISTPRICE_PVT_DPP_TXN_L14 IS
68 aSqlItem DPP_LISTPRICE_PVT_DPP_TXN_L14;
69 BEGIN
70 -- initialize the object
71 aSqlItem := DPP_LISTPRICE_PVT_DPP_TXN_L14(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
72 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
73 aSqlItem.TRANSACTION_LINE_ID := aPlsqlItem.TRANSACTION_LINE_ID;
74 aSqlItem.INVENTORY_ITEM_ID := aPlsqlItem.INVENTORY_ITEM_ID;
75 aSqlItem.ITEM_NUMBER := aPlsqlItem.ITEM_NUMBER;
76 aSqlItem.NEW_PRICE := aPlsqlItem.NEW_PRICE;
77 aSqlItem.CURRENCY := aPlsqlItem.CURRENCY;
78 aSqlItem.UOM := aPlsqlItem.UOM;
79 aSqlItem.ATTRIBUTE_CATEGORY := aPlsqlItem.ATTRIBUTE_CATEGORY;
80 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
81 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
82 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
83 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
84 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
85 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
86 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
87 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
88 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
89 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
90 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
91 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
92 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
93 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
94 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
95 aSqlItem.UPDATE_STATUS := aPlsqlItem.UPDATE_STATUS;
96 aSqlItem.REASON_FOR_FAILURE := aPlsqlItem.REASON_FOR_FAILURE;
97 RETURN aSqlItem;
98 END PL_TO_SQL23;
99 FUNCTION SQL_TO_PL24(aSqlItem DPP_LISTPRICE_PVT_DPP_TXN_L14)
100 RETURN DPP_LISTPRICE_PVT.DPP_TXN_LINE_REC_TYPE IS
101 aPlsqlItem DPP_LISTPRICE_PVT.DPP_TXN_LINE_REC_TYPE;
102 BEGIN
103 aPlsqlItem.TRANSACTION_LINE_ID := aSqlItem.TRANSACTION_LINE_ID;
104 aPlsqlItem.INVENTORY_ITEM_ID := aSqlItem.INVENTORY_ITEM_ID;
105 aPlsqlItem.ITEM_NUMBER := aSqlItem.ITEM_NUMBER;
106 aPlsqlItem.NEW_PRICE := aSqlItem.NEW_PRICE;
107 aPlsqlItem.CURRENCY := aSqlItem.CURRENCY;
108 aPlsqlItem.UOM := aSqlItem.UOM;
109 aPlsqlItem.ATTRIBUTE_CATEGORY := aSqlItem.ATTRIBUTE_CATEGORY;
110 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
111 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
112 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
113 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
114 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
115 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
116 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
117 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
118 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
119 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
120 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
121 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
122 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
123 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
124 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
125 aPlsqlItem.UPDATE_STATUS := aSqlItem.UPDATE_STATUS;
126 aPlsqlItem.REASON_FOR_FAILURE := aSqlItem.REASON_FOR_FAILURE;
127 RETURN aPlsqlItem;
128 END SQL_TO_PL24;
129 FUNCTION PL_TO_SQL24(aPlsqlItem DPP_LISTPRICE_PVT.DPP_TXN_LINE_TBL_TYPE)
130 RETURN DPP_LISTPRICE_PVT_DPP_TXN_L13 IS
131 aSqlItem DPP_LISTPRICE_PVT_DPP_TXN_L13;
132 BEGIN
133 -- initialize the table
134 aSqlItem := DPP_LISTPRICE_PVT_DPP_TXN_L13();
135 aSqlItem.EXTEND(aPlsqlItem.COUNT);
136 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
137 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL23(aPlsqlItem(I));
138 END LOOP;
139 RETURN aSqlItem;
140 END PL_TO_SQL24;
141 FUNCTION SQL_TO_PL23(aSqlItem DPP_LISTPRICE_PVT_DPP_TXN_L13)
142 RETURN DPP_LISTPRICE_PVT.DPP_TXN_LINE_TBL_TYPE IS
143 aPlsqlItem DPP_LISTPRICE_PVT.DPP_TXN_LINE_TBL_TYPE;
144 BEGIN
145 FOR I IN 1..aSqlItem.COUNT LOOP
146 aPlsqlItem(I) := SQL_TO_PL24(aSqlItem(I));
147 END LOOP;
148 RETURN aPlsqlItem;
149 END SQL_TO_PL23;
150
151 PROCEDURE DPP_LISTPRICE_PVT$UPDATE_LIST (P_API_VERSION NUMBER,P_INIT_MSG_LIST VARCHAR2,P_COMMIT VARCHAR2,P_VALIDATION_LEVEL NUMBER,
152 X_RETURN_STATUS OUT NOCOPY VARCHAR2,X_MSG_COUNT OUT NOCOPY NUMBER,X_MSG_DATA OUT NOCOPY VARCHAR2,
153 P_TXN_HDR_REC DPP_LISTPRICE_PVT_DPP_TXN_H12,P_ITEM_COST_TBL DPP_LISTPRICE_PVT_DPP_TXN_L13) IS
154 P_TXN_HDR_REC_ DPP_LISTPRICE_PVT.DPP_TXN_HDR_REC_TYPE;
155 P_ITEM_COST_TBL_ DPP_LISTPRICE_PVT.DPP_TXN_LINE_TBL_TYPE;
156 BEGIN
157 P_TXN_HDR_REC_ := DPP_BPEL_UPDATELISTPRICE.SQL_TO_PL22(P_TXN_HDR_REC);
158 P_ITEM_COST_TBL_ := DPP_BPEL_UPDATELISTPRICE.SQL_TO_PL23(P_ITEM_COST_TBL);
159 DPP_LISTPRICE_PVT.UPDATE_LISTPRICE(P_API_VERSION,P_INIT_MSG_LIST,P_COMMIT,P_VALIDATION_LEVEL,X_RETURN_STATUS,X_MSG_COUNT,X_MSG_DATA,P_TXN_HDR_REC_,P_ITEM_COST_TBL_);
160 END DPP_LISTPRICE_PVT$UPDATE_LIST;
161
162 END DPP_BPEL_UPDATELISTPRICE;