[Home] [Help]
PACKAGE BODY: APPS.OE_INBOUND_INT
Source
1 PACKAGE BODY Oe_Inbound_Int AS
2 /* $Header: OEXOEINB.pls 120.34.12020000.3 2013/03/14 09:25:53 sahvivek ship $ */
3
4
5 -------------------------
6 -- Procedure created during resolution of bug 9131751.
7 -------------------------
8 -- Start of Bug 9131751
9 PROCEDURE Add_Manual_Modifier
10 (
11 p_x_line_tbl IN OUT NOCOPY OE_ORDER_PUB.Line_Tbl_Type,
12 p_x_line_adj_tbl IN OUT NOCOPY OE_ORDER_PUB.Line_Adj_Tbl_Type,
13 x_ret_stat IN OUT NOCOPY VARCHAR2
14 )
15 IS
16
17 TYPE Key_Rec_Type IS RECORD (line_index NUMBER);
18 TYPE Key_Rec_Tbl IS TABLE OF Key_Rec_Type INDEX BY BINARY_INTEGER;
19
20 l_key_tbl Key_Rec_Tbl;
21 l_adj_cnt NUMBER;
22
23 l_list_line_id NUMBER;
24 l_list_header_id NUMBER;
25
26 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
27 BEGIN
28
29 IF l_debug_level > 0 THEN
30 oe_debug_pub.ADD('Entering Add_Manual_Modifier...');
31 END IF;
32
33 --
34 -- Check if the profile 'ONT_AIA_MANUAL_MODIFIER' has any value,
35 -- if not exit without any processing to retain old behaviour.
36 --
37 l_list_line_id := to_number(FND_PROFILE.VALUE('ONT_O2C_MANUAL_MODIFIER'));
38
39 IF l_list_line_id IS NOT NULL THEN
40 --
41 -- If the profile is set, it will return us list_line_id,
42 -- we need to derive list_header_id based on the list_line_id.
43 --
44 -- Process Order API expects us to send both list_line_id and
45 -- list_header_id.
46 --
47
48 IF l_debug_level > 0 THEN
49 oe_debug_pub.ADD(' l_list_line_id: ' || l_list_line_id);
50 END IF;
51
52 SELECT list_header_id
53 INTO l_list_header_id
54 FROM qp_list_lines
55 WHERE list_line_id = l_list_line_id;
56
57 IF l_debug_level > 0 THEN
58 oe_debug_pub.ADD(' l_list_header_id: ' || l_list_header_id);
59 END IF;
60
61 ELSE
62
63 IF l_debug_level > 0 THEN
64 oe_debug_pub.ADD(' Profile ONT_O2C_MANUAL_MODIFIER is not set...');
65 END IF;
66
67 END IF;
68
69 -- If there is atleast one Line Record
70 IF p_x_line_tbl.count() > 0 THEN
71
72 -- If there is atleast one Adjustment Record
73 IF p_x_line_adj_tbl.count() > 0 THEN
74
75 --
76 -- For each adjustment record, check the line_index, and
77 -- mark that line_index as having an corresponding adjustment record.
78 --
79 -- Type, Amount, Value of the adjustment record does not matter,
80 -- even if one adjustment is sent by caller for any line,
81 -- we will not automatically add the manual modifier for that Line.
82 --
83 FOR i IN p_x_line_adj_tbl.first .. p_x_line_adj_tbl.last LOOP
84 l_key_tbl(p_x_line_adj_tbl(i).line_index).line_index :=
85 p_x_line_adj_tbl(i).line_index;
86 END LOOP;
87
88 END IF; -- end of p_x_line_adj_tbl.count() > 0
89
90 --
91 -- For each Line Record, check if there is a difference in the
92 -- List Price and Selling Price, and if Calc Price Flag is Partial (P).
93 -- For such records, if no adjustment record exists, then we will
94 -- add a Manual Adjustment Record for the difference amount of
95 -- List Price and Selling Price.
96 --
97 -- The Modifier to be added will be picked up from the
98 -- Site Level Profile 'ONT_O2C_MANUAL_MODIFIER'.
99 --
100 -- This profile can hold only a Line Level, Amount Based,
101 -- Overrideable, Manual Modifier reference.
102 --
103 FOR j IN p_x_line_tbl.first .. p_x_line_tbl.last LOOP
104
105 IF l_debug_level > 0 THEN
106 oe_debug_pub.ADD(' Checking line: ' || j);
107 END IF;
108
109 IF p_x_line_tbl(j).calculate_price_flag = 'P' AND
110 nvl(p_x_line_tbl(j).unit_list_price, -1) <> nvl(p_x_line_tbl(j).unit_selling_price, -1) AND
111 NOT l_key_tbl.EXISTS(j)
112 THEN
113
114 IF l_list_line_id IS NOT NULL THEN
115 --
116 -- The profile is set. Proceed with adding a price adjustment
117 -- record.
118 --
119 IF l_debug_level > 0 THEN
120 oe_debug_pub.ADD(' Adding price adjustment record explicitly...');
121 END IF;
122
123 l_adj_cnt := p_x_line_adj_tbl.count() + 1;
124 p_x_line_adj_tbl(l_adj_cnt) := OE_ORDER_PUB.G_MISS_LINE_ADJ_REC; -- Initiate to G_MISS for defaulting to happen
125 p_x_line_adj_tbl(l_adj_cnt).operation := OE_GLOBALS.G_OPR_CREATE; -- Operation is Create
126 p_x_line_adj_tbl(l_adj_cnt).line_index := j; -- Set the line_index, to indicate to which line this modifier belongs to
127 p_x_line_adj_tbl(l_adj_cnt).list_header_id := l_list_header_id; -- Modifier Id to be applied
128 p_x_line_adj_tbl(l_adj_cnt).list_line_id := l_list_line_id; -- Modifier Id to be applied
129 p_x_line_adj_tbl(l_adj_cnt).arithmetic_operator := 'AMT'; -- Modifier Application Method is Amount Based
130 p_x_line_adj_tbl(l_adj_cnt).operand := p_x_line_tbl(j).unit_list_price - p_x_line_tbl(j).unit_selling_price; -- Account for the difference amount
131 p_x_line_adj_tbl(l_adj_cnt).adjusted_amount := p_x_line_tbl(j).unit_list_price - p_x_line_tbl(j).unit_selling_price;
132 p_x_line_adj_tbl(l_adj_cnt).applied_flag := 'Y'; -- Set to 'Y' to indicate to OM and QP that this modifier is applied and active on the line
133 p_x_line_adj_tbl(l_adj_cnt).updated_flag := 'Y'; -- Set to 'Y' to indicate that the value is updated (overridden) by caller
134 p_x_line_adj_tbl(l_adj_cnt).change_reason_code := 'MANUAL'; -- This Change reason code is seeded for manual adjustments
135 p_x_line_adj_tbl(l_adj_cnt).change_reason_text := 'AIA Manual Modifier'; -- Free text to provide additional information about the modifier
136
137 ELSE
138 --
139 -- In case the profile is not set, this API will return
140 -- an error status.
141 --
142 IF l_debug_level > 0 THEN
143 oe_debug_pub.ADD(' Though LSP and USP differ and calc_price_flg is P, profile not set. Exiting...');
144 END IF;
145 x_ret_stat := Fnd_Api.G_RET_STS_ERROR;
146 EXIT;
147
148 END IF; -- check on l_list_line_id being not null
149
150 END IF; -- end of line level check
151
152 END LOOP; -- end of lines loop
153
154 END IF; -- end of p_x_line_tbl.count() > 0
155
156 IF l_debug_level > 0 THEN
157 oe_debug_pub.ADD('Leaving Add_Manual_Modifier finally...');
158 END IF;
159
160 END ADD_MANUAL_MODIFIER;
161
162 -- This procedure is no longer required after the solution for 10171747
163 -- got implemented.
164 /*
165 --
166 -- A wrapper to Add_Manual_Modifier(...) using PL/SQL object type
167 -- parameters.
168 --
169 PROCEDURE Add_Manual_Modifier_Obj
170 (
171 p_x_line_tbl_obj IN OUT NOCOPY OE_ORDER_PUB_LINE_TBL_TYPE,
172 p_x_line_adj_tbl_obj IN OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_TBL_TYP,
173 p_x_ret_stat IN OUT NOCOPY VARCHAR2
174 )
175 IS
176 l_line_tbl oe_order_pub.line_tbl_type;
177 l_line_adj_tbl oe_order_pub.line_adj_tbl_type;
178 BEGIN
179
180 l_line_tbl := Oe_Inbound_Int.SQL_TO_PL12(p_x_line_tbl_obj);
181 l_line_adj_tbl := Oe_Inbound_Int.SQL_TO_PL14(p_x_line_adj_tbl_obj);
182
183 Add_Manual_Modifier(l_line_tbl, l_line_adj_tbl, p_x_ret_stat);
184
185 p_x_line_tbl_obj := Oe_Inbound_Int.PL_TO_SQL12(l_line_tbl);
186 p_x_line_adj_tbl_obj := Oe_Inbound_Int.PL_TO_SQL14(l_line_adj_tbl);
187
188 EXCEPTION
189 WHEN Others THEN
190 p_x_ret_stat := Fnd_Api.G_RET_STS_UNEXP_ERROR;
191
192 IF OE_MSG_PUB.Check_Msg_Level(Oe_Msg_Pub.G_Msg_Lvl_Unexp_Error)
193 THEN
194 OE_MSG_PUB.Add_Exc_Msg
195 (
196 'OE_INBOUND_INT',
197 'Add_Manual_Modifier_Obj'
198 );
199 END IF;
200 END;
201 */
202 -- End of bug 9131751
203 -------------------------
204
205 -------------------------
206 FUNCTION PL_TO_SQL1(aPlsqlItem OE_ORDER_PUB.HEADER_REC_TYPE)
207 RETURN OE_ORDER_PUB_HEADER_REC_TYPE IS
208 aSqlItem OE_ORDER_PUB_HEADER_REC_TYPE;
209 BEGIN
210 aSqlItem := OE_ORDER_PUB_HEADER_REC_TYPE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
211 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
212 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
213 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
214 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
215 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
216 aSqlItem.ACCOUNTING_RULE_ID := aPlsqlItem.ACCOUNTING_RULE_ID;
217 aSqlItem.AGREEMENT_ID := aPlsqlItem.AGREEMENT_ID;
218 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
219 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
220 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
221 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
222 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
223 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
224 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
225 aSqlItem.ATTRIBUTE16 := aPlsqlItem.ATTRIBUTE16;
226 aSqlItem.ATTRIBUTE17 := aPlsqlItem.ATTRIBUTE17;
227 aSqlItem.ATTRIBUTE18 := aPlsqlItem.ATTRIBUTE18;
228 aSqlItem.ATTRIBUTE19 := aPlsqlItem.ATTRIBUTE19;
229 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
230 aSqlItem.ATTRIBUTE20 := aPlsqlItem.ATTRIBUTE20;
231 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
232 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
233 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
234 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
235 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
236 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
237 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
238 aSqlItem.BOOKED_FLAG := aPlsqlItem.BOOKED_FLAG;
239 aSqlItem.CANCELLED_FLAG := aPlsqlItem.CANCELLED_FLAG;
240 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
241 aSqlItem.CONVERSION_RATE := aPlsqlItem.CONVERSION_RATE;
242 aSqlItem.CONVERSION_RATE_DATE := aPlsqlItem.CONVERSION_RATE_DATE;
243 aSqlItem.CONVERSION_TYPE_CODE := aPlsqlItem.CONVERSION_TYPE_CODE;
244 aSqlItem.CUSTOMER_PREFERENCE_SET_CODE := aPlsqlItem.CUSTOMER_PREFERENCE_SET_CODE;
245 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
246 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
247 aSqlItem.CUST_PO_NUMBER := aPlsqlItem.CUST_PO_NUMBER;
248 aSqlItem.DELIVER_TO_CONTACT_ID := aPlsqlItem.DELIVER_TO_CONTACT_ID;
249 aSqlItem.DELIVER_TO_ORG_ID := aPlsqlItem.DELIVER_TO_ORG_ID;
250 aSqlItem.DEMAND_CLASS_CODE := aPlsqlItem.DEMAND_CLASS_CODE;
251 aSqlItem.EARLIEST_SCHEDULE_LIMIT := aPlsqlItem.EARLIEST_SCHEDULE_LIMIT;
252 aSqlItem.EXPIRATION_DATE := aPlsqlItem.EXPIRATION_DATE;
253 aSqlItem.FOB_POINT_CODE := aPlsqlItem.FOB_POINT_CODE;
254 aSqlItem.FREIGHT_CARRIER_CODE := aPlsqlItem.FREIGHT_CARRIER_CODE;
255 aSqlItem.FREIGHT_TERMS_CODE := aPlsqlItem.FREIGHT_TERMS_CODE;
256 aSqlItem.GLOBAL_ATTRIBUTE1 := aPlsqlItem.GLOBAL_ATTRIBUTE1;
257 aSqlItem.GLOBAL_ATTRIBUTE10 := aPlsqlItem.GLOBAL_ATTRIBUTE10;
258 aSqlItem.GLOBAL_ATTRIBUTE11 := aPlsqlItem.GLOBAL_ATTRIBUTE11;
259 aSqlItem.GLOBAL_ATTRIBUTE12 := aPlsqlItem.GLOBAL_ATTRIBUTE12;
260 aSqlItem.GLOBAL_ATTRIBUTE13 := aPlsqlItem.GLOBAL_ATTRIBUTE13;
261 aSqlItem.GLOBAL_ATTRIBUTE14 := aPlsqlItem.GLOBAL_ATTRIBUTE14;
262 aSqlItem.GLOBAL_ATTRIBUTE15 := aPlsqlItem.GLOBAL_ATTRIBUTE15;
263 aSqlItem.GLOBAL_ATTRIBUTE16 := aPlsqlItem.GLOBAL_ATTRIBUTE16;
264 aSqlItem.GLOBAL_ATTRIBUTE17 := aPlsqlItem.GLOBAL_ATTRIBUTE17;
265 aSqlItem.GLOBAL_ATTRIBUTE18 := aPlsqlItem.GLOBAL_ATTRIBUTE18;
266 aSqlItem.GLOBAL_ATTRIBUTE19 := aPlsqlItem.GLOBAL_ATTRIBUTE19;
267 aSqlItem.GLOBAL_ATTRIBUTE2 := aPlsqlItem.GLOBAL_ATTRIBUTE2;
268 aSqlItem.GLOBAL_ATTRIBUTE20 := aPlsqlItem.GLOBAL_ATTRIBUTE20;
269 aSqlItem.GLOBAL_ATTRIBUTE3 := aPlsqlItem.GLOBAL_ATTRIBUTE3;
270 aSqlItem.GLOBAL_ATTRIBUTE4 := aPlsqlItem.GLOBAL_ATTRIBUTE4;
271 aSqlItem.GLOBAL_ATTRIBUTE5 := aPlsqlItem.GLOBAL_ATTRIBUTE5;
272 aSqlItem.GLOBAL_ATTRIBUTE6 := aPlsqlItem.GLOBAL_ATTRIBUTE6;
273 aSqlItem.GLOBAL_ATTRIBUTE7 := aPlsqlItem.GLOBAL_ATTRIBUTE7;
274 aSqlItem.GLOBAL_ATTRIBUTE8 := aPlsqlItem.GLOBAL_ATTRIBUTE8;
275 aSqlItem.GLOBAL_ATTRIBUTE9 := aPlsqlItem.GLOBAL_ATTRIBUTE9;
276 aSqlItem.GLOBAL_ATTRIBUTE_CATEGORY := aPlsqlItem.GLOBAL_ATTRIBUTE_CATEGORY;
277 aSqlItem.TP_CONTEXT := aPlsqlItem.TP_CONTEXT;
278 aSqlItem.TP_ATTRIBUTE1 := aPlsqlItem.TP_ATTRIBUTE1;
279 aSqlItem.TP_ATTRIBUTE2 := aPlsqlItem.TP_ATTRIBUTE2;
280 aSqlItem.TP_ATTRIBUTE3 := aPlsqlItem.TP_ATTRIBUTE3;
281 aSqlItem.TP_ATTRIBUTE4 := aPlsqlItem.TP_ATTRIBUTE4;
282 aSqlItem.TP_ATTRIBUTE5 := aPlsqlItem.TP_ATTRIBUTE5;
283 aSqlItem.TP_ATTRIBUTE6 := aPlsqlItem.TP_ATTRIBUTE6;
284 aSqlItem.TP_ATTRIBUTE7 := aPlsqlItem.TP_ATTRIBUTE7;
285 aSqlItem.TP_ATTRIBUTE8 := aPlsqlItem.TP_ATTRIBUTE8;
286 aSqlItem.TP_ATTRIBUTE9 := aPlsqlItem.TP_ATTRIBUTE9;
287 aSqlItem.TP_ATTRIBUTE10 := aPlsqlItem.TP_ATTRIBUTE10;
288 aSqlItem.TP_ATTRIBUTE11 := aPlsqlItem.TP_ATTRIBUTE11;
289 aSqlItem.TP_ATTRIBUTE12 := aPlsqlItem.TP_ATTRIBUTE12;
290 aSqlItem.TP_ATTRIBUTE13 := aPlsqlItem.TP_ATTRIBUTE13;
291 aSqlItem.TP_ATTRIBUTE14 := aPlsqlItem.TP_ATTRIBUTE14;
292 aSqlItem.TP_ATTRIBUTE15 := aPlsqlItem.TP_ATTRIBUTE15;
293 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
294 aSqlItem.INVOICE_TO_CONTACT_ID := aPlsqlItem.INVOICE_TO_CONTACT_ID;
295 aSqlItem.INVOICE_TO_ORG_ID := aPlsqlItem.INVOICE_TO_ORG_ID;
296 aSqlItem.INVOICING_RULE_ID := aPlsqlItem.INVOICING_RULE_ID;
297 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
298 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
299 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
300 aSqlItem.LATEST_SCHEDULE_LIMIT := aPlsqlItem.LATEST_SCHEDULE_LIMIT;
301 aSqlItem.OPEN_FLAG := aPlsqlItem.OPEN_FLAG;
302 aSqlItem.ORDER_CATEGORY_CODE := aPlsqlItem.ORDER_CATEGORY_CODE;
303 aSqlItem.ORDERED_DATE := aPlsqlItem.ORDERED_DATE;
304 aSqlItem.ORDER_DATE_TYPE_CODE := aPlsqlItem.ORDER_DATE_TYPE_CODE;
305 aSqlItem.ORDER_NUMBER := aPlsqlItem.ORDER_NUMBER;
306 aSqlItem.ORDER_SOURCE_ID := aPlsqlItem.ORDER_SOURCE_ID;
307 aSqlItem.ORDER_TYPE_ID := aPlsqlItem.ORDER_TYPE_ID;
308 aSqlItem.ORG_ID := aPlsqlItem.ORG_ID;
309 aSqlItem.ORIG_SYS_DOCUMENT_REF := aPlsqlItem.ORIG_SYS_DOCUMENT_REF;
310 aSqlItem.PARTIAL_SHIPMENTS_ALLOWED := aPlsqlItem.PARTIAL_SHIPMENTS_ALLOWED;
311 aSqlItem.PAYMENT_TERM_ID := aPlsqlItem.PAYMENT_TERM_ID;
312 aSqlItem.PRICE_LIST_ID := aPlsqlItem.PRICE_LIST_ID;
313 aSqlItem.PRICE_REQUEST_CODE := aPlsqlItem.PRICE_REQUEST_CODE;
314 aSqlItem.PRICING_DATE := aPlsqlItem.PRICING_DATE;
315 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
316 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
317 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
318 aSqlItem.REQUEST_DATE := aPlsqlItem.REQUEST_DATE;
319 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
320 aSqlItem.RETURN_REASON_CODE := aPlsqlItem.RETURN_REASON_CODE;
321 aSqlItem.SALESREP_ID := aPlsqlItem.SALESREP_ID;
322 aSqlItem.SALES_CHANNEL_CODE := aPlsqlItem.SALES_CHANNEL_CODE;
323 aSqlItem.SHIPMENT_PRIORITY_CODE := aPlsqlItem.SHIPMENT_PRIORITY_CODE;
324 aSqlItem.SHIPPING_METHOD_CODE := aPlsqlItem.SHIPPING_METHOD_CODE;
325 aSqlItem.SHIP_FROM_ORG_ID := aPlsqlItem.SHIP_FROM_ORG_ID;
326 aSqlItem.SHIP_TOLERANCE_ABOVE := aPlsqlItem.SHIP_TOLERANCE_ABOVE;
327 aSqlItem.SHIP_TOLERANCE_BELOW := aPlsqlItem.SHIP_TOLERANCE_BELOW;
328 aSqlItem.SHIP_TO_CONTACT_ID := aPlsqlItem.SHIP_TO_CONTACT_ID;
329 aSqlItem.SHIP_TO_ORG_ID := aPlsqlItem.SHIP_TO_ORG_ID;
330 aSqlItem.SOLD_FROM_ORG_ID := aPlsqlItem.SOLD_FROM_ORG_ID;
331 aSqlItem.SOLD_TO_CONTACT_ID := aPlsqlItem.SOLD_TO_CONTACT_ID;
332 aSqlItem.SOLD_TO_ORG_ID := aPlsqlItem.SOLD_TO_ORG_ID;
333 aSqlItem.SOLD_TO_PHONE_ID := aPlsqlItem.SOLD_TO_PHONE_ID;
334 aSqlItem.SOURCE_DOCUMENT_ID := aPlsqlItem.SOURCE_DOCUMENT_ID;
335 aSqlItem.SOURCE_DOCUMENT_TYPE_ID := aPlsqlItem.SOURCE_DOCUMENT_TYPE_ID;
336 aSqlItem.TAX_EXEMPT_FLAG := aPlsqlItem.TAX_EXEMPT_FLAG;
337 aSqlItem.TAX_EXEMPT_NUMBER := aPlsqlItem.TAX_EXEMPT_NUMBER;
338 aSqlItem.TAX_EXEMPT_REASON_CODE := aPlsqlItem.TAX_EXEMPT_REASON_CODE;
339 aSqlItem.TAX_POINT_CODE := aPlsqlItem.TAX_POINT_CODE;
340 aSqlItem.TRANSACTIONAL_CURR_CODE := aPlsqlItem.TRANSACTIONAL_CURR_CODE;
341 aSqlItem.VERSION_NUMBER := aPlsqlItem.VERSION_NUMBER;
342 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
343 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
344 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
345 aSqlItem.FIRST_ACK_CODE := aPlsqlItem.FIRST_ACK_CODE;
346 aSqlItem.FIRST_ACK_DATE := aPlsqlItem.FIRST_ACK_DATE;
347 aSqlItem.LAST_ACK_CODE := aPlsqlItem.LAST_ACK_CODE;
348 aSqlItem.LAST_ACK_DATE := aPlsqlItem.LAST_ACK_DATE;
349 aSqlItem.CHANGE_REASON := aPlsqlItem.CHANGE_REASON;
350 aSqlItem.CHANGE_COMMENTS := aPlsqlItem.CHANGE_COMMENTS;
351 aSqlItem.CHANGE_SEQUENCE := aPlsqlItem.CHANGE_SEQUENCE;
352 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
353 aSqlItem.READY_FLAG := aPlsqlItem.READY_FLAG;
354 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
355 aSqlItem.FORCE_APPLY_FLAG := aPlsqlItem.FORCE_APPLY_FLAG;
356 aSqlItem.DROP_SHIP_FLAG := aPlsqlItem.DROP_SHIP_FLAG;
357 aSqlItem.CUSTOMER_PAYMENT_TERM_ID := aPlsqlItem.CUSTOMER_PAYMENT_TERM_ID;
358 aSqlItem.PAYMENT_TYPE_CODE := aPlsqlItem.PAYMENT_TYPE_CODE;
359 aSqlItem.PAYMENT_AMOUNT := aPlsqlItem.PAYMENT_AMOUNT;
360 aSqlItem.CHECK_NUMBER := aPlsqlItem.CHECK_NUMBER;
361 aSqlItem.CREDIT_CARD_CODE := aPlsqlItem.CREDIT_CARD_CODE;
362 aSqlItem.CREDIT_CARD_HOLDER_NAME := aPlsqlItem.CREDIT_CARD_HOLDER_NAME;
363 aSqlItem.CREDIT_CARD_NUMBER := aPlsqlItem.CREDIT_CARD_NUMBER;
364 aSqlItem.CREDIT_CARD_EXPIRATION_DATE := aPlsqlItem.CREDIT_CARD_EXPIRATION_DATE;
365 aSqlItem.CREDIT_CARD_APPROVAL_CODE := aPlsqlItem.CREDIT_CARD_APPROVAL_CODE;
366 aSqlItem.CREDIT_CARD_APPROVAL_DATE := aPlsqlItem.CREDIT_CARD_APPROVAL_DATE;
367 aSqlItem.SHIPPING_INSTRUCTIONS := aPlsqlItem.SHIPPING_INSTRUCTIONS;
368 aSqlItem.PACKING_INSTRUCTIONS := aPlsqlItem.PACKING_INSTRUCTIONS;
369 aSqlItem.FLOW_STATUS_CODE := aPlsqlItem.FLOW_STATUS_CODE;
370 aSqlItem.BOOKED_DATE := aPlsqlItem.BOOKED_DATE;
371 aSqlItem.MARKETING_SOURCE_CODE_ID := aPlsqlItem.MARKETING_SOURCE_CODE_ID;
372 aSqlItem.UPGRADED_FLAG := aPlsqlItem.UPGRADED_FLAG;
373 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
374 aSqlItem.SHIP_TO_EDI_LOCATION_CODE := aPlsqlItem.SHIP_TO_EDI_LOCATION_CODE;
375 aSqlItem.SOLD_TO_EDI_LOCATION_CODE := aPlsqlItem.SOLD_TO_EDI_LOCATION_CODE;
376 aSqlItem.BILL_TO_EDI_LOCATION_CODE := aPlsqlItem.BILL_TO_EDI_LOCATION_CODE;
377 aSqlItem.SHIP_FROM_EDI_LOCATION_CODE := aPlsqlItem.SHIP_FROM_EDI_LOCATION_CODE;
378 aSqlItem.SHIP_FROM_ADDRESS_ID := aPlsqlItem.SHIP_FROM_ADDRESS_ID;
379 aSqlItem.SOLD_TO_ADDRESS_ID := aPlsqlItem.SOLD_TO_ADDRESS_ID;
380 aSqlItem.SHIP_TO_ADDRESS_ID := aPlsqlItem.SHIP_TO_ADDRESS_ID;
381 aSqlItem.INVOICE_ADDRESS_ID := aPlsqlItem.INVOICE_ADDRESS_ID;
382 aSqlItem.SHIP_TO_ADDRESS_CODE := aPlsqlItem.SHIP_TO_ADDRESS_CODE;
383 aSqlItem.XML_MESSAGE_ID := aPlsqlItem.XML_MESSAGE_ID;
384 aSqlItem.SHIP_TO_CUSTOMER_ID := aPlsqlItem.SHIP_TO_CUSTOMER_ID;
385 aSqlItem.INVOICE_TO_CUSTOMER_ID := aPlsqlItem.INVOICE_TO_CUSTOMER_ID;
386 aSqlItem.DELIVER_TO_CUSTOMER_ID := aPlsqlItem.DELIVER_TO_CUSTOMER_ID;
387 aSqlItem.ACCOUNTING_RULE_DURATION := aPlsqlItem.ACCOUNTING_RULE_DURATION;
388 aSqlItem.XML_TRANSACTION_TYPE_CODE := aPlsqlItem.XML_TRANSACTION_TYPE_CODE;
389 aSqlItem.BLANKET_NUMBER := aPlsqlItem.BLANKET_NUMBER;
390 aSqlItem.LINE_SET_NAME := aPlsqlItem.LINE_SET_NAME;
391 aSqlItem.FULFILLMENT_SET_NAME := aPlsqlItem.FULFILLMENT_SET_NAME;
392 aSqlItem.DEFAULT_FULFILLMENT_SET := aPlsqlItem.DEFAULT_FULFILLMENT_SET;
393 aSqlItem.QUOTE_DATE := aPlsqlItem.QUOTE_DATE;
394 aSqlItem.QUOTE_NUMBER := aPlsqlItem.QUOTE_NUMBER;
395 aSqlItem.SALES_DOCUMENT_NAME := aPlsqlItem.SALES_DOCUMENT_NAME;
396 aSqlItem.TRANSACTION_PHASE_CODE := aPlsqlItem.TRANSACTION_PHASE_CODE;
397 aSqlItem.USER_STATUS_CODE := aPlsqlItem.USER_STATUS_CODE;
398 aSqlItem.DRAFT_SUBMITTED_FLAG := aPlsqlItem.DRAFT_SUBMITTED_FLAG;
399 aSqlItem.SOURCE_DOCUMENT_VERSION_NUMBER := aPlsqlItem.SOURCE_DOCUMENT_VERSION_NUMBER;
400 aSqlItem.SOLD_TO_SITE_USE_ID := aPlsqlItem.SOLD_TO_SITE_USE_ID;
401 aSqlItem.MINISITE_ID := aPlsqlItem.MINISITE_ID;
402 aSqlItem.IB_OWNER := aPlsqlItem.IB_OWNER;
403 aSqlItem.IB_INSTALLED_AT_LOCATION := aPlsqlItem.IB_INSTALLED_AT_LOCATION;
404 aSqlItem.IB_CURRENT_LOCATION := aPlsqlItem.IB_CURRENT_LOCATION;
405 aSqlItem.END_CUSTOMER_ID := aPlsqlItem.END_CUSTOMER_ID;
406 aSqlItem.END_CUSTOMER_CONTACT_ID := aPlsqlItem.END_CUSTOMER_CONTACT_ID;
407 aSqlItem.END_CUSTOMER_SITE_USE_ID := aPlsqlItem.END_CUSTOMER_SITE_USE_ID;
408 aSqlItem.SUPPLIER_SIGNATURE := aPlsqlItem.SUPPLIER_SIGNATURE;
409 aSqlItem.SUPPLIER_SIGNATURE_DATE := aPlsqlItem.SUPPLIER_SIGNATURE_DATE;
410 aSqlItem.CUSTOMER_SIGNATURE := aPlsqlItem.CUSTOMER_SIGNATURE;
411 aSqlItem.CUSTOMER_SIGNATURE_DATE := aPlsqlItem.CUSTOMER_SIGNATURE_DATE;
412 aSqlItem.SOLD_TO_PARTY_ID := aPlsqlItem.SOLD_TO_PARTY_ID;
413 aSqlItem.SOLD_TO_ORG_CONTACT_ID := aPlsqlItem.SOLD_TO_ORG_CONTACT_ID;
414 aSqlItem.SHIP_TO_PARTY_ID := aPlsqlItem.SHIP_TO_PARTY_ID;
415 aSqlItem.SHIP_TO_PARTY_SITE_ID := aPlsqlItem.SHIP_TO_PARTY_SITE_ID;
416 aSqlItem.SHIP_TO_PARTY_SITE_USE_ID := aPlsqlItem.SHIP_TO_PARTY_SITE_USE_ID;
417 aSqlItem.DELIVER_TO_PARTY_ID := aPlsqlItem.DELIVER_TO_PARTY_ID;
418 aSqlItem.DELIVER_TO_PARTY_SITE_ID := aPlsqlItem.DELIVER_TO_PARTY_SITE_ID;
419 aSqlItem.DELIVER_TO_PARTY_SITE_USE_ID := aPlsqlItem.DELIVER_TO_PARTY_SITE_USE_ID;
420 aSqlItem.INVOICE_TO_PARTY_ID := aPlsqlItem.INVOICE_TO_PARTY_ID;
421 aSqlItem.INVOICE_TO_PARTY_SITE_ID := aPlsqlItem.INVOICE_TO_PARTY_SITE_ID;
422 aSqlItem.INVOICE_TO_PARTY_SITE_USE_ID := aPlsqlItem.INVOICE_TO_PARTY_SITE_USE_ID;
423 aSqlItem.END_CUSTOMER_PARTY_ID := aPlsqlItem.END_CUSTOMER_PARTY_ID;
424 aSqlItem.END_CUSTOMER_PARTY_SITE_ID := aPlsqlItem.END_CUSTOMER_PARTY_SITE_ID;
425 aSqlItem.END_CUSTOMER_PARTY_SITE_USE_ID := aPlsqlItem.END_CUSTOMER_PARTY_SITE_USE_ID;
426 aSqlItem.END_CUSTOMER_PARTY_NUMBER := aPlsqlItem.END_CUSTOMER_PARTY_NUMBER;
427 aSqlItem.END_CUSTOMER_ORG_CONTACT_ID := aPlsqlItem.END_CUSTOMER_ORG_CONTACT_ID;
428 aSqlItem.SHIP_TO_CUSTOMER_PARTY_ID := aPlsqlItem.SHIP_TO_CUSTOMER_PARTY_ID;
429 aSqlItem.DELIVER_TO_CUSTOMER_PARTY_ID := aPlsqlItem.DELIVER_TO_CUSTOMER_PARTY_ID;
430 aSqlItem.INVOICE_TO_CUSTOMER_PARTY_ID := aPlsqlItem.INVOICE_TO_CUSTOMER_PARTY_ID;
431 aSqlItem.SHIP_TO_ORG_CONTACT_ID := aPlsqlItem.SHIP_TO_ORG_CONTACT_ID;
432 aSqlItem.DELIVER_TO_ORG_CONTACT_ID := aPlsqlItem.DELIVER_TO_ORG_CONTACT_ID;
433 aSqlItem.INVOICE_TO_ORG_CONTACT_ID := aPlsqlItem.INVOICE_TO_ORG_CONTACT_ID;
434 aSqlItem.CONTRACT_TEMPLATE_ID := aPlsqlItem.CONTRACT_TEMPLATE_ID;
435 aSqlItem.CONTRACT_SOURCE_DOC_TYPE_CODE := aPlsqlItem.CONTRACT_SOURCE_DOC_TYPE_CODE;
436 aSqlItem.CONTRACT_SOURCE_DOCUMENT_ID := aPlsqlItem.CONTRACT_SOURCE_DOCUMENT_ID;
437 aSqlItem.SOLD_TO_PARTY_NUMBER := aPlsqlItem.SOLD_TO_PARTY_NUMBER;
438 aSqlItem.SHIP_TO_PARTY_NUMBER := aPlsqlItem.SHIP_TO_PARTY_NUMBER;
439 aSqlItem.INVOICE_TO_PARTY_NUMBER := aPlsqlItem.INVOICE_TO_PARTY_NUMBER;
440 aSqlItem.DELIVER_TO_PARTY_NUMBER := aPlsqlItem.DELIVER_TO_PARTY_NUMBER;
441 aSqlItem.ORDER_FIRMED_DATE := aPlsqlItem.ORDER_FIRMED_DATE;
442 RETURN aSqlItem;
443 END PL_TO_SQL1;
444
445 FUNCTION SQL_TO_PL1(aSqlItem OE_ORDER_PUB_HEADER_REC_TYPE)
446 RETURN OE_ORDER_PUB.HEADER_REC_TYPE IS
447 aPlsqlItem OE_ORDER_PUB.HEADER_REC_TYPE;
448 BEGIN
449 aPlsqlItem.ACCOUNTING_RULE_ID := aSqlItem.ACCOUNTING_RULE_ID;
450 aPlsqlItem.AGREEMENT_ID := aSqlItem.AGREEMENT_ID;
451 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
452 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
453 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
454 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
455 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
456 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
457 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
458 aPlsqlItem.ATTRIBUTE16 := aSqlItem.ATTRIBUTE16;
459 aPlsqlItem.ATTRIBUTE17 := aSqlItem.ATTRIBUTE17;
460 aPlsqlItem.ATTRIBUTE18 := aSqlItem.ATTRIBUTE18;
461 aPlsqlItem.ATTRIBUTE19 := aSqlItem.ATTRIBUTE19;
462 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
463 aPlsqlItem.ATTRIBUTE20 := aSqlItem.ATTRIBUTE20;
464 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
465 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
466 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
467 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
468 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
469 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
470 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
471 --aPlsqlItem.BOOKED_FLAG := 'Y'; -- aSqlItem.BOOKED_FLAG;
472 aPlsqlItem.BOOKED_FLAG := aSqlItem.BOOKED_FLAG;
473 aPlsqlItem.CANCELLED_FLAG := aSqlItem.CANCELLED_FLAG;
474 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
475 aPlsqlItem.CONVERSION_RATE := aSqlItem.CONVERSION_RATE;
476 aPlsqlItem.CONVERSION_RATE_DATE := aSqlItem.CONVERSION_RATE_DATE;
477 aPlsqlItem.CONVERSION_TYPE_CODE := aSqlItem.CONVERSION_TYPE_CODE;
478 aPlsqlItem.CUSTOMER_PREFERENCE_SET_CODE := aSqlItem.CUSTOMER_PREFERENCE_SET_CODE;
479 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
480 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
481 aPlsqlItem.CUST_PO_NUMBER := aSqlItem.CUST_PO_NUMBER;
482 aPlsqlItem.DELIVER_TO_CONTACT_ID := aSqlItem.DELIVER_TO_CONTACT_ID;
483 aPlsqlItem.DELIVER_TO_ORG_ID := aSqlItem.DELIVER_TO_ORG_ID;
484 aPlsqlItem.DEMAND_CLASS_CODE := aSqlItem.DEMAND_CLASS_CODE;
485 aPlsqlItem.EARLIEST_SCHEDULE_LIMIT := aSqlItem.EARLIEST_SCHEDULE_LIMIT;
486 aPlsqlItem.EXPIRATION_DATE := aSqlItem.EXPIRATION_DATE;
487 aPlsqlItem.FOB_POINT_CODE := aSqlItem.FOB_POINT_CODE;
488 aPlsqlItem.FREIGHT_CARRIER_CODE := aSqlItem.FREIGHT_CARRIER_CODE;
489 aPlsqlItem.FREIGHT_TERMS_CODE := aSqlItem.FREIGHT_TERMS_CODE;
490 aPlsqlItem.GLOBAL_ATTRIBUTE1 := aSqlItem.GLOBAL_ATTRIBUTE1;
491 aPlsqlItem.GLOBAL_ATTRIBUTE10 := aSqlItem.GLOBAL_ATTRIBUTE10;
492 aPlsqlItem.GLOBAL_ATTRIBUTE11 := aSqlItem.GLOBAL_ATTRIBUTE11;
493 aPlsqlItem.GLOBAL_ATTRIBUTE12 := aSqlItem.GLOBAL_ATTRIBUTE12;
494 aPlsqlItem.GLOBAL_ATTRIBUTE13 := aSqlItem.GLOBAL_ATTRIBUTE13;
495 aPlsqlItem.GLOBAL_ATTRIBUTE14 := aSqlItem.GLOBAL_ATTRIBUTE14;
496 aPlsqlItem.GLOBAL_ATTRIBUTE15 := aSqlItem.GLOBAL_ATTRIBUTE15;
497 aPlsqlItem.GLOBAL_ATTRIBUTE16 := aSqlItem.GLOBAL_ATTRIBUTE16;
498 aPlsqlItem.GLOBAL_ATTRIBUTE17 := aSqlItem.GLOBAL_ATTRIBUTE17;
499 aPlsqlItem.GLOBAL_ATTRIBUTE18 := aSqlItem.GLOBAL_ATTRIBUTE18;
500 aPlsqlItem.GLOBAL_ATTRIBUTE19 := aSqlItem.GLOBAL_ATTRIBUTE19;
501 aPlsqlItem.GLOBAL_ATTRIBUTE2 := aSqlItem.GLOBAL_ATTRIBUTE2;
502 aPlsqlItem.GLOBAL_ATTRIBUTE20 := aSqlItem.GLOBAL_ATTRIBUTE20;
503 aPlsqlItem.GLOBAL_ATTRIBUTE3 := aSqlItem.GLOBAL_ATTRIBUTE3;
504 aPlsqlItem.GLOBAL_ATTRIBUTE4 := aSqlItem.GLOBAL_ATTRIBUTE4;
505 aPlsqlItem.GLOBAL_ATTRIBUTE5 := aSqlItem.GLOBAL_ATTRIBUTE5;
506 aPlsqlItem.GLOBAL_ATTRIBUTE6 := aSqlItem.GLOBAL_ATTRIBUTE6;
507 aPlsqlItem.GLOBAL_ATTRIBUTE7 := aSqlItem.GLOBAL_ATTRIBUTE7;
508 aPlsqlItem.GLOBAL_ATTRIBUTE8 := aSqlItem.GLOBAL_ATTRIBUTE8;
509 aPlsqlItem.GLOBAL_ATTRIBUTE9 := aSqlItem.GLOBAL_ATTRIBUTE9;
510 aPlsqlItem.GLOBAL_ATTRIBUTE_CATEGORY := aSqlItem.GLOBAL_ATTRIBUTE_CATEGORY;
511 aPlsqlItem.TP_CONTEXT := aSqlItem.TP_CONTEXT;
512 aPlsqlItem.TP_ATTRIBUTE1 := aSqlItem.TP_ATTRIBUTE1;
513 aPlsqlItem.TP_ATTRIBUTE2 := aSqlItem.TP_ATTRIBUTE2;
514 aPlsqlItem.TP_ATTRIBUTE3 := aSqlItem.TP_ATTRIBUTE3;
515 aPlsqlItem.TP_ATTRIBUTE4 := aSqlItem.TP_ATTRIBUTE4;
516 aPlsqlItem.TP_ATTRIBUTE5 := aSqlItem.TP_ATTRIBUTE5;
517 aPlsqlItem.TP_ATTRIBUTE6 := aSqlItem.TP_ATTRIBUTE6;
518 aPlsqlItem.TP_ATTRIBUTE7 := aSqlItem.TP_ATTRIBUTE7;
519 aPlsqlItem.TP_ATTRIBUTE8 := aSqlItem.TP_ATTRIBUTE8;
520 aPlsqlItem.TP_ATTRIBUTE9 := aSqlItem.TP_ATTRIBUTE9;
521 aPlsqlItem.TP_ATTRIBUTE10 := aSqlItem.TP_ATTRIBUTE10;
522 aPlsqlItem.TP_ATTRIBUTE11 := aSqlItem.TP_ATTRIBUTE11;
523 aPlsqlItem.TP_ATTRIBUTE12 := aSqlItem.TP_ATTRIBUTE12;
524 aPlsqlItem.TP_ATTRIBUTE13 := aSqlItem.TP_ATTRIBUTE13;
525 aPlsqlItem.TP_ATTRIBUTE14 := aSqlItem.TP_ATTRIBUTE14;
526 aPlsqlItem.TP_ATTRIBUTE15 := aSqlItem.TP_ATTRIBUTE15;
527 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
528 aPlsqlItem.INVOICE_TO_CONTACT_ID := aSqlItem.INVOICE_TO_CONTACT_ID;
529 aPlsqlItem.INVOICE_TO_ORG_ID := aSqlItem.INVOICE_TO_ORG_ID;
530 aPlsqlItem.INVOICING_RULE_ID := aSqlItem.INVOICING_RULE_ID;
531 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
532 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
533 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
534 aPlsqlItem.LATEST_SCHEDULE_LIMIT := aSqlItem.LATEST_SCHEDULE_LIMIT;
535 aPlsqlItem.OPEN_FLAG := aSqlItem.OPEN_FLAG;
536 aPlsqlItem.ORDER_CATEGORY_CODE := aSqlItem.ORDER_CATEGORY_CODE;
537 aPlsqlItem.ORDERED_DATE := aSqlItem.ORDERED_DATE;
538 aPlsqlItem.ORDER_DATE_TYPE_CODE := aSqlItem.ORDER_DATE_TYPE_CODE;
539 aPlsqlItem.ORDER_NUMBER := aSqlItem.ORDER_NUMBER;
540 aPlsqlItem.ORDER_SOURCE_ID := aSqlItem.ORDER_SOURCE_ID;
541 aPlsqlItem.ORDER_TYPE_ID := aSqlItem.ORDER_TYPE_ID;
542 aPlsqlItem.ORG_ID := aSqlItem.ORG_ID;
543 aPlsqlItem.ORIG_SYS_DOCUMENT_REF := aSqlItem.ORIG_SYS_DOCUMENT_REF;
544 aPlsqlItem.PARTIAL_SHIPMENTS_ALLOWED := aSqlItem.PARTIAL_SHIPMENTS_ALLOWED;
545 aPlsqlItem.PAYMENT_TERM_ID := aSqlItem.PAYMENT_TERM_ID;
546 aPlsqlItem.PRICE_LIST_ID := aSqlItem.PRICE_LIST_ID;
547 aPlsqlItem.PRICE_REQUEST_CODE := aSqlItem.PRICE_REQUEST_CODE;
548 aPlsqlItem.PRICING_DATE := aSqlItem.PRICING_DATE;
549 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
550 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
551 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
552 aPlsqlItem.REQUEST_DATE := aSqlItem.REQUEST_DATE;
553 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
554 aPlsqlItem.RETURN_REASON_CODE := aSqlItem.RETURN_REASON_CODE;
555 aPlsqlItem.SALESREP_ID := aSqlItem.SALESREP_ID;
556 aPlsqlItem.SALES_CHANNEL_CODE := aSqlItem.SALES_CHANNEL_CODE;
557 aPlsqlItem.SHIPMENT_PRIORITY_CODE := aSqlItem.SHIPMENT_PRIORITY_CODE;
558 aPlsqlItem.SHIPPING_METHOD_CODE := aSqlItem.SHIPPING_METHOD_CODE;
559 aPlsqlItem.SHIP_FROM_ORG_ID := aSqlItem.SHIP_FROM_ORG_ID;
560 aPlsqlItem.SHIP_TOLERANCE_ABOVE := aSqlItem.SHIP_TOLERANCE_ABOVE;
561 aPlsqlItem.SHIP_TOLERANCE_BELOW := aSqlItem.SHIP_TOLERANCE_BELOW;
562 aPlsqlItem.SHIP_TO_CONTACT_ID := aSqlItem.SHIP_TO_CONTACT_ID;
563 aPlsqlItem.SHIP_TO_ORG_ID := aSqlItem.SHIP_TO_ORG_ID;
564 aPlsqlItem.SOLD_FROM_ORG_ID := aSqlItem.SOLD_FROM_ORG_ID;
565 aPlsqlItem.SOLD_TO_CONTACT_ID := aSqlItem.SOLD_TO_CONTACT_ID;
566 aPlsqlItem.SOLD_TO_ORG_ID := aSqlItem.SOLD_TO_ORG_ID;
567 --oe_debug_pub.add('Srini 102 header sold_to_org_id '||aPlsqlItem.SOLD_TO_ORG_ID);
568 aPlsqlItem.SOLD_TO_PHONE_ID := aSqlItem.SOLD_TO_PHONE_ID;
569 aPlsqlItem.SOURCE_DOCUMENT_ID := aSqlItem.SOURCE_DOCUMENT_ID;
570 aPlsqlItem.SOURCE_DOCUMENT_TYPE_ID := aSqlItem.SOURCE_DOCUMENT_TYPE_ID;
571 aPlsqlItem.TAX_EXEMPT_FLAG := aSqlItem.TAX_EXEMPT_FLAG;
572 aPlsqlItem.TAX_EXEMPT_NUMBER := aSqlItem.TAX_EXEMPT_NUMBER;
573 aPlsqlItem.TAX_EXEMPT_REASON_CODE := aSqlItem.TAX_EXEMPT_REASON_CODE;
574 aPlsqlItem.TAX_POINT_CODE := aSqlItem.TAX_POINT_CODE;
575 aPlsqlItem.TRANSACTIONAL_CURR_CODE := aSqlItem.TRANSACTIONAL_CURR_CODE;
576 aPlsqlItem.VERSION_NUMBER := aSqlItem.VERSION_NUMBER;
577 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
578 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
579 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
580 aPlsqlItem.FIRST_ACK_CODE := aSqlItem.FIRST_ACK_CODE;
581 aPlsqlItem.FIRST_ACK_DATE := aSqlItem.FIRST_ACK_DATE;
582 aPlsqlItem.LAST_ACK_CODE := aSqlItem.LAST_ACK_CODE;
583 aPlsqlItem.LAST_ACK_DATE := aSqlItem.LAST_ACK_DATE;
584 aPlsqlItem.CHANGE_REASON := aSqlItem.CHANGE_REASON;
585 aPlsqlItem.CHANGE_COMMENTS := aSqlItem.CHANGE_COMMENTS;
586 aPlsqlItem.CHANGE_SEQUENCE := aSqlItem.CHANGE_SEQUENCE;
587 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
588 aPlsqlItem.READY_FLAG := aSqlItem.READY_FLAG;
589 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
590 aPlsqlItem.FORCE_APPLY_FLAG := aSqlItem.FORCE_APPLY_FLAG;
591 aPlsqlItem.DROP_SHIP_FLAG := aSqlItem.DROP_SHIP_FLAG;
592 aPlsqlItem.CUSTOMER_PAYMENT_TERM_ID := aSqlItem.CUSTOMER_PAYMENT_TERM_ID;
593 aPlsqlItem.PAYMENT_TYPE_CODE := aSqlItem.PAYMENT_TYPE_CODE;
594 aPlsqlItem.PAYMENT_AMOUNT := aSqlItem.PAYMENT_AMOUNT;
595 aPlsqlItem.CHECK_NUMBER := aSqlItem.CHECK_NUMBER;
596 aPlsqlItem.CREDIT_CARD_CODE := aSqlItem.CREDIT_CARD_CODE;
597 aPlsqlItem.CREDIT_CARD_HOLDER_NAME := aSqlItem.CREDIT_CARD_HOLDER_NAME;
598 aPlsqlItem.CREDIT_CARD_NUMBER := aSqlItem.CREDIT_CARD_NUMBER;
599 aPlsqlItem.CREDIT_CARD_EXPIRATION_DATE := aSqlItem.CREDIT_CARD_EXPIRATION_DATE;
600 aPlsqlItem.CREDIT_CARD_APPROVAL_CODE := aSqlItem.CREDIT_CARD_APPROVAL_CODE;
601 aPlsqlItem.CREDIT_CARD_APPROVAL_DATE := aSqlItem.CREDIT_CARD_APPROVAL_DATE;
602 aPlsqlItem.SHIPPING_INSTRUCTIONS := aSqlItem.SHIPPING_INSTRUCTIONS;
603 aPlsqlItem.PACKING_INSTRUCTIONS := aSqlItem.PACKING_INSTRUCTIONS;
604 aPlsqlItem.FLOW_STATUS_CODE := aSqlItem.FLOW_STATUS_CODE;
605 aPlsqlItem.BOOKED_DATE := aSqlItem.BOOKED_DATE;
606 aPlsqlItem.MARKETING_SOURCE_CODE_ID := aSqlItem.MARKETING_SOURCE_CODE_ID;
607 aPlsqlItem.UPGRADED_FLAG := aSqlItem.UPGRADED_FLAG;
608 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
609 aPlsqlItem.SHIP_TO_EDI_LOCATION_CODE := aSqlItem.SHIP_TO_EDI_LOCATION_CODE;
610 aPlsqlItem.SOLD_TO_EDI_LOCATION_CODE := aSqlItem.SOLD_TO_EDI_LOCATION_CODE;
611 aPlsqlItem.BILL_TO_EDI_LOCATION_CODE := aSqlItem.BILL_TO_EDI_LOCATION_CODE;
612 aPlsqlItem.SHIP_FROM_EDI_LOCATION_CODE := aSqlItem.SHIP_FROM_EDI_LOCATION_CODE;
613 aPlsqlItem.SHIP_FROM_ADDRESS_ID := aSqlItem.SHIP_FROM_ADDRESS_ID;
614 aPlsqlItem.SOLD_TO_ADDRESS_ID := aSqlItem.SOLD_TO_ADDRESS_ID;
615 aPlsqlItem.SHIP_TO_ADDRESS_ID := aSqlItem.SHIP_TO_ADDRESS_ID;
616 aPlsqlItem.INVOICE_ADDRESS_ID := aSqlItem.INVOICE_ADDRESS_ID;
617 aPlsqlItem.SHIP_TO_ADDRESS_CODE := aSqlItem.SHIP_TO_ADDRESS_CODE;
618 aPlsqlItem.XML_MESSAGE_ID := aSqlItem.XML_MESSAGE_ID;
619 aPlsqlItem.SHIP_TO_CUSTOMER_ID := aSqlItem.SHIP_TO_CUSTOMER_ID;
620 aPlsqlItem.INVOICE_TO_CUSTOMER_ID := aSqlItem.INVOICE_TO_CUSTOMER_ID;
621 aPlsqlItem.DELIVER_TO_CUSTOMER_ID := aSqlItem.DELIVER_TO_CUSTOMER_ID;
622 aPlsqlItem.ACCOUNTING_RULE_DURATION := aSqlItem.ACCOUNTING_RULE_DURATION;
623 aPlsqlItem.XML_TRANSACTION_TYPE_CODE := aSqlItem.XML_TRANSACTION_TYPE_CODE;
624 aPlsqlItem.BLANKET_NUMBER := aSqlItem.BLANKET_NUMBER;
625 aPlsqlItem.LINE_SET_NAME := aSqlItem.LINE_SET_NAME;
626 aPlsqlItem.FULFILLMENT_SET_NAME := aSqlItem.FULFILLMENT_SET_NAME;
627 aPlsqlItem.DEFAULT_FULFILLMENT_SET := aSqlItem.DEFAULT_FULFILLMENT_SET;
628 aPlsqlItem.QUOTE_DATE := aSqlItem.QUOTE_DATE;
629 aPlsqlItem.QUOTE_NUMBER := aSqlItem.QUOTE_NUMBER;
630 aPlsqlItem.SALES_DOCUMENT_NAME := aSqlItem.SALES_DOCUMENT_NAME;
631 aPlsqlItem.TRANSACTION_PHASE_CODE := aSqlItem.TRANSACTION_PHASE_CODE;
632 aPlsqlItem.USER_STATUS_CODE := aSqlItem.USER_STATUS_CODE;
633 aPlsqlItem.DRAFT_SUBMITTED_FLAG := aSqlItem.DRAFT_SUBMITTED_FLAG;
634 aPlsqlItem.SOURCE_DOCUMENT_VERSION_NUMBER := aSqlItem.SOURCE_DOCUMENT_VERSION_NUMBER;
635 aPlsqlItem.SOLD_TO_SITE_USE_ID := aSqlItem.SOLD_TO_SITE_USE_ID;
636 aPlsqlItem.MINISITE_ID := aSqlItem.MINISITE_ID;
637 aPlsqlItem.IB_OWNER := aSqlItem.IB_OWNER;
638 aPlsqlItem.IB_INSTALLED_AT_LOCATION := aSqlItem.IB_INSTALLED_AT_LOCATION;
639 aPlsqlItem.IB_CURRENT_LOCATION := aSqlItem.IB_CURRENT_LOCATION;
640 aPlsqlItem.END_CUSTOMER_ID := aSqlItem.END_CUSTOMER_ID;
641 aPlsqlItem.END_CUSTOMER_CONTACT_ID := aSqlItem.END_CUSTOMER_CONTACT_ID;
642 aPlsqlItem.END_CUSTOMER_SITE_USE_ID := aSqlItem.END_CUSTOMER_SITE_USE_ID;
643 aPlsqlItem.SUPPLIER_SIGNATURE := aSqlItem.SUPPLIER_SIGNATURE;
644 aPlsqlItem.SUPPLIER_SIGNATURE_DATE := aSqlItem.SUPPLIER_SIGNATURE_DATE;
645 aPlsqlItem.CUSTOMER_SIGNATURE := aSqlItem.CUSTOMER_SIGNATURE;
646 aPlsqlItem.CUSTOMER_SIGNATURE_DATE := aSqlItem.CUSTOMER_SIGNATURE_DATE;
647 aPlsqlItem.SOLD_TO_PARTY_ID := aSqlItem.SOLD_TO_PARTY_ID;
648 aPlsqlItem.SOLD_TO_ORG_CONTACT_ID := aSqlItem.SOLD_TO_ORG_CONTACT_ID;
649 aPlsqlItem.SHIP_TO_PARTY_ID := aSqlItem.SHIP_TO_PARTY_ID;
650 aPlsqlItem.SHIP_TO_PARTY_SITE_ID := aSqlItem.SHIP_TO_PARTY_SITE_ID;
651 aPlsqlItem.SHIP_TO_PARTY_SITE_USE_ID := aSqlItem.SHIP_TO_PARTY_SITE_USE_ID;
652 aPlsqlItem.DELIVER_TO_PARTY_ID := aSqlItem.DELIVER_TO_PARTY_ID;
653 aPlsqlItem.DELIVER_TO_PARTY_SITE_ID := aSqlItem.DELIVER_TO_PARTY_SITE_ID;
654 aPlsqlItem.DELIVER_TO_PARTY_SITE_USE_ID := aSqlItem.DELIVER_TO_PARTY_SITE_USE_ID;
655 aPlsqlItem.INVOICE_TO_PARTY_ID := aSqlItem.INVOICE_TO_PARTY_ID;
656 aPlsqlItem.INVOICE_TO_PARTY_SITE_ID := aSqlItem.INVOICE_TO_PARTY_SITE_ID;
657 aPlsqlItem.INVOICE_TO_PARTY_SITE_USE_ID := aSqlItem.INVOICE_TO_PARTY_SITE_USE_ID;
658 aPlsqlItem.END_CUSTOMER_PARTY_ID := aSqlItem.END_CUSTOMER_PARTY_ID;
659 aPlsqlItem.END_CUSTOMER_PARTY_SITE_ID := aSqlItem.END_CUSTOMER_PARTY_SITE_ID;
660 aPlsqlItem.END_CUSTOMER_PARTY_SITE_USE_ID := aSqlItem.END_CUSTOMER_PARTY_SITE_USE_ID;
661 aPlsqlItem.END_CUSTOMER_PARTY_NUMBER := aSqlItem.END_CUSTOMER_PARTY_NUMBER;
662 aPlsqlItem.END_CUSTOMER_ORG_CONTACT_ID := aSqlItem.END_CUSTOMER_ORG_CONTACT_ID;
663 aPlsqlItem.SHIP_TO_CUSTOMER_PARTY_ID := aSqlItem.SHIP_TO_CUSTOMER_PARTY_ID;
664 aPlsqlItem.DELIVER_TO_CUSTOMER_PARTY_ID := aSqlItem.DELIVER_TO_CUSTOMER_PARTY_ID;
665 aPlsqlItem.INVOICE_TO_CUSTOMER_PARTY_ID := aSqlItem.INVOICE_TO_CUSTOMER_PARTY_ID;
666 aPlsqlItem.SHIP_TO_ORG_CONTACT_ID := aSqlItem.SHIP_TO_ORG_CONTACT_ID;
667 aPlsqlItem.DELIVER_TO_ORG_CONTACT_ID := aSqlItem.DELIVER_TO_ORG_CONTACT_ID;
668 aPlsqlItem.INVOICE_TO_ORG_CONTACT_ID := aSqlItem.INVOICE_TO_ORG_CONTACT_ID;
669 aPlsqlItem.CONTRACT_TEMPLATE_ID := aSqlItem.CONTRACT_TEMPLATE_ID;
670 aPlsqlItem.CONTRACT_SOURCE_DOC_TYPE_CODE := aSqlItem.CONTRACT_SOURCE_DOC_TYPE_CODE;
671 aPlsqlItem.CONTRACT_SOURCE_DOCUMENT_ID := aSqlItem.CONTRACT_SOURCE_DOCUMENT_ID;
672 aPlsqlItem.SOLD_TO_PARTY_NUMBER := aSqlItem.SOLD_TO_PARTY_NUMBER;
673 aPlsqlItem.SHIP_TO_PARTY_NUMBER := aSqlItem.SHIP_TO_PARTY_NUMBER;
674 aPlsqlItem.INVOICE_TO_PARTY_NUMBER := aSqlItem.INVOICE_TO_PARTY_NUMBER;
675 aPlsqlItem.DELIVER_TO_PARTY_NUMBER := aSqlItem.DELIVER_TO_PARTY_NUMBER;
676 aPlsqlItem.ORDER_FIRMED_DATE := aSqlItem.ORDER_FIRMED_DATE;
677
678 oe_debug_pub.add('Caliing OE_GENESIS_UTIL.Convert_hdr_null_to_miss', 1);
679 OE_GENESIS_UTIL.Convert_hdr_null_to_miss(aPlsqlItem);
680 -- Convert_hdr_null_to_miss(aPlsqlItem);
681 --convert_hdr_null_to_miss(aPlsqlItem);
682 oe_debug_pub.add('After Caliing OE_GENESIS_UTIL.Convert_hdr_null_to_miss', 1);
683
684 RETURN aPlsqlItem;
685 END SQL_TO_PL1;
686
687 FUNCTION PL_TO_SQL2(aPlsqlItem OE_ORDER_PUB.HEADER_VAL_REC_TYPE)
688 RETURN OE_ORDER_PUB_HEADER_VAL_REC_T IS
689 aSqlItem OE_ORDER_PUB_HEADER_VAL_REC_T;
690 BEGIN
691 aSqlItem := OE_ORDER_PUB_HEADER_VAL_REC_T(NULL, NULL, NULL, NULL, NULL, NULL
692 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
693 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
694 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
695 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
696 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
697 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
698 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
699 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
700 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
701 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
702 , NULL, NULL);
703 aSqlItem.ACCOUNTING_RULE := aPlsqlItem.ACCOUNTING_RULE;
704 aSqlItem.AGREEMENT := aPlsqlItem.AGREEMENT;
705 aSqlItem.CONVERSION_TYPE := aPlsqlItem.CONVERSION_TYPE;
706 aSqlItem.DELIVER_TO_ADDRESS1 := aPlsqlItem.DELIVER_TO_ADDRESS1;
707 aSqlItem.DELIVER_TO_ADDRESS2 := aPlsqlItem.DELIVER_TO_ADDRESS2;
708 aSqlItem.DELIVER_TO_ADDRESS3 := aPlsqlItem.DELIVER_TO_ADDRESS3;
709 aSqlItem.DELIVER_TO_ADDRESS4 := aPlsqlItem.DELIVER_TO_ADDRESS4;
710 aSqlItem.DELIVER_TO_CONTACT := aPlsqlItem.DELIVER_TO_CONTACT;
711 aSqlItem.DELIVER_TO_LOCATION := aPlsqlItem.DELIVER_TO_LOCATION;
712 aSqlItem.DELIVER_TO_ORG := aPlsqlItem.DELIVER_TO_ORG;
713 aSqlItem.DELIVER_TO_STATE := aPlsqlItem.DELIVER_TO_STATE;
714 aSqlItem.DELIVER_TO_CITY := aPlsqlItem.DELIVER_TO_CITY;
715 aSqlItem.DELIVER_TO_ZIP := aPlsqlItem.DELIVER_TO_ZIP;
716 aSqlItem.DELIVER_TO_COUNTRY := aPlsqlItem.DELIVER_TO_COUNTRY;
717 aSqlItem.DELIVER_TO_COUNTY := aPlsqlItem.DELIVER_TO_COUNTY;
718 aSqlItem.DELIVER_TO_PROVINCE := aPlsqlItem.DELIVER_TO_PROVINCE;
719 aSqlItem.DEMAND_CLASS := aPlsqlItem.DEMAND_CLASS;
720 aSqlItem.FOB_POINT := aPlsqlItem.FOB_POINT;
721 aSqlItem.FREIGHT_TERMS := aPlsqlItem.FREIGHT_TERMS;
722 aSqlItem.INVOICE_TO_ADDRESS1 := aPlsqlItem.INVOICE_TO_ADDRESS1;
723 aSqlItem.INVOICE_TO_ADDRESS2 := aPlsqlItem.INVOICE_TO_ADDRESS2;
724 aSqlItem.INVOICE_TO_ADDRESS3 := aPlsqlItem.INVOICE_TO_ADDRESS3;
725 aSqlItem.INVOICE_TO_ADDRESS4 := aPlsqlItem.INVOICE_TO_ADDRESS4;
726 aSqlItem.INVOICE_TO_STATE := aPlsqlItem.INVOICE_TO_STATE;
727 aSqlItem.INVOICE_TO_CITY := aPlsqlItem.INVOICE_TO_CITY;
728 aSqlItem.INVOICE_TO_ZIP := aPlsqlItem.INVOICE_TO_ZIP;
729 aSqlItem.INVOICE_TO_COUNTRY := aPlsqlItem.INVOICE_TO_COUNTRY;
730 aSqlItem.INVOICE_TO_COUNTY := aPlsqlItem.INVOICE_TO_COUNTY;
731 aSqlItem.INVOICE_TO_PROVINCE := aPlsqlItem.INVOICE_TO_PROVINCE;
732 aSqlItem.INVOICE_TO_CONTACT := aPlsqlItem.INVOICE_TO_CONTACT;
733 aSqlItem.INVOICE_TO_CONTACT_FIRST_NAME := aPlsqlItem.INVOICE_TO_CONTACT_FIRST_NAME;
734 aSqlItem.INVOICE_TO_CONTACT_LAST_NAME := aPlsqlItem.INVOICE_TO_CONTACT_LAST_NAME;
735 aSqlItem.INVOICE_TO_LOCATION := aPlsqlItem.INVOICE_TO_LOCATION;
736 aSqlItem.INVOICE_TO_ORG := aPlsqlItem.INVOICE_TO_ORG;
737 aSqlItem.INVOICING_RULE := aPlsqlItem.INVOICING_RULE;
738 aSqlItem.ORDER_SOURCE := aPlsqlItem.ORDER_SOURCE;
739 aSqlItem.ORDER_TYPE := aPlsqlItem.ORDER_TYPE;
740 aSqlItem.PAYMENT_TERM := aPlsqlItem.PAYMENT_TERM;
741 aSqlItem.PRICE_LIST := aPlsqlItem.PRICE_LIST;
742 aSqlItem.RETURN_REASON := aPlsqlItem.RETURN_REASON;
743 aSqlItem.SALESREP := aPlsqlItem.SALESREP;
744 aSqlItem.SHIPMENT_PRIORITY := aPlsqlItem.SHIPMENT_PRIORITY;
745 aSqlItem.SHIP_FROM_ADDRESS1 := aPlsqlItem.SHIP_FROM_ADDRESS1;
746 aSqlItem.SHIP_FROM_ADDRESS2 := aPlsqlItem.SHIP_FROM_ADDRESS2;
747 aSqlItem.SHIP_FROM_ADDRESS3 := aPlsqlItem.SHIP_FROM_ADDRESS3;
748 aSqlItem.SHIP_FROM_ADDRESS4 := aPlsqlItem.SHIP_FROM_ADDRESS4;
749 aSqlItem.SHIP_FROM_LOCATION := aPlsqlItem.SHIP_FROM_LOCATION;
750 aSqlItem.SHIP_FROM_CITY := aPlsqlItem.SHIP_FROM_CITY;
751 aSqlItem.SHIP_FROM_POSTAL_CODE := aPlsqlItem.SHIP_FROM_POSTAL_CODE;
752 aSqlItem.SHIP_FROM_COUNTRY := aPlsqlItem.SHIP_FROM_COUNTRY;
753 aSqlItem.SHIP_FROM_REGION1 := aPlsqlItem.SHIP_FROM_REGION1;
754 aSqlItem.SHIP_FROM_REGION2 := aPlsqlItem.SHIP_FROM_REGION2;
755 aSqlItem.SHIP_FROM_REGION3 := aPlsqlItem.SHIP_FROM_REGION3;
756 aSqlItem.SHIP_FROM_ORG := aPlsqlItem.SHIP_FROM_ORG;
757 aSqlItem.SOLD_TO_ADDRESS1 := aPlsqlItem.SOLD_TO_ADDRESS1;
758 aSqlItem.SOLD_TO_ADDRESS2 := aPlsqlItem.SOLD_TO_ADDRESS2;
759 aSqlItem.SOLD_TO_ADDRESS3 := aPlsqlItem.SOLD_TO_ADDRESS3;
760 aSqlItem.SOLD_TO_ADDRESS4 := aPlsqlItem.SOLD_TO_ADDRESS4;
761 aSqlItem.SOLD_TO_STATE := aPlsqlItem.SOLD_TO_STATE;
762 aSqlItem.SOLD_TO_COUNTRY := aPlsqlItem.SOLD_TO_COUNTRY;
763 aSqlItem.SOLD_TO_ZIP := aPlsqlItem.SOLD_TO_ZIP;
764 aSqlItem.SOLD_TO_COUNTY := aPlsqlItem.SOLD_TO_COUNTY;
765 aSqlItem.SOLD_TO_PROVINCE := aPlsqlItem.SOLD_TO_PROVINCE;
766 aSqlItem.SOLD_TO_CITY := aPlsqlItem.SOLD_TO_CITY;
767 aSqlItem.SOLD_TO_CONTACT_LAST_NAME := aPlsqlItem.SOLD_TO_CONTACT_LAST_NAME;
768 aSqlItem.SOLD_TO_CONTACT_FIRST_NAME := aPlsqlItem.SOLD_TO_CONTACT_FIRST_NAME;
769 aSqlItem.SHIP_TO_ADDRESS1 := aPlsqlItem.SHIP_TO_ADDRESS1;
770 aSqlItem.SHIP_TO_ADDRESS2 := aPlsqlItem.SHIP_TO_ADDRESS2;
771 aSqlItem.SHIP_TO_ADDRESS3 := aPlsqlItem.SHIP_TO_ADDRESS3;
772 aSqlItem.SHIP_TO_ADDRESS4 := aPlsqlItem.SHIP_TO_ADDRESS4;
773 aSqlItem.SHIP_TO_STATE := aPlsqlItem.SHIP_TO_STATE;
774 aSqlItem.SHIP_TO_COUNTRY := aPlsqlItem.SHIP_TO_COUNTRY;
775 aSqlItem.SHIP_TO_ZIP := aPlsqlItem.SHIP_TO_ZIP;
776 aSqlItem.SHIP_TO_COUNTY := aPlsqlItem.SHIP_TO_COUNTY;
777 aSqlItem.SHIP_TO_PROVINCE := aPlsqlItem.SHIP_TO_PROVINCE;
778 aSqlItem.SHIP_TO_CITY := aPlsqlItem.SHIP_TO_CITY;
779 aSqlItem.SHIP_TO_CONTACT := aPlsqlItem.SHIP_TO_CONTACT;
780 aSqlItem.SHIP_TO_CONTACT_LAST_NAME := aPlsqlItem.SHIP_TO_CONTACT_LAST_NAME;
781 aSqlItem.SHIP_TO_CONTACT_FIRST_NAME := aPlsqlItem.SHIP_TO_CONTACT_FIRST_NAME;
782 aSqlItem.SHIP_TO_LOCATION := aPlsqlItem.SHIP_TO_LOCATION;
783 aSqlItem.SHIP_TO_ORG := aPlsqlItem.SHIP_TO_ORG;
784 aSqlItem.SOLD_TO_CONTACT := aPlsqlItem.SOLD_TO_CONTACT;
785 aSqlItem.SOLD_TO_ORG := aPlsqlItem.SOLD_TO_ORG;
786 aSqlItem.SOLD_FROM_ORG := aPlsqlItem.SOLD_FROM_ORG;
787 aSqlItem.TAX_EXEMPT := aPlsqlItem.TAX_EXEMPT;
788 aSqlItem.TAX_EXEMPT_REASON := aPlsqlItem.TAX_EXEMPT_REASON;
789 aSqlItem.TAX_POINT := aPlsqlItem.TAX_POINT;
790 aSqlItem.CUSTOMER_PAYMENT_TERM := aPlsqlItem.CUSTOMER_PAYMENT_TERM;
791 aSqlItem.PAYMENT_TYPE := aPlsqlItem.PAYMENT_TYPE;
792 aSqlItem.CREDIT_CARD := aPlsqlItem.CREDIT_CARD;
793 aSqlItem.STATUS := aPlsqlItem.STATUS;
794 aSqlItem.FREIGHT_CARRIER := aPlsqlItem.FREIGHT_CARRIER;
795 aSqlItem.SHIPPING_METHOD := aPlsqlItem.SHIPPING_METHOD;
796 aSqlItem.ORDER_DATE_TYPE := aPlsqlItem.ORDER_DATE_TYPE;
797 aSqlItem.CUSTOMER_NUMBER := aPlsqlItem.CUSTOMER_NUMBER;
798 aSqlItem.SHIP_TO_CUSTOMER_NAME := aPlsqlItem.SHIP_TO_CUSTOMER_NAME;
799 aSqlItem.INVOICE_TO_CUSTOMER_NAME := aPlsqlItem.INVOICE_TO_CUSTOMER_NAME;
800 aSqlItem.SALES_CHANNEL := aPlsqlItem.SALES_CHANNEL;
801 aSqlItem.SHIP_TO_CUSTOMER_NUMBER := aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER;
802 aSqlItem.INVOICE_TO_CUSTOMER_NUMBER := aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER;
803 aSqlItem.SHIP_TO_CUSTOMER_ID := aPlsqlItem.SHIP_TO_CUSTOMER_ID;
804 aSqlItem.INVOICE_TO_CUSTOMER_ID := aPlsqlItem.INVOICE_TO_CUSTOMER_ID;
805 aSqlItem.DELIVER_TO_CUSTOMER_ID := aPlsqlItem.DELIVER_TO_CUSTOMER_ID;
806 aSqlItem.DELIVER_TO_CUSTOMER_NUMBER := aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER;
807 aSqlItem.DELIVER_TO_CUSTOMER_NAME := aPlsqlItem.DELIVER_TO_CUSTOMER_NAME;
808 aSqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI := aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI;
809 aSqlItem.DELIVER_TO_CUSTOMER_NAME_OI := aPlsqlItem.DELIVER_TO_CUSTOMER_NAME_OI;
810 aSqlItem.SHIP_TO_CUSTOMER_NUMBER_OI := aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER_OI;
811 aSqlItem.SHIP_TO_CUSTOMER_NAME_OI := aPlsqlItem.SHIP_TO_CUSTOMER_NAME_OI;
812 aSqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI := aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI;
813 aSqlItem.INVOICE_TO_CUSTOMER_NAME_OI := aPlsqlItem.INVOICE_TO_CUSTOMER_NAME_OI;
814 aSqlItem.USER_STATUS := aPlsqlItem.USER_STATUS;
815 aSqlItem.TRANSACTION_PHASE := aPlsqlItem.TRANSACTION_PHASE;
816 aSqlItem.SOLD_TO_LOCATION_ADDRESS1 := aPlsqlItem.SOLD_TO_LOCATION_ADDRESS1;
817 aSqlItem.SOLD_TO_LOCATION_ADDRESS2 := aPlsqlItem.SOLD_TO_LOCATION_ADDRESS2;
818 aSqlItem.SOLD_TO_LOCATION_ADDRESS3 := aPlsqlItem.SOLD_TO_LOCATION_ADDRESS3;
819 aSqlItem.SOLD_TO_LOCATION_ADDRESS4 := aPlsqlItem.SOLD_TO_LOCATION_ADDRESS4;
820 aSqlItem.SOLD_TO_LOCATION := aPlsqlItem.SOLD_TO_LOCATION;
821 aSqlItem.SOLD_TO_LOCATION_CITY := aPlsqlItem.SOLD_TO_LOCATION_CITY;
822 aSqlItem.SOLD_TO_LOCATION_STATE := aPlsqlItem.SOLD_TO_LOCATION_STATE;
823 aSqlItem.SOLD_TO_LOCATION_POSTAL := aPlsqlItem.SOLD_TO_LOCATION_POSTAL;
824 aSqlItem.SOLD_TO_LOCATION_COUNTRY := aPlsqlItem.SOLD_TO_LOCATION_COUNTRY;
825 aSqlItem.SOLD_TO_LOCATION_COUNTY := aPlsqlItem.SOLD_TO_LOCATION_COUNTY;
826 aSqlItem.SOLD_TO_LOCATION_PROVINCE := aPlsqlItem.SOLD_TO_LOCATION_PROVINCE;
827 aSqlItem.END_CUSTOMER_NAME := aPlsqlItem.END_CUSTOMER_NAME;
828 aSqlItem.END_CUSTOMER_NUMBER := aPlsqlItem.END_CUSTOMER_NUMBER;
829 aSqlItem.END_CUSTOMER_CONTACT := aPlsqlItem.END_CUSTOMER_CONTACT;
830 aSqlItem.END_CUST_CONTACT_LAST_NAME := aPlsqlItem.END_CUST_CONTACT_LAST_NAME;
831 aSqlItem.END_CUST_CONTACT_FIRST_NAME := aPlsqlItem.END_CUST_CONTACT_FIRST_NAME;
832 aSqlItem.END_CUSTOMER_SITE_ADDRESS1 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS1;
833 aSqlItem.END_CUSTOMER_SITE_ADDRESS2 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS2;
834 aSqlItem.END_CUSTOMER_SITE_ADDRESS3 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS3;
835 aSqlItem.END_CUSTOMER_SITE_ADDRESS4 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS4;
836 aSqlItem.END_CUSTOMER_SITE_STATE := aPlsqlItem.END_CUSTOMER_SITE_STATE;
837 aSqlItem.END_CUSTOMER_SITE_COUNTRY := aPlsqlItem.END_CUSTOMER_SITE_COUNTRY;
838 aSqlItem.END_CUSTOMER_SITE_LOCATION := aPlsqlItem.END_CUSTOMER_SITE_LOCATION;
839 aSqlItem.END_CUSTOMER_SITE_ZIP := aPlsqlItem.END_CUSTOMER_SITE_ZIP;
840 aSqlItem.END_CUSTOMER_SITE_COUNTY := aPlsqlItem.END_CUSTOMER_SITE_COUNTY;
841 aSqlItem.END_CUSTOMER_SITE_PROVINCE := aPlsqlItem.END_CUSTOMER_SITE_PROVINCE;
842 aSqlItem.END_CUSTOMER_SITE_CITY := aPlsqlItem.END_CUSTOMER_SITE_CITY;
843 aSqlItem.END_CUSTOMER_SITE_POSTAL_CODE := aPlsqlItem.END_CUSTOMER_SITE_POSTAL_CODE;
844 aSqlItem.BLANKET_AGREEMENT_NAME := aPlsqlItem.BLANKET_AGREEMENT_NAME;
845 aSqlItem.IB_OWNER_DSP := aPlsqlItem.IB_OWNER_DSP;
846 aSqlItem.IB_INSTALLED_AT_LOCATION_DSP := aPlsqlItem.IB_INSTALLED_AT_LOCATION_DSP;
847 aSqlItem.IB_CURRENT_LOCATION_DSP := aPlsqlItem.IB_CURRENT_LOCATION_DSP;
848 aSqlItem.CONTRACT_TEMPLATE := aPlsqlItem.CONTRACT_TEMPLATE;
849 aSqlItem.CONTRACT_SOURCE := aPlsqlItem.CONTRACT_SOURCE;
850 aSqlItem.AUTHORING_PARTY := aPlsqlItem.AUTHORING_PARTY;
851 RETURN aSqlItem;
852 END PL_TO_SQL2;
853
854 FUNCTION SQL_TO_PL2(aSqlItem OE_ORDER_PUB_HEADER_VAL_REC_T)
855 RETURN OE_ORDER_PUB.HEADER_VAL_REC_TYPE IS
856 aPlsqlItem OE_ORDER_PUB.HEADER_VAL_REC_TYPE;
857 BEGIN
858 aPlsqlItem.ACCOUNTING_RULE := aSqlItem.ACCOUNTING_RULE;
859 aPlsqlItem.AGREEMENT := aSqlItem.AGREEMENT;
860 aPlsqlItem.CONVERSION_TYPE := aSqlItem.CONVERSION_TYPE;
861 aPlsqlItem.DELIVER_TO_ADDRESS1 := aSqlItem.DELIVER_TO_ADDRESS1;
862 aPlsqlItem.DELIVER_TO_ADDRESS2 := aSqlItem.DELIVER_TO_ADDRESS2;
863 aPlsqlItem.DELIVER_TO_ADDRESS3 := aSqlItem.DELIVER_TO_ADDRESS3;
864 aPlsqlItem.DELIVER_TO_ADDRESS4 := aSqlItem.DELIVER_TO_ADDRESS4;
865 aPlsqlItem.DELIVER_TO_CONTACT := aSqlItem.DELIVER_TO_CONTACT;
866 aPlsqlItem.DELIVER_TO_LOCATION := aSqlItem.DELIVER_TO_LOCATION;
867 aPlsqlItem.DELIVER_TO_ORG := aSqlItem.DELIVER_TO_ORG;
868 aPlsqlItem.DELIVER_TO_STATE := aSqlItem.DELIVER_TO_STATE;
869 aPlsqlItem.DELIVER_TO_CITY := aSqlItem.DELIVER_TO_CITY;
870 aPlsqlItem.DELIVER_TO_ZIP := aSqlItem.DELIVER_TO_ZIP;
871 aPlsqlItem.DELIVER_TO_COUNTRY := aSqlItem.DELIVER_TO_COUNTRY;
872 aPlsqlItem.DELIVER_TO_COUNTY := aSqlItem.DELIVER_TO_COUNTY;
873 aPlsqlItem.DELIVER_TO_PROVINCE := aSqlItem.DELIVER_TO_PROVINCE;
874 aPlsqlItem.DEMAND_CLASS := aSqlItem.DEMAND_CLASS;
875 aPlsqlItem.FOB_POINT := aSqlItem.FOB_POINT;
876 aPlsqlItem.FREIGHT_TERMS := aSqlItem.FREIGHT_TERMS;
877 aPlsqlItem.INVOICE_TO_ADDRESS1 := aSqlItem.INVOICE_TO_ADDRESS1;
878 aPlsqlItem.INVOICE_TO_ADDRESS2 := aSqlItem.INVOICE_TO_ADDRESS2;
879 aPlsqlItem.INVOICE_TO_ADDRESS3 := aSqlItem.INVOICE_TO_ADDRESS3;
880 aPlsqlItem.INVOICE_TO_ADDRESS4 := aSqlItem.INVOICE_TO_ADDRESS4;
881 aPlsqlItem.INVOICE_TO_STATE := aSqlItem.INVOICE_TO_STATE;
882 aPlsqlItem.INVOICE_TO_CITY := aSqlItem.INVOICE_TO_CITY;
883 aPlsqlItem.INVOICE_TO_ZIP := aSqlItem.INVOICE_TO_ZIP;
884 aPlsqlItem.INVOICE_TO_COUNTRY := aSqlItem.INVOICE_TO_COUNTRY;
885 aPlsqlItem.INVOICE_TO_COUNTY := aSqlItem.INVOICE_TO_COUNTY;
886 aPlsqlItem.INVOICE_TO_PROVINCE := aSqlItem.INVOICE_TO_PROVINCE;
887 aPlsqlItem.INVOICE_TO_CONTACT := aSqlItem.INVOICE_TO_CONTACT;
888 aPlsqlItem.INVOICE_TO_CONTACT_FIRST_NAME := aSqlItem.INVOICE_TO_CONTACT_FIRST_NAME;
889 aPlsqlItem.INVOICE_TO_CONTACT_LAST_NAME := aSqlItem.INVOICE_TO_CONTACT_LAST_NAME;
890 aPlsqlItem.INVOICE_TO_LOCATION := aSqlItem.INVOICE_TO_LOCATION;
891 aPlsqlItem.INVOICE_TO_ORG := aSqlItem.INVOICE_TO_ORG;
892 aPlsqlItem.INVOICING_RULE := aSqlItem.INVOICING_RULE;
893 aPlsqlItem.ORDER_SOURCE := aSqlItem.ORDER_SOURCE;
894 aPlsqlItem.ORDER_TYPE := aSqlItem.ORDER_TYPE;
895 aPlsqlItem.PAYMENT_TERM := aSqlItem.PAYMENT_TERM;
896 aPlsqlItem.PRICE_LIST := aSqlItem.PRICE_LIST;
897 aPlsqlItem.RETURN_REASON := aSqlItem.RETURN_REASON;
898 aPlsqlItem.SALESREP := aSqlItem.SALESREP;
899 aPlsqlItem.SHIPMENT_PRIORITY := aSqlItem.SHIPMENT_PRIORITY;
900 aPlsqlItem.SHIP_FROM_ADDRESS1 := aSqlItem.SHIP_FROM_ADDRESS1;
901 aPlsqlItem.SHIP_FROM_ADDRESS2 := aSqlItem.SHIP_FROM_ADDRESS2;
902 aPlsqlItem.SHIP_FROM_ADDRESS3 := aSqlItem.SHIP_FROM_ADDRESS3;
903 aPlsqlItem.SHIP_FROM_ADDRESS4 := aSqlItem.SHIP_FROM_ADDRESS4;
904 aPlsqlItem.SHIP_FROM_LOCATION := aSqlItem.SHIP_FROM_LOCATION;
905 aPlsqlItem.SHIP_FROM_CITY := aSqlItem.SHIP_FROM_CITY;
906 aPlsqlItem.SHIP_FROM_POSTAL_CODE := aSqlItem.SHIP_FROM_POSTAL_CODE;
907 aPlsqlItem.SHIP_FROM_COUNTRY := aSqlItem.SHIP_FROM_COUNTRY;
908 aPlsqlItem.SHIP_FROM_REGION1 := aSqlItem.SHIP_FROM_REGION1;
909 aPlsqlItem.SHIP_FROM_REGION2 := aSqlItem.SHIP_FROM_REGION2;
910 aPlsqlItem.SHIP_FROM_REGION3 := aSqlItem.SHIP_FROM_REGION3;
911 aPlsqlItem.SHIP_FROM_ORG := aSqlItem.SHIP_FROM_ORG;
912 aPlsqlItem.SOLD_TO_ADDRESS1 := aSqlItem.SOLD_TO_ADDRESS1;
913 aPlsqlItem.SOLD_TO_ADDRESS2 := aSqlItem.SOLD_TO_ADDRESS2;
914 aPlsqlItem.SOLD_TO_ADDRESS3 := aSqlItem.SOLD_TO_ADDRESS3;
915 aPlsqlItem.SOLD_TO_ADDRESS4 := aSqlItem.SOLD_TO_ADDRESS4;
916 aPlsqlItem.SOLD_TO_STATE := aSqlItem.SOLD_TO_STATE;
917 aPlsqlItem.SOLD_TO_COUNTRY := aSqlItem.SOLD_TO_COUNTRY;
918 aPlsqlItem.SOLD_TO_ZIP := aSqlItem.SOLD_TO_ZIP;
919 aPlsqlItem.SOLD_TO_COUNTY := aSqlItem.SOLD_TO_COUNTY;
920 aPlsqlItem.SOLD_TO_PROVINCE := aSqlItem.SOLD_TO_PROVINCE;
921 aPlsqlItem.SOLD_TO_CITY := aSqlItem.SOLD_TO_CITY;
922 aPlsqlItem.SOLD_TO_CONTACT_LAST_NAME := aSqlItem.SOLD_TO_CONTACT_LAST_NAME;
923 aPlsqlItem.SOLD_TO_CONTACT_FIRST_NAME := aSqlItem.SOLD_TO_CONTACT_FIRST_NAME;
924 aPlsqlItem.SHIP_TO_ADDRESS1 := aSqlItem.SHIP_TO_ADDRESS1;
925 aPlsqlItem.SHIP_TO_ADDRESS2 := aSqlItem.SHIP_TO_ADDRESS2;
926 aPlsqlItem.SHIP_TO_ADDRESS3 := aSqlItem.SHIP_TO_ADDRESS3;
927 aPlsqlItem.SHIP_TO_ADDRESS4 := aSqlItem.SHIP_TO_ADDRESS4;
928 aPlsqlItem.SHIP_TO_STATE := aSqlItem.SHIP_TO_STATE;
929 aPlsqlItem.SHIP_TO_COUNTRY := aSqlItem.SHIP_TO_COUNTRY;
930 aPlsqlItem.SHIP_TO_ZIP := aSqlItem.SHIP_TO_ZIP;
931 aPlsqlItem.SHIP_TO_COUNTY := aSqlItem.SHIP_TO_COUNTY;
932 aPlsqlItem.SHIP_TO_PROVINCE := aSqlItem.SHIP_TO_PROVINCE;
933 aPlsqlItem.SHIP_TO_CITY := aSqlItem.SHIP_TO_CITY;
934 aPlsqlItem.SHIP_TO_CONTACT := aSqlItem.SHIP_TO_CONTACT;
935 aPlsqlItem.SHIP_TO_CONTACT_LAST_NAME := aSqlItem.SHIP_TO_CONTACT_LAST_NAME;
936 aPlsqlItem.SHIP_TO_CONTACT_FIRST_NAME := aSqlItem.SHIP_TO_CONTACT_FIRST_NAME;
937 aPlsqlItem.SHIP_TO_LOCATION := aSqlItem.SHIP_TO_LOCATION;
938 aPlsqlItem.SHIP_TO_ORG := aSqlItem.SHIP_TO_ORG;
939 aPlsqlItem.SOLD_TO_CONTACT := aSqlItem.SOLD_TO_CONTACT;
940 aPlsqlItem.SOLD_TO_ORG := aSqlItem.SOLD_TO_ORG;
941 aPlsqlItem.SOLD_FROM_ORG := aSqlItem.SOLD_FROM_ORG;
942 aPlsqlItem.TAX_EXEMPT := aSqlItem.TAX_EXEMPT;
943 aPlsqlItem.TAX_EXEMPT_REASON := aSqlItem.TAX_EXEMPT_REASON;
944 aPlsqlItem.TAX_POINT := aSqlItem.TAX_POINT;
945 aPlsqlItem.CUSTOMER_PAYMENT_TERM := aSqlItem.CUSTOMER_PAYMENT_TERM;
946 aPlsqlItem.PAYMENT_TYPE := aSqlItem.PAYMENT_TYPE;
947 aPlsqlItem.CREDIT_CARD := aSqlItem.CREDIT_CARD;
948 aPlsqlItem.STATUS := aSqlItem.STATUS;
949 aPlsqlItem.FREIGHT_CARRIER := aSqlItem.FREIGHT_CARRIER;
950 aPlsqlItem.SHIPPING_METHOD := aSqlItem.SHIPPING_METHOD;
951 aPlsqlItem.ORDER_DATE_TYPE := aSqlItem.ORDER_DATE_TYPE;
952 aPlsqlItem.CUSTOMER_NUMBER := aSqlItem.CUSTOMER_NUMBER;
953 aPlsqlItem.SHIP_TO_CUSTOMER_NAME := aSqlItem.SHIP_TO_CUSTOMER_NAME;
954 aPlsqlItem.INVOICE_TO_CUSTOMER_NAME := aSqlItem.INVOICE_TO_CUSTOMER_NAME;
955 aPlsqlItem.SALES_CHANNEL := aSqlItem.SALES_CHANNEL;
956 aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER := aSqlItem.SHIP_TO_CUSTOMER_NUMBER;
957 aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER := aSqlItem.INVOICE_TO_CUSTOMER_NUMBER;
958 aPlsqlItem.SHIP_TO_CUSTOMER_ID := aSqlItem.SHIP_TO_CUSTOMER_ID;
959 aPlsqlItem.INVOICE_TO_CUSTOMER_ID := aSqlItem.INVOICE_TO_CUSTOMER_ID;
960 aPlsqlItem.DELIVER_TO_CUSTOMER_ID := aSqlItem.DELIVER_TO_CUSTOMER_ID;
961 aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER := aSqlItem.DELIVER_TO_CUSTOMER_NUMBER;
962 aPlsqlItem.DELIVER_TO_CUSTOMER_NAME := aSqlItem.DELIVER_TO_CUSTOMER_NAME;
963 aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI := aSqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI;
964 aPlsqlItem.DELIVER_TO_CUSTOMER_NAME_OI := aSqlItem.DELIVER_TO_CUSTOMER_NAME_OI;
965 aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER_OI := aSqlItem.SHIP_TO_CUSTOMER_NUMBER_OI;
966 aPlsqlItem.SHIP_TO_CUSTOMER_NAME_OI := aSqlItem.SHIP_TO_CUSTOMER_NAME_OI;
967 aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI := aSqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI;
968 aPlsqlItem.INVOICE_TO_CUSTOMER_NAME_OI := aSqlItem.INVOICE_TO_CUSTOMER_NAME_OI;
969 aPlsqlItem.USER_STATUS := aSqlItem.USER_STATUS;
970 aPlsqlItem.TRANSACTION_PHASE := aSqlItem.TRANSACTION_PHASE;
971 aPlsqlItem.SOLD_TO_LOCATION_ADDRESS1 := aSqlItem.SOLD_TO_LOCATION_ADDRESS1;
972 aPlsqlItem.SOLD_TO_LOCATION_ADDRESS2 := aSqlItem.SOLD_TO_LOCATION_ADDRESS2;
973 aPlsqlItem.SOLD_TO_LOCATION_ADDRESS3 := aSqlItem.SOLD_TO_LOCATION_ADDRESS3;
974 aPlsqlItem.SOLD_TO_LOCATION_ADDRESS4 := aSqlItem.SOLD_TO_LOCATION_ADDRESS4;
975 aPlsqlItem.SOLD_TO_LOCATION := aSqlItem.SOLD_TO_LOCATION;
976 aPlsqlItem.SOLD_TO_LOCATION_CITY := aSqlItem.SOLD_TO_LOCATION_CITY;
977 aPlsqlItem.SOLD_TO_LOCATION_STATE := aSqlItem.SOLD_TO_LOCATION_STATE;
978 aPlsqlItem.SOLD_TO_LOCATION_POSTAL := aSqlItem.SOLD_TO_LOCATION_POSTAL;
979 aPlsqlItem.SOLD_TO_LOCATION_COUNTRY := aSqlItem.SOLD_TO_LOCATION_COUNTRY;
980 aPlsqlItem.SOLD_TO_LOCATION_COUNTY := aSqlItem.SOLD_TO_LOCATION_COUNTY;
981 aPlsqlItem.SOLD_TO_LOCATION_PROVINCE := aSqlItem.SOLD_TO_LOCATION_PROVINCE;
982 aPlsqlItem.END_CUSTOMER_NAME := aSqlItem.END_CUSTOMER_NAME;
983 aPlsqlItem.END_CUSTOMER_NUMBER := aSqlItem.END_CUSTOMER_NUMBER;
984 aPlsqlItem.END_CUSTOMER_CONTACT := aSqlItem.END_CUSTOMER_CONTACT;
985 aPlsqlItem.END_CUST_CONTACT_LAST_NAME := aSqlItem.END_CUST_CONTACT_LAST_NAME;
986 aPlsqlItem.END_CUST_CONTACT_FIRST_NAME := aSqlItem.END_CUST_CONTACT_FIRST_NAME;
987 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS1 := aSqlItem.END_CUSTOMER_SITE_ADDRESS1;
988 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS2 := aSqlItem.END_CUSTOMER_SITE_ADDRESS2;
989 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS3 := aSqlItem.END_CUSTOMER_SITE_ADDRESS3;
990 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS4 := aSqlItem.END_CUSTOMER_SITE_ADDRESS4;
991 aPlsqlItem.END_CUSTOMER_SITE_STATE := aSqlItem.END_CUSTOMER_SITE_STATE;
992 aPlsqlItem.END_CUSTOMER_SITE_COUNTRY := aSqlItem.END_CUSTOMER_SITE_COUNTRY;
993 aPlsqlItem.END_CUSTOMER_SITE_LOCATION := aSqlItem.END_CUSTOMER_SITE_LOCATION;
994 aPlsqlItem.END_CUSTOMER_SITE_ZIP := aSqlItem.END_CUSTOMER_SITE_ZIP;
995 aPlsqlItem.END_CUSTOMER_SITE_COUNTY := aSqlItem.END_CUSTOMER_SITE_COUNTY;
996 aPlsqlItem.END_CUSTOMER_SITE_PROVINCE := aSqlItem.END_CUSTOMER_SITE_PROVINCE;
997 aPlsqlItem.END_CUSTOMER_SITE_CITY := aSqlItem.END_CUSTOMER_SITE_CITY;
998 aPlsqlItem.END_CUSTOMER_SITE_POSTAL_CODE := aSqlItem.END_CUSTOMER_SITE_POSTAL_CODE;
999 aPlsqlItem.BLANKET_AGREEMENT_NAME := aSqlItem.BLANKET_AGREEMENT_NAME;
1000 aPlsqlItem.IB_OWNER_DSP := aSqlItem.IB_OWNER_DSP;
1001 aPlsqlItem.IB_INSTALLED_AT_LOCATION_DSP := aSqlItem.IB_INSTALLED_AT_LOCATION_DSP;
1002 aPlsqlItem.IB_CURRENT_LOCATION_DSP := aSqlItem.IB_CURRENT_LOCATION_DSP;
1003 aPlsqlItem.CONTRACT_TEMPLATE := aSqlItem.CONTRACT_TEMPLATE;
1004 aPlsqlItem.CONTRACT_SOURCE := aSqlItem.CONTRACT_SOURCE;
1005 aPlsqlItem.AUTHORING_PARTY := aSqlItem.AUTHORING_PARTY;
1006 RETURN aPlsqlItem;
1007 END SQL_TO_PL2;
1008
1009 FUNCTION PL_TO_SQL26(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_REC_TYPE)
1010 RETURN OE_ORDER_PUB_HEADER_ADJ_REC_T IS
1011 aSqlItem OE_ORDER_PUB_HEADER_ADJ_REC_T;
1012 BEGIN
1013 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_REC_T(NULL, NULL, NULL, NULL, NULL, NULL,
1014 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1015 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1016 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1017 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1018 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1019 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1020 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1021 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1022 NULL, NULL, NULL, NULL);
1023 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
1024 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
1025 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
1026 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
1027 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
1028 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
1029 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
1030 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
1031 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
1032 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
1033 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
1034 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
1035 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
1036 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
1037 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
1038 aSqlItem.AUTOMATIC_FLAG := aPlsqlItem.AUTOMATIC_FLAG;
1039 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
1040 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
1041 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
1042 aSqlItem.DISCOUNT_ID := aPlsqlItem.DISCOUNT_ID;
1043 aSqlItem.DISCOUNT_LINE_ID := aPlsqlItem.DISCOUNT_LINE_ID;
1044 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
1045 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
1046 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
1047 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
1048 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
1049 aSqlItem.PERCENT := aPlsqlItem.PERCENT;
1050 aSqlItem.PRICE_ADJUSTMENT_ID := aPlsqlItem.PRICE_ADJUSTMENT_ID;
1051 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
1052 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
1053 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
1054 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
1055 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
1056 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
1057 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
1058 aSqlItem.ORIG_SYS_DISCOUNT_REF := aPlsqlItem.ORIG_SYS_DISCOUNT_REF;
1059 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
1060 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
1061 aSqlItem.LIST_HEADER_ID := aPlsqlItem.LIST_HEADER_ID;
1062 aSqlItem.LIST_LINE_ID := aPlsqlItem.LIST_LINE_ID;
1063 aSqlItem.LIST_LINE_TYPE_CODE := aPlsqlItem.LIST_LINE_TYPE_CODE;
1064 aSqlItem.MODIFIER_MECHANISM_TYPE_CODE := aPlsqlItem.MODIFIER_MECHANISM_TYPE_CODE;
1065 aSqlItem.MODIFIED_FROM := aPlsqlItem.MODIFIED_FROM;
1066 aSqlItem.MODIFIED_TO := aPlsqlItem.MODIFIED_TO;
1067 aSqlItem.UPDATED_FLAG := aPlsqlItem.UPDATED_FLAG;
1068 aSqlItem.UPDATE_ALLOWED := aPlsqlItem.UPDATE_ALLOWED;
1069 aSqlItem.APPLIED_FLAG := aPlsqlItem.APPLIED_FLAG;
1070 aSqlItem.CHANGE_REASON_CODE := aPlsqlItem.CHANGE_REASON_CODE;
1071 aSqlItem.CHANGE_REASON_TEXT := aPlsqlItem.CHANGE_REASON_TEXT;
1072 aSqlItem.OPERAND := aPlsqlItem.OPERAND;
1073 aSqlItem.OPERAND_PER_PQTY := aPlsqlItem.OPERAND_PER_PQTY;
1074 aSqlItem.ARITHMETIC_OPERATOR := aPlsqlItem.ARITHMETIC_OPERATOR;
1075 aSqlItem.COST_ID := aPlsqlItem.COST_ID;
1076 aSqlItem.TAX_CODE := aPlsqlItem.TAX_CODE;
1077 aSqlItem.TAX_EXEMPT_FLAG := aPlsqlItem.TAX_EXEMPT_FLAG;
1078 aSqlItem.TAX_EXEMPT_NUMBER := aPlsqlItem.TAX_EXEMPT_NUMBER;
1079 aSqlItem.TAX_EXEMPT_REASON_CODE := aPlsqlItem.TAX_EXEMPT_REASON_CODE;
1080 aSqlItem.PARENT_ADJUSTMENT_ID := aPlsqlItem.PARENT_ADJUSTMENT_ID;
1081 aSqlItem.INVOICED_FLAG := aPlsqlItem.INVOICED_FLAG;
1082 aSqlItem.ESTIMATED_FLAG := aPlsqlItem.ESTIMATED_FLAG;
1083 aSqlItem.INC_IN_SALES_PERFORMANCE := aPlsqlItem.INC_IN_SALES_PERFORMANCE;
1084 aSqlItem.SPLIT_ACTION_CODE := aPlsqlItem.SPLIT_ACTION_CODE;
1085 aSqlItem.ADJUSTED_AMOUNT := aPlsqlItem.ADJUSTED_AMOUNT;
1086 aSqlItem.ADJUSTED_AMOUNT_PER_PQTY := aPlsqlItem.ADJUSTED_AMOUNT_PER_PQTY;
1087 aSqlItem.PRICING_PHASE_ID := aPlsqlItem.PRICING_PHASE_ID;
1088 aSqlItem.CHARGE_TYPE_CODE := aPlsqlItem.CHARGE_TYPE_CODE;
1089 aSqlItem.CHARGE_SUBTYPE_CODE := aPlsqlItem.CHARGE_SUBTYPE_CODE;
1090 aSqlItem.LIST_LINE_NO := aPlsqlItem.LIST_LINE_NO;
1091 aSqlItem.SOURCE_SYSTEM_CODE := aPlsqlItem.SOURCE_SYSTEM_CODE;
1092 aSqlItem.BENEFIT_QTY := aPlsqlItem.BENEFIT_QTY;
1093 aSqlItem.BENEFIT_UOM_CODE := aPlsqlItem.BENEFIT_UOM_CODE;
1094 aSqlItem.PRINT_ON_INVOICE_FLAG := aPlsqlItem.PRINT_ON_INVOICE_FLAG;
1095 aSqlItem.EXPIRATION_DATE := aPlsqlItem.EXPIRATION_DATE;
1096 aSqlItem.REBATE_TRANSACTION_TYPE_CODE := aPlsqlItem.REBATE_TRANSACTION_TYPE_CODE;
1097 aSqlItem.REBATE_TRANSACTION_REFERENCE := aPlsqlItem.REBATE_TRANSACTION_REFERENCE;
1098 aSqlItem.REBATE_PAYMENT_SYSTEM_CODE := aPlsqlItem.REBATE_PAYMENT_SYSTEM_CODE;
1099 aSqlItem.REDEEMED_DATE := aPlsqlItem.REDEEMED_DATE;
1100 aSqlItem.REDEEMED_FLAG := aPlsqlItem.REDEEMED_FLAG;
1101 aSqlItem.ACCRUAL_FLAG := aPlsqlItem.ACCRUAL_FLAG;
1102 aSqlItem.RANGE_BREAK_QUANTITY := aPlsqlItem.RANGE_BREAK_QUANTITY;
1103 aSqlItem.ACCRUAL_CONVERSION_RATE := aPlsqlItem.ACCRUAL_CONVERSION_RATE;
1104 aSqlItem.PRICING_GROUP_SEQUENCE := aPlsqlItem.PRICING_GROUP_SEQUENCE;
1105 aSqlItem.MODIFIER_LEVEL_CODE := aPlsqlItem.MODIFIER_LEVEL_CODE;
1106 aSqlItem.PRICE_BREAK_TYPE_CODE := aPlsqlItem.PRICE_BREAK_TYPE_CODE;
1107 aSqlItem.SUBSTITUTION_ATTRIBUTE := aPlsqlItem.SUBSTITUTION_ATTRIBUTE;
1108 aSqlItem.PRORATION_TYPE_CODE := aPlsqlItem.PRORATION_TYPE_CODE;
1109 aSqlItem.CREDIT_OR_CHARGE_FLAG := aPlsqlItem.CREDIT_OR_CHARGE_FLAG;
1110 aSqlItem.INCLUDE_ON_RETURNS_FLAG := aPlsqlItem.INCLUDE_ON_RETURNS_FLAG;
1111 aSqlItem.AC_ATTRIBUTE1 := aPlsqlItem.AC_ATTRIBUTE1;
1112 aSqlItem.AC_ATTRIBUTE10 := aPlsqlItem.AC_ATTRIBUTE10;
1113 aSqlItem.AC_ATTRIBUTE11 := aPlsqlItem.AC_ATTRIBUTE11;
1114 aSqlItem.AC_ATTRIBUTE12 := aPlsqlItem.AC_ATTRIBUTE12;
1115 aSqlItem.AC_ATTRIBUTE13 := aPlsqlItem.AC_ATTRIBUTE13;
1116 aSqlItem.AC_ATTRIBUTE14 := aPlsqlItem.AC_ATTRIBUTE14;
1117 aSqlItem.AC_ATTRIBUTE15 := aPlsqlItem.AC_ATTRIBUTE15;
1118 aSqlItem.AC_ATTRIBUTE2 := aPlsqlItem.AC_ATTRIBUTE2;
1119 aSqlItem.AC_ATTRIBUTE3 := aPlsqlItem.AC_ATTRIBUTE3;
1120 aSqlItem.AC_ATTRIBUTE4 := aPlsqlItem.AC_ATTRIBUTE4;
1121 aSqlItem.AC_ATTRIBUTE5 := aPlsqlItem.AC_ATTRIBUTE5;
1122 aSqlItem.AC_ATTRIBUTE6 := aPlsqlItem.AC_ATTRIBUTE6;
1123 aSqlItem.AC_ATTRIBUTE7 := aPlsqlItem.AC_ATTRIBUTE7;
1124 aSqlItem.AC_ATTRIBUTE8 := aPlsqlItem.AC_ATTRIBUTE8;
1125 aSqlItem.AC_ATTRIBUTE9 := aPlsqlItem.AC_ATTRIBUTE9;
1126 aSqlItem.AC_CONTEXT := aPlsqlItem.AC_CONTEXT;
1127 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
1128 aSqlItem.INVOICED_AMOUNT := aPlsqlItem.INVOICED_AMOUNT;
1129 RETURN aSqlItem;
1130 END PL_TO_SQL26;
1131
1132 FUNCTION SQL_TO_PL26(aSqlItem OE_ORDER_PUB_HEADER_ADJ_REC_T)
1133 RETURN OE_ORDER_PUB.HEADER_ADJ_REC_TYPE IS
1134 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_REC_TYPE;
1135 BEGIN
1136 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
1137 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
1138 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
1139 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
1140 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
1141 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
1142 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
1143 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
1144 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
1145 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
1146 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
1147 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
1148 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
1149 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
1150 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
1151 aPlsqlItem.AUTOMATIC_FLAG := aSqlItem.AUTOMATIC_FLAG;
1152 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
1153 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
1154 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
1155 aPlsqlItem.DISCOUNT_ID := aSqlItem.DISCOUNT_ID;
1156 aPlsqlItem.DISCOUNT_LINE_ID := aSqlItem.DISCOUNT_LINE_ID;
1157 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
1158 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
1159 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
1160 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
1161 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
1162 aPlsqlItem.PERCENT := aSqlItem.PERCENT;
1163 aPlsqlItem.PRICE_ADJUSTMENT_ID := aSqlItem.PRICE_ADJUSTMENT_ID;
1164 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
1165 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
1166 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
1167 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
1168 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
1169 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
1170 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
1171 aPlsqlItem.ORIG_SYS_DISCOUNT_REF := aSqlItem.ORIG_SYS_DISCOUNT_REF;
1172 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
1173 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
1174 aPlsqlItem.LIST_HEADER_ID := aSqlItem.LIST_HEADER_ID;
1175 aPlsqlItem.LIST_LINE_ID := aSqlItem.LIST_LINE_ID;
1176 aPlsqlItem.LIST_LINE_TYPE_CODE := aSqlItem.LIST_LINE_TYPE_CODE;
1177 aPlsqlItem.MODIFIER_MECHANISM_TYPE_CODE := aSqlItem.MODIFIER_MECHANISM_TYPE_CODE;
1178 aPlsqlItem.MODIFIED_FROM := aSqlItem.MODIFIED_FROM;
1179 aPlsqlItem.MODIFIED_TO := aSqlItem.MODIFIED_TO;
1180 aPlsqlItem.UPDATED_FLAG := aSqlItem.UPDATED_FLAG;
1181 aPlsqlItem.UPDATE_ALLOWED := aSqlItem.UPDATE_ALLOWED;
1182 aPlsqlItem.APPLIED_FLAG := aSqlItem.APPLIED_FLAG;
1183 aPlsqlItem.CHANGE_REASON_CODE := aSqlItem.CHANGE_REASON_CODE;
1184 aPlsqlItem.CHANGE_REASON_TEXT := aSqlItem.CHANGE_REASON_TEXT;
1185 aPlsqlItem.OPERAND := aSqlItem.OPERAND;
1186 aPlsqlItem.OPERAND_PER_PQTY := aSqlItem.OPERAND_PER_PQTY;
1187 aPlsqlItem.ARITHMETIC_OPERATOR := aSqlItem.ARITHMETIC_OPERATOR;
1188 aPlsqlItem.COST_ID := aSqlItem.COST_ID;
1189 aPlsqlItem.TAX_CODE := aSqlItem.TAX_CODE;
1190 aPlsqlItem.TAX_EXEMPT_FLAG := aSqlItem.TAX_EXEMPT_FLAG;
1191 aPlsqlItem.TAX_EXEMPT_NUMBER := aSqlItem.TAX_EXEMPT_NUMBER;
1192 aPlsqlItem.TAX_EXEMPT_REASON_CODE := aSqlItem.TAX_EXEMPT_REASON_CODE;
1193 aPlsqlItem.PARENT_ADJUSTMENT_ID := aSqlItem.PARENT_ADJUSTMENT_ID;
1194 aPlsqlItem.INVOICED_FLAG := aSqlItem.INVOICED_FLAG;
1195 aPlsqlItem.ESTIMATED_FLAG := aSqlItem.ESTIMATED_FLAG;
1196 aPlsqlItem.INC_IN_SALES_PERFORMANCE := aSqlItem.INC_IN_SALES_PERFORMANCE;
1197 aPlsqlItem.SPLIT_ACTION_CODE := aSqlItem.SPLIT_ACTION_CODE;
1198 aPlsqlItem.ADJUSTED_AMOUNT := aSqlItem.ADJUSTED_AMOUNT;
1199 aPlsqlItem.ADJUSTED_AMOUNT_PER_PQTY := aSqlItem.ADJUSTED_AMOUNT_PER_PQTY;
1200 aPlsqlItem.PRICING_PHASE_ID := aSqlItem.PRICING_PHASE_ID;
1201 aPlsqlItem.CHARGE_TYPE_CODE := aSqlItem.CHARGE_TYPE_CODE;
1202 aPlsqlItem.CHARGE_SUBTYPE_CODE := aSqlItem.CHARGE_SUBTYPE_CODE;
1203 aPlsqlItem.LIST_LINE_NO := aSqlItem.LIST_LINE_NO;
1204 aPlsqlItem.SOURCE_SYSTEM_CODE := aSqlItem.SOURCE_SYSTEM_CODE;
1205 aPlsqlItem.BENEFIT_QTY := aSqlItem.BENEFIT_QTY;
1206 aPlsqlItem.BENEFIT_UOM_CODE := aSqlItem.BENEFIT_UOM_CODE;
1207 aPlsqlItem.PRINT_ON_INVOICE_FLAG := aSqlItem.PRINT_ON_INVOICE_FLAG;
1208 aPlsqlItem.EXPIRATION_DATE := aSqlItem.EXPIRATION_DATE;
1209 aPlsqlItem.REBATE_TRANSACTION_TYPE_CODE := aSqlItem.REBATE_TRANSACTION_TYPE_CODE;
1210 aPlsqlItem.REBATE_TRANSACTION_REFERENCE := aSqlItem.REBATE_TRANSACTION_REFERENCE;
1211 aPlsqlItem.REBATE_PAYMENT_SYSTEM_CODE := aSqlItem.REBATE_PAYMENT_SYSTEM_CODE;
1212 aPlsqlItem.REDEEMED_DATE := aSqlItem.REDEEMED_DATE;
1213 aPlsqlItem.REDEEMED_FLAG := aSqlItem.REDEEMED_FLAG;
1214 aPlsqlItem.ACCRUAL_FLAG := aSqlItem.ACCRUAL_FLAG;
1215 aPlsqlItem.RANGE_BREAK_QUANTITY := aSqlItem.RANGE_BREAK_QUANTITY;
1216 aPlsqlItem.ACCRUAL_CONVERSION_RATE := aSqlItem.ACCRUAL_CONVERSION_RATE;
1217 aPlsqlItem.PRICING_GROUP_SEQUENCE := aSqlItem.PRICING_GROUP_SEQUENCE;
1218 aPlsqlItem.MODIFIER_LEVEL_CODE := aSqlItem.MODIFIER_LEVEL_CODE;
1219 aPlsqlItem.PRICE_BREAK_TYPE_CODE := aSqlItem.PRICE_BREAK_TYPE_CODE;
1220 aPlsqlItem.SUBSTITUTION_ATTRIBUTE := aSqlItem.SUBSTITUTION_ATTRIBUTE;
1221 aPlsqlItem.PRORATION_TYPE_CODE := aSqlItem.PRORATION_TYPE_CODE;
1222 aPlsqlItem.CREDIT_OR_CHARGE_FLAG := aSqlItem.CREDIT_OR_CHARGE_FLAG;
1223 aPlsqlItem.INCLUDE_ON_RETURNS_FLAG := aSqlItem.INCLUDE_ON_RETURNS_FLAG;
1224 aPlsqlItem.AC_ATTRIBUTE1 := aSqlItem.AC_ATTRIBUTE1;
1225 aPlsqlItem.AC_ATTRIBUTE10 := aSqlItem.AC_ATTRIBUTE10;
1226 aPlsqlItem.AC_ATTRIBUTE11 := aSqlItem.AC_ATTRIBUTE11;
1227 aPlsqlItem.AC_ATTRIBUTE12 := aSqlItem.AC_ATTRIBUTE12;
1228 aPlsqlItem.AC_ATTRIBUTE13 := aSqlItem.AC_ATTRIBUTE13;
1229 aPlsqlItem.AC_ATTRIBUTE14 := aSqlItem.AC_ATTRIBUTE14;
1230 aPlsqlItem.AC_ATTRIBUTE15 := aSqlItem.AC_ATTRIBUTE15;
1231 aPlsqlItem.AC_ATTRIBUTE2 := aSqlItem.AC_ATTRIBUTE2;
1232 aPlsqlItem.AC_ATTRIBUTE3 := aSqlItem.AC_ATTRIBUTE3;
1233 aPlsqlItem.AC_ATTRIBUTE4 := aSqlItem.AC_ATTRIBUTE4;
1234 aPlsqlItem.AC_ATTRIBUTE5 := aSqlItem.AC_ATTRIBUTE5;
1235 aPlsqlItem.AC_ATTRIBUTE6 := aSqlItem.AC_ATTRIBUTE6;
1236 aPlsqlItem.AC_ATTRIBUTE7 := aSqlItem.AC_ATTRIBUTE7;
1237 aPlsqlItem.AC_ATTRIBUTE8 := aSqlItem.AC_ATTRIBUTE8;
1238 aPlsqlItem.AC_ATTRIBUTE9 := aSqlItem.AC_ATTRIBUTE9;
1239 aPlsqlItem.AC_CONTEXT := aSqlItem.AC_CONTEXT;
1240 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
1241 aPlsqlItem.INVOICED_AMOUNT := aSqlItem.INVOICED_AMOUNT;
1242 RETURN aPlsqlItem;
1243 END SQL_TO_PL26;
1244
1245 FUNCTION PL_TO_SQL3(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_TBL_TYPE)
1246 RETURN OE_ORDER_PUB_HEADER_ADJ_TBL_T IS
1247 aSqlItem OE_ORDER_PUB_HEADER_ADJ_TBL_T;
1248 BEGIN
1249 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_TBL_T();
1250 IF aPlsqlItem.COUNT > 0 THEN
1251 aSqlItem.EXTEND(aPlsqlItem.COUNT);
1252 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
1253 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL26(aPlsqlItem(I));
1254 END LOOP;
1255 END IF;
1256 RETURN aSqlItem;
1257 END PL_TO_SQL3;
1258
1259 FUNCTION SQL_TO_PL3(aSqlItem OE_ORDER_PUB_HEADER_ADJ_TBL_T)
1260 RETURN OE_ORDER_PUB.HEADER_ADJ_TBL_TYPE IS
1261 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_TBL_TYPE;
1262 BEGIN
1263 -- Exception handler added to take care of the exception of
1264 -- uninitialized collection.
1265 BEGIN
1266 FOR I IN 1..aSqlItem.COUNT LOOP
1267 aPlsqlItem(I) := SQL_TO_PL26(aSqlItem(I));
1268 END LOOP;
1269 EXCEPTION
1270 WHEN OTHERS THEN
1271 NULL;
1272 END;
1273 RETURN aPlsqlItem;
1274 END SQL_TO_PL3;
1275
1276 FUNCTION PL_TO_SQL27(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_VAL_REC_TYPE)
1277 RETURN OE_ORDER_PUB_HEADER_ADJ_VAL_R IS
1278 aSqlItem OE_ORDER_PUB_HEADER_ADJ_VAL_R;
1279 BEGIN
1280 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_VAL_R(NULL, NULL, NULL);
1281 aSqlItem.DISCOUNT := aPlsqlItem.DISCOUNT;
1282 aSqlItem.LIST_NAME := aPlsqlItem.LIST_NAME;
1283 aSqlItem.VERSION_NO := aPlsqlItem.VERSION_NO;
1284 RETURN aSqlItem;
1285 END PL_TO_SQL27;
1286
1287 FUNCTION SQL_TO_PL27(aSqlItem OE_ORDER_PUB_HEADER_ADJ_VAL_R)
1288 RETURN OE_ORDER_PUB.HEADER_ADJ_VAL_REC_TYPE IS
1289 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_VAL_REC_TYPE;
1290 BEGIN
1291 aPlsqlItem.DISCOUNT := aSqlItem.DISCOUNT;
1292 aPlsqlItem.LIST_NAME := aSqlItem.LIST_NAME;
1293 aPlsqlItem.VERSION_NO := aSqlItem.VERSION_NO;
1294 RETURN aPlsqlItem;
1295 END SQL_TO_PL27;
1296
1297 FUNCTION PL_TO_SQL4(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_VAL_TBL_TYPE)
1298 RETURN OE_ORDER_PUB_HEADER_ADJ_VAL_T IS
1299 aSqlItem OE_ORDER_PUB_HEADER_ADJ_VAL_T;
1300 BEGIN
1301 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_VAL_T();
1302 IF aPlsqlItem.COUNT > 0 THEN
1303 aSqlItem.EXTEND(aPlsqlItem.COUNT);
1304 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
1305 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL27(aPlsqlItem(I));
1306 END LOOP;
1307 END IF;
1308 RETURN aSqlItem;
1309 END PL_TO_SQL4;
1310
1311 FUNCTION SQL_TO_PL4(aSqlItem OE_ORDER_PUB_HEADER_ADJ_VAL_T)
1312 RETURN OE_ORDER_PUB.HEADER_ADJ_VAL_TBL_TYPE IS
1313 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_VAL_TBL_TYPE;
1314 BEGIN
1315 BEGIN
1316 FOR I IN 1..aSqlItem.COUNT LOOP
1317 aPlsqlItem(I) := SQL_TO_PL27(aSqlItem(I));
1318 END LOOP;
1319 EXCEPTION
1320 WHEN OTHERS THEN
1321 NULL;
1322 END;
1323 RETURN aPlsqlItem;
1324 END SQL_TO_PL4;
1325
1326 FUNCTION PL_TO_SQL28(aPlsqlItem OE_ORDER_PUB.HEADER_PRICE_ATT_REC_TYPE)
1327 RETURN OE_ORDER_PUB_HEADER_PRICE_AT6 IS
1328 aSqlItem OE_ORDER_PUB_HEADER_PRICE_AT6;
1329 BEGIN
1330 aSqlItem := OE_ORDER_PUB_HEADER_PRICE_AT6(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1331 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1332 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1333 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1334 aSqlItem.ORDER_PRICE_ATTRIB_ID := aPlsqlItem.ORDER_PRICE_ATTRIB_ID;
1335 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
1336 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
1337 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
1338 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
1339 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
1340 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
1341 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
1342 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
1343 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
1344 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
1345 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
1346 aSqlItem.FLEX_TITLE := aPlsqlItem.FLEX_TITLE;
1347 aSqlItem.PRICING_CONTEXT := aPlsqlItem.PRICING_CONTEXT;
1348 aSqlItem.PRICING_ATTRIBUTE1 := aPlsqlItem.PRICING_ATTRIBUTE1;
1349 aSqlItem.PRICING_ATTRIBUTE2 := aPlsqlItem.PRICING_ATTRIBUTE2;
1350 aSqlItem.PRICING_ATTRIBUTE3 := aPlsqlItem.PRICING_ATTRIBUTE3;
1351 aSqlItem.PRICING_ATTRIBUTE4 := aPlsqlItem.PRICING_ATTRIBUTE4;
1352 aSqlItem.PRICING_ATTRIBUTE5 := aPlsqlItem.PRICING_ATTRIBUTE5;
1353 aSqlItem.PRICING_ATTRIBUTE6 := aPlsqlItem.PRICING_ATTRIBUTE6;
1354 aSqlItem.PRICING_ATTRIBUTE7 := aPlsqlItem.PRICING_ATTRIBUTE7;
1355 aSqlItem.PRICING_ATTRIBUTE8 := aPlsqlItem.PRICING_ATTRIBUTE8;
1356 aSqlItem.PRICING_ATTRIBUTE9 := aPlsqlItem.PRICING_ATTRIBUTE9;
1357 aSqlItem.PRICING_ATTRIBUTE10 := aPlsqlItem.PRICING_ATTRIBUTE10;
1358 aSqlItem.PRICING_ATTRIBUTE11 := aPlsqlItem.PRICING_ATTRIBUTE11;
1359 aSqlItem.PRICING_ATTRIBUTE12 := aPlsqlItem.PRICING_ATTRIBUTE12;
1360 aSqlItem.PRICING_ATTRIBUTE13 := aPlsqlItem.PRICING_ATTRIBUTE13;
1361 aSqlItem.PRICING_ATTRIBUTE14 := aPlsqlItem.PRICING_ATTRIBUTE14;
1362 aSqlItem.PRICING_ATTRIBUTE15 := aPlsqlItem.PRICING_ATTRIBUTE15;
1363 aSqlItem.PRICING_ATTRIBUTE16 := aPlsqlItem.PRICING_ATTRIBUTE16;
1364 aSqlItem.PRICING_ATTRIBUTE17 := aPlsqlItem.PRICING_ATTRIBUTE17;
1365 aSqlItem.PRICING_ATTRIBUTE18 := aPlsqlItem.PRICING_ATTRIBUTE18;
1366 aSqlItem.PRICING_ATTRIBUTE19 := aPlsqlItem.PRICING_ATTRIBUTE19;
1367 aSqlItem.PRICING_ATTRIBUTE20 := aPlsqlItem.PRICING_ATTRIBUTE20;
1368 aSqlItem.PRICING_ATTRIBUTE21 := aPlsqlItem.PRICING_ATTRIBUTE21;
1369 aSqlItem.PRICING_ATTRIBUTE22 := aPlsqlItem.PRICING_ATTRIBUTE22;
1370 aSqlItem.PRICING_ATTRIBUTE23 := aPlsqlItem.PRICING_ATTRIBUTE23;
1371 aSqlItem.PRICING_ATTRIBUTE24 := aPlsqlItem.PRICING_ATTRIBUTE24;
1372 aSqlItem.PRICING_ATTRIBUTE25 := aPlsqlItem.PRICING_ATTRIBUTE25;
1373 aSqlItem.PRICING_ATTRIBUTE26 := aPlsqlItem.PRICING_ATTRIBUTE26;
1374 aSqlItem.PRICING_ATTRIBUTE27 := aPlsqlItem.PRICING_ATTRIBUTE27;
1375 aSqlItem.PRICING_ATTRIBUTE28 := aPlsqlItem.PRICING_ATTRIBUTE28;
1376 aSqlItem.PRICING_ATTRIBUTE29 := aPlsqlItem.PRICING_ATTRIBUTE29;
1377 aSqlItem.PRICING_ATTRIBUTE30 := aPlsqlItem.PRICING_ATTRIBUTE30;
1378 aSqlItem.PRICING_ATTRIBUTE31 := aPlsqlItem.PRICING_ATTRIBUTE31;
1379 aSqlItem.PRICING_ATTRIBUTE32 := aPlsqlItem.PRICING_ATTRIBUTE32;
1380 aSqlItem.PRICING_ATTRIBUTE33 := aPlsqlItem.PRICING_ATTRIBUTE33;
1381 aSqlItem.PRICING_ATTRIBUTE34 := aPlsqlItem.PRICING_ATTRIBUTE34;
1382 aSqlItem.PRICING_ATTRIBUTE35 := aPlsqlItem.PRICING_ATTRIBUTE35;
1383 aSqlItem.PRICING_ATTRIBUTE36 := aPlsqlItem.PRICING_ATTRIBUTE36;
1384 aSqlItem.PRICING_ATTRIBUTE37 := aPlsqlItem.PRICING_ATTRIBUTE37;
1385 aSqlItem.PRICING_ATTRIBUTE38 := aPlsqlItem.PRICING_ATTRIBUTE38;
1386 aSqlItem.PRICING_ATTRIBUTE39 := aPlsqlItem.PRICING_ATTRIBUTE39;
1387 aSqlItem.PRICING_ATTRIBUTE40 := aPlsqlItem.PRICING_ATTRIBUTE40;
1388 aSqlItem.PRICING_ATTRIBUTE41 := aPlsqlItem.PRICING_ATTRIBUTE41;
1389 aSqlItem.PRICING_ATTRIBUTE42 := aPlsqlItem.PRICING_ATTRIBUTE42;
1390 aSqlItem.PRICING_ATTRIBUTE43 := aPlsqlItem.PRICING_ATTRIBUTE43;
1391 aSqlItem.PRICING_ATTRIBUTE44 := aPlsqlItem.PRICING_ATTRIBUTE44;
1392 aSqlItem.PRICING_ATTRIBUTE45 := aPlsqlItem.PRICING_ATTRIBUTE45;
1393 aSqlItem.PRICING_ATTRIBUTE46 := aPlsqlItem.PRICING_ATTRIBUTE46;
1394 aSqlItem.PRICING_ATTRIBUTE47 := aPlsqlItem.PRICING_ATTRIBUTE47;
1395 aSqlItem.PRICING_ATTRIBUTE48 := aPlsqlItem.PRICING_ATTRIBUTE48;
1396 aSqlItem.PRICING_ATTRIBUTE49 := aPlsqlItem.PRICING_ATTRIBUTE49;
1397 aSqlItem.PRICING_ATTRIBUTE50 := aPlsqlItem.PRICING_ATTRIBUTE50;
1398 aSqlItem.PRICING_ATTRIBUTE51 := aPlsqlItem.PRICING_ATTRIBUTE51;
1399 aSqlItem.PRICING_ATTRIBUTE52 := aPlsqlItem.PRICING_ATTRIBUTE52;
1400 aSqlItem.PRICING_ATTRIBUTE53 := aPlsqlItem.PRICING_ATTRIBUTE53;
1401 aSqlItem.PRICING_ATTRIBUTE54 := aPlsqlItem.PRICING_ATTRIBUTE54;
1402 aSqlItem.PRICING_ATTRIBUTE55 := aPlsqlItem.PRICING_ATTRIBUTE55;
1403 aSqlItem.PRICING_ATTRIBUTE56 := aPlsqlItem.PRICING_ATTRIBUTE56;
1404 aSqlItem.PRICING_ATTRIBUTE57 := aPlsqlItem.PRICING_ATTRIBUTE57;
1405 aSqlItem.PRICING_ATTRIBUTE58 := aPlsqlItem.PRICING_ATTRIBUTE58;
1406 aSqlItem.PRICING_ATTRIBUTE59 := aPlsqlItem.PRICING_ATTRIBUTE59;
1407 aSqlItem.PRICING_ATTRIBUTE60 := aPlsqlItem.PRICING_ATTRIBUTE60;
1408 aSqlItem.PRICING_ATTRIBUTE61 := aPlsqlItem.PRICING_ATTRIBUTE61;
1409 aSqlItem.PRICING_ATTRIBUTE62 := aPlsqlItem.PRICING_ATTRIBUTE62;
1410 aSqlItem.PRICING_ATTRIBUTE63 := aPlsqlItem.PRICING_ATTRIBUTE63;
1411 aSqlItem.PRICING_ATTRIBUTE64 := aPlsqlItem.PRICING_ATTRIBUTE64;
1412 aSqlItem.PRICING_ATTRIBUTE65 := aPlsqlItem.PRICING_ATTRIBUTE65;
1413 aSqlItem.PRICING_ATTRIBUTE66 := aPlsqlItem.PRICING_ATTRIBUTE66;
1414 aSqlItem.PRICING_ATTRIBUTE67 := aPlsqlItem.PRICING_ATTRIBUTE67;
1415 aSqlItem.PRICING_ATTRIBUTE68 := aPlsqlItem.PRICING_ATTRIBUTE68;
1416 aSqlItem.PRICING_ATTRIBUTE69 := aPlsqlItem.PRICING_ATTRIBUTE69;
1417 aSqlItem.PRICING_ATTRIBUTE70 := aPlsqlItem.PRICING_ATTRIBUTE70;
1418 aSqlItem.PRICING_ATTRIBUTE71 := aPlsqlItem.PRICING_ATTRIBUTE71;
1419 aSqlItem.PRICING_ATTRIBUTE72 := aPlsqlItem.PRICING_ATTRIBUTE72;
1420 aSqlItem.PRICING_ATTRIBUTE73 := aPlsqlItem.PRICING_ATTRIBUTE73;
1421 aSqlItem.PRICING_ATTRIBUTE74 := aPlsqlItem.PRICING_ATTRIBUTE74;
1422 aSqlItem.PRICING_ATTRIBUTE75 := aPlsqlItem.PRICING_ATTRIBUTE75;
1423 aSqlItem.PRICING_ATTRIBUTE76 := aPlsqlItem.PRICING_ATTRIBUTE76;
1424 aSqlItem.PRICING_ATTRIBUTE77 := aPlsqlItem.PRICING_ATTRIBUTE77;
1425 aSqlItem.PRICING_ATTRIBUTE78 := aPlsqlItem.PRICING_ATTRIBUTE78;
1426 aSqlItem.PRICING_ATTRIBUTE79 := aPlsqlItem.PRICING_ATTRIBUTE79;
1427 aSqlItem.PRICING_ATTRIBUTE80 := aPlsqlItem.PRICING_ATTRIBUTE80;
1428 aSqlItem.PRICING_ATTRIBUTE81 := aPlsqlItem.PRICING_ATTRIBUTE81;
1429 aSqlItem.PRICING_ATTRIBUTE82 := aPlsqlItem.PRICING_ATTRIBUTE82;
1430 aSqlItem.PRICING_ATTRIBUTE83 := aPlsqlItem.PRICING_ATTRIBUTE83;
1431 aSqlItem.PRICING_ATTRIBUTE84 := aPlsqlItem.PRICING_ATTRIBUTE84;
1432 aSqlItem.PRICING_ATTRIBUTE85 := aPlsqlItem.PRICING_ATTRIBUTE85;
1433 aSqlItem.PRICING_ATTRIBUTE86 := aPlsqlItem.PRICING_ATTRIBUTE86;
1434 aSqlItem.PRICING_ATTRIBUTE87 := aPlsqlItem.PRICING_ATTRIBUTE87;
1435 aSqlItem.PRICING_ATTRIBUTE88 := aPlsqlItem.PRICING_ATTRIBUTE88;
1436 aSqlItem.PRICING_ATTRIBUTE89 := aPlsqlItem.PRICING_ATTRIBUTE89;
1437 aSqlItem.PRICING_ATTRIBUTE90 := aPlsqlItem.PRICING_ATTRIBUTE90;
1438 aSqlItem.PRICING_ATTRIBUTE91 := aPlsqlItem.PRICING_ATTRIBUTE91;
1439 aSqlItem.PRICING_ATTRIBUTE92 := aPlsqlItem.PRICING_ATTRIBUTE92;
1440 aSqlItem.PRICING_ATTRIBUTE93 := aPlsqlItem.PRICING_ATTRIBUTE93;
1441 aSqlItem.PRICING_ATTRIBUTE94 := aPlsqlItem.PRICING_ATTRIBUTE94;
1442 aSqlItem.PRICING_ATTRIBUTE95 := aPlsqlItem.PRICING_ATTRIBUTE95;
1443 aSqlItem.PRICING_ATTRIBUTE96 := aPlsqlItem.PRICING_ATTRIBUTE96;
1444 aSqlItem.PRICING_ATTRIBUTE97 := aPlsqlItem.PRICING_ATTRIBUTE97;
1445 aSqlItem.PRICING_ATTRIBUTE98 := aPlsqlItem.PRICING_ATTRIBUTE98;
1446 aSqlItem.PRICING_ATTRIBUTE99 := aPlsqlItem.PRICING_ATTRIBUTE99;
1447 aSqlItem.PRICING_ATTRIBUTE100 := aPlsqlItem.PRICING_ATTRIBUTE100;
1448 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
1449 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
1450 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
1451 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
1452 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
1453 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
1454 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
1455 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
1456 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
1457 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
1458 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
1459 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
1460 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
1461 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
1462 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
1463 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
1464 aSqlItem.OVERRIDE_FLAG := aPlsqlItem.OVERRIDE_FLAG;
1465 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
1466 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
1467 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
1468 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
1469 aSqlItem.ORIG_SYS_ATTS_REF := aPlsqlItem.ORIG_SYS_ATTS_REF;
1470 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
1471 RETURN aSqlItem;
1472 END PL_TO_SQL28;
1473
1474 FUNCTION SQL_TO_PL28(aSqlItem OE_ORDER_PUB_HEADER_PRICE_AT6)
1475 RETURN OE_ORDER_PUB.HEADER_PRICE_ATT_REC_TYPE IS
1476 aPlsqlItem OE_ORDER_PUB.HEADER_PRICE_ATT_REC_TYPE;
1477 BEGIN
1478 aPlsqlItem.ORDER_PRICE_ATTRIB_ID := aSqlItem.ORDER_PRICE_ATTRIB_ID;
1479 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
1480 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
1481 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
1482 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
1483 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
1484 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
1485 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
1486 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
1487 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
1488 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
1489 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
1490 aPlsqlItem.FLEX_TITLE := aSqlItem.FLEX_TITLE;
1491 aPlsqlItem.PRICING_CONTEXT := aSqlItem.PRICING_CONTEXT;
1492 aPlsqlItem.PRICING_ATTRIBUTE1 := aSqlItem.PRICING_ATTRIBUTE1;
1493 aPlsqlItem.PRICING_ATTRIBUTE2 := aSqlItem.PRICING_ATTRIBUTE2;
1494 aPlsqlItem.PRICING_ATTRIBUTE3 := aSqlItem.PRICING_ATTRIBUTE3;
1495 aPlsqlItem.PRICING_ATTRIBUTE4 := aSqlItem.PRICING_ATTRIBUTE4;
1496 aPlsqlItem.PRICING_ATTRIBUTE5 := aSqlItem.PRICING_ATTRIBUTE5;
1497 aPlsqlItem.PRICING_ATTRIBUTE6 := aSqlItem.PRICING_ATTRIBUTE6;
1498 aPlsqlItem.PRICING_ATTRIBUTE7 := aSqlItem.PRICING_ATTRIBUTE7;
1499 aPlsqlItem.PRICING_ATTRIBUTE8 := aSqlItem.PRICING_ATTRIBUTE8;
1500 aPlsqlItem.PRICING_ATTRIBUTE9 := aSqlItem.PRICING_ATTRIBUTE9;
1501 aPlsqlItem.PRICING_ATTRIBUTE10 := aSqlItem.PRICING_ATTRIBUTE10;
1502 aPlsqlItem.PRICING_ATTRIBUTE11 := aSqlItem.PRICING_ATTRIBUTE11;
1503 aPlsqlItem.PRICING_ATTRIBUTE12 := aSqlItem.PRICING_ATTRIBUTE12;
1504 aPlsqlItem.PRICING_ATTRIBUTE13 := aSqlItem.PRICING_ATTRIBUTE13;
1505 aPlsqlItem.PRICING_ATTRIBUTE14 := aSqlItem.PRICING_ATTRIBUTE14;
1506 aPlsqlItem.PRICING_ATTRIBUTE15 := aSqlItem.PRICING_ATTRIBUTE15;
1507 aPlsqlItem.PRICING_ATTRIBUTE16 := aSqlItem.PRICING_ATTRIBUTE16;
1508 aPlsqlItem.PRICING_ATTRIBUTE17 := aSqlItem.PRICING_ATTRIBUTE17;
1509 aPlsqlItem.PRICING_ATTRIBUTE18 := aSqlItem.PRICING_ATTRIBUTE18;
1510 aPlsqlItem.PRICING_ATTRIBUTE19 := aSqlItem.PRICING_ATTRIBUTE19;
1511 aPlsqlItem.PRICING_ATTRIBUTE20 := aSqlItem.PRICING_ATTRIBUTE20;
1512 aPlsqlItem.PRICING_ATTRIBUTE21 := aSqlItem.PRICING_ATTRIBUTE21;
1513 aPlsqlItem.PRICING_ATTRIBUTE22 := aSqlItem.PRICING_ATTRIBUTE22;
1514 aPlsqlItem.PRICING_ATTRIBUTE23 := aSqlItem.PRICING_ATTRIBUTE23;
1515 aPlsqlItem.PRICING_ATTRIBUTE24 := aSqlItem.PRICING_ATTRIBUTE24;
1516 aPlsqlItem.PRICING_ATTRIBUTE25 := aSqlItem.PRICING_ATTRIBUTE25;
1517 aPlsqlItem.PRICING_ATTRIBUTE26 := aSqlItem.PRICING_ATTRIBUTE26;
1518 aPlsqlItem.PRICING_ATTRIBUTE27 := aSqlItem.PRICING_ATTRIBUTE27;
1519 aPlsqlItem.PRICING_ATTRIBUTE28 := aSqlItem.PRICING_ATTRIBUTE28;
1520 aPlsqlItem.PRICING_ATTRIBUTE29 := aSqlItem.PRICING_ATTRIBUTE29;
1521 aPlsqlItem.PRICING_ATTRIBUTE30 := aSqlItem.PRICING_ATTRIBUTE30;
1522 aPlsqlItem.PRICING_ATTRIBUTE31 := aSqlItem.PRICING_ATTRIBUTE31;
1523 aPlsqlItem.PRICING_ATTRIBUTE32 := aSqlItem.PRICING_ATTRIBUTE32;
1524 aPlsqlItem.PRICING_ATTRIBUTE33 := aSqlItem.PRICING_ATTRIBUTE33;
1525 aPlsqlItem.PRICING_ATTRIBUTE34 := aSqlItem.PRICING_ATTRIBUTE34;
1526 aPlsqlItem.PRICING_ATTRIBUTE35 := aSqlItem.PRICING_ATTRIBUTE35;
1527 aPlsqlItem.PRICING_ATTRIBUTE36 := aSqlItem.PRICING_ATTRIBUTE36;
1528 aPlsqlItem.PRICING_ATTRIBUTE37 := aSqlItem.PRICING_ATTRIBUTE37;
1529 aPlsqlItem.PRICING_ATTRIBUTE38 := aSqlItem.PRICING_ATTRIBUTE38;
1530 aPlsqlItem.PRICING_ATTRIBUTE39 := aSqlItem.PRICING_ATTRIBUTE39;
1531 aPlsqlItem.PRICING_ATTRIBUTE40 := aSqlItem.PRICING_ATTRIBUTE40;
1532 aPlsqlItem.PRICING_ATTRIBUTE41 := aSqlItem.PRICING_ATTRIBUTE41;
1533 aPlsqlItem.PRICING_ATTRIBUTE42 := aSqlItem.PRICING_ATTRIBUTE42;
1534 aPlsqlItem.PRICING_ATTRIBUTE43 := aSqlItem.PRICING_ATTRIBUTE43;
1535 aPlsqlItem.PRICING_ATTRIBUTE44 := aSqlItem.PRICING_ATTRIBUTE44;
1536 aPlsqlItem.PRICING_ATTRIBUTE45 := aSqlItem.PRICING_ATTRIBUTE45;
1537 aPlsqlItem.PRICING_ATTRIBUTE46 := aSqlItem.PRICING_ATTRIBUTE46;
1538 aPlsqlItem.PRICING_ATTRIBUTE47 := aSqlItem.PRICING_ATTRIBUTE47;
1539 aPlsqlItem.PRICING_ATTRIBUTE48 := aSqlItem.PRICING_ATTRIBUTE48;
1540 aPlsqlItem.PRICING_ATTRIBUTE49 := aSqlItem.PRICING_ATTRIBUTE49;
1541 aPlsqlItem.PRICING_ATTRIBUTE50 := aSqlItem.PRICING_ATTRIBUTE50;
1542 aPlsqlItem.PRICING_ATTRIBUTE51 := aSqlItem.PRICING_ATTRIBUTE51;
1543 aPlsqlItem.PRICING_ATTRIBUTE52 := aSqlItem.PRICING_ATTRIBUTE52;
1544 aPlsqlItem.PRICING_ATTRIBUTE53 := aSqlItem.PRICING_ATTRIBUTE53;
1545 aPlsqlItem.PRICING_ATTRIBUTE54 := aSqlItem.PRICING_ATTRIBUTE54;
1546 aPlsqlItem.PRICING_ATTRIBUTE55 := aSqlItem.PRICING_ATTRIBUTE55;
1547 aPlsqlItem.PRICING_ATTRIBUTE56 := aSqlItem.PRICING_ATTRIBUTE56;
1548 aPlsqlItem.PRICING_ATTRIBUTE57 := aSqlItem.PRICING_ATTRIBUTE57;
1549 aPlsqlItem.PRICING_ATTRIBUTE58 := aSqlItem.PRICING_ATTRIBUTE58;
1550 aPlsqlItem.PRICING_ATTRIBUTE59 := aSqlItem.PRICING_ATTRIBUTE59;
1551 aPlsqlItem.PRICING_ATTRIBUTE60 := aSqlItem.PRICING_ATTRIBUTE60;
1552 aPlsqlItem.PRICING_ATTRIBUTE61 := aSqlItem.PRICING_ATTRIBUTE61;
1553 aPlsqlItem.PRICING_ATTRIBUTE62 := aSqlItem.PRICING_ATTRIBUTE62;
1554 aPlsqlItem.PRICING_ATTRIBUTE63 := aSqlItem.PRICING_ATTRIBUTE63;
1555 aPlsqlItem.PRICING_ATTRIBUTE64 := aSqlItem.PRICING_ATTRIBUTE64;
1556 aPlsqlItem.PRICING_ATTRIBUTE65 := aSqlItem.PRICING_ATTRIBUTE65;
1557 aPlsqlItem.PRICING_ATTRIBUTE66 := aSqlItem.PRICING_ATTRIBUTE66;
1558 aPlsqlItem.PRICING_ATTRIBUTE67 := aSqlItem.PRICING_ATTRIBUTE67;
1559 aPlsqlItem.PRICING_ATTRIBUTE68 := aSqlItem.PRICING_ATTRIBUTE68;
1560 aPlsqlItem.PRICING_ATTRIBUTE69 := aSqlItem.PRICING_ATTRIBUTE69;
1561 aPlsqlItem.PRICING_ATTRIBUTE70 := aSqlItem.PRICING_ATTRIBUTE70;
1562 aPlsqlItem.PRICING_ATTRIBUTE71 := aSqlItem.PRICING_ATTRIBUTE71;
1563 aPlsqlItem.PRICING_ATTRIBUTE72 := aSqlItem.PRICING_ATTRIBUTE72;
1564 aPlsqlItem.PRICING_ATTRIBUTE73 := aSqlItem.PRICING_ATTRIBUTE73;
1565 aPlsqlItem.PRICING_ATTRIBUTE74 := aSqlItem.PRICING_ATTRIBUTE74;
1566 aPlsqlItem.PRICING_ATTRIBUTE75 := aSqlItem.PRICING_ATTRIBUTE75;
1567 aPlsqlItem.PRICING_ATTRIBUTE76 := aSqlItem.PRICING_ATTRIBUTE76;
1568 aPlsqlItem.PRICING_ATTRIBUTE77 := aSqlItem.PRICING_ATTRIBUTE77;
1569 aPlsqlItem.PRICING_ATTRIBUTE78 := aSqlItem.PRICING_ATTRIBUTE78;
1570 aPlsqlItem.PRICING_ATTRIBUTE79 := aSqlItem.PRICING_ATTRIBUTE79;
1571 aPlsqlItem.PRICING_ATTRIBUTE80 := aSqlItem.PRICING_ATTRIBUTE80;
1572 aPlsqlItem.PRICING_ATTRIBUTE81 := aSqlItem.PRICING_ATTRIBUTE81;
1573 aPlsqlItem.PRICING_ATTRIBUTE82 := aSqlItem.PRICING_ATTRIBUTE82;
1574 aPlsqlItem.PRICING_ATTRIBUTE83 := aSqlItem.PRICING_ATTRIBUTE83;
1575 aPlsqlItem.PRICING_ATTRIBUTE84 := aSqlItem.PRICING_ATTRIBUTE84;
1576 aPlsqlItem.PRICING_ATTRIBUTE85 := aSqlItem.PRICING_ATTRIBUTE85;
1577 aPlsqlItem.PRICING_ATTRIBUTE86 := aSqlItem.PRICING_ATTRIBUTE86;
1578 aPlsqlItem.PRICING_ATTRIBUTE87 := aSqlItem.PRICING_ATTRIBUTE87;
1579 aPlsqlItem.PRICING_ATTRIBUTE88 := aSqlItem.PRICING_ATTRIBUTE88;
1580 aPlsqlItem.PRICING_ATTRIBUTE89 := aSqlItem.PRICING_ATTRIBUTE89;
1581 aPlsqlItem.PRICING_ATTRIBUTE90 := aSqlItem.PRICING_ATTRIBUTE90;
1582 aPlsqlItem.PRICING_ATTRIBUTE91 := aSqlItem.PRICING_ATTRIBUTE91;
1583 aPlsqlItem.PRICING_ATTRIBUTE92 := aSqlItem.PRICING_ATTRIBUTE92;
1584 aPlsqlItem.PRICING_ATTRIBUTE93 := aSqlItem.PRICING_ATTRIBUTE93;
1585 aPlsqlItem.PRICING_ATTRIBUTE94 := aSqlItem.PRICING_ATTRIBUTE94;
1586 aPlsqlItem.PRICING_ATTRIBUTE95 := aSqlItem.PRICING_ATTRIBUTE95;
1587 aPlsqlItem.PRICING_ATTRIBUTE96 := aSqlItem.PRICING_ATTRIBUTE96;
1588 aPlsqlItem.PRICING_ATTRIBUTE97 := aSqlItem.PRICING_ATTRIBUTE97;
1589 aPlsqlItem.PRICING_ATTRIBUTE98 := aSqlItem.PRICING_ATTRIBUTE98;
1590 aPlsqlItem.PRICING_ATTRIBUTE99 := aSqlItem.PRICING_ATTRIBUTE99;
1591 aPlsqlItem.PRICING_ATTRIBUTE100 := aSqlItem.PRICING_ATTRIBUTE100;
1592 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
1593 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
1594 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
1595 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
1596 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
1597 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
1598 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
1599 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
1600 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
1601 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
1602 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
1603 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
1604 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
1605 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
1606 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
1607 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
1608 aPlsqlItem.OVERRIDE_FLAG := aSqlItem.OVERRIDE_FLAG;
1609 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
1610 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
1611 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
1612 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
1613 aPlsqlItem.ORIG_SYS_ATTS_REF := aSqlItem.ORIG_SYS_ATTS_REF;
1614 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
1615 RETURN aPlsqlItem;
1616 END SQL_TO_PL28;
1617
1618 FUNCTION PL_TO_SQL5(aPlsqlItem OE_ORDER_PUB.HEADER_PRICE_ATT_TBL_TYPE)
1619 RETURN OE_ORDER_PUB_HEADER_PRICE_ATT IS
1620 aSqlItem OE_ORDER_PUB_HEADER_PRICE_ATT;
1621 BEGIN
1622 aSqlItem := OE_ORDER_PUB_HEADER_PRICE_ATT();
1623 IF aPlsqlItem.COUNT > 0 THEN
1624 aSqlItem.EXTEND(aPlsqlItem.COUNT);
1625 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
1626 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL28(aPlsqlItem(I));
1627 END LOOP;
1628 END IF;
1629 RETURN aSqlItem;
1630 END PL_TO_SQL5;
1631
1632 FUNCTION SQL_TO_PL5(aSqlItem OE_ORDER_PUB_HEADER_PRICE_ATT)
1633 RETURN OE_ORDER_PUB.HEADER_PRICE_ATT_TBL_TYPE IS
1634 aPlsqlItem OE_ORDER_PUB.HEADER_PRICE_ATT_TBL_TYPE;
1635 BEGIN
1636 BEGIN
1637 FOR I IN 1..aSqlItem.COUNT LOOP
1638 aPlsqlItem(I) := SQL_TO_PL28(aSqlItem(I));
1639 END LOOP;
1640 EXCEPTION
1641 WHEN OTHERS THEN
1642 NULL;
1643 END;
1644 RETURN aPlsqlItem;
1645 END SQL_TO_PL5;
1646
1647 FUNCTION PL_TO_SQL29(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ATT_REC_TYPE)
1648 RETURN OE_ORDER_PUB_HEADER_ADJ_ATT_R IS
1649 aSqlItem OE_ORDER_PUB_HEADER_ADJ_ATT_R;
1650 BEGIN
1651 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_ATT_R(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1652 aSqlItem.PRICE_ADJ_ATTRIB_ID := aPlsqlItem.PRICE_ADJ_ATTRIB_ID;
1653 aSqlItem.PRICE_ADJUSTMENT_ID := aPlsqlItem.PRICE_ADJUSTMENT_ID;
1654 aSqlItem.ADJ_INDEX := aPlsqlItem.ADJ_INDEX;
1655 aSqlItem.FLEX_TITLE := aPlsqlItem.FLEX_TITLE;
1656 aSqlItem.PRICING_CONTEXT := aPlsqlItem.PRICING_CONTEXT;
1657 aSqlItem.PRICING_ATTRIBUTE := aPlsqlItem.PRICING_ATTRIBUTE;
1658 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
1659 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
1660 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
1661 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
1662 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
1663 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
1664 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
1665 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
1666 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
1667 aSqlItem.PRICING_ATTR_VALUE_FROM := aPlsqlItem.PRICING_ATTR_VALUE_FROM;
1668 aSqlItem.PRICING_ATTR_VALUE_TO := aPlsqlItem.PRICING_ATTR_VALUE_TO;
1669 aSqlItem.COMPARISON_OPERATOR := aPlsqlItem.COMPARISON_OPERATOR;
1670 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
1671 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
1672 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
1673 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
1674 RETURN aSqlItem;
1675 END PL_TO_SQL29;
1676
1677 FUNCTION SQL_TO_PL29(aSqlItem OE_ORDER_PUB_HEADER_ADJ_ATT_R)
1678 RETURN OE_ORDER_PUB.HEADER_ADJ_ATT_REC_TYPE IS
1679 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ATT_REC_TYPE;
1680 BEGIN
1681 aPlsqlItem.PRICE_ADJ_ATTRIB_ID := aSqlItem.PRICE_ADJ_ATTRIB_ID;
1682 aPlsqlItem.PRICE_ADJUSTMENT_ID := aSqlItem.PRICE_ADJUSTMENT_ID;
1683 aPlsqlItem.ADJ_INDEX := aSqlItem.ADJ_INDEX;
1684 aPlsqlItem.FLEX_TITLE := aSqlItem.FLEX_TITLE;
1685 aPlsqlItem.PRICING_CONTEXT := aSqlItem.PRICING_CONTEXT;
1686 aPlsqlItem.PRICING_ATTRIBUTE := aSqlItem.PRICING_ATTRIBUTE;
1687 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
1688 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
1689 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
1690 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
1691 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
1692 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
1693 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
1694 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
1695 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
1696 aPlsqlItem.PRICING_ATTR_VALUE_FROM := aSqlItem.PRICING_ATTR_VALUE_FROM;
1697 aPlsqlItem.PRICING_ATTR_VALUE_TO := aSqlItem.PRICING_ATTR_VALUE_TO;
1698 aPlsqlItem.COMPARISON_OPERATOR := aSqlItem.COMPARISON_OPERATOR;
1699 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
1700 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
1701 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
1702 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
1703 RETURN aPlsqlItem;
1704 END SQL_TO_PL29;
1705
1706 FUNCTION PL_TO_SQL6(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ATT_TBL_TYPE)
1707 RETURN OE_ORDER_PUB_HEADER_ADJ_ATT_T IS
1708 aSqlItem OE_ORDER_PUB_HEADER_ADJ_ATT_T;
1709 BEGIN
1710 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_ATT_T();
1711 IF aPlsqlItem.COUNT > 0 THEN
1712 aSqlItem.EXTEND(aPlsqlItem.COUNT);
1713 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
1714 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL29(aPlsqlItem(I));
1715 END LOOP;
1716 END IF;
1717 RETURN aSqlItem;
1718 END PL_TO_SQL6;
1719
1720 FUNCTION SQL_TO_PL6(aSqlItem OE_ORDER_PUB_HEADER_ADJ_ATT_T)
1721 RETURN OE_ORDER_PUB.HEADER_ADJ_ATT_TBL_TYPE IS
1722 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ATT_TBL_TYPE;
1723 BEGIN
1724 BEGIN
1725 FOR I IN 1..aSqlItem.COUNT LOOP
1726 aPlsqlItem(I) := SQL_TO_PL29(aSqlItem(I));
1727 END LOOP;
1728 EXCEPTION
1729 WHEN OTHERS THEN
1730 NULL;
1731 END;
1732 RETURN aPlsqlItem;
1733 END SQL_TO_PL6;
1734
1735 FUNCTION PL_TO_SQL30(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ASSOC_REC_TYPE)
1736 RETURN OE_ORDER_PUB_HEADER_ADJ_ASSO6 IS
1737 aSqlItem OE_ORDER_PUB_HEADER_ADJ_ASSO6;
1738 BEGIN
1739 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_ASSO6(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1740 aSqlItem.PRICE_ADJ_ASSOC_ID := aPlsqlItem.PRICE_ADJ_ASSOC_ID;
1741 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
1742 aSqlItem.LINE_INDEX := aPlsqlItem.LINE_INDEX;
1743 aSqlItem.PRICE_ADJUSTMENT_ID := aPlsqlItem.PRICE_ADJUSTMENT_ID;
1744 aSqlItem.ADJ_INDEX := aPlsqlItem.ADJ_INDEX;
1745 aSqlItem.RLTD_PRICE_ADJ_ID := aPlsqlItem.RLTD_PRICE_ADJ_ID;
1746 aSqlItem.RLTD_ADJ_INDEX := aPlsqlItem.RLTD_ADJ_INDEX;
1747 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
1748 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
1749 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
1750 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
1751 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
1752 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
1753 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
1754 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
1755 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
1756 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
1757 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
1758 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
1759 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
1760 RETURN aSqlItem;
1761 END PL_TO_SQL30;
1762
1763 FUNCTION SQL_TO_PL30(aSqlItem OE_ORDER_PUB_HEADER_ADJ_ASSO6)
1764 RETURN OE_ORDER_PUB.HEADER_ADJ_ASSOC_REC_TYPE IS
1765 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ASSOC_REC_TYPE;
1766 BEGIN
1767 aPlsqlItem.PRICE_ADJ_ASSOC_ID := aSqlItem.PRICE_ADJ_ASSOC_ID;
1768 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
1769 aPlsqlItem.LINE_INDEX := aSqlItem.LINE_INDEX;
1770 aPlsqlItem.PRICE_ADJUSTMENT_ID := aSqlItem.PRICE_ADJUSTMENT_ID;
1771 aPlsqlItem.ADJ_INDEX := aSqlItem.ADJ_INDEX;
1772 aPlsqlItem.RLTD_PRICE_ADJ_ID := aSqlItem.RLTD_PRICE_ADJ_ID;
1773 aPlsqlItem.RLTD_ADJ_INDEX := aSqlItem.RLTD_ADJ_INDEX;
1774 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
1775 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
1776 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
1777 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
1778 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
1779 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
1780 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
1781 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
1782 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
1783 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
1784 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
1785 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
1786 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
1787 RETURN aPlsqlItem;
1788 END SQL_TO_PL30;
1789
1790 FUNCTION PL_TO_SQL7(aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ASSOC_TBL_TYPE)
1791 RETURN OE_ORDER_PUB_HEADER_ADJ_ASSOC IS
1792 aSqlItem OE_ORDER_PUB_HEADER_ADJ_ASSOC;
1793 BEGIN
1794 aSqlItem := OE_ORDER_PUB_HEADER_ADJ_ASSOC();
1795 IF aPlsqlItem.COUNT > 0 THEN
1796 aSqlItem.EXTEND(aPlsqlItem.COUNT);
1797 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
1798 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL30(aPlsqlItem(I));
1799 END LOOP;
1800 END IF;
1801 RETURN aSqlItem;
1802 END PL_TO_SQL7;
1803
1804 FUNCTION SQL_TO_PL7(aSqlItem OE_ORDER_PUB_HEADER_ADJ_ASSOC)
1805 RETURN OE_ORDER_PUB.HEADER_ADJ_ASSOC_TBL_TYPE IS
1806 aPlsqlItem OE_ORDER_PUB.HEADER_ADJ_ASSOC_TBL_TYPE;
1807 BEGIN
1808 BEGIN
1809 FOR I IN 1..aSqlItem.COUNT LOOP
1810 aPlsqlItem(I) := SQL_TO_PL30(aSqlItem(I));
1811 END LOOP;
1812 EXCEPTION
1813 WHEN OTHERS THEN
1814 NULL;
1815 END;
1816 RETURN aPlsqlItem;
1817 END SQL_TO_PL7;
1818
1819 FUNCTION PL_TO_SQL31(aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_REC_TYPE)
1820 RETURN OE_ORDER_PUB_HEADER_SCREDIT_R IS
1821 aSqlItem OE_ORDER_PUB_HEADER_SCREDIT_R;
1822 BEGIN
1823 aSqlItem := OE_ORDER_PUB_HEADER_SCREDIT_R(NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1824 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1825 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1826 NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1827 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
1828 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
1829 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
1830 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
1831 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
1832 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
1833 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
1834 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
1835 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
1836 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
1837 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
1838 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
1839 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
1840 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
1841 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
1842 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
1843 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
1844 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
1845 aSqlItem.DW_UPDATE_ADVICE_FLAG := aPlsqlItem.DW_UPDATE_ADVICE_FLAG;
1846 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
1847 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
1848 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
1849 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
1850 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
1851 aSqlItem.PERCENT := aPlsqlItem.PERCENT;
1852 aSqlItem.SALESREP_ID := aPlsqlItem.SALESREP_ID;
1853 aSqlItem.SALES_CREDIT_TYPE_ID := aPlsqlItem.SALES_CREDIT_TYPE_ID;
1854 aSqlItem.SALES_CREDIT_ID := aPlsqlItem.SALES_CREDIT_ID;
1855 aSqlItem.WH_UPDATE_DATE := aPlsqlItem.WH_UPDATE_DATE;
1856 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
1857 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
1858 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
1859 aSqlItem.ORIG_SYS_CREDIT_REF := aPlsqlItem.ORIG_SYS_CREDIT_REF;
1860 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
1861 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
1862 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
1863 aSqlItem.CHANGE_REASON := aPlsqlItem.CHANGE_REASON;
1864 aSqlItem.CHANGE_COMMENTS := aPlsqlItem.CHANGE_COMMENTS;
1865 aSqlItem.SALES_GROUP_ID := aPlsqlItem.SALES_GROUP_ID;
1866 aSqlItem.SALES_GROUP_UPDATED_FLAG := aPlsqlItem.SALES_GROUP_UPDATED_FLAG;
1867 RETURN aSqlItem;
1868 END PL_TO_SQL31;
1869
1870 FUNCTION SQL_TO_PL31(aSqlItem OE_ORDER_PUB_HEADER_SCREDIT_R)
1871 RETURN OE_ORDER_PUB.HEADER_SCREDIT_REC_TYPE IS
1872 aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_REC_TYPE;
1873 BEGIN
1874 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
1875 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
1876 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
1877 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
1878 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
1879 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
1880 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
1881 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
1882 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
1883 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
1884 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
1885 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
1886 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
1887 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
1888 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
1889 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
1890 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
1891 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
1892 aPlsqlItem.DW_UPDATE_ADVICE_FLAG := aSqlItem.DW_UPDATE_ADVICE_FLAG;
1893 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
1894 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
1895 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
1896 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
1897 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
1898 aPlsqlItem.PERCENT := aSqlItem.PERCENT;
1899 aPlsqlItem.SALESREP_ID := aSqlItem.SALESREP_ID;
1900 aPlsqlItem.SALES_CREDIT_TYPE_ID := aSqlItem.SALES_CREDIT_TYPE_ID;
1901 aPlsqlItem.SALES_CREDIT_ID := aSqlItem.SALES_CREDIT_ID;
1902 aPlsqlItem.WH_UPDATE_DATE := aSqlItem.WH_UPDATE_DATE;
1903 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
1904 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
1905 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
1906 aPlsqlItem.ORIG_SYS_CREDIT_REF := aSqlItem.ORIG_SYS_CREDIT_REF;
1907 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
1908 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
1909 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
1910 aPlsqlItem.CHANGE_REASON := aSqlItem.CHANGE_REASON;
1911 aPlsqlItem.CHANGE_COMMENTS := aSqlItem.CHANGE_COMMENTS;
1912 aPlsqlItem.SALES_GROUP_ID := aSqlItem.SALES_GROUP_ID;
1913 aPlsqlItem.SALES_GROUP_UPDATED_FLAG := aSqlItem.SALES_GROUP_UPDATED_FLAG;
1914 RETURN aPlsqlItem;
1915 END SQL_TO_PL31;
1916
1917 FUNCTION PL_TO_SQL8(aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_TBL_TYPE)
1918 RETURN OE_ORDER_PUB_HEADER_SCREDIT_T IS
1919 aSqlItem OE_ORDER_PUB_HEADER_SCREDIT_T;
1920 BEGIN
1921 aSqlItem := OE_ORDER_PUB_HEADER_SCREDIT_T();
1922 IF aPlsqlItem.COUNT > 0 THEN
1923 aSqlItem.EXTEND(aPlsqlItem.COUNT);
1924 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
1925 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL31(aPlsqlItem(I));
1926 END LOOP;
1927 END IF;
1928 RETURN aSqlItem;
1929 END PL_TO_SQL8;
1930
1931 FUNCTION SQL_TO_PL8(aSqlItem OE_ORDER_PUB_HEADER_SCREDIT_T)
1932 RETURN OE_ORDER_PUB.HEADER_SCREDIT_TBL_TYPE IS
1933 aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_TBL_TYPE;
1934 BEGIN
1935 BEGIN
1936 FOR I IN 1..aSqlItem.COUNT LOOP
1937 aPlsqlItem(I) := SQL_TO_PL31(aSqlItem(I));
1938 END LOOP;
1939 EXCEPTION
1940 WHEN OTHERS THEN
1941 NULL;
1942 END;
1943 RETURN aPlsqlItem;
1944 END SQL_TO_PL8;
1945
1946 FUNCTION PL_TO_SQL32(aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_VAL_REC_TYPE)
1947 RETURN OE_ORDER_PUB_HEADER_SCREDIT11 IS
1948 aSqlItem OE_ORDER_PUB_HEADER_SCREDIT11;
1949 BEGIN
1950 aSqlItem := OE_ORDER_PUB_HEADER_SCREDIT11(NULL, NULL, NULL);
1951 aSqlItem.SALESREP := aPlsqlItem.SALESREP;
1952 aSqlItem.SALES_CREDIT_TYPE := aPlsqlItem.SALES_CREDIT_TYPE;
1953 aSqlItem.SALES_GROUP := aPlsqlItem.SALES_GROUP;
1954 RETURN aSqlItem;
1955 END PL_TO_SQL32;
1956
1957 FUNCTION SQL_TO_PL32(aSqlItem OE_ORDER_PUB_HEADER_SCREDIT11)
1958 RETURN OE_ORDER_PUB.HEADER_SCREDIT_VAL_REC_TYPE IS
1959 aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_VAL_REC_TYPE;
1960 BEGIN
1961 aPlsqlItem.SALESREP := aSqlItem.SALESREP;
1962 aPlsqlItem.SALES_CREDIT_TYPE := aSqlItem.SALES_CREDIT_TYPE;
1963 aPlsqlItem.SALES_GROUP := aSqlItem.SALES_GROUP;
1964 RETURN aPlsqlItem;
1965 END SQL_TO_PL32;
1966
1967 FUNCTION PL_TO_SQL9(aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_VAL_TBL_TYPE)
1968 RETURN OE_ORDER_PUB_HEADER_SCREDIT_V IS
1969 aSqlItem OE_ORDER_PUB_HEADER_SCREDIT_V;
1970 BEGIN
1971 aSqlItem := OE_ORDER_PUB_HEADER_SCREDIT_V();
1972 IF aPlsqlItem.COUNT > 0 THEN
1973 aSqlItem.EXTEND(aPlsqlItem.COUNT);
1974 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
1975 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL32(aPlsqlItem(I));
1976 END LOOP;
1977 END IF;
1978 RETURN aSqlItem;
1979 END PL_TO_SQL9;
1980
1981 FUNCTION SQL_TO_PL9(aSqlItem OE_ORDER_PUB_HEADER_SCREDIT_V)
1982 RETURN OE_ORDER_PUB.HEADER_SCREDIT_VAL_TBL_TYPE IS
1983 aPlsqlItem OE_ORDER_PUB.HEADER_SCREDIT_VAL_TBL_TYPE;
1984 BEGIN
1985 BEGIN
1986 FOR I IN 1..aSqlItem.COUNT LOOP
1987 aPlsqlItem(I) := SQL_TO_PL32(aSqlItem(I));
1988 END LOOP;
1989 EXCEPTION
1990 WHEN OTHERS THEN
1991 NULL;
1992 END;
1993 RETURN aPlsqlItem;
1994 END SQL_TO_PL9;
1995
1996 FUNCTION PL_TO_SQL33(aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_REC_TYPE)
1997 RETURN OE_ORDER_PUB_HEADER_PAYMENT_R IS
1998 aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_R;
1999 BEGIN
2000 aSqlItem := OE_ORDER_PUB_HEADER_PAYMENT_R(NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2001 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2002 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2003 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2004 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
2005 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
2006 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
2007 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
2008 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
2009 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
2010 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
2011 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
2012 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
2013 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
2014 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
2015 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
2016 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
2017 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
2018 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
2019 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
2020 aSqlItem.CHECK_NUMBER := aPlsqlItem.CHECK_NUMBER;
2021 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
2022 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
2023 aSqlItem.CREDIT_CARD_APPROVAL_CODE := aPlsqlItem.CREDIT_CARD_APPROVAL_CODE;
2024 aSqlItem.CREDIT_CARD_APPROVAL_DATE := aPlsqlItem.CREDIT_CARD_APPROVAL_DATE;
2025 aSqlItem.CREDIT_CARD_CODE := aPlsqlItem.CREDIT_CARD_CODE;
2026 aSqlItem.CREDIT_CARD_EXPIRATION_DATE := aPlsqlItem.CREDIT_CARD_EXPIRATION_DATE;
2027 aSqlItem.CREDIT_CARD_HOLDER_NAME := aPlsqlItem.CREDIT_CARD_HOLDER_NAME;
2028 aSqlItem.CREDIT_CARD_NUMBER := aPlsqlItem.CREDIT_CARD_NUMBER;
2029 aSqlItem.COMMITMENT_APPLIED_AMOUNT := aPlsqlItem.COMMITMENT_APPLIED_AMOUNT;
2030 aSqlItem.COMMITMENT_INTERFACED_AMOUNT := aPlsqlItem.COMMITMENT_INTERFACED_AMOUNT;
2031 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
2032 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
2033 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
2034 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
2035 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
2036 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
2037 aSqlItem.PAYMENT_NUMBER := aPlsqlItem.PAYMENT_NUMBER;
2038 aSqlItem.PAYMENT_AMOUNT := aPlsqlItem.PAYMENT_AMOUNT;
2039 aSqlItem.PAYMENT_COLLECTION_EVENT := aPlsqlItem.PAYMENT_COLLECTION_EVENT;
2040 aSqlItem.PAYMENT_LEVEL_CODE := aPlsqlItem.PAYMENT_LEVEL_CODE;
2041 aSqlItem.PAYMENT_TRX_ID := aPlsqlItem.PAYMENT_TRX_ID;
2042 aSqlItem.PAYMENT_TYPE_CODE := aPlsqlItem.PAYMENT_TYPE_CODE;
2043 aSqlItem.PAYMENT_SET_ID := aPlsqlItem.PAYMENT_SET_ID;
2044 aSqlItem.PREPAID_AMOUNT := aPlsqlItem.PREPAID_AMOUNT;
2045 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
2046 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
2047 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
2048 aSqlItem.RECEIPT_METHOD_ID := aPlsqlItem.RECEIPT_METHOD_ID;
2049 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
2050 aSqlItem.TANGIBLE_ID := aPlsqlItem.TANGIBLE_ID;
2051 aSqlItem.ORIG_SYS_PAYMENT_REF := aPlsqlItem.ORIG_SYS_PAYMENT_REF;
2052 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
2053 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
2054 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
2055 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
2056 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
2057 aSqlItem.DEFER_PAYMENT_PROCESSING_FLAG := aPlsqlItem.DEFER_PAYMENT_PROCESSING_FLAG;
2058 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
2059 RETURN aSqlItem;
2060 END PL_TO_SQL33;
2061
2062 FUNCTION SQL_TO_PL33(aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_R)
2063 RETURN OE_ORDER_PUB.HEADER_PAYMENT_REC_TYPE IS
2064 aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_REC_TYPE;
2065 BEGIN
2066 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
2067 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
2068 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
2069 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
2070 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
2071 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
2072 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
2073 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
2074 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
2075 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
2076 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
2077 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
2078 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
2079 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
2080 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
2081 aPlsqlItem.CHECK_NUMBER := aSqlItem.CHECK_NUMBER;
2082 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
2083 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
2084 aPlsqlItem.CREDIT_CARD_APPROVAL_CODE := aSqlItem.CREDIT_CARD_APPROVAL_CODE;
2085 aPlsqlItem.CREDIT_CARD_APPROVAL_DATE := aSqlItem.CREDIT_CARD_APPROVAL_DATE;
2086 aPlsqlItem.CREDIT_CARD_CODE := aSqlItem.CREDIT_CARD_CODE;
2087 aPlsqlItem.CREDIT_CARD_EXPIRATION_DATE := aSqlItem.CREDIT_CARD_EXPIRATION_DATE;
2088 aPlsqlItem.CREDIT_CARD_HOLDER_NAME := aSqlItem.CREDIT_CARD_HOLDER_NAME;
2089 aPlsqlItem.CREDIT_CARD_NUMBER := aSqlItem.CREDIT_CARD_NUMBER;
2090 aPlsqlItem.COMMITMENT_APPLIED_AMOUNT := aSqlItem.COMMITMENT_APPLIED_AMOUNT;
2091 aPlsqlItem.COMMITMENT_INTERFACED_AMOUNT := aSqlItem.COMMITMENT_INTERFACED_AMOUNT;
2092 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
2093 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
2094 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
2095 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
2096 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
2097 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
2098 aPlsqlItem.PAYMENT_NUMBER := aSqlItem.PAYMENT_NUMBER;
2099 aPlsqlItem.PAYMENT_AMOUNT := aSqlItem.PAYMENT_AMOUNT;
2100 aPlsqlItem.PAYMENT_COLLECTION_EVENT := aSqlItem.PAYMENT_COLLECTION_EVENT;
2101 aPlsqlItem.PAYMENT_LEVEL_CODE := aSqlItem.PAYMENT_LEVEL_CODE;
2102 aPlsqlItem.PAYMENT_TRX_ID := aSqlItem.PAYMENT_TRX_ID;
2103 aPlsqlItem.PAYMENT_TYPE_CODE := aSqlItem.PAYMENT_TYPE_CODE;
2104 aPlsqlItem.PAYMENT_SET_ID := aSqlItem.PAYMENT_SET_ID;
2105 aPlsqlItem.PREPAID_AMOUNT := aSqlItem.PREPAID_AMOUNT;
2106 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
2107 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
2108 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
2109 aPlsqlItem.RECEIPT_METHOD_ID := aSqlItem.RECEIPT_METHOD_ID;
2110 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
2111 aPlsqlItem.TANGIBLE_ID := aSqlItem.TANGIBLE_ID;
2112 aPlsqlItem.ORIG_SYS_PAYMENT_REF := aSqlItem.ORIG_SYS_PAYMENT_REF;
2113 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
2114 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
2115 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
2116 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
2117 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
2118 aPlsqlItem.DEFER_PAYMENT_PROCESSING_FLAG := aSqlItem.DEFER_PAYMENT_PROCESSING_FLAG;
2119 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
2120
2121 oe_debug_pub.add('Calling OE_GENESIS_UTIL.Convert_hdr_pymnt_null_to_miss', 1);
2122 OE_GENESIS_UTIL.Convert_hdr_pymnt_null_to_miss(aPlsqlItem);
2123 oe_debug_pub.add('After Calling OE_GENESIS_UTIL.Convert_hdr_pymnt_null_to_miss', 1);
2124
2125 RETURN aPlsqlItem;
2126 END SQL_TO_PL33;
2127
2128 FUNCTION PL_TO_SQL10(aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE)
2129 RETURN OE_ORDER_PUB_HEADER_PAYMENT_T IS
2130 aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_T;
2131 BEGIN
2132 aSqlItem := OE_ORDER_PUB_HEADER_PAYMENT_T();
2133 IF aPlsqlItem.COUNT > 0 THEN
2134 aSqlItem.EXTEND(aPlsqlItem.COUNT);
2135 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
2136 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL33(aPlsqlItem(I));
2137 END LOOP;
2138 END IF;
2139 RETURN aSqlItem;
2140 END PL_TO_SQL10;
2141
2142 FUNCTION SQL_TO_PL10(aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_T)
2143 RETURN OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE IS
2144 aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE;
2145 BEGIN
2146 BEGIN
2147 FOR I IN 1..aSqlItem.COUNT LOOP
2148 aPlsqlItem(I) := SQL_TO_PL33(aSqlItem(I));
2149 END LOOP;
2150 EXCEPTION
2151 WHEN OTHERS THEN
2152 NULL;
2153 END;
2154 RETURN aPlsqlItem;
2155 END SQL_TO_PL10;
2156
2157 FUNCTION PL_TO_SQL34(aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_VAL_REC_TYPE)
2158 RETURN OE_ORDER_PUB_HEADER_PAYMENT_5 IS
2159 aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_5;
2160 BEGIN
2161 aSqlItem := OE_ORDER_PUB_HEADER_PAYMENT_5(NULL, NULL, NULL, NULL, NULL);
2162 aSqlItem.PAYMENT_COLLECTION_EVENT_NAME := aPlsqlItem.PAYMENT_COLLECTION_EVENT_NAME;
2163 aSqlItem.RECEIPT_METHOD := aPlsqlItem.RECEIPT_METHOD;
2164 aSqlItem.PAYMENT_TYPE := aPlsqlItem.PAYMENT_TYPE;
2165 aSqlItem.COMMITMENT := aPlsqlItem.COMMITMENT;
2166 aSqlItem.PAYMENT_PERCENTAGE := aPlsqlItem.PAYMENT_PERCENTAGE;
2167 RETURN aSqlItem;
2168 END PL_TO_SQL34;
2169
2170 FUNCTION SQL_TO_PL34(aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_5)
2171 RETURN OE_ORDER_PUB.HEADER_PAYMENT_VAL_REC_TYPE IS
2172 aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_VAL_REC_TYPE;
2173 BEGIN
2174 aPlsqlItem.PAYMENT_COLLECTION_EVENT_NAME := aSqlItem.PAYMENT_COLLECTION_EVENT_NAME;
2175 aPlsqlItem.RECEIPT_METHOD := aSqlItem.RECEIPT_METHOD;
2176 aPlsqlItem.PAYMENT_TYPE := aSqlItem.PAYMENT_TYPE;
2177 aPlsqlItem.COMMITMENT := aSqlItem.COMMITMENT;
2178 aPlsqlItem.PAYMENT_PERCENTAGE := aSqlItem.PAYMENT_PERCENTAGE;
2179 RETURN aPlsqlItem;
2180 END SQL_TO_PL34;
2181
2182 FUNCTION PL_TO_SQL11(aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_VAL_TBL_TYPE)
2183 RETURN OE_ORDER_PUB_HEADER_PAYMENT_V IS
2184 aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_V;
2185 BEGIN
2186 aSqlItem := OE_ORDER_PUB_HEADER_PAYMENT_V();
2187 IF aPlsqlItem.COUNT > 0 THEN
2188 aSqlItem.EXTEND(aPlsqlItem.COUNT);
2189 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
2190 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL34(aPlsqlItem(I));
2191 END LOOP;
2192 END IF;
2193 RETURN aSqlItem;
2194 END PL_TO_SQL11;
2195
2196 FUNCTION SQL_TO_PL11(aSqlItem OE_ORDER_PUB_HEADER_PAYMENT_V)
2197 RETURN OE_ORDER_PUB.HEADER_PAYMENT_VAL_TBL_TYPE IS
2198 aPlsqlItem OE_ORDER_PUB.HEADER_PAYMENT_VAL_TBL_TYPE;
2199 BEGIN
2200 BEGIN
2201 FOR I IN 1..aSqlItem.COUNT LOOP
2202 aPlsqlItem(I) := SQL_TO_PL34(aSqlItem(I));
2203 END LOOP;
2204 EXCEPTION
2205 WHEN OTHERS THEN
2206 NULL;
2207 END;
2208 RETURN aPlsqlItem;
2209 END SQL_TO_PL11;
2210
2211 FUNCTION PL_TO_SQL35(aPlsqlItem OE_ORDER_PUB.LINE_REC_TYPE)
2212 RETURN OE_ORDER_PUB_LINE_REC_TYPE IS
2213 aSqlItem OE_ORDER_PUB_LINE_REC_TYPE;
2214 BEGIN
2215 aSqlItem := OE_ORDER_PUB_LINE_REC_TYPE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2216 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2217 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2218 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2219 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2220 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2221 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2222 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2223 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
2224 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
2225 aSqlItem.ACCOUNTING_RULE_ID := aPlsqlItem.ACCOUNTING_RULE_ID;
2226 aSqlItem.ACTUAL_ARRIVAL_DATE := aPlsqlItem.ACTUAL_ARRIVAL_DATE;
2227 aSqlItem.ACTUAL_SHIPMENT_DATE := aPlsqlItem.ACTUAL_SHIPMENT_DATE;
2228 aSqlItem.AGREEMENT_ID := aPlsqlItem.AGREEMENT_ID;
2229 aSqlItem.ARRIVAL_SET_ID := aPlsqlItem.ARRIVAL_SET_ID;
2230 aSqlItem.ATO_LINE_ID := aPlsqlItem.ATO_LINE_ID;
2231 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
2232 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
2233 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
2234 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
2235 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
2236 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
2237 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
2238 aSqlItem.ATTRIBUTE16 := aPlsqlItem.ATTRIBUTE16;
2239 aSqlItem.ATTRIBUTE17 := aPlsqlItem.ATTRIBUTE17;
2240 aSqlItem.ATTRIBUTE18 := aPlsqlItem.ATTRIBUTE18;
2241 aSqlItem.ATTRIBUTE19 := aPlsqlItem.ATTRIBUTE19;
2242 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
2243 aSqlItem.ATTRIBUTE20 := aPlsqlItem.ATTRIBUTE20;
2244 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
2245 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
2246 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
2247 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
2248 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
2249 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
2250 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
2251 aSqlItem.AUTHORIZED_TO_SHIP_FLAG := aPlsqlItem.AUTHORIZED_TO_SHIP_FLAG;
2252 aSqlItem.AUTO_SELECTED_QUANTITY := aPlsqlItem.AUTO_SELECTED_QUANTITY;
2253 aSqlItem.BOOKED_FLAG := aPlsqlItem.BOOKED_FLAG;
2254 aSqlItem.CANCELLED_FLAG := aPlsqlItem.CANCELLED_FLAG;
2255 aSqlItem.CANCELLED_QUANTITY := aPlsqlItem.CANCELLED_QUANTITY;
2256 aSqlItem.CANCELLED_QUANTITY2 := aPlsqlItem.CANCELLED_QUANTITY2;
2257 aSqlItem.COMMITMENT_ID := aPlsqlItem.COMMITMENT_ID;
2258 aSqlItem.COMPONENT_CODE := aPlsqlItem.COMPONENT_CODE;
2259 aSqlItem.COMPONENT_NUMBER := aPlsqlItem.COMPONENT_NUMBER;
2260 aSqlItem.COMPONENT_SEQUENCE_ID := aPlsqlItem.COMPONENT_SEQUENCE_ID;
2261 aSqlItem.CONFIG_HEADER_ID := aPlsqlItem.CONFIG_HEADER_ID;
2262 aSqlItem.CONFIG_REV_NBR := aPlsqlItem.CONFIG_REV_NBR;
2263 aSqlItem.CONFIG_DISPLAY_SEQUENCE := aPlsqlItem.CONFIG_DISPLAY_SEQUENCE;
2264 aSqlItem.CONFIGURATION_ID := aPlsqlItem.CONFIGURATION_ID;
2265 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
2266 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
2267 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
2268 aSqlItem.CREDIT_INVOICE_LINE_ID := aPlsqlItem.CREDIT_INVOICE_LINE_ID;
2269 aSqlItem.CUSTOMER_DOCK_CODE := aPlsqlItem.CUSTOMER_DOCK_CODE;
2270 aSqlItem.CUSTOMER_JOB := aPlsqlItem.CUSTOMER_JOB;
2271 aSqlItem.CUSTOMER_PRODUCTION_LINE := aPlsqlItem.CUSTOMER_PRODUCTION_LINE;
2272 aSqlItem.CUSTOMER_TRX_LINE_ID := aPlsqlItem.CUSTOMER_TRX_LINE_ID;
2273 aSqlItem.CUST_MODEL_SERIAL_NUMBER := aPlsqlItem.CUST_MODEL_SERIAL_NUMBER;
2274 aSqlItem.CUST_PO_NUMBER := aPlsqlItem.CUST_PO_NUMBER;
2275 aSqlItem.CUST_PRODUCTION_SEQ_NUM := aPlsqlItem.CUST_PRODUCTION_SEQ_NUM;
2276 aSqlItem.DELIVERY_LEAD_TIME := aPlsqlItem.DELIVERY_LEAD_TIME;
2277 aSqlItem.DELIVER_TO_CONTACT_ID := aPlsqlItem.DELIVER_TO_CONTACT_ID;
2278 aSqlItem.DELIVER_TO_ORG_ID := aPlsqlItem.DELIVER_TO_ORG_ID;
2279 aSqlItem.DEMAND_BUCKET_TYPE_CODE := aPlsqlItem.DEMAND_BUCKET_TYPE_CODE;
2280 aSqlItem.DEMAND_CLASS_CODE := aPlsqlItem.DEMAND_CLASS_CODE;
2281 aSqlItem.DEP_PLAN_REQUIRED_FLAG := aPlsqlItem.DEP_PLAN_REQUIRED_FLAG;
2282 aSqlItem.EARLIEST_ACCEPTABLE_DATE := aPlsqlItem.EARLIEST_ACCEPTABLE_DATE;
2283 aSqlItem.END_ITEM_UNIT_NUMBER := aPlsqlItem.END_ITEM_UNIT_NUMBER;
2284 aSqlItem.EXPLOSION_DATE := aPlsqlItem.EXPLOSION_DATE;
2285 aSqlItem.FOB_POINT_CODE := aPlsqlItem.FOB_POINT_CODE;
2286 aSqlItem.FREIGHT_CARRIER_CODE := aPlsqlItem.FREIGHT_CARRIER_CODE;
2287 aSqlItem.FREIGHT_TERMS_CODE := aPlsqlItem.FREIGHT_TERMS_CODE;
2288 aSqlItem.FULFILLED_QUANTITY := aPlsqlItem.FULFILLED_QUANTITY;
2289 aSqlItem.FULFILLED_QUANTITY2 := aPlsqlItem.FULFILLED_QUANTITY2;
2290 aSqlItem.GLOBAL_ATTRIBUTE1 := aPlsqlItem.GLOBAL_ATTRIBUTE1;
2291 aSqlItem.GLOBAL_ATTRIBUTE10 := aPlsqlItem.GLOBAL_ATTRIBUTE10;
2292 aSqlItem.GLOBAL_ATTRIBUTE11 := aPlsqlItem.GLOBAL_ATTRIBUTE11;
2293 aSqlItem.GLOBAL_ATTRIBUTE12 := aPlsqlItem.GLOBAL_ATTRIBUTE12;
2294 aSqlItem.GLOBAL_ATTRIBUTE13 := aPlsqlItem.GLOBAL_ATTRIBUTE13;
2295 aSqlItem.GLOBAL_ATTRIBUTE14 := aPlsqlItem.GLOBAL_ATTRIBUTE14;
2296 aSqlItem.GLOBAL_ATTRIBUTE15 := aPlsqlItem.GLOBAL_ATTRIBUTE15;
2297 aSqlItem.GLOBAL_ATTRIBUTE16 := aPlsqlItem.GLOBAL_ATTRIBUTE16;
2298 aSqlItem.GLOBAL_ATTRIBUTE17 := aPlsqlItem.GLOBAL_ATTRIBUTE17;
2299 aSqlItem.GLOBAL_ATTRIBUTE18 := aPlsqlItem.GLOBAL_ATTRIBUTE18;
2300 aSqlItem.GLOBAL_ATTRIBUTE19 := aPlsqlItem.GLOBAL_ATTRIBUTE19;
2301 aSqlItem.GLOBAL_ATTRIBUTE2 := aPlsqlItem.GLOBAL_ATTRIBUTE2;
2302 aSqlItem.GLOBAL_ATTRIBUTE20 := aPlsqlItem.GLOBAL_ATTRIBUTE20;
2303 aSqlItem.GLOBAL_ATTRIBUTE3 := aPlsqlItem.GLOBAL_ATTRIBUTE3;
2304 aSqlItem.GLOBAL_ATTRIBUTE4 := aPlsqlItem.GLOBAL_ATTRIBUTE4;
2305 aSqlItem.GLOBAL_ATTRIBUTE5 := aPlsqlItem.GLOBAL_ATTRIBUTE5;
2306 aSqlItem.GLOBAL_ATTRIBUTE6 := aPlsqlItem.GLOBAL_ATTRIBUTE6;
2307 aSqlItem.GLOBAL_ATTRIBUTE7 := aPlsqlItem.GLOBAL_ATTRIBUTE7;
2308 aSqlItem.GLOBAL_ATTRIBUTE8 := aPlsqlItem.GLOBAL_ATTRIBUTE8;
2309 aSqlItem.GLOBAL_ATTRIBUTE9 := aPlsqlItem.GLOBAL_ATTRIBUTE9;
2310 aSqlItem.GLOBAL_ATTRIBUTE_CATEGORY := aPlsqlItem.GLOBAL_ATTRIBUTE_CATEGORY;
2311 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
2312 aSqlItem.INDUSTRY_ATTRIBUTE1 := aPlsqlItem.INDUSTRY_ATTRIBUTE1;
2313 aSqlItem.INDUSTRY_ATTRIBUTE10 := aPlsqlItem.INDUSTRY_ATTRIBUTE10;
2314 aSqlItem.INDUSTRY_ATTRIBUTE11 := aPlsqlItem.INDUSTRY_ATTRIBUTE11;
2315 aSqlItem.INDUSTRY_ATTRIBUTE12 := aPlsqlItem.INDUSTRY_ATTRIBUTE12;
2316 aSqlItem.INDUSTRY_ATTRIBUTE13 := aPlsqlItem.INDUSTRY_ATTRIBUTE13;
2317 aSqlItem.INDUSTRY_ATTRIBUTE14 := aPlsqlItem.INDUSTRY_ATTRIBUTE14;
2318 aSqlItem.INDUSTRY_ATTRIBUTE15 := aPlsqlItem.INDUSTRY_ATTRIBUTE15;
2319 aSqlItem.INDUSTRY_ATTRIBUTE16 := aPlsqlItem.INDUSTRY_ATTRIBUTE16;
2320 aSqlItem.INDUSTRY_ATTRIBUTE17 := aPlsqlItem.INDUSTRY_ATTRIBUTE17;
2321 aSqlItem.INDUSTRY_ATTRIBUTE18 := aPlsqlItem.INDUSTRY_ATTRIBUTE18;
2322 aSqlItem.INDUSTRY_ATTRIBUTE19 := aPlsqlItem.INDUSTRY_ATTRIBUTE19;
2323 aSqlItem.INDUSTRY_ATTRIBUTE20 := aPlsqlItem.INDUSTRY_ATTRIBUTE20;
2324 aSqlItem.INDUSTRY_ATTRIBUTE21 := aPlsqlItem.INDUSTRY_ATTRIBUTE21;
2325 aSqlItem.INDUSTRY_ATTRIBUTE22 := aPlsqlItem.INDUSTRY_ATTRIBUTE22;
2326 aSqlItem.INDUSTRY_ATTRIBUTE23 := aPlsqlItem.INDUSTRY_ATTRIBUTE23;
2327 aSqlItem.INDUSTRY_ATTRIBUTE24 := aPlsqlItem.INDUSTRY_ATTRIBUTE24;
2328 aSqlItem.INDUSTRY_ATTRIBUTE25 := aPlsqlItem.INDUSTRY_ATTRIBUTE25;
2329 aSqlItem.INDUSTRY_ATTRIBUTE26 := aPlsqlItem.INDUSTRY_ATTRIBUTE26;
2330 aSqlItem.INDUSTRY_ATTRIBUTE27 := aPlsqlItem.INDUSTRY_ATTRIBUTE27;
2331 aSqlItem.INDUSTRY_ATTRIBUTE28 := aPlsqlItem.INDUSTRY_ATTRIBUTE28;
2332 aSqlItem.INDUSTRY_ATTRIBUTE29 := aPlsqlItem.INDUSTRY_ATTRIBUTE29;
2333 aSqlItem.INDUSTRY_ATTRIBUTE30 := aPlsqlItem.INDUSTRY_ATTRIBUTE30;
2334 aSqlItem.INDUSTRY_ATTRIBUTE2 := aPlsqlItem.INDUSTRY_ATTRIBUTE2;
2335 aSqlItem.INDUSTRY_ATTRIBUTE3 := aPlsqlItem.INDUSTRY_ATTRIBUTE3;
2336 aSqlItem.INDUSTRY_ATTRIBUTE4 := aPlsqlItem.INDUSTRY_ATTRIBUTE4;
2337 aSqlItem.INDUSTRY_ATTRIBUTE5 := aPlsqlItem.INDUSTRY_ATTRIBUTE5;
2338 aSqlItem.INDUSTRY_ATTRIBUTE6 := aPlsqlItem.INDUSTRY_ATTRIBUTE6;
2339 aSqlItem.INDUSTRY_ATTRIBUTE7 := aPlsqlItem.INDUSTRY_ATTRIBUTE7;
2340 aSqlItem.INDUSTRY_ATTRIBUTE8 := aPlsqlItem.INDUSTRY_ATTRIBUTE8;
2341 aSqlItem.INDUSTRY_ATTRIBUTE9 := aPlsqlItem.INDUSTRY_ATTRIBUTE9;
2342 aSqlItem.INDUSTRY_CONTEXT := aPlsqlItem.INDUSTRY_CONTEXT;
2343 aSqlItem.TP_CONTEXT := aPlsqlItem.TP_CONTEXT;
2344 aSqlItem.TP_ATTRIBUTE1 := aPlsqlItem.TP_ATTRIBUTE1;
2345 aSqlItem.TP_ATTRIBUTE2 := aPlsqlItem.TP_ATTRIBUTE2;
2346 aSqlItem.TP_ATTRIBUTE3 := aPlsqlItem.TP_ATTRIBUTE3;
2347 aSqlItem.TP_ATTRIBUTE4 := aPlsqlItem.TP_ATTRIBUTE4;
2348 aSqlItem.TP_ATTRIBUTE5 := aPlsqlItem.TP_ATTRIBUTE5;
2349 aSqlItem.TP_ATTRIBUTE6 := aPlsqlItem.TP_ATTRIBUTE6;
2350 aSqlItem.TP_ATTRIBUTE7 := aPlsqlItem.TP_ATTRIBUTE7;
2351 aSqlItem.TP_ATTRIBUTE8 := aPlsqlItem.TP_ATTRIBUTE8;
2352 aSqlItem.TP_ATTRIBUTE9 := aPlsqlItem.TP_ATTRIBUTE9;
2353 aSqlItem.TP_ATTRIBUTE10 := aPlsqlItem.TP_ATTRIBUTE10;
2354 aSqlItem.TP_ATTRIBUTE11 := aPlsqlItem.TP_ATTRIBUTE11;
2355 aSqlItem.TP_ATTRIBUTE12 := aPlsqlItem.TP_ATTRIBUTE12;
2356 aSqlItem.TP_ATTRIBUTE13 := aPlsqlItem.TP_ATTRIBUTE13;
2357 aSqlItem.TP_ATTRIBUTE14 := aPlsqlItem.TP_ATTRIBUTE14;
2358 aSqlItem.TP_ATTRIBUTE15 := aPlsqlItem.TP_ATTRIBUTE15;
2359 aSqlItem.INTERMED_SHIP_TO_ORG_ID := aPlsqlItem.INTERMED_SHIP_TO_ORG_ID;
2360 aSqlItem.INTERMED_SHIP_TO_CONTACT_ID := aPlsqlItem.INTERMED_SHIP_TO_CONTACT_ID;
2361 aSqlItem.INVENTORY_ITEM_ID := aPlsqlItem.INVENTORY_ITEM_ID;
2362 aSqlItem.INVOICE_INTERFACE_STATUS_CODE := aPlsqlItem.INVOICE_INTERFACE_STATUS_CODE;
2363 aSqlItem.INVOICE_TO_CONTACT_ID := aPlsqlItem.INVOICE_TO_CONTACT_ID;
2364 aSqlItem.INVOICE_TO_ORG_ID := aPlsqlItem.INVOICE_TO_ORG_ID;
2365 aSqlItem.INVOICING_RULE_ID := aPlsqlItem.INVOICING_RULE_ID;
2366 aSqlItem.ORDERED_ITEM := aPlsqlItem.ORDERED_ITEM;
2367 aSqlItem.ITEM_REVISION := aPlsqlItem.ITEM_REVISION;
2368 aSqlItem.ITEM_TYPE_CODE := aPlsqlItem.ITEM_TYPE_CODE;
2369 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
2370 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
2371 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
2372 aSqlItem.LATEST_ACCEPTABLE_DATE := aPlsqlItem.LATEST_ACCEPTABLE_DATE;
2373 aSqlItem.LINE_CATEGORY_CODE := aPlsqlItem.LINE_CATEGORY_CODE;
2374 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
2375 aSqlItem.LINE_NUMBER := aPlsqlItem.LINE_NUMBER;
2376 aSqlItem.LINE_TYPE_ID := aPlsqlItem.LINE_TYPE_ID;
2377 aSqlItem.LINK_TO_LINE_REF := aPlsqlItem.LINK_TO_LINE_REF;
2378 aSqlItem.LINK_TO_LINE_ID := aPlsqlItem.LINK_TO_LINE_ID;
2379 aSqlItem.LINK_TO_LINE_INDEX := aPlsqlItem.LINK_TO_LINE_INDEX;
2380 aSqlItem.MODEL_GROUP_NUMBER := aPlsqlItem.MODEL_GROUP_NUMBER;
2381 aSqlItem.MFG_COMPONENT_SEQUENCE_ID := aPlsqlItem.MFG_COMPONENT_SEQUENCE_ID;
2382 aSqlItem.MFG_LEAD_TIME := aPlsqlItem.MFG_LEAD_TIME;
2383 aSqlItem.OPEN_FLAG := aPlsqlItem.OPEN_FLAG;
2384 aSqlItem.OPTION_FLAG := aPlsqlItem.OPTION_FLAG;
2385 aSqlItem.OPTION_NUMBER := aPlsqlItem.OPTION_NUMBER;
2386 aSqlItem.ORDERED_QUANTITY := aPlsqlItem.ORDERED_QUANTITY;
2387 aSqlItem.ORDERED_QUANTITY2 := aPlsqlItem.ORDERED_QUANTITY2;
2388 aSqlItem.ORDER_QUANTITY_UOM := aPlsqlItem.ORDER_QUANTITY_UOM;
2389 aSqlItem.ORDERED_QUANTITY_UOM2 := aPlsqlItem.ORDERED_QUANTITY_UOM2;
2390 aSqlItem.ORG_ID := aPlsqlItem.ORG_ID;
2391 aSqlItem.ORIG_SYS_DOCUMENT_REF := aPlsqlItem.ORIG_SYS_DOCUMENT_REF;
2392 aSqlItem.ORIG_SYS_LINE_REF := aPlsqlItem.ORIG_SYS_LINE_REF;
2393 aSqlItem.OVER_SHIP_REASON_CODE := aPlsqlItem.OVER_SHIP_REASON_CODE;
2394 aSqlItem.OVER_SHIP_RESOLVED_FLAG := aPlsqlItem.OVER_SHIP_RESOLVED_FLAG;
2395 aSqlItem.PAYMENT_TERM_ID := aPlsqlItem.PAYMENT_TERM_ID;
2396 aSqlItem.PLANNING_PRIORITY := aPlsqlItem.PLANNING_PRIORITY;
2397 aSqlItem.PREFERRED_GRADE := aPlsqlItem.PREFERRED_GRADE;
2398 aSqlItem.PRICE_LIST_ID := aPlsqlItem.PRICE_LIST_ID;
2399 aSqlItem.PRICE_REQUEST_CODE := aPlsqlItem.PRICE_REQUEST_CODE;
2400 aSqlItem.PRICING_ATTRIBUTE1 := aPlsqlItem.PRICING_ATTRIBUTE1;
2401 aSqlItem.PRICING_ATTRIBUTE10 := aPlsqlItem.PRICING_ATTRIBUTE10;
2402 aSqlItem.PRICING_ATTRIBUTE2 := aPlsqlItem.PRICING_ATTRIBUTE2;
2403 aSqlItem.PRICING_ATTRIBUTE3 := aPlsqlItem.PRICING_ATTRIBUTE3;
2404 aSqlItem.PRICING_ATTRIBUTE4 := aPlsqlItem.PRICING_ATTRIBUTE4;
2405 aSqlItem.PRICING_ATTRIBUTE5 := aPlsqlItem.PRICING_ATTRIBUTE5;
2406 aSqlItem.PRICING_ATTRIBUTE6 := aPlsqlItem.PRICING_ATTRIBUTE6;
2407 aSqlItem.PRICING_ATTRIBUTE7 := aPlsqlItem.PRICING_ATTRIBUTE7;
2408 aSqlItem.PRICING_ATTRIBUTE8 := aPlsqlItem.PRICING_ATTRIBUTE8;
2409 aSqlItem.PRICING_ATTRIBUTE9 := aPlsqlItem.PRICING_ATTRIBUTE9;
2410 aSqlItem.PRICING_CONTEXT := aPlsqlItem.PRICING_CONTEXT;
2411 aSqlItem.PRICING_DATE := aPlsqlItem.PRICING_DATE;
2412 aSqlItem.PRICING_QUANTITY := aPlsqlItem.PRICING_QUANTITY;
2413 aSqlItem.PRICING_QUANTITY_UOM := aPlsqlItem.PRICING_QUANTITY_UOM;
2414 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
2415 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
2416 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
2417 aSqlItem.PROJECT_ID := aPlsqlItem.PROJECT_ID;
2418 aSqlItem.PROMISE_DATE := aPlsqlItem.PROMISE_DATE;
2419 aSqlItem.RE_SOURCE_FLAG := aPlsqlItem.RE_SOURCE_FLAG;
2420 aSqlItem.REFERENCE_CUSTOMER_TRX_LINE_ID := aPlsqlItem.REFERENCE_CUSTOMER_TRX_LINE_ID;
2421 aSqlItem.REFERENCE_HEADER_ID := aPlsqlItem.REFERENCE_HEADER_ID;
2422 aSqlItem.REFERENCE_LINE_ID := aPlsqlItem.REFERENCE_LINE_ID;
2423 aSqlItem.REFERENCE_TYPE := aPlsqlItem.REFERENCE_TYPE;
2424 aSqlItem.REQUEST_DATE := aPlsqlItem.REQUEST_DATE;
2425 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
2426 aSqlItem.RESERVED_QUANTITY := aPlsqlItem.RESERVED_QUANTITY;
2427 aSqlItem.RETURN_ATTRIBUTE1 := aPlsqlItem.RETURN_ATTRIBUTE1;
2428 aSqlItem.RETURN_ATTRIBUTE10 := aPlsqlItem.RETURN_ATTRIBUTE10;
2429 aSqlItem.RETURN_ATTRIBUTE11 := aPlsqlItem.RETURN_ATTRIBUTE11;
2430 aSqlItem.RETURN_ATTRIBUTE12 := aPlsqlItem.RETURN_ATTRIBUTE12;
2431 aSqlItem.RETURN_ATTRIBUTE13 := aPlsqlItem.RETURN_ATTRIBUTE13;
2432 aSqlItem.RETURN_ATTRIBUTE14 := aPlsqlItem.RETURN_ATTRIBUTE14;
2433 aSqlItem.RETURN_ATTRIBUTE15 := aPlsqlItem.RETURN_ATTRIBUTE15;
2434 aSqlItem.RETURN_ATTRIBUTE2 := aPlsqlItem.RETURN_ATTRIBUTE2;
2435 aSqlItem.RETURN_ATTRIBUTE3 := aPlsqlItem.RETURN_ATTRIBUTE3;
2436 aSqlItem.RETURN_ATTRIBUTE4 := aPlsqlItem.RETURN_ATTRIBUTE4;
2437 aSqlItem.RETURN_ATTRIBUTE5 := aPlsqlItem.RETURN_ATTRIBUTE5;
2438 aSqlItem.RETURN_ATTRIBUTE6 := aPlsqlItem.RETURN_ATTRIBUTE6;
2439 aSqlItem.RETURN_ATTRIBUTE7 := aPlsqlItem.RETURN_ATTRIBUTE7;
2440 aSqlItem.RETURN_ATTRIBUTE8 := aPlsqlItem.RETURN_ATTRIBUTE8;
2441 aSqlItem.RETURN_ATTRIBUTE9 := aPlsqlItem.RETURN_ATTRIBUTE9;
2442 aSqlItem.RETURN_CONTEXT := aPlsqlItem.RETURN_CONTEXT;
2443 aSqlItem.RETURN_REASON_CODE := aPlsqlItem.RETURN_REASON_CODE;
2444 aSqlItem.RLA_SCHEDULE_TYPE_CODE := aPlsqlItem.RLA_SCHEDULE_TYPE_CODE;
2445 aSqlItem.SALESREP_ID := aPlsqlItem.SALESREP_ID;
2446 aSqlItem.SCHEDULE_ARRIVAL_DATE := aPlsqlItem.SCHEDULE_ARRIVAL_DATE;
2447 aSqlItem.SCHEDULE_SHIP_DATE := aPlsqlItem.SCHEDULE_SHIP_DATE;
2448 aSqlItem.SCHEDULE_ACTION_CODE := aPlsqlItem.SCHEDULE_ACTION_CODE;
2449 aSqlItem.SCHEDULE_STATUS_CODE := aPlsqlItem.SCHEDULE_STATUS_CODE;
2450 aSqlItem.SHIPMENT_NUMBER := aPlsqlItem.SHIPMENT_NUMBER;
2451 aSqlItem.SHIPMENT_PRIORITY_CODE := aPlsqlItem.SHIPMENT_PRIORITY_CODE;
2452 aSqlItem.SHIPPED_QUANTITY := aPlsqlItem.SHIPPED_QUANTITY;
2453 aSqlItem.SHIPPED_QUANTITY2 := aPlsqlItem.SHIPPED_QUANTITY2;
2454 aSqlItem.SHIPPING_INTERFACED_FLAG := aPlsqlItem.SHIPPING_INTERFACED_FLAG;
2455 aSqlItem.SHIPPING_METHOD_CODE := aPlsqlItem.SHIPPING_METHOD_CODE;
2456 aSqlItem.SHIPPING_QUANTITY := aPlsqlItem.SHIPPING_QUANTITY;
2457 aSqlItem.SHIPPING_QUANTITY2 := aPlsqlItem.SHIPPING_QUANTITY2;
2458 aSqlItem.SHIPPING_QUANTITY_UOM := aPlsqlItem.SHIPPING_QUANTITY_UOM;
2459 aSqlItem.SHIPPING_QUANTITY_UOM2 := aPlsqlItem.SHIPPING_QUANTITY_UOM2;
2460 aSqlItem.SHIP_FROM_ORG_ID := aPlsqlItem.SHIP_FROM_ORG_ID;
2461 aSqlItem.SHIP_MODEL_COMPLETE_FLAG := aPlsqlItem.SHIP_MODEL_COMPLETE_FLAG;
2462 aSqlItem.SHIP_SET_ID := aPlsqlItem.SHIP_SET_ID;
2463 aSqlItem.FULFILLMENT_SET_ID := aPlsqlItem.FULFILLMENT_SET_ID;
2464 aSqlItem.SHIP_TOLERANCE_ABOVE := aPlsqlItem.SHIP_TOLERANCE_ABOVE;
2465 aSqlItem.SHIP_TOLERANCE_BELOW := aPlsqlItem.SHIP_TOLERANCE_BELOW;
2466 aSqlItem.SHIP_TO_CONTACT_ID := aPlsqlItem.SHIP_TO_CONTACT_ID;
2467 aSqlItem.SHIP_TO_ORG_ID := aPlsqlItem.SHIP_TO_ORG_ID;
2468 aSqlItem.SOLD_TO_ORG_ID := aPlsqlItem.SOLD_TO_ORG_ID;
2469 --oe_debug_pub.add('Srini 103 header sold_to_org_id '||aSqlItem.SOLD_TO_ORG_ID);
2470 aSqlItem.SOLD_FROM_ORG_ID := aPlsqlItem.SOLD_FROM_ORG_ID;
2471 aSqlItem.SORT_ORDER := aPlsqlItem.SORT_ORDER;
2472 aSqlItem.SOURCE_DOCUMENT_ID := aPlsqlItem.SOURCE_DOCUMENT_ID;
2473 aSqlItem.SOURCE_DOCUMENT_LINE_ID := aPlsqlItem.SOURCE_DOCUMENT_LINE_ID;
2474 aSqlItem.SOURCE_DOCUMENT_TYPE_ID := aPlsqlItem.SOURCE_DOCUMENT_TYPE_ID;
2475 aSqlItem.SOURCE_TYPE_CODE := aPlsqlItem.SOURCE_TYPE_CODE;
2476 aSqlItem.SPLIT_FROM_LINE_ID := aPlsqlItem.SPLIT_FROM_LINE_ID;
2477 aSqlItem.TASK_ID := aPlsqlItem.TASK_ID;
2478 aSqlItem.TAX_CODE := aPlsqlItem.TAX_CODE;
2479 aSqlItem.TAX_DATE := aPlsqlItem.TAX_DATE;
2480 aSqlItem.TAX_EXEMPT_FLAG := aPlsqlItem.TAX_EXEMPT_FLAG;
2481 aSqlItem.TAX_EXEMPT_NUMBER := aPlsqlItem.TAX_EXEMPT_NUMBER;
2482 aSqlItem.TAX_EXEMPT_REASON_CODE := aPlsqlItem.TAX_EXEMPT_REASON_CODE;
2483 aSqlItem.TAX_POINT_CODE := aPlsqlItem.TAX_POINT_CODE;
2484 aSqlItem.TAX_RATE := aPlsqlItem.TAX_RATE;
2485 aSqlItem.TAX_VALUE := aPlsqlItem.TAX_VALUE;
2486 aSqlItem.TOP_MODEL_LINE_REF := aPlsqlItem.TOP_MODEL_LINE_REF;
2487 aSqlItem.TOP_MODEL_LINE_ID := aPlsqlItem.TOP_MODEL_LINE_ID;
2488 aSqlItem.TOP_MODEL_LINE_INDEX := aPlsqlItem.TOP_MODEL_LINE_INDEX;
2489 aSqlItem.UNIT_LIST_PRICE := aPlsqlItem.UNIT_LIST_PRICE;
2490 aSqlItem.UNIT_LIST_PRICE_PER_PQTY := aPlsqlItem.UNIT_LIST_PRICE_PER_PQTY;
2491 aSqlItem.UNIT_SELLING_PRICE := aPlsqlItem.UNIT_SELLING_PRICE;
2492 aSqlItem.UNIT_SELLING_PRICE_PER_PQTY := aPlsqlItem.UNIT_SELLING_PRICE_PER_PQTY;
2493 aSqlItem.VEH_CUS_ITEM_CUM_KEY_ID := aPlsqlItem.VEH_CUS_ITEM_CUM_KEY_ID;
2494 aSqlItem.VISIBLE_DEMAND_FLAG := aPlsqlItem.VISIBLE_DEMAND_FLAG;
2495 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
2496 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
2497 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
2498 aSqlItem.FIRST_ACK_CODE := aPlsqlItem.FIRST_ACK_CODE;
2499 aSqlItem.FIRST_ACK_DATE := aPlsqlItem.FIRST_ACK_DATE;
2500 aSqlItem.LAST_ACK_CODE := aPlsqlItem.LAST_ACK_CODE;
2501 aSqlItem.LAST_ACK_DATE := aPlsqlItem.LAST_ACK_DATE;
2502 aSqlItem.CHANGE_REASON := aPlsqlItem.CHANGE_REASON;
2503 aSqlItem.CHANGE_COMMENTS := aPlsqlItem.CHANGE_COMMENTS;
2504 aSqlItem.ARRIVAL_SET := aPlsqlItem.ARRIVAL_SET;
2505 aSqlItem.SHIP_SET := aPlsqlItem.SHIP_SET;
2506 aSqlItem.FULFILLMENT_SET := aPlsqlItem.FULFILLMENT_SET;
2507 aSqlItem.ORDER_SOURCE_ID := aPlsqlItem.ORDER_SOURCE_ID;
2508 aSqlItem.ORIG_SYS_SHIPMENT_REF := aPlsqlItem.ORIG_SYS_SHIPMENT_REF;
2509 aSqlItem.CHANGE_SEQUENCE := aPlsqlItem.CHANGE_SEQUENCE;
2510 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
2511 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
2512 aSqlItem.DROP_SHIP_FLAG := aPlsqlItem.DROP_SHIP_FLAG;
2513 aSqlItem.CUSTOMER_LINE_NUMBER := aPlsqlItem.CUSTOMER_LINE_NUMBER;
2514 aSqlItem.CUSTOMER_SHIPMENT_NUMBER := aPlsqlItem.CUSTOMER_SHIPMENT_NUMBER;
2515 aSqlItem.CUSTOMER_ITEM_NET_PRICE := aPlsqlItem.CUSTOMER_ITEM_NET_PRICE;
2516 aSqlItem.CUSTOMER_PAYMENT_TERM_ID := aPlsqlItem.CUSTOMER_PAYMENT_TERM_ID;
2517 aSqlItem.ORDERED_ITEM_ID := aPlsqlItem.ORDERED_ITEM_ID;
2518 aSqlItem.ITEM_IDENTIFIER_TYPE := aPlsqlItem.ITEM_IDENTIFIER_TYPE;
2519 aSqlItem.SHIPPING_INSTRUCTIONS := aPlsqlItem.SHIPPING_INSTRUCTIONS;
2520 aSqlItem.PACKING_INSTRUCTIONS := aPlsqlItem.PACKING_INSTRUCTIONS;
2521 aSqlItem.CALCULATE_PRICE_FLAG := aPlsqlItem.CALCULATE_PRICE_FLAG;
2522 aSqlItem.INVOICED_QUANTITY := aPlsqlItem.INVOICED_QUANTITY;
2523 aSqlItem.SERVICE_TXN_REASON_CODE := aPlsqlItem.SERVICE_TXN_REASON_CODE;
2524 aSqlItem.SERVICE_TXN_COMMENTS := aPlsqlItem.SERVICE_TXN_COMMENTS;
2525 aSqlItem.SERVICE_DURATION := aPlsqlItem.SERVICE_DURATION;
2526 aSqlItem.SERVICE_PERIOD := aPlsqlItem.SERVICE_PERIOD;
2527 aSqlItem.SERVICE_START_DATE := aPlsqlItem.SERVICE_START_DATE;
2528 aSqlItem.SERVICE_END_DATE := aPlsqlItem.SERVICE_END_DATE;
2529 aSqlItem.SERVICE_COTERMINATE_FLAG := aPlsqlItem.SERVICE_COTERMINATE_FLAG;
2530 aSqlItem.UNIT_LIST_PERCENT := aPlsqlItem.UNIT_LIST_PERCENT;
2531 aSqlItem.UNIT_SELLING_PERCENT := aPlsqlItem.UNIT_SELLING_PERCENT;
2532 aSqlItem.UNIT_PERCENT_BASE_PRICE := aPlsqlItem.UNIT_PERCENT_BASE_PRICE;
2533 aSqlItem.SERVICE_NUMBER := aPlsqlItem.SERVICE_NUMBER;
2534 aSqlItem.SERVICE_REFERENCE_TYPE_CODE := aPlsqlItem.SERVICE_REFERENCE_TYPE_CODE;
2535 aSqlItem.SERVICE_REFERENCE_LINE_ID := aPlsqlItem.SERVICE_REFERENCE_LINE_ID;
2536 aSqlItem.SERVICE_REFERENCE_SYSTEM_ID := aPlsqlItem.SERVICE_REFERENCE_SYSTEM_ID;
2537 aSqlItem.SERVICE_REF_ORDER_NUMBER := aPlsqlItem.SERVICE_REF_ORDER_NUMBER;
2538 aSqlItem.SERVICE_REF_LINE_NUMBER := aPlsqlItem.SERVICE_REF_LINE_NUMBER;
2539 aSqlItem.SERVICE_REFERENCE_ORDER := aPlsqlItem.SERVICE_REFERENCE_ORDER;
2540 aSqlItem.SERVICE_REFERENCE_LINE := aPlsqlItem.SERVICE_REFERENCE_LINE;
2541 aSqlItem.SERVICE_REFERENCE_SYSTEM := aPlsqlItem.SERVICE_REFERENCE_SYSTEM;
2542 aSqlItem.SERVICE_REF_SHIPMENT_NUMBER := aPlsqlItem.SERVICE_REF_SHIPMENT_NUMBER;
2543 aSqlItem.SERVICE_REF_OPTION_NUMBER := aPlsqlItem.SERVICE_REF_OPTION_NUMBER;
2544 aSqlItem.SERVICE_LINE_INDEX := aPlsqlItem.SERVICE_LINE_INDEX;
2545 aSqlItem.LINE_SET_ID := aPlsqlItem.LINE_SET_ID;
2546 aSqlItem.SPLIT_BY := aPlsqlItem.SPLIT_BY;
2547 aSqlItem.SPLIT_ACTION_CODE := aPlsqlItem.SPLIT_ACTION_CODE;
2548 aSqlItem.SHIPPABLE_FLAG := aPlsqlItem.SHIPPABLE_FLAG;
2549 aSqlItem.MODEL_REMNANT_FLAG := aPlsqlItem.MODEL_REMNANT_FLAG;
2550 aSqlItem.FLOW_STATUS_CODE := aPlsqlItem.FLOW_STATUS_CODE;
2551 aSqlItem.FULFILLED_FLAG := aPlsqlItem.FULFILLED_FLAG;
2552 aSqlItem.FULFILLMENT_METHOD_CODE := aPlsqlItem.FULFILLMENT_METHOD_CODE;
2553 aSqlItem.REVENUE_AMOUNT := aPlsqlItem.REVENUE_AMOUNT;
2554 aSqlItem.MARKETING_SOURCE_CODE_ID := aPlsqlItem.MARKETING_SOURCE_CODE_ID;
2555 aSqlItem.FULFILLMENT_DATE := aPlsqlItem.FULFILLMENT_DATE;
2556 aSqlItem.SEMI_PROCESSED_FLAG := SYS.SQLJUTL.BOOL2INT(aPlsqlItem.SEMI_PROCESSED_FLAG);
2557 aSqlItem.UPGRADED_FLAG := aPlsqlItem.UPGRADED_FLAG;
2558 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
2559 aSqlItem.SUBINVENTORY := aPlsqlItem.SUBINVENTORY;
2560 aSqlItem.SPLIT_FROM_LINE_REF := aPlsqlItem.SPLIT_FROM_LINE_REF;
2561 aSqlItem.SPLIT_FROM_SHIPMENT_REF := aPlsqlItem.SPLIT_FROM_SHIPMENT_REF;
2562 aSqlItem.SHIP_TO_EDI_LOCATION_CODE := aPlsqlItem.SHIP_TO_EDI_LOCATION_CODE;
2563 aSqlItem.BILL_TO_EDI_LOCATION_CODE := aPlsqlItem.BILL_TO_EDI_LOCATION_CODE;
2564 aSqlItem.SHIP_FROM_EDI_LOCATION_CODE := aPlsqlItem.SHIP_FROM_EDI_LOCATION_CODE;
2565 aSqlItem.SHIP_FROM_ADDRESS_ID := aPlsqlItem.SHIP_FROM_ADDRESS_ID;
2566 aSqlItem.SOLD_TO_ADDRESS_ID := aPlsqlItem.SOLD_TO_ADDRESS_ID;
2567 aSqlItem.SHIP_TO_ADDRESS_ID := aPlsqlItem.SHIP_TO_ADDRESS_ID;
2568 aSqlItem.INVOICE_ADDRESS_ID := aPlsqlItem.INVOICE_ADDRESS_ID;
2569 aSqlItem.SHIP_TO_ADDRESS_CODE := aPlsqlItem.SHIP_TO_ADDRESS_CODE;
2570 aSqlItem.ORIGINAL_INVENTORY_ITEM_ID := aPlsqlItem.ORIGINAL_INVENTORY_ITEM_ID;
2571 aSqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE := aPlsqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE;
2572 aSqlItem.ORIGINAL_ORDERED_ITEM_ID := aPlsqlItem.ORIGINAL_ORDERED_ITEM_ID;
2573 aSqlItem.ORIGINAL_ORDERED_ITEM := aPlsqlItem.ORIGINAL_ORDERED_ITEM;
2574 aSqlItem.ITEM_SUBSTITUTION_TYPE_CODE := aPlsqlItem.ITEM_SUBSTITUTION_TYPE_CODE;
2575 aSqlItem.LATE_DEMAND_PENALTY_FACTOR := aPlsqlItem.LATE_DEMAND_PENALTY_FACTOR;
2576 aSqlItem.OVERRIDE_ATP_DATE_CODE := aPlsqlItem.OVERRIDE_ATP_DATE_CODE;
2577 aSqlItem.SHIP_TO_CUSTOMER_ID := aPlsqlItem.SHIP_TO_CUSTOMER_ID;
2578 aSqlItem.INVOICE_TO_CUSTOMER_ID := aPlsqlItem.INVOICE_TO_CUSTOMER_ID;
2579 aSqlItem.DELIVER_TO_CUSTOMER_ID := aPlsqlItem.DELIVER_TO_CUSTOMER_ID;
2580 aSqlItem.ACCOUNTING_RULE_DURATION := aPlsqlItem.ACCOUNTING_RULE_DURATION;
2581 aSqlItem.UNIT_COST := aPlsqlItem.UNIT_COST;
2582 aSqlItem.USER_ITEM_DESCRIPTION := aPlsqlItem.USER_ITEM_DESCRIPTION;
2583 aSqlItem.XML_TRANSACTION_TYPE_CODE := aPlsqlItem.XML_TRANSACTION_TYPE_CODE;
2584 aSqlItem.ITEM_RELATIONSHIP_TYPE := aPlsqlItem.ITEM_RELATIONSHIP_TYPE;
2585 aSqlItem.BLANKET_NUMBER := aPlsqlItem.BLANKET_NUMBER;
2586 aSqlItem.BLANKET_LINE_NUMBER := aPlsqlItem.BLANKET_LINE_NUMBER;
2587 aSqlItem.BLANKET_VERSION_NUMBER := aPlsqlItem.BLANKET_VERSION_NUMBER;
2588 aSqlItem.CSO_RESPONSE_FLAG := aPlsqlItem.CSO_RESPONSE_FLAG;
2589 aSqlItem.FIRM_DEMAND_FLAG := aPlsqlItem.FIRM_DEMAND_FLAG;
2590 aSqlItem.EARLIEST_SHIP_DATE := aPlsqlItem.EARLIEST_SHIP_DATE;
2591 aSqlItem.TRANSACTION_PHASE_CODE := aPlsqlItem.TRANSACTION_PHASE_CODE;
2592 aSqlItem.SOURCE_DOCUMENT_VERSION_NUMBER := aPlsqlItem.SOURCE_DOCUMENT_VERSION_NUMBER;
2593 aSqlItem.MINISITE_ID := aPlsqlItem.MINISITE_ID;
2594 aSqlItem.IB_OWNER := aPlsqlItem.IB_OWNER;
2595 aSqlItem.IB_INSTALLED_AT_LOCATION := aPlsqlItem.IB_INSTALLED_AT_LOCATION;
2596 aSqlItem.IB_CURRENT_LOCATION := aPlsqlItem.IB_CURRENT_LOCATION;
2597 aSqlItem.END_CUSTOMER_ID := aPlsqlItem.END_CUSTOMER_ID;
2598 aSqlItem.END_CUSTOMER_CONTACT_ID := aPlsqlItem.END_CUSTOMER_CONTACT_ID;
2599 aSqlItem.END_CUSTOMER_SITE_USE_ID := aPlsqlItem.END_CUSTOMER_SITE_USE_ID;
2600 aSqlItem.SUPPLIER_SIGNATURE := aPlsqlItem.SUPPLIER_SIGNATURE;
2601 aSqlItem.SUPPLIER_SIGNATURE_DATE := aPlsqlItem.SUPPLIER_SIGNATURE_DATE;
2602 aSqlItem.CUSTOMER_SIGNATURE := aPlsqlItem.CUSTOMER_SIGNATURE;
2603 aSqlItem.CUSTOMER_SIGNATURE_DATE := aPlsqlItem.CUSTOMER_SIGNATURE_DATE;
2604 aSqlItem.SHIP_TO_PARTY_ID := aPlsqlItem.SHIP_TO_PARTY_ID;
2605 aSqlItem.SHIP_TO_PARTY_SITE_ID := aPlsqlItem.SHIP_TO_PARTY_SITE_ID;
2606 aSqlItem.SHIP_TO_PARTY_SITE_USE_ID := aPlsqlItem.SHIP_TO_PARTY_SITE_USE_ID;
2607 aSqlItem.DELIVER_TO_PARTY_ID := aPlsqlItem.DELIVER_TO_PARTY_ID;
2608 aSqlItem.DELIVER_TO_PARTY_SITE_ID := aPlsqlItem.DELIVER_TO_PARTY_SITE_ID;
2609 aSqlItem.DELIVER_TO_PARTY_SITE_USE_ID := aPlsqlItem.DELIVER_TO_PARTY_SITE_USE_ID;
2610 aSqlItem.INVOICE_TO_PARTY_ID := aPlsqlItem.INVOICE_TO_PARTY_ID;
2611 aSqlItem.INVOICE_TO_PARTY_SITE_ID := aPlsqlItem.INVOICE_TO_PARTY_SITE_ID;
2612 aSqlItem.INVOICE_TO_PARTY_SITE_USE_ID := aPlsqlItem.INVOICE_TO_PARTY_SITE_USE_ID;
2613 aSqlItem.END_CUSTOMER_PARTY_ID := aPlsqlItem.END_CUSTOMER_PARTY_ID;
2614 aSqlItem.END_CUSTOMER_PARTY_SITE_ID := aPlsqlItem.END_CUSTOMER_PARTY_SITE_ID;
2615 aSqlItem.END_CUSTOMER_PARTY_SITE_USE_ID := aPlsqlItem.END_CUSTOMER_PARTY_SITE_USE_ID;
2616 aSqlItem.END_CUSTOMER_PARTY_NUMBER := aPlsqlItem.END_CUSTOMER_PARTY_NUMBER;
2617 aSqlItem.END_CUSTOMER_ORG_CONTACT_ID := aPlsqlItem.END_CUSTOMER_ORG_CONTACT_ID;
2618 aSqlItem.SHIP_TO_CUSTOMER_PARTY_ID := aPlsqlItem.SHIP_TO_CUSTOMER_PARTY_ID;
2619 aSqlItem.DELIVER_TO_CUSTOMER_PARTY_ID := aPlsqlItem.DELIVER_TO_CUSTOMER_PARTY_ID;
2620 aSqlItem.INVOICE_TO_CUSTOMER_PARTY_ID := aPlsqlItem.INVOICE_TO_CUSTOMER_PARTY_ID;
2621 aSqlItem.SHIP_TO_ORG_CONTACT_ID := aPlsqlItem.SHIP_TO_ORG_CONTACT_ID;
2622 aSqlItem.DELIVER_TO_ORG_CONTACT_ID := aPlsqlItem.DELIVER_TO_ORG_CONTACT_ID;
2623 aSqlItem.INVOICE_TO_ORG_CONTACT_ID := aPlsqlItem.INVOICE_TO_ORG_CONTACT_ID;
2624 aSqlItem.RETROBILL_REQUEST_ID := aPlsqlItem.RETROBILL_REQUEST_ID;
2625 aSqlItem.ORIGINAL_LIST_PRICE := aPlsqlItem.ORIGINAL_LIST_PRICE;
2626 aSqlItem.COMMITMENT_APPLIED_AMOUNT := aPlsqlItem.COMMITMENT_APPLIED_AMOUNT;
2627 aSqlItem.SHIP_TO_PARTY_NUMBER := aPlsqlItem.SHIP_TO_PARTY_NUMBER;
2628 aSqlItem.INVOICE_TO_PARTY_NUMBER := aPlsqlItem.INVOICE_TO_PARTY_NUMBER;
2629 aSqlItem.DELIVER_TO_PARTY_NUMBER := aPlsqlItem.DELIVER_TO_PARTY_NUMBER;
2630 aSqlItem.ORDER_FIRMED_DATE := aPlsqlItem.ORDER_FIRMED_DATE;
2631 aSqlItem.ACTUAL_FULFILLMENT_DATE := aPlsqlItem.ACTUAL_FULFILLMENT_DATE;
2632 aSqlItem.CHANGED_LINES_POCAO := aPlsqlItem.CHANGED_LINES_POCAO;
2633 aSqlItem.CHARGE_PERIODICITY_CODE := aPlsqlItem.CHARGE_PERIODICITY_CODE;
2634 RETURN aSqlItem;
2635 END PL_TO_SQL35;
2636
2637 FUNCTION SQL_TO_PL35(aSqlItem OE_ORDER_PUB_LINE_REC_TYPE)
2638 RETURN OE_ORDER_PUB.LINE_REC_TYPE IS
2639 aPlsqlItem OE_ORDER_PUB.LINE_REC_TYPE;
2640 BEGIN
2641
2642 oe_debug_pub.add('Inside the SQL_TO_PL35', 1);
2643
2644 aPlsqlItem.ACCOUNTING_RULE_ID := aSqlItem.ACCOUNTING_RULE_ID;
2645 aPlsqlItem.ACTUAL_ARRIVAL_DATE := aSqlItem.ACTUAL_ARRIVAL_DATE;
2646 aPlsqlItem.ACTUAL_SHIPMENT_DATE := aSqlItem.ACTUAL_SHIPMENT_DATE;
2647 aPlsqlItem.AGREEMENT_ID := aSqlItem.AGREEMENT_ID;
2648 aPlsqlItem.ARRIVAL_SET_ID := aSqlItem.ARRIVAL_SET_ID;
2649 aPlsqlItem.ATO_LINE_ID := aSqlItem.ATO_LINE_ID;
2650 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
2651 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
2652 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
2653 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
2654 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
2655 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
2656 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
2657 aPlsqlItem.ATTRIBUTE16 := aSqlItem.ATTRIBUTE16;
2658 aPlsqlItem.ATTRIBUTE17 := aSqlItem.ATTRIBUTE17;
2659 aPlsqlItem.ATTRIBUTE18 := aSqlItem.ATTRIBUTE18;
2660 aPlsqlItem.ATTRIBUTE19 := aSqlItem.ATTRIBUTE19;
2661 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
2662 aPlsqlItem.ATTRIBUTE20 := aSqlItem.ATTRIBUTE20;
2663 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
2664 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
2665 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
2666 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
2667 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
2668 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
2669 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
2670 aPlsqlItem.AUTHORIZED_TO_SHIP_FLAG := aSqlItem.AUTHORIZED_TO_SHIP_FLAG;
2671 aPlsqlItem.AUTO_SELECTED_QUANTITY := aSqlItem.AUTO_SELECTED_QUANTITY;
2672 aPlsqlItem.BOOKED_FLAG := aSqlItem.BOOKED_FLAG;
2673 aPlsqlItem.CANCELLED_FLAG := aSqlItem.CANCELLED_FLAG;
2674 aPlsqlItem.CANCELLED_QUANTITY := aSqlItem.CANCELLED_QUANTITY;
2675 aPlsqlItem.CANCELLED_QUANTITY2 := aSqlItem.CANCELLED_QUANTITY2;
2676 aPlsqlItem.COMMITMENT_ID := aSqlItem.COMMITMENT_ID;
2677 aPlsqlItem.COMPONENT_CODE := aSqlItem.COMPONENT_CODE;
2678 aPlsqlItem.COMPONENT_NUMBER := aSqlItem.COMPONENT_NUMBER;
2679 aPlsqlItem.COMPONENT_SEQUENCE_ID := aSqlItem.COMPONENT_SEQUENCE_ID;
2680 aPlsqlItem.CONFIG_HEADER_ID := aSqlItem.CONFIG_HEADER_ID;
2681 aPlsqlItem.CONFIG_REV_NBR := aSqlItem.CONFIG_REV_NBR;
2682 aPlsqlItem.CONFIG_DISPLAY_SEQUENCE := aSqlItem.CONFIG_DISPLAY_SEQUENCE;
2683 aPlsqlItem.CONFIGURATION_ID := aSqlItem.CONFIGURATION_ID;
2684 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
2685 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
2686 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
2687 aPlsqlItem.CREDIT_INVOICE_LINE_ID := aSqlItem.CREDIT_INVOICE_LINE_ID;
2688 aPlsqlItem.CUSTOMER_DOCK_CODE := aSqlItem.CUSTOMER_DOCK_CODE;
2689 aPlsqlItem.CUSTOMER_JOB := aSqlItem.CUSTOMER_JOB;
2690 aPlsqlItem.CUSTOMER_PRODUCTION_LINE := aSqlItem.CUSTOMER_PRODUCTION_LINE;
2691 aPlsqlItem.CUSTOMER_TRX_LINE_ID := aSqlItem.CUSTOMER_TRX_LINE_ID;
2692 aPlsqlItem.CUST_MODEL_SERIAL_NUMBER := aSqlItem.CUST_MODEL_SERIAL_NUMBER;
2693 aPlsqlItem.CUST_PO_NUMBER := aSqlItem.CUST_PO_NUMBER;
2694 aPlsqlItem.CUST_PRODUCTION_SEQ_NUM := aSqlItem.CUST_PRODUCTION_SEQ_NUM;
2695 aPlsqlItem.DELIVERY_LEAD_TIME := aSqlItem.DELIVERY_LEAD_TIME;
2696 aPlsqlItem.DELIVER_TO_CONTACT_ID := aSqlItem.DELIVER_TO_CONTACT_ID;
2697 aPlsqlItem.DELIVER_TO_ORG_ID := aSqlItem.DELIVER_TO_ORG_ID;
2698 aPlsqlItem.DEMAND_BUCKET_TYPE_CODE := aSqlItem.DEMAND_BUCKET_TYPE_CODE;
2699 aPlsqlItem.DEMAND_CLASS_CODE := aSqlItem.DEMAND_CLASS_CODE;
2700 aPlsqlItem.DEP_PLAN_REQUIRED_FLAG := aSqlItem.DEP_PLAN_REQUIRED_FLAG;
2701 aPlsqlItem.EARLIEST_ACCEPTABLE_DATE := aSqlItem.EARLIEST_ACCEPTABLE_DATE;
2702 aPlsqlItem.END_ITEM_UNIT_NUMBER := aSqlItem.END_ITEM_UNIT_NUMBER;
2703 aPlsqlItem.EXPLOSION_DATE := aSqlItem.EXPLOSION_DATE;
2704 aPlsqlItem.FOB_POINT_CODE := aSqlItem.FOB_POINT_CODE;
2705 aPlsqlItem.FREIGHT_CARRIER_CODE := aSqlItem.FREIGHT_CARRIER_CODE;
2706 aPlsqlItem.FREIGHT_TERMS_CODE := aSqlItem.FREIGHT_TERMS_CODE;
2707 aPlsqlItem.FULFILLED_QUANTITY := aSqlItem.FULFILLED_QUANTITY;
2708 aPlsqlItem.FULFILLED_QUANTITY2 := aSqlItem.FULFILLED_QUANTITY2;
2709 aPlsqlItem.GLOBAL_ATTRIBUTE1 := aSqlItem.GLOBAL_ATTRIBUTE1;
2710 aPlsqlItem.GLOBAL_ATTRIBUTE10 := aSqlItem.GLOBAL_ATTRIBUTE10;
2711 aPlsqlItem.GLOBAL_ATTRIBUTE11 := aSqlItem.GLOBAL_ATTRIBUTE11;
2712 aPlsqlItem.GLOBAL_ATTRIBUTE12 := aSqlItem.GLOBAL_ATTRIBUTE12;
2713 aPlsqlItem.GLOBAL_ATTRIBUTE13 := aSqlItem.GLOBAL_ATTRIBUTE13;
2714 aPlsqlItem.GLOBAL_ATTRIBUTE14 := aSqlItem.GLOBAL_ATTRIBUTE14;
2715 aPlsqlItem.GLOBAL_ATTRIBUTE15 := aSqlItem.GLOBAL_ATTRIBUTE15;
2716 aPlsqlItem.GLOBAL_ATTRIBUTE16 := aSqlItem.GLOBAL_ATTRIBUTE16;
2717 aPlsqlItem.GLOBAL_ATTRIBUTE17 := aSqlItem.GLOBAL_ATTRIBUTE17;
2718 aPlsqlItem.GLOBAL_ATTRIBUTE18 := aSqlItem.GLOBAL_ATTRIBUTE18;
2719 aPlsqlItem.GLOBAL_ATTRIBUTE19 := aSqlItem.GLOBAL_ATTRIBUTE19;
2720 aPlsqlItem.GLOBAL_ATTRIBUTE2 := aSqlItem.GLOBAL_ATTRIBUTE2;
2721 aPlsqlItem.GLOBAL_ATTRIBUTE20 := aSqlItem.GLOBAL_ATTRIBUTE20;
2722 aPlsqlItem.GLOBAL_ATTRIBUTE3 := aSqlItem.GLOBAL_ATTRIBUTE3;
2723 aPlsqlItem.GLOBAL_ATTRIBUTE4 := aSqlItem.GLOBAL_ATTRIBUTE4;
2724 aPlsqlItem.GLOBAL_ATTRIBUTE5 := aSqlItem.GLOBAL_ATTRIBUTE5;
2725 aPlsqlItem.GLOBAL_ATTRIBUTE6 := aSqlItem.GLOBAL_ATTRIBUTE6;
2726 aPlsqlItem.GLOBAL_ATTRIBUTE7 := aSqlItem.GLOBAL_ATTRIBUTE7;
2727 aPlsqlItem.GLOBAL_ATTRIBUTE8 := aSqlItem.GLOBAL_ATTRIBUTE8;
2728 aPlsqlItem.GLOBAL_ATTRIBUTE9 := aSqlItem.GLOBAL_ATTRIBUTE9;
2729 aPlsqlItem.GLOBAL_ATTRIBUTE_CATEGORY := aSqlItem.GLOBAL_ATTRIBUTE_CATEGORY;
2730 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
2731 aPlsqlItem.INDUSTRY_ATTRIBUTE1 := aSqlItem.INDUSTRY_ATTRIBUTE1;
2732 aPlsqlItem.INDUSTRY_ATTRIBUTE10 := aSqlItem.INDUSTRY_ATTRIBUTE10;
2733 aPlsqlItem.INDUSTRY_ATTRIBUTE11 := aSqlItem.INDUSTRY_ATTRIBUTE11;
2734 aPlsqlItem.INDUSTRY_ATTRIBUTE12 := aSqlItem.INDUSTRY_ATTRIBUTE12;
2735 aPlsqlItem.INDUSTRY_ATTRIBUTE13 := aSqlItem.INDUSTRY_ATTRIBUTE13;
2736 aPlsqlItem.INDUSTRY_ATTRIBUTE14 := aSqlItem.INDUSTRY_ATTRIBUTE14;
2737 aPlsqlItem.INDUSTRY_ATTRIBUTE15 := aSqlItem.INDUSTRY_ATTRIBUTE15;
2738 aPlsqlItem.INDUSTRY_ATTRIBUTE16 := aSqlItem.INDUSTRY_ATTRIBUTE16;
2739 aPlsqlItem.INDUSTRY_ATTRIBUTE17 := aSqlItem.INDUSTRY_ATTRIBUTE17;
2740 aPlsqlItem.INDUSTRY_ATTRIBUTE18 := aSqlItem.INDUSTRY_ATTRIBUTE18;
2741 aPlsqlItem.INDUSTRY_ATTRIBUTE19 := aSqlItem.INDUSTRY_ATTRIBUTE19;
2742 aPlsqlItem.INDUSTRY_ATTRIBUTE20 := aSqlItem.INDUSTRY_ATTRIBUTE20;
2743 aPlsqlItem.INDUSTRY_ATTRIBUTE21 := aSqlItem.INDUSTRY_ATTRIBUTE21;
2744 aPlsqlItem.INDUSTRY_ATTRIBUTE22 := aSqlItem.INDUSTRY_ATTRIBUTE22;
2745 aPlsqlItem.INDUSTRY_ATTRIBUTE23 := aSqlItem.INDUSTRY_ATTRIBUTE23;
2746 aPlsqlItem.INDUSTRY_ATTRIBUTE24 := aSqlItem.INDUSTRY_ATTRIBUTE24;
2747 aPlsqlItem.INDUSTRY_ATTRIBUTE25 := aSqlItem.INDUSTRY_ATTRIBUTE25;
2748 aPlsqlItem.INDUSTRY_ATTRIBUTE26 := aSqlItem.INDUSTRY_ATTRIBUTE26;
2749 aPlsqlItem.INDUSTRY_ATTRIBUTE27 := aSqlItem.INDUSTRY_ATTRIBUTE27;
2750 aPlsqlItem.INDUSTRY_ATTRIBUTE28 := aSqlItem.INDUSTRY_ATTRIBUTE28;
2751 aPlsqlItem.INDUSTRY_ATTRIBUTE29 := aSqlItem.INDUSTRY_ATTRIBUTE29;
2752 aPlsqlItem.INDUSTRY_ATTRIBUTE30 := aSqlItem.INDUSTRY_ATTRIBUTE30;
2753 aPlsqlItem.INDUSTRY_ATTRIBUTE2 := aSqlItem.INDUSTRY_ATTRIBUTE2;
2754 aPlsqlItem.INDUSTRY_ATTRIBUTE3 := aSqlItem.INDUSTRY_ATTRIBUTE3;
2755 aPlsqlItem.INDUSTRY_ATTRIBUTE4 := aSqlItem.INDUSTRY_ATTRIBUTE4;
2756 aPlsqlItem.INDUSTRY_ATTRIBUTE5 := aSqlItem.INDUSTRY_ATTRIBUTE5;
2757 aPlsqlItem.INDUSTRY_ATTRIBUTE6 := aSqlItem.INDUSTRY_ATTRIBUTE6;
2758 aPlsqlItem.INDUSTRY_ATTRIBUTE7 := aSqlItem.INDUSTRY_ATTRIBUTE7;
2759 aPlsqlItem.INDUSTRY_ATTRIBUTE8 := aSqlItem.INDUSTRY_ATTRIBUTE8;
2760 aPlsqlItem.INDUSTRY_ATTRIBUTE9 := aSqlItem.INDUSTRY_ATTRIBUTE9;
2761 aPlsqlItem.INDUSTRY_CONTEXT := aSqlItem.INDUSTRY_CONTEXT;
2762 aPlsqlItem.TP_CONTEXT := aSqlItem.TP_CONTEXT;
2763 aPlsqlItem.TP_ATTRIBUTE1 := aSqlItem.TP_ATTRIBUTE1;
2764 aPlsqlItem.TP_ATTRIBUTE2 := aSqlItem.TP_ATTRIBUTE2;
2765 aPlsqlItem.TP_ATTRIBUTE3 := aSqlItem.TP_ATTRIBUTE3;
2766 aPlsqlItem.TP_ATTRIBUTE4 := aSqlItem.TP_ATTRIBUTE4;
2767 aPlsqlItem.TP_ATTRIBUTE5 := aSqlItem.TP_ATTRIBUTE5;
2768 aPlsqlItem.TP_ATTRIBUTE6 := aSqlItem.TP_ATTRIBUTE6;
2769 aPlsqlItem.TP_ATTRIBUTE7 := aSqlItem.TP_ATTRIBUTE7;
2770 aPlsqlItem.TP_ATTRIBUTE8 := aSqlItem.TP_ATTRIBUTE8;
2771 aPlsqlItem.TP_ATTRIBUTE9 := aSqlItem.TP_ATTRIBUTE9;
2772 aPlsqlItem.TP_ATTRIBUTE10 := aSqlItem.TP_ATTRIBUTE10;
2773 aPlsqlItem.TP_ATTRIBUTE11 := aSqlItem.TP_ATTRIBUTE11;
2774 aPlsqlItem.TP_ATTRIBUTE12 := aSqlItem.TP_ATTRIBUTE12;
2775 aPlsqlItem.TP_ATTRIBUTE13 := aSqlItem.TP_ATTRIBUTE13;
2776 aPlsqlItem.TP_ATTRIBUTE14 := aSqlItem.TP_ATTRIBUTE14;
2777 aPlsqlItem.TP_ATTRIBUTE15 := aSqlItem.TP_ATTRIBUTE15;
2778 aPlsqlItem.INTERMED_SHIP_TO_ORG_ID := aSqlItem.INTERMED_SHIP_TO_ORG_ID;
2779 aPlsqlItem.INTERMED_SHIP_TO_CONTACT_ID := aSqlItem.INTERMED_SHIP_TO_CONTACT_ID;
2780 aPlsqlItem.INVENTORY_ITEM_ID := aSqlItem.INVENTORY_ITEM_ID;
2781 aPlsqlItem.INVOICE_INTERFACE_STATUS_CODE := aSqlItem.INVOICE_INTERFACE_STATUS_CODE;
2782 aPlsqlItem.INVOICE_TO_CONTACT_ID := aSqlItem.INVOICE_TO_CONTACT_ID;
2783 aPlsqlItem.INVOICE_TO_ORG_ID := aSqlItem.INVOICE_TO_ORG_ID;
2784 aPlsqlItem.INVOICING_RULE_ID := aSqlItem.INVOICING_RULE_ID;
2785 aPlsqlItem.ORDERED_ITEM := aSqlItem.ORDERED_ITEM;
2786 aPlsqlItem.ITEM_REVISION := aSqlItem.ITEM_REVISION;
2787 aPlsqlItem.ITEM_TYPE_CODE := aSqlItem.ITEM_TYPE_CODE;
2788 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
2789 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
2790 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
2791 aPlsqlItem.LATEST_ACCEPTABLE_DATE := aSqlItem.LATEST_ACCEPTABLE_DATE;
2792 aPlsqlItem.LINE_CATEGORY_CODE := aSqlItem.LINE_CATEGORY_CODE;
2793 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID; -- FND_API.G_MISS_NUM; -- O2C25
2794 aPlsqlItem.LINE_NUMBER := aSqlItem.LINE_NUMBER;
2795 aPlsqlItem.LINE_TYPE_ID := aSqlItem.LINE_TYPE_ID;
2796 aPlsqlItem.LINK_TO_LINE_REF := aSqlItem.LINK_TO_LINE_REF;
2797 aPlsqlItem.LINK_TO_LINE_ID := aSqlItem.LINK_TO_LINE_ID;
2798 aPlsqlItem.LINK_TO_LINE_INDEX := aSqlItem.LINK_TO_LINE_INDEX;
2799 aPlsqlItem.MODEL_GROUP_NUMBER := aSqlItem.MODEL_GROUP_NUMBER;
2800 aPlsqlItem.MFG_COMPONENT_SEQUENCE_ID := aSqlItem.MFG_COMPONENT_SEQUENCE_ID;
2801 aPlsqlItem.MFG_LEAD_TIME := aSqlItem.MFG_LEAD_TIME;
2802 aPlsqlItem.OPEN_FLAG := aSqlItem.OPEN_FLAG;
2803 aPlsqlItem.OPTION_FLAG := aSqlItem.OPTION_FLAG;
2804 aPlsqlItem.OPTION_NUMBER := aSqlItem.OPTION_NUMBER;
2805 aPlsqlItem.ORDERED_QUANTITY := aSqlItem.ORDERED_QUANTITY;
2806 aPlsqlItem.ORDERED_QUANTITY2 := aSqlItem.ORDERED_QUANTITY2;
2807 aPlsqlItem.ORDER_QUANTITY_UOM := aSqlItem.ORDER_QUANTITY_UOM;
2808 aPlsqlItem.ORDERED_QUANTITY_UOM2 := aSqlItem.ORDERED_QUANTITY_UOM2;
2809 aPlsqlItem.ORG_ID := aSqlItem.ORG_ID;
2810 aPlsqlItem.ORIG_SYS_DOCUMENT_REF := aSqlItem.ORIG_SYS_DOCUMENT_REF;
2811 aPlsqlItem.ORIG_SYS_LINE_REF := aSqlItem.ORIG_SYS_LINE_REF;
2812 aPlsqlItem.OVER_SHIP_REASON_CODE := aSqlItem.OVER_SHIP_REASON_CODE;
2813 aPlsqlItem.OVER_SHIP_RESOLVED_FLAG := aSqlItem.OVER_SHIP_RESOLVED_FLAG;
2814 aPlsqlItem.PAYMENT_TERM_ID := aSqlItem.PAYMENT_TERM_ID;
2815 aPlsqlItem.PLANNING_PRIORITY := aSqlItem.PLANNING_PRIORITY;
2816 aPlsqlItem.PREFERRED_GRADE := aSqlItem.PREFERRED_GRADE;
2817 aPlsqlItem.PRICE_LIST_ID := aSqlItem.PRICE_LIST_ID;
2818 aPlsqlItem.PRICE_REQUEST_CODE := aSqlItem.PRICE_REQUEST_CODE;
2819 aPlsqlItem.PRICING_ATTRIBUTE1 := aSqlItem.PRICING_ATTRIBUTE1;
2820 aPlsqlItem.PRICING_ATTRIBUTE10 := aSqlItem.PRICING_ATTRIBUTE10;
2821 aPlsqlItem.PRICING_ATTRIBUTE2 := aSqlItem.PRICING_ATTRIBUTE2;
2822 aPlsqlItem.PRICING_ATTRIBUTE3 := aSqlItem.PRICING_ATTRIBUTE3;
2823 aPlsqlItem.PRICING_ATTRIBUTE4 := aSqlItem.PRICING_ATTRIBUTE4;
2824 aPlsqlItem.PRICING_ATTRIBUTE5 := aSqlItem.PRICING_ATTRIBUTE5;
2825 aPlsqlItem.PRICING_ATTRIBUTE6 := aSqlItem.PRICING_ATTRIBUTE6;
2826 aPlsqlItem.PRICING_ATTRIBUTE7 := aSqlItem.PRICING_ATTRIBUTE7;
2827 aPlsqlItem.PRICING_ATTRIBUTE8 := aSqlItem.PRICING_ATTRIBUTE8;
2828 aPlsqlItem.PRICING_ATTRIBUTE9 := aSqlItem.PRICING_ATTRIBUTE9;
2829 aPlsqlItem.PRICING_CONTEXT := aSqlItem.PRICING_CONTEXT;
2830 aPlsqlItem.PRICING_DATE := aSqlItem.PRICING_DATE;
2831 aPlsqlItem.PRICING_QUANTITY := aSqlItem.PRICING_QUANTITY;
2832 aPlsqlItem.PRICING_QUANTITY_UOM := aSqlItem.PRICING_QUANTITY_UOM;
2833 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
2834 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
2835 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
2836 aPlsqlItem.PROJECT_ID := aSqlItem.PROJECT_ID;
2837 aPlsqlItem.PROMISE_DATE := aSqlItem.PROMISE_DATE;
2838 aPlsqlItem.RE_SOURCE_FLAG := aSqlItem.RE_SOURCE_FLAG;
2839 aPlsqlItem.REFERENCE_CUSTOMER_TRX_LINE_ID := aSqlItem.REFERENCE_CUSTOMER_TRX_LINE_ID;
2840 aPlsqlItem.REFERENCE_HEADER_ID := aSqlItem.REFERENCE_HEADER_ID;
2841 aPlsqlItem.REFERENCE_LINE_ID := aSqlItem.REFERENCE_LINE_ID;
2842 aPlsqlItem.REFERENCE_TYPE := aSqlItem.REFERENCE_TYPE;
2843 aPlsqlItem.REQUEST_DATE := aSqlItem.REQUEST_DATE;
2844 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
2845 aPlsqlItem.RESERVED_QUANTITY := aSqlItem.RESERVED_QUANTITY;
2846 aPlsqlItem.RETURN_ATTRIBUTE1 := aSqlItem.RETURN_ATTRIBUTE1;
2847 aPlsqlItem.RETURN_ATTRIBUTE10 := aSqlItem.RETURN_ATTRIBUTE10;
2848 aPlsqlItem.RETURN_ATTRIBUTE11 := aSqlItem.RETURN_ATTRIBUTE11;
2849 aPlsqlItem.RETURN_ATTRIBUTE12 := aSqlItem.RETURN_ATTRIBUTE12;
2850 aPlsqlItem.RETURN_ATTRIBUTE13 := aSqlItem.RETURN_ATTRIBUTE13;
2851 aPlsqlItem.RETURN_ATTRIBUTE14 := aSqlItem.RETURN_ATTRIBUTE14;
2852 aPlsqlItem.RETURN_ATTRIBUTE15 := aSqlItem.RETURN_ATTRIBUTE15;
2853 aPlsqlItem.RETURN_ATTRIBUTE2 := aSqlItem.RETURN_ATTRIBUTE2;
2854 aPlsqlItem.RETURN_ATTRIBUTE3 := aSqlItem.RETURN_ATTRIBUTE3;
2855 aPlsqlItem.RETURN_ATTRIBUTE4 := aSqlItem.RETURN_ATTRIBUTE4;
2856 aPlsqlItem.RETURN_ATTRIBUTE5 := aSqlItem.RETURN_ATTRIBUTE5;
2857 aPlsqlItem.RETURN_ATTRIBUTE6 := aSqlItem.RETURN_ATTRIBUTE6;
2858 aPlsqlItem.RETURN_ATTRIBUTE7 := aSqlItem.RETURN_ATTRIBUTE7;
2859 aPlsqlItem.RETURN_ATTRIBUTE8 := aSqlItem.RETURN_ATTRIBUTE8;
2860 aPlsqlItem.RETURN_ATTRIBUTE9 := aSqlItem.RETURN_ATTRIBUTE9;
2861 aPlsqlItem.RETURN_CONTEXT := aSqlItem.RETURN_CONTEXT;
2862 aPlsqlItem.RETURN_REASON_CODE := aSqlItem.RETURN_REASON_CODE;
2863 aPlsqlItem.RLA_SCHEDULE_TYPE_CODE := aSqlItem.RLA_SCHEDULE_TYPE_CODE;
2864 aPlsqlItem.SALESREP_ID := aSqlItem.SALESREP_ID;
2865 aPlsqlItem.SCHEDULE_ARRIVAL_DATE := aSqlItem.SCHEDULE_ARRIVAL_DATE;
2866 aPlsqlItem.SCHEDULE_SHIP_DATE := aSqlItem.SCHEDULE_SHIP_DATE;
2867 aPlsqlItem.SCHEDULE_ACTION_CODE := aSqlItem.SCHEDULE_ACTION_CODE;
2868 aPlsqlItem.SCHEDULE_STATUS_CODE := aSqlItem.SCHEDULE_STATUS_CODE;
2869 aPlsqlItem.SHIPMENT_NUMBER := FND_API.G_MISS_NUM; --aSqlItem.SHIPMENT_NUMBER;
2870 aPlsqlItem.SHIPMENT_PRIORITY_CODE := aSqlItem.SHIPMENT_PRIORITY_CODE;
2871 aPlsqlItem.SHIPPED_QUANTITY := aSqlItem.SHIPPED_QUANTITY;
2872 aPlsqlItem.SHIPPED_QUANTITY2 := aSqlItem.SHIPPED_QUANTITY2;
2873 aPlsqlItem.SHIPPING_INTERFACED_FLAG := aSqlItem.SHIPPING_INTERFACED_FLAG;
2874 aPlsqlItem.SHIPPING_METHOD_CODE := aSqlItem.SHIPPING_METHOD_CODE;
2875 aPlsqlItem.SHIPPING_QUANTITY := aSqlItem.SHIPPING_QUANTITY;
2876 aPlsqlItem.SHIPPING_QUANTITY2 := aSqlItem.SHIPPING_QUANTITY2;
2877 aPlsqlItem.SHIPPING_QUANTITY_UOM := aSqlItem.SHIPPING_QUANTITY_UOM;
2878 aPlsqlItem.SHIPPING_QUANTITY_UOM2 := aSqlItem.SHIPPING_QUANTITY_UOM2;
2879 aPlsqlItem.SHIP_FROM_ORG_ID := aSqlItem.SHIP_FROM_ORG_ID;
2880 aPlsqlItem.SHIP_MODEL_COMPLETE_FLAG := aSqlItem.SHIP_MODEL_COMPLETE_FLAG;
2881 aPlsqlItem.SHIP_SET_ID := aSqlItem.SHIP_SET_ID;
2882 aPlsqlItem.FULFILLMENT_SET_ID := aSqlItem.FULFILLMENT_SET_ID;
2883 aPlsqlItem.SHIP_TOLERANCE_ABOVE := aSqlItem.SHIP_TOLERANCE_ABOVE;
2884 aPlsqlItem.SHIP_TOLERANCE_BELOW := aSqlItem.SHIP_TOLERANCE_BELOW;
2885 aPlsqlItem.SHIP_TO_CONTACT_ID := aSqlItem.SHIP_TO_CONTACT_ID;
2886 aPlsqlItem.SHIP_TO_ORG_ID := aSqlItem.SHIP_TO_ORG_ID;
2887 aPlsqlItem.SOLD_TO_ORG_ID := aSqlItem.SOLD_TO_ORG_ID;
2888 --oe_debug_pub.add('Srini 104 header sold_to_org_id '||aPlsqlItem.SOLD_TO_ORG_ID);
2889 aPlsqlItem.SOLD_FROM_ORG_ID := aSqlItem.SOLD_FROM_ORG_ID;
2890 aPlsqlItem.SORT_ORDER := aSqlItem.SORT_ORDER;
2891 aPlsqlItem.SOURCE_DOCUMENT_ID := aSqlItem.SOURCE_DOCUMENT_ID;
2892 aPlsqlItem.SOURCE_DOCUMENT_LINE_ID := aSqlItem.SOURCE_DOCUMENT_LINE_ID;
2893 aPlsqlItem.SOURCE_DOCUMENT_TYPE_ID := aSqlItem.SOURCE_DOCUMENT_TYPE_ID;
2894 aPlsqlItem.SOURCE_TYPE_CODE := aSqlItem.SOURCE_TYPE_CODE;
2895 aPlsqlItem.SPLIT_FROM_LINE_ID := aSqlItem.SPLIT_FROM_LINE_ID;
2896 aPlsqlItem.TASK_ID := aSqlItem.TASK_ID;
2897 aPlsqlItem.TAX_CODE := aSqlItem.TAX_CODE;
2898 aPlsqlItem.TAX_DATE := aSqlItem.TAX_DATE;
2899 aPlsqlItem.TAX_EXEMPT_FLAG := aSqlItem.TAX_EXEMPT_FLAG;
2900 aPlsqlItem.TAX_EXEMPT_NUMBER := aSqlItem.TAX_EXEMPT_NUMBER;
2901 aPlsqlItem.TAX_EXEMPT_REASON_CODE := aSqlItem.TAX_EXEMPT_REASON_CODE;
2902 aPlsqlItem.TAX_POINT_CODE := aSqlItem.TAX_POINT_CODE;
2903 aPlsqlItem.TAX_RATE := aSqlItem.TAX_RATE;
2904 aPlsqlItem.TAX_VALUE := aSqlItem.TAX_VALUE;
2905 aPlsqlItem.TOP_MODEL_LINE_REF := aSqlItem.TOP_MODEL_LINE_REF;
2906 aPlsqlItem.TOP_MODEL_LINE_ID := aSqlItem.TOP_MODEL_LINE_ID;
2907 aPlsqlItem.TOP_MODEL_LINE_INDEX := aSqlItem.TOP_MODEL_LINE_INDEX;
2908 aPlsqlItem.UNIT_LIST_PRICE := aSqlItem.UNIT_LIST_PRICE;
2909 aPlsqlItem.UNIT_LIST_PRICE_PER_PQTY := aSqlItem.UNIT_LIST_PRICE_PER_PQTY;
2910 aPlsqlItem.UNIT_SELLING_PRICE := aSqlItem.UNIT_SELLING_PRICE;
2911 aPlsqlItem.UNIT_SELLING_PRICE_PER_PQTY := aSqlItem.UNIT_SELLING_PRICE_PER_PQTY;
2912 aPlsqlItem.VEH_CUS_ITEM_CUM_KEY_ID := aSqlItem.VEH_CUS_ITEM_CUM_KEY_ID;
2913 aPlsqlItem.VISIBLE_DEMAND_FLAG := aSqlItem.VISIBLE_DEMAND_FLAG;
2914 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
2915 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
2916 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
2917 aPlsqlItem.FIRST_ACK_CODE := aSqlItem.FIRST_ACK_CODE;
2918 aPlsqlItem.FIRST_ACK_DATE := aSqlItem.FIRST_ACK_DATE;
2919 aPlsqlItem.LAST_ACK_CODE := aSqlItem.LAST_ACK_CODE;
2920 aPlsqlItem.LAST_ACK_DATE := aSqlItem.LAST_ACK_DATE;
2921 aPlsqlItem.CHANGE_REASON := aSqlItem.CHANGE_REASON;
2922 aPlsqlItem.CHANGE_COMMENTS := aSqlItem.CHANGE_COMMENTS;
2923 aPlsqlItem.ARRIVAL_SET := aSqlItem.ARRIVAL_SET;
2924 aPlsqlItem.SHIP_SET := aSqlItem.SHIP_SET;
2925 aPlsqlItem.FULFILLMENT_SET := aSqlItem.FULFILLMENT_SET;
2926 aPlsqlItem.ORDER_SOURCE_ID := aSqlItem.ORDER_SOURCE_ID;
2927 aPlsqlItem.ORIG_SYS_SHIPMENT_REF := aSqlItem.ORIG_SYS_SHIPMENT_REF;
2928 aPlsqlItem.CHANGE_SEQUENCE := aSqlItem.CHANGE_SEQUENCE;
2929 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
2930 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
2931 aPlsqlItem.DROP_SHIP_FLAG := aSqlItem.DROP_SHIP_FLAG;
2932 aPlsqlItem.CUSTOMER_LINE_NUMBER := aSqlItem.CUSTOMER_LINE_NUMBER;
2933 aPlsqlItem.CUSTOMER_SHIPMENT_NUMBER := aSqlItem.CUSTOMER_SHIPMENT_NUMBER;
2934 aPlsqlItem.CUSTOMER_ITEM_NET_PRICE := aSqlItem.CUSTOMER_ITEM_NET_PRICE;
2935 aPlsqlItem.CUSTOMER_PAYMENT_TERM_ID := aSqlItem.CUSTOMER_PAYMENT_TERM_ID;
2936 aPlsqlItem.ORDERED_ITEM_ID := aSqlItem.ORDERED_ITEM_ID;
2937 aPlsqlItem.ITEM_IDENTIFIER_TYPE := aSqlItem.ITEM_IDENTIFIER_TYPE;
2938 aPlsqlItem.SHIPPING_INSTRUCTIONS := aSqlItem.SHIPPING_INSTRUCTIONS;
2939 aPlsqlItem.PACKING_INSTRUCTIONS := aSqlItem.PACKING_INSTRUCTIONS;
2940 aPlsqlItem.CALCULATE_PRICE_FLAG := aSqlItem.CALCULATE_PRICE_FLAG;
2941 aPlsqlItem.INVOICED_QUANTITY := aSqlItem.INVOICED_QUANTITY;
2942 aPlsqlItem.SERVICE_TXN_REASON_CODE := aSqlItem.SERVICE_TXN_REASON_CODE;
2943 aPlsqlItem.SERVICE_TXN_COMMENTS := aSqlItem.SERVICE_TXN_COMMENTS;
2944 aPlsqlItem.SERVICE_DURATION := aSqlItem.SERVICE_DURATION;
2945 aPlsqlItem.SERVICE_PERIOD := aSqlItem.SERVICE_PERIOD;
2946 aPlsqlItem.SERVICE_START_DATE := aSqlItem.SERVICE_START_DATE;
2947 aPlsqlItem.SERVICE_END_DATE := aSqlItem.SERVICE_END_DATE;
2948 aPlsqlItem.SERVICE_COTERMINATE_FLAG := aSqlItem.SERVICE_COTERMINATE_FLAG;
2949 aPlsqlItem.UNIT_LIST_PERCENT := aSqlItem.UNIT_LIST_PERCENT;
2950 aPlsqlItem.UNIT_SELLING_PERCENT := aSqlItem.UNIT_SELLING_PERCENT;
2951 aPlsqlItem.UNIT_PERCENT_BASE_PRICE := aSqlItem.UNIT_PERCENT_BASE_PRICE;
2952 aPlsqlItem.SERVICE_NUMBER := aSqlItem.SERVICE_NUMBER;
2953 aPlsqlItem.SERVICE_REFERENCE_TYPE_CODE := aSqlItem.SERVICE_REFERENCE_TYPE_CODE;
2954 aPlsqlItem.SERVICE_REFERENCE_LINE_ID := aSqlItem.SERVICE_REFERENCE_LINE_ID;
2955 aPlsqlItem.SERVICE_REFERENCE_SYSTEM_ID := aSqlItem.SERVICE_REFERENCE_SYSTEM_ID;
2956 aPlsqlItem.SERVICE_REF_ORDER_NUMBER := aSqlItem.SERVICE_REF_ORDER_NUMBER;
2957 aPlsqlItem.SERVICE_REF_LINE_NUMBER := aSqlItem.SERVICE_REF_LINE_NUMBER;
2958 aPlsqlItem.SERVICE_REFERENCE_ORDER := aSqlItem.SERVICE_REFERENCE_ORDER;
2959 aPlsqlItem.SERVICE_REFERENCE_LINE := aSqlItem.SERVICE_REFERENCE_LINE;
2960 aPlsqlItem.SERVICE_REFERENCE_SYSTEM := aSqlItem.SERVICE_REFERENCE_SYSTEM;
2961 aPlsqlItem.SERVICE_REF_SHIPMENT_NUMBER := aSqlItem.SERVICE_REF_SHIPMENT_NUMBER;
2962 aPlsqlItem.SERVICE_REF_OPTION_NUMBER := aSqlItem.SERVICE_REF_OPTION_NUMBER;
2963 aPlsqlItem.SERVICE_LINE_INDEX := aSqlItem.SERVICE_LINE_INDEX;
2964 aPlsqlItem.LINE_SET_ID := aSqlItem.LINE_SET_ID;
2965 aPlsqlItem.SPLIT_BY := aSqlItem.SPLIT_BY;
2966 aPlsqlItem.SPLIT_ACTION_CODE := aSqlItem.SPLIT_ACTION_CODE;
2967 aPlsqlItem.SHIPPABLE_FLAG := aSqlItem.SHIPPABLE_FLAG;
2968 aPlsqlItem.MODEL_REMNANT_FLAG := aSqlItem.MODEL_REMNANT_FLAG;
2969 aPlsqlItem.FLOW_STATUS_CODE := aSqlItem.FLOW_STATUS_CODE;
2970 aPlsqlItem.FULFILLED_FLAG := aSqlItem.FULFILLED_FLAG;
2971 aPlsqlItem.FULFILLMENT_METHOD_CODE := aSqlItem.FULFILLMENT_METHOD_CODE;
2972 aPlsqlItem.REVENUE_AMOUNT := aSqlItem.REVENUE_AMOUNT;
2973 aPlsqlItem.MARKETING_SOURCE_CODE_ID := aSqlItem.MARKETING_SOURCE_CODE_ID;
2974 aPlsqlItem.FULFILLMENT_DATE := aSqlItem.FULFILLMENT_DATE;
2975 aPlsqlItem.SEMI_PROCESSED_FLAG := SYS.SQLJUTL.INT2BOOL(aSqlItem.SEMI_PROCESSED_FLAG);
2976 aPlsqlItem.UPGRADED_FLAG := aSqlItem.UPGRADED_FLAG;
2977 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
2978 aPlsqlItem.SUBINVENTORY := aSqlItem.SUBINVENTORY;
2979 aPlsqlItem.SPLIT_FROM_LINE_REF := aSqlItem.SPLIT_FROM_LINE_REF;
2980 aPlsqlItem.SPLIT_FROM_SHIPMENT_REF := aSqlItem.SPLIT_FROM_SHIPMENT_REF;
2981 aPlsqlItem.SHIP_TO_EDI_LOCATION_CODE := aSqlItem.SHIP_TO_EDI_LOCATION_CODE;
2982 aPlsqlItem.BILL_TO_EDI_LOCATION_CODE := aSqlItem.BILL_TO_EDI_LOCATION_CODE;
2983 aPlsqlItem.SHIP_FROM_EDI_LOCATION_CODE := aSqlItem.SHIP_FROM_EDI_LOCATION_CODE;
2984 aPlsqlItem.SHIP_FROM_ADDRESS_ID := aSqlItem.SHIP_FROM_ADDRESS_ID;
2985 aPlsqlItem.SOLD_TO_ADDRESS_ID := aSqlItem.SOLD_TO_ADDRESS_ID;
2986 aPlsqlItem.SHIP_TO_ADDRESS_ID := aSqlItem.SHIP_TO_ADDRESS_ID;
2987 aPlsqlItem.INVOICE_ADDRESS_ID := aSqlItem.INVOICE_ADDRESS_ID;
2988 aPlsqlItem.SHIP_TO_ADDRESS_CODE := aSqlItem.SHIP_TO_ADDRESS_CODE;
2989 aPlsqlItem.ORIGINAL_INVENTORY_ITEM_ID := aSqlItem.ORIGINAL_INVENTORY_ITEM_ID;
2990 aPlsqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE := aSqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE;
2991 aPlsqlItem.ORIGINAL_ORDERED_ITEM_ID := aSqlItem.ORIGINAL_ORDERED_ITEM_ID;
2992 aPlsqlItem.ORIGINAL_ORDERED_ITEM := aSqlItem.ORIGINAL_ORDERED_ITEM;
2993 aPlsqlItem.ITEM_SUBSTITUTION_TYPE_CODE := aSqlItem.ITEM_SUBSTITUTION_TYPE_CODE;
2994 aPlsqlItem.LATE_DEMAND_PENALTY_FACTOR := aSqlItem.LATE_DEMAND_PENALTY_FACTOR;
2995 aPlsqlItem.OVERRIDE_ATP_DATE_CODE := aSqlItem.OVERRIDE_ATP_DATE_CODE;
2996 aPlsqlItem.SHIP_TO_CUSTOMER_ID := aSqlItem.SHIP_TO_CUSTOMER_ID;
2997 aPlsqlItem.INVOICE_TO_CUSTOMER_ID := aSqlItem.INVOICE_TO_CUSTOMER_ID;
2998 aPlsqlItem.DELIVER_TO_CUSTOMER_ID := aSqlItem.DELIVER_TO_CUSTOMER_ID;
2999 aPlsqlItem.ACCOUNTING_RULE_DURATION := aSqlItem.ACCOUNTING_RULE_DURATION;
3000 aPlsqlItem.UNIT_COST := aSqlItem.UNIT_COST;
3001 aPlsqlItem.USER_ITEM_DESCRIPTION := aSqlItem.USER_ITEM_DESCRIPTION;
3002 aPlsqlItem.XML_TRANSACTION_TYPE_CODE := aSqlItem.XML_TRANSACTION_TYPE_CODE;
3003 aPlsqlItem.ITEM_RELATIONSHIP_TYPE := aSqlItem.ITEM_RELATIONSHIP_TYPE;
3004 aPlsqlItem.BLANKET_NUMBER := aSqlItem.BLANKET_NUMBER;
3005 aPlsqlItem.BLANKET_LINE_NUMBER := aSqlItem.BLANKET_LINE_NUMBER;
3006 aPlsqlItem.BLANKET_VERSION_NUMBER := aSqlItem.BLANKET_VERSION_NUMBER;
3007 aPlsqlItem.CSO_RESPONSE_FLAG := aSqlItem.CSO_RESPONSE_FLAG;
3008 aPlsqlItem.FIRM_DEMAND_FLAG := aSqlItem.FIRM_DEMAND_FLAG;
3009 aPlsqlItem.EARLIEST_SHIP_DATE := aSqlItem.EARLIEST_SHIP_DATE;
3010 aPlsqlItem.TRANSACTION_PHASE_CODE := aSqlItem.TRANSACTION_PHASE_CODE;
3011 aPlsqlItem.SOURCE_DOCUMENT_VERSION_NUMBER := aSqlItem.SOURCE_DOCUMENT_VERSION_NUMBER;
3012 aPlsqlItem.MINISITE_ID := aSqlItem.MINISITE_ID;
3013 aPlsqlItem.IB_OWNER := aSqlItem.IB_OWNER;
3014 aPlsqlItem.IB_INSTALLED_AT_LOCATION := aSqlItem.IB_INSTALLED_AT_LOCATION;
3015 aPlsqlItem.IB_CURRENT_LOCATION := aSqlItem.IB_CURRENT_LOCATION;
3016 aPlsqlItem.END_CUSTOMER_ID := aSqlItem.END_CUSTOMER_ID;
3017 aPlsqlItem.END_CUSTOMER_CONTACT_ID := aSqlItem.END_CUSTOMER_CONTACT_ID;
3018 aPlsqlItem.END_CUSTOMER_SITE_USE_ID := aSqlItem.END_CUSTOMER_SITE_USE_ID;
3019 aPlsqlItem.SUPPLIER_SIGNATURE := aSqlItem.SUPPLIER_SIGNATURE;
3020 aPlsqlItem.SUPPLIER_SIGNATURE_DATE := aSqlItem.SUPPLIER_SIGNATURE_DATE;
3021 aPlsqlItem.CUSTOMER_SIGNATURE := aSqlItem.CUSTOMER_SIGNATURE;
3022 aPlsqlItem.CUSTOMER_SIGNATURE_DATE := aSqlItem.CUSTOMER_SIGNATURE_DATE;
3023 aPlsqlItem.SHIP_TO_PARTY_ID := aSqlItem.SHIP_TO_PARTY_ID;
3024 aPlsqlItem.SHIP_TO_PARTY_SITE_ID := aSqlItem.SHIP_TO_PARTY_SITE_ID;
3025 aPlsqlItem.SHIP_TO_PARTY_SITE_USE_ID := aSqlItem.SHIP_TO_PARTY_SITE_USE_ID;
3026 aPlsqlItem.DELIVER_TO_PARTY_ID := aSqlItem.DELIVER_TO_PARTY_ID;
3027 aPlsqlItem.DELIVER_TO_PARTY_SITE_ID := aSqlItem.DELIVER_TO_PARTY_SITE_ID;
3028 aPlsqlItem.DELIVER_TO_PARTY_SITE_USE_ID := aSqlItem.DELIVER_TO_PARTY_SITE_USE_ID;
3029 aPlsqlItem.INVOICE_TO_PARTY_ID := aSqlItem.INVOICE_TO_PARTY_ID;
3030 aPlsqlItem.INVOICE_TO_PARTY_SITE_ID := aSqlItem.INVOICE_TO_PARTY_SITE_ID;
3031 aPlsqlItem.INVOICE_TO_PARTY_SITE_USE_ID := aSqlItem.INVOICE_TO_PARTY_SITE_USE_ID;
3032 aPlsqlItem.END_CUSTOMER_PARTY_ID := aSqlItem.END_CUSTOMER_PARTY_ID;
3033 aPlsqlItem.END_CUSTOMER_PARTY_SITE_ID := aSqlItem.END_CUSTOMER_PARTY_SITE_ID;
3034 aPlsqlItem.END_CUSTOMER_PARTY_SITE_USE_ID := aSqlItem.END_CUSTOMER_PARTY_SITE_USE_ID;
3035 aPlsqlItem.END_CUSTOMER_PARTY_NUMBER := aSqlItem.END_CUSTOMER_PARTY_NUMBER;
3036 aPlsqlItem.END_CUSTOMER_ORG_CONTACT_ID := aSqlItem.END_CUSTOMER_ORG_CONTACT_ID;
3037 aPlsqlItem.SHIP_TO_CUSTOMER_PARTY_ID := aSqlItem.SHIP_TO_CUSTOMER_PARTY_ID;
3038 aPlsqlItem.DELIVER_TO_CUSTOMER_PARTY_ID := aSqlItem.DELIVER_TO_CUSTOMER_PARTY_ID;
3039 aPlsqlItem.INVOICE_TO_CUSTOMER_PARTY_ID := aSqlItem.INVOICE_TO_CUSTOMER_PARTY_ID;
3040 aPlsqlItem.SHIP_TO_ORG_CONTACT_ID := aSqlItem.SHIP_TO_ORG_CONTACT_ID;
3041 aPlsqlItem.DELIVER_TO_ORG_CONTACT_ID := aSqlItem.DELIVER_TO_ORG_CONTACT_ID;
3042 aPlsqlItem.INVOICE_TO_ORG_CONTACT_ID := aSqlItem.INVOICE_TO_ORG_CONTACT_ID;
3043 aPlsqlItem.RETROBILL_REQUEST_ID := aSqlItem.RETROBILL_REQUEST_ID;
3044 aPlsqlItem.ORIGINAL_LIST_PRICE := aSqlItem.ORIGINAL_LIST_PRICE;
3045 aPlsqlItem.COMMITMENT_APPLIED_AMOUNT := aSqlItem.COMMITMENT_APPLIED_AMOUNT;
3046 aPlsqlItem.SHIP_TO_PARTY_NUMBER := aSqlItem.SHIP_TO_PARTY_NUMBER;
3047 aPlsqlItem.INVOICE_TO_PARTY_NUMBER := aSqlItem.INVOICE_TO_PARTY_NUMBER;
3048 aPlsqlItem.DELIVER_TO_PARTY_NUMBER := aSqlItem.DELIVER_TO_PARTY_NUMBER;
3049 aPlsqlItem.ORDER_FIRMED_DATE := aSqlItem.ORDER_FIRMED_DATE;
3050 aPlsqlItem.ACTUAL_FULFILLMENT_DATE := aSqlItem.ACTUAL_FULFILLMENT_DATE;
3051 aPlsqlItem.CHANGED_LINES_POCAO := aSqlItem.CHANGED_LINES_POCAO;
3052 aPlsqlItem.CHARGE_PERIODICITY_CODE := aSqlItem.CHARGE_PERIODICITY_CODE;
3053
3054 -- oe_debug_pub.add('Calling OE_GENESIS_UTIL.print_po_payload Before Convert_Line_null_to_miss');
3055 -- OE_GENESIS_UTIL.print_po_payload(
3056 -- P_HEADER_REC_,
3057 -- P_HEADER_VAL_REC_,
3058 -- P_HEADER_PAYMENT_TBL_,
3059 -- P_LINE_TBL_
3060 -- );
3061
3062 oe_debug_pub.add('Calling OE_GENESIS_UTIL.Convert_Line_null_to_miss', 1);
3063 OE_GENESIS_UTIL.Convert_Line_null_to_miss(aPlsqlItem);
3064 -- oe_debug_pub.add('Calling OE_GENESIS_UTIL.print_po_payload After Convert_Line_null_to_miss');
3065 -- OE_GENESIS_UTIL.print_po_payload(
3066 -- P_HEADER_REC_,
3067 -- P_HEADER_VAL_REC_,
3068 -- P_HEADER_PAYMENT_TBL_,
3069 -- P_LINE_TBL_
3070 -- );
3071
3072 -- convert_line_null_to_miss(aPlsqlItem);
3073 oe_debug_pub.add('After Calling OE_GENESIS_UTIL.Convert_Line_null_to_miss', 1);
3074
3075 RETURN aPlsqlItem;
3076 END SQL_TO_PL35;
3077
3078 FUNCTION PL_TO_SQL12(aPlsqlItem OE_ORDER_PUB.LINE_TBL_TYPE)
3079 RETURN OE_ORDER_PUB_LINE_TBL_TYPE IS
3080 aSqlItem OE_ORDER_PUB_LINE_TBL_TYPE;
3081 BEGIN
3082 aSqlItem := OE_ORDER_PUB_LINE_TBL_TYPE();
3083 IF aPlsqlItem.COUNT > 0 THEN
3084 aSqlItem.EXTEND(aPlsqlItem.COUNT);
3085 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
3086 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL35(aPlsqlItem(I));
3087 END LOOP;
3088 END IF;
3089 RETURN aSqlItem;
3090 END PL_TO_SQL12;
3091
3092 FUNCTION SQL_TO_PL12(aSqlItem OE_ORDER_PUB_LINE_TBL_TYPE)
3093 RETURN OE_ORDER_PUB.LINE_TBL_TYPE IS
3094 aPlsqlItem OE_ORDER_PUB.LINE_TBL_TYPE;
3095 BEGIN
3096 BEGIN
3097 FOR I IN 1..aSqlItem.COUNT LOOP
3098 oe_debug_pub.add('Inside SQL_TO_PL12', 1);
3099 aPlsqlItem(I) := SQL_TO_PL35(aSqlItem(I));
3100 --aPlsqlItem(1) := SQL_TO_PL35(aSqlItem(1));
3101 oe_debug_pub.add('After the call to SQL_TO_PL35', 1);
3102 END LOOP;
3103 EXCEPTION
3104 WHEN OTHERS THEN
3105 oe_debug_pub.add('EXCEPTION in SQL_TO_PL12', 1);
3106 NULL;
3107 END;
3108 RETURN aPlsqlItem;
3109 END SQL_TO_PL12;
3110
3111 FUNCTION PL_TO_SQL36(aPlsqlItem OE_ORDER_PUB.LINE_VAL_REC_TYPE)
3112 RETURN OE_ORDER_PUB_LINE_VAL_REC_TYP IS
3113 aSqlItem OE_ORDER_PUB_LINE_VAL_REC_TYP;
3114 BEGIN
3115 aSqlItem := OE_ORDER_PUB_LINE_VAL_REC_TYP(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3116 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3117 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3118 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
3119 aSqlItem.ACCOUNTING_RULE := aPlsqlItem.ACCOUNTING_RULE;
3120 aSqlItem.AGREEMENT := aPlsqlItem.AGREEMENT;
3121 aSqlItem.COMMITMENT := aPlsqlItem.COMMITMENT;
3122 aSqlItem.COMMITMENT_APPLIED_AMOUNT := aPlsqlItem.COMMITMENT_APPLIED_AMOUNT;
3123 aSqlItem.DELIVER_TO_ADDRESS1 := aPlsqlItem.DELIVER_TO_ADDRESS1;
3124 aSqlItem.DELIVER_TO_ADDRESS2 := aPlsqlItem.DELIVER_TO_ADDRESS2;
3125 aSqlItem.DELIVER_TO_ADDRESS3 := aPlsqlItem.DELIVER_TO_ADDRESS3;
3126 aSqlItem.DELIVER_TO_ADDRESS4 := aPlsqlItem.DELIVER_TO_ADDRESS4;
3127 aSqlItem.DELIVER_TO_CONTACT := aPlsqlItem.DELIVER_TO_CONTACT;
3128 aSqlItem.DELIVER_TO_LOCATION := aPlsqlItem.DELIVER_TO_LOCATION;
3129 aSqlItem.DELIVER_TO_ORG := aPlsqlItem.DELIVER_TO_ORG;
3130 aSqlItem.DELIVER_TO_STATE := aPlsqlItem.DELIVER_TO_STATE;
3131 aSqlItem.DELIVER_TO_CITY := aPlsqlItem.DELIVER_TO_CITY;
3132 aSqlItem.DELIVER_TO_ZIP := aPlsqlItem.DELIVER_TO_ZIP;
3133 aSqlItem.DELIVER_TO_COUNTRY := aPlsqlItem.DELIVER_TO_COUNTRY;
3134 aSqlItem.DELIVER_TO_COUNTY := aPlsqlItem.DELIVER_TO_COUNTY;
3135 aSqlItem.DELIVER_TO_PROVINCE := aPlsqlItem.DELIVER_TO_PROVINCE;
3136 aSqlItem.DEMAND_CLASS := aPlsqlItem.DEMAND_CLASS;
3137 aSqlItem.DEMAND_BUCKET_TYPE := aPlsqlItem.DEMAND_BUCKET_TYPE;
3138 aSqlItem.FOB_POINT := aPlsqlItem.FOB_POINT;
3139 aSqlItem.FREIGHT_TERMS := aPlsqlItem.FREIGHT_TERMS;
3140 aSqlItem.INVENTORY_ITEM := aPlsqlItem.INVENTORY_ITEM;
3141 aSqlItem.INVOICE_TO_ADDRESS1 := aPlsqlItem.INVOICE_TO_ADDRESS1;
3142 aSqlItem.INVOICE_TO_ADDRESS2 := aPlsqlItem.INVOICE_TO_ADDRESS2;
3143 aSqlItem.INVOICE_TO_ADDRESS3 := aPlsqlItem.INVOICE_TO_ADDRESS3;
3144 aSqlItem.INVOICE_TO_ADDRESS4 := aPlsqlItem.INVOICE_TO_ADDRESS4;
3145 aSqlItem.INVOICE_TO_CONTACT := aPlsqlItem.INVOICE_TO_CONTACT;
3146 aSqlItem.INVOICE_TO_LOCATION := aPlsqlItem.INVOICE_TO_LOCATION;
3147 aSqlItem.INVOICE_TO_ORG := aPlsqlItem.INVOICE_TO_ORG;
3148 aSqlItem.INVOICE_TO_STATE := aPlsqlItem.INVOICE_TO_STATE;
3149 aSqlItem.INVOICE_TO_CITY := aPlsqlItem.INVOICE_TO_CITY;
3150 aSqlItem.INVOICE_TO_ZIP := aPlsqlItem.INVOICE_TO_ZIP;
3151 aSqlItem.INVOICE_TO_COUNTRY := aPlsqlItem.INVOICE_TO_COUNTRY;
3152 aSqlItem.INVOICE_TO_COUNTY := aPlsqlItem.INVOICE_TO_COUNTY;
3153 aSqlItem.INVOICE_TO_PROVINCE := aPlsqlItem.INVOICE_TO_PROVINCE;
3154 aSqlItem.INVOICING_RULE := aPlsqlItem.INVOICING_RULE;
3155 aSqlItem.ITEM_TYPE := aPlsqlItem.ITEM_TYPE;
3156 aSqlItem.LINE_TYPE := aPlsqlItem.LINE_TYPE;
3157 aSqlItem.OVER_SHIP_REASON := aPlsqlItem.OVER_SHIP_REASON;
3158 aSqlItem.PAYMENT_TERM := aPlsqlItem.PAYMENT_TERM;
3159 aSqlItem.PRICE_LIST := aPlsqlItem.PRICE_LIST;
3160 aSqlItem.PROJECT := aPlsqlItem.PROJECT;
3161 aSqlItem.RETURN_REASON := aPlsqlItem.RETURN_REASON;
3162 aSqlItem.RLA_SCHEDULE_TYPE := aPlsqlItem.RLA_SCHEDULE_TYPE;
3163 aSqlItem.SALESREP := aPlsqlItem.SALESREP;
3164 aSqlItem.SHIPMENT_PRIORITY := aPlsqlItem.SHIPMENT_PRIORITY;
3165 aSqlItem.SHIP_FROM_ADDRESS1 := aPlsqlItem.SHIP_FROM_ADDRESS1;
3166 aSqlItem.SHIP_FROM_ADDRESS2 := aPlsqlItem.SHIP_FROM_ADDRESS2;
3167 aSqlItem.SHIP_FROM_ADDRESS3 := aPlsqlItem.SHIP_FROM_ADDRESS3;
3168 aSqlItem.SHIP_FROM_ADDRESS4 := aPlsqlItem.SHIP_FROM_ADDRESS4;
3169 aSqlItem.SHIP_FROM_LOCATION := aPlsqlItem.SHIP_FROM_LOCATION;
3170 aSqlItem.SHIP_FROM_CITY := aPlsqlItem.SHIP_FROM_CITY;
3171 aSqlItem.SHIP_FROM_POSTAL_CODE := aPlsqlItem.SHIP_FROM_POSTAL_CODE;
3172 aSqlItem.SHIP_FROM_COUNTRY := aPlsqlItem.SHIP_FROM_COUNTRY;
3173 aSqlItem.SHIP_FROM_REGION1 := aPlsqlItem.SHIP_FROM_REGION1;
3174 aSqlItem.SHIP_FROM_REGION2 := aPlsqlItem.SHIP_FROM_REGION2;
3175 aSqlItem.SHIP_FROM_REGION3 := aPlsqlItem.SHIP_FROM_REGION3;
3176 aSqlItem.SHIP_FROM_ORG := aPlsqlItem.SHIP_FROM_ORG;
3177 aSqlItem.SHIP_TO_ADDRESS1 := aPlsqlItem.SHIP_TO_ADDRESS1;
3178 aSqlItem.SHIP_TO_ADDRESS2 := aPlsqlItem.SHIP_TO_ADDRESS2;
3179 aSqlItem.SHIP_TO_ADDRESS3 := aPlsqlItem.SHIP_TO_ADDRESS3;
3180 aSqlItem.SHIP_TO_ADDRESS4 := aPlsqlItem.SHIP_TO_ADDRESS4;
3181 aSqlItem.SHIP_TO_STATE := aPlsqlItem.SHIP_TO_STATE;
3182 aSqlItem.SHIP_TO_COUNTRY := aPlsqlItem.SHIP_TO_COUNTRY;
3183 aSqlItem.SHIP_TO_ZIP := aPlsqlItem.SHIP_TO_ZIP;
3184 aSqlItem.SHIP_TO_COUNTY := aPlsqlItem.SHIP_TO_COUNTY;
3185 aSqlItem.SHIP_TO_PROVINCE := aPlsqlItem.SHIP_TO_PROVINCE;
3186 aSqlItem.SHIP_TO_CITY := aPlsqlItem.SHIP_TO_CITY;
3187 aSqlItem.SHIP_TO_CONTACT := aPlsqlItem.SHIP_TO_CONTACT;
3188 aSqlItem.SHIP_TO_CONTACT_LAST_NAME := aPlsqlItem.SHIP_TO_CONTACT_LAST_NAME;
3189 aSqlItem.SHIP_TO_CONTACT_FIRST_NAME := aPlsqlItem.SHIP_TO_CONTACT_FIRST_NAME;
3190 aSqlItem.SHIP_TO_LOCATION := aPlsqlItem.SHIP_TO_LOCATION;
3191 aSqlItem.SHIP_TO_ORG := aPlsqlItem.SHIP_TO_ORG;
3192 aSqlItem.SOURCE_TYPE := aPlsqlItem.SOURCE_TYPE;
3193 aSqlItem.INTERMED_SHIP_TO_ADDRESS1 := aPlsqlItem.INTERMED_SHIP_TO_ADDRESS1;
3194 aSqlItem.INTERMED_SHIP_TO_ADDRESS2 := aPlsqlItem.INTERMED_SHIP_TO_ADDRESS2;
3195 aSqlItem.INTERMED_SHIP_TO_ADDRESS3 := aPlsqlItem.INTERMED_SHIP_TO_ADDRESS3;
3196 aSqlItem.INTERMED_SHIP_TO_ADDRESS4 := aPlsqlItem.INTERMED_SHIP_TO_ADDRESS4;
3197 aSqlItem.INTERMED_SHIP_TO_CONTACT := aPlsqlItem.INTERMED_SHIP_TO_CONTACT;
3198 aSqlItem.INTERMED_SHIP_TO_LOCATION := aPlsqlItem.INTERMED_SHIP_TO_LOCATION;
3199 aSqlItem.INTERMED_SHIP_TO_ORG := aPlsqlItem.INTERMED_SHIP_TO_ORG;
3200 aSqlItem.INTERMED_SHIP_TO_STATE := aPlsqlItem.INTERMED_SHIP_TO_STATE;
3201 aSqlItem.INTERMED_SHIP_TO_CITY := aPlsqlItem.INTERMED_SHIP_TO_CITY;
3202 aSqlItem.INTERMED_SHIP_TO_ZIP := aPlsqlItem.INTERMED_SHIP_TO_ZIP;
3203 aSqlItem.INTERMED_SHIP_TO_COUNTRY := aPlsqlItem.INTERMED_SHIP_TO_COUNTRY;
3204 aSqlItem.INTERMED_SHIP_TO_COUNTY := aPlsqlItem.INTERMED_SHIP_TO_COUNTY;
3205 aSqlItem.INTERMED_SHIP_TO_PROVINCE := aPlsqlItem.INTERMED_SHIP_TO_PROVINCE;
3206 aSqlItem.SOLD_TO_ORG := aPlsqlItem.SOLD_TO_ORG;
3207 aSqlItem.SOLD_FROM_ORG := aPlsqlItem.SOLD_FROM_ORG;
3208 aSqlItem.TASK := aPlsqlItem.TASK;
3209 aSqlItem.TAX_EXEMPT := aPlsqlItem.TAX_EXEMPT;
3210 aSqlItem.TAX_EXEMPT_REASON := aPlsqlItem.TAX_EXEMPT_REASON;
3211 aSqlItem.TAX_POINT := aPlsqlItem.TAX_POINT;
3212 aSqlItem.VEH_CUS_ITEM_CUM_KEY := aPlsqlItem.VEH_CUS_ITEM_CUM_KEY;
3213 aSqlItem.VISIBLE_DEMAND := aPlsqlItem.VISIBLE_DEMAND;
3214 aSqlItem.CUSTOMER_PAYMENT_TERM := aPlsqlItem.CUSTOMER_PAYMENT_TERM;
3215 aSqlItem.REF_ORDER_NUMBER := aPlsqlItem.REF_ORDER_NUMBER;
3216 aSqlItem.REF_LINE_NUMBER := aPlsqlItem.REF_LINE_NUMBER;
3217 aSqlItem.REF_SHIPMENT_NUMBER := aPlsqlItem.REF_SHIPMENT_NUMBER;
3218 aSqlItem.REF_OPTION_NUMBER := aPlsqlItem.REF_OPTION_NUMBER;
3219 aSqlItem.REF_COMPONENT_NUMBER := aPlsqlItem.REF_COMPONENT_NUMBER;
3220 aSqlItem.REF_INVOICE_NUMBER := aPlsqlItem.REF_INVOICE_NUMBER;
3221 aSqlItem.REF_INVOICE_LINE_NUMBER := aPlsqlItem.REF_INVOICE_LINE_NUMBER;
3222 aSqlItem.CREDIT_INVOICE_NUMBER := aPlsqlItem.CREDIT_INVOICE_NUMBER;
3223 aSqlItem.TAX_GROUP := aPlsqlItem.TAX_GROUP;
3224 aSqlItem.STATUS := aPlsqlItem.STATUS;
3225 aSqlItem.FREIGHT_CARRIER := aPlsqlItem.FREIGHT_CARRIER;
3226 aSqlItem.SHIPPING_METHOD := aPlsqlItem.SHIPPING_METHOD;
3227 aSqlItem.CALCULATE_PRICE_DESCR := aPlsqlItem.CALCULATE_PRICE_DESCR;
3228 aSqlItem.SHIP_TO_CUSTOMER_NAME := aPlsqlItem.SHIP_TO_CUSTOMER_NAME;
3229 aSqlItem.INVOICE_TO_CUSTOMER_NAME := aPlsqlItem.INVOICE_TO_CUSTOMER_NAME;
3230 aSqlItem.SHIP_TO_CUSTOMER_NUMBER := aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER;
3231 aSqlItem.INVOICE_TO_CUSTOMER_NUMBER := aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER;
3232 aSqlItem.SHIP_TO_CUSTOMER_ID := aPlsqlItem.SHIP_TO_CUSTOMER_ID;
3233 aSqlItem.INVOICE_TO_CUSTOMER_ID := aPlsqlItem.INVOICE_TO_CUSTOMER_ID;
3234 aSqlItem.DELIVER_TO_CUSTOMER_ID := aPlsqlItem.DELIVER_TO_CUSTOMER_ID;
3235 aSqlItem.DELIVER_TO_CUSTOMER_NUMBER := aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER;
3236 aSqlItem.DELIVER_TO_CUSTOMER_NAME := aPlsqlItem.DELIVER_TO_CUSTOMER_NAME;
3237 aSqlItem.ORIGINAL_ORDERED_ITEM := aPlsqlItem.ORIGINAL_ORDERED_ITEM;
3238 aSqlItem.ORIGINAL_INVENTORY_ITEM := aPlsqlItem.ORIGINAL_INVENTORY_ITEM;
3239 aSqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE := aPlsqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE;
3240 aSqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI := aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI;
3241 aSqlItem.DELIVER_TO_CUSTOMER_NAME_OI := aPlsqlItem.DELIVER_TO_CUSTOMER_NAME_OI;
3242 aSqlItem.SHIP_TO_CUSTOMER_NUMBER_OI := aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER_OI;
3243 aSqlItem.SHIP_TO_CUSTOMER_NAME_OI := aPlsqlItem.SHIP_TO_CUSTOMER_NAME_OI;
3244 aSqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI := aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI;
3245 aSqlItem.INVOICE_TO_CUSTOMER_NAME_OI := aPlsqlItem.INVOICE_TO_CUSTOMER_NAME_OI;
3246 aSqlItem.ITEM_RELATIONSHIP_TYPE_DSP := aPlsqlItem.ITEM_RELATIONSHIP_TYPE_DSP;
3247 aSqlItem.TRANSACTION_PHASE := aPlsqlItem.TRANSACTION_PHASE;
3248 aSqlItem.END_CUSTOMER_NAME := aPlsqlItem.END_CUSTOMER_NAME;
3249 aSqlItem.END_CUSTOMER_NUMBER := aPlsqlItem.END_CUSTOMER_NUMBER;
3250 aSqlItem.END_CUSTOMER_CONTACT := aPlsqlItem.END_CUSTOMER_CONTACT;
3251 aSqlItem.END_CUST_CONTACT_LAST_NAME := aPlsqlItem.END_CUST_CONTACT_LAST_NAME;
3252 aSqlItem.END_CUST_CONTACT_FIRST_NAME := aPlsqlItem.END_CUST_CONTACT_FIRST_NAME;
3253 aSqlItem.END_CUSTOMER_SITE_ADDRESS1 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS1;
3254 aSqlItem.END_CUSTOMER_SITE_ADDRESS2 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS2;
3255 aSqlItem.END_CUSTOMER_SITE_ADDRESS3 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS3;
3256 aSqlItem.END_CUSTOMER_SITE_ADDRESS4 := aPlsqlItem.END_CUSTOMER_SITE_ADDRESS4;
3257 aSqlItem.END_CUSTOMER_SITE_LOCATION := aPlsqlItem.END_CUSTOMER_SITE_LOCATION;
3258 aSqlItem.END_CUSTOMER_SITE_STATE := aPlsqlItem.END_CUSTOMER_SITE_STATE;
3259 aSqlItem.END_CUSTOMER_SITE_COUNTRY := aPlsqlItem.END_CUSTOMER_SITE_COUNTRY;
3260 aSqlItem.END_CUSTOMER_SITE_ZIP := aPlsqlItem.END_CUSTOMER_SITE_ZIP;
3261 aSqlItem.END_CUSTOMER_SITE_COUNTY := aPlsqlItem.END_CUSTOMER_SITE_COUNTY;
3262 aSqlItem.END_CUSTOMER_SITE_PROVINCE := aPlsqlItem.END_CUSTOMER_SITE_PROVINCE;
3263 aSqlItem.END_CUSTOMER_SITE_CITY := aPlsqlItem.END_CUSTOMER_SITE_CITY;
3264 aSqlItem.END_CUSTOMER_SITE_POSTAL_CODE := aPlsqlItem.END_CUSTOMER_SITE_POSTAL_CODE;
3265 aSqlItem.BLANKET_AGREEMENT_NAME := aPlsqlItem.BLANKET_AGREEMENT_NAME;
3266 aSqlItem.IB_OWNER_DSP := aPlsqlItem.IB_OWNER_DSP;
3267 aSqlItem.IB_CURRENT_LOCATION_DSP := aPlsqlItem.IB_CURRENT_LOCATION_DSP;
3268 aSqlItem.IB_INSTALLED_AT_LOCATION_DSP := aPlsqlItem.IB_INSTALLED_AT_LOCATION_DSP;
3269 aSqlItem.SERVICE_PERIOD_DSP := aPlsqlItem.SERVICE_PERIOD_DSP;
3270 aSqlItem.SERVICE_REFERENCE_TYPE := aPlsqlItem.SERVICE_REFERENCE_TYPE;
3271 RETURN aSqlItem;
3272 END PL_TO_SQL36;
3273
3274 FUNCTION SQL_TO_PL36(aSqlItem OE_ORDER_PUB_LINE_VAL_REC_TYP)
3275 RETURN OE_ORDER_PUB.LINE_VAL_REC_TYPE IS
3276 aPlsqlItem OE_ORDER_PUB.LINE_VAL_REC_TYPE;
3277 BEGIN
3278 aPlsqlItem.ACCOUNTING_RULE := aSqlItem.ACCOUNTING_RULE;
3279 aPlsqlItem.AGREEMENT := aSqlItem.AGREEMENT;
3280 aPlsqlItem.COMMITMENT := aSqlItem.COMMITMENT;
3281 aPlsqlItem.COMMITMENT_APPLIED_AMOUNT := aSqlItem.COMMITMENT_APPLIED_AMOUNT;
3282 aPlsqlItem.DELIVER_TO_ADDRESS1 := aSqlItem.DELIVER_TO_ADDRESS1;
3283 aPlsqlItem.DELIVER_TO_ADDRESS2 := aSqlItem.DELIVER_TO_ADDRESS2;
3284 aPlsqlItem.DELIVER_TO_ADDRESS3 := aSqlItem.DELIVER_TO_ADDRESS3;
3285 aPlsqlItem.DELIVER_TO_ADDRESS4 := aSqlItem.DELIVER_TO_ADDRESS4;
3286 aPlsqlItem.DELIVER_TO_CONTACT := aSqlItem.DELIVER_TO_CONTACT;
3287 aPlsqlItem.DELIVER_TO_LOCATION := aSqlItem.DELIVER_TO_LOCATION;
3288 aPlsqlItem.DELIVER_TO_ORG := aSqlItem.DELIVER_TO_ORG;
3289 aPlsqlItem.DELIVER_TO_STATE := aSqlItem.DELIVER_TO_STATE;
3290 aPlsqlItem.DELIVER_TO_CITY := aSqlItem.DELIVER_TO_CITY;
3291 aPlsqlItem.DELIVER_TO_ZIP := aSqlItem.DELIVER_TO_ZIP;
3292 aPlsqlItem.DELIVER_TO_COUNTRY := aSqlItem.DELIVER_TO_COUNTRY;
3293 aPlsqlItem.DELIVER_TO_COUNTY := aSqlItem.DELIVER_TO_COUNTY;
3294 aPlsqlItem.DELIVER_TO_PROVINCE := aSqlItem.DELIVER_TO_PROVINCE;
3295 aPlsqlItem.DEMAND_CLASS := aSqlItem.DEMAND_CLASS;
3296 aPlsqlItem.DEMAND_BUCKET_TYPE := aSqlItem.DEMAND_BUCKET_TYPE;
3297 aPlsqlItem.FOB_POINT := aSqlItem.FOB_POINT;
3298 aPlsqlItem.FREIGHT_TERMS := aSqlItem.FREIGHT_TERMS;
3299 aPlsqlItem.INVENTORY_ITEM := aSqlItem.INVENTORY_ITEM;
3300 aPlsqlItem.INVOICE_TO_ADDRESS1 := aSqlItem.INVOICE_TO_ADDRESS1;
3301 aPlsqlItem.INVOICE_TO_ADDRESS2 := aSqlItem.INVOICE_TO_ADDRESS2;
3302 aPlsqlItem.INVOICE_TO_ADDRESS3 := aSqlItem.INVOICE_TO_ADDRESS3;
3303 aPlsqlItem.INVOICE_TO_ADDRESS4 := aSqlItem.INVOICE_TO_ADDRESS4;
3304 aPlsqlItem.INVOICE_TO_CONTACT := aSqlItem.INVOICE_TO_CONTACT;
3305 aPlsqlItem.INVOICE_TO_LOCATION := aSqlItem.INVOICE_TO_LOCATION;
3306 aPlsqlItem.INVOICE_TO_ORG := aSqlItem.INVOICE_TO_ORG;
3307 aPlsqlItem.INVOICE_TO_STATE := aSqlItem.INVOICE_TO_STATE;
3308 aPlsqlItem.INVOICE_TO_CITY := aSqlItem.INVOICE_TO_CITY;
3309 aPlsqlItem.INVOICE_TO_ZIP := aSqlItem.INVOICE_TO_ZIP;
3310 aPlsqlItem.INVOICE_TO_COUNTRY := aSqlItem.INVOICE_TO_COUNTRY;
3311 aPlsqlItem.INVOICE_TO_COUNTY := aSqlItem.INVOICE_TO_COUNTY;
3312 aPlsqlItem.INVOICE_TO_PROVINCE := aSqlItem.INVOICE_TO_PROVINCE;
3313 aPlsqlItem.INVOICING_RULE := aSqlItem.INVOICING_RULE;
3314 aPlsqlItem.ITEM_TYPE := aSqlItem.ITEM_TYPE;
3315 aPlsqlItem.LINE_TYPE := aSqlItem.LINE_TYPE;
3316 aPlsqlItem.OVER_SHIP_REASON := aSqlItem.OVER_SHIP_REASON;
3317 aPlsqlItem.PAYMENT_TERM := aSqlItem.PAYMENT_TERM;
3318 aPlsqlItem.PRICE_LIST := aSqlItem.PRICE_LIST;
3319 aPlsqlItem.PROJECT := aSqlItem.PROJECT;
3320 aPlsqlItem.RETURN_REASON := aSqlItem.RETURN_REASON;
3321 aPlsqlItem.RLA_SCHEDULE_TYPE := aSqlItem.RLA_SCHEDULE_TYPE;
3322 aPlsqlItem.SALESREP := aSqlItem.SALESREP;
3323 aPlsqlItem.SHIPMENT_PRIORITY := aSqlItem.SHIPMENT_PRIORITY;
3324 aPlsqlItem.SHIP_FROM_ADDRESS1 := aSqlItem.SHIP_FROM_ADDRESS1;
3325 aPlsqlItem.SHIP_FROM_ADDRESS2 := aSqlItem.SHIP_FROM_ADDRESS2;
3326 aPlsqlItem.SHIP_FROM_ADDRESS3 := aSqlItem.SHIP_FROM_ADDRESS3;
3327 aPlsqlItem.SHIP_FROM_ADDRESS4 := aSqlItem.SHIP_FROM_ADDRESS4;
3328 aPlsqlItem.SHIP_FROM_LOCATION := aSqlItem.SHIP_FROM_LOCATION;
3329 aPlsqlItem.SHIP_FROM_CITY := aSqlItem.SHIP_FROM_CITY;
3330 aPlsqlItem.SHIP_FROM_POSTAL_CODE := aSqlItem.SHIP_FROM_POSTAL_CODE;
3331 aPlsqlItem.SHIP_FROM_COUNTRY := aSqlItem.SHIP_FROM_COUNTRY;
3332 aPlsqlItem.SHIP_FROM_REGION1 := aSqlItem.SHIP_FROM_REGION1;
3333 aPlsqlItem.SHIP_FROM_REGION2 := aSqlItem.SHIP_FROM_REGION2;
3334 aPlsqlItem.SHIP_FROM_REGION3 := aSqlItem.SHIP_FROM_REGION3;
3335 aPlsqlItem.SHIP_FROM_ORG := aSqlItem.SHIP_FROM_ORG;
3336 aPlsqlItem.SHIP_TO_ADDRESS1 := aSqlItem.SHIP_TO_ADDRESS1;
3337 aPlsqlItem.SHIP_TO_ADDRESS2 := aSqlItem.SHIP_TO_ADDRESS2;
3338 aPlsqlItem.SHIP_TO_ADDRESS3 := aSqlItem.SHIP_TO_ADDRESS3;
3339 aPlsqlItem.SHIP_TO_ADDRESS4 := aSqlItem.SHIP_TO_ADDRESS4;
3340 aPlsqlItem.SHIP_TO_STATE := aSqlItem.SHIP_TO_STATE;
3341 aPlsqlItem.SHIP_TO_COUNTRY := aSqlItem.SHIP_TO_COUNTRY;
3342 aPlsqlItem.SHIP_TO_ZIP := aSqlItem.SHIP_TO_ZIP;
3343 aPlsqlItem.SHIP_TO_COUNTY := aSqlItem.SHIP_TO_COUNTY;
3344 aPlsqlItem.SHIP_TO_PROVINCE := aSqlItem.SHIP_TO_PROVINCE;
3345 aPlsqlItem.SHIP_TO_CITY := aSqlItem.SHIP_TO_CITY;
3346 aPlsqlItem.SHIP_TO_CONTACT := aSqlItem.SHIP_TO_CONTACT;
3347 aPlsqlItem.SHIP_TO_CONTACT_LAST_NAME := aSqlItem.SHIP_TO_CONTACT_LAST_NAME;
3348 aPlsqlItem.SHIP_TO_CONTACT_FIRST_NAME := aSqlItem.SHIP_TO_CONTACT_FIRST_NAME;
3349 aPlsqlItem.SHIP_TO_LOCATION := aSqlItem.SHIP_TO_LOCATION;
3350 aPlsqlItem.SHIP_TO_ORG := aSqlItem.SHIP_TO_ORG;
3351 aPlsqlItem.SOURCE_TYPE := aSqlItem.SOURCE_TYPE;
3352 aPlsqlItem.INTERMED_SHIP_TO_ADDRESS1 := aSqlItem.INTERMED_SHIP_TO_ADDRESS1;
3353 aPlsqlItem.INTERMED_SHIP_TO_ADDRESS2 := aSqlItem.INTERMED_SHIP_TO_ADDRESS2;
3354 aPlsqlItem.INTERMED_SHIP_TO_ADDRESS3 := aSqlItem.INTERMED_SHIP_TO_ADDRESS3;
3355 aPlsqlItem.INTERMED_SHIP_TO_ADDRESS4 := aSqlItem.INTERMED_SHIP_TO_ADDRESS4;
3356 aPlsqlItem.INTERMED_SHIP_TO_CONTACT := aSqlItem.INTERMED_SHIP_TO_CONTACT;
3357 aPlsqlItem.INTERMED_SHIP_TO_LOCATION := aSqlItem.INTERMED_SHIP_TO_LOCATION;
3358 aPlsqlItem.INTERMED_SHIP_TO_ORG := aSqlItem.INTERMED_SHIP_TO_ORG;
3359 aPlsqlItem.INTERMED_SHIP_TO_STATE := aSqlItem.INTERMED_SHIP_TO_STATE;
3360 aPlsqlItem.INTERMED_SHIP_TO_CITY := aSqlItem.INTERMED_SHIP_TO_CITY;
3361 aPlsqlItem.INTERMED_SHIP_TO_ZIP := aSqlItem.INTERMED_SHIP_TO_ZIP;
3362 aPlsqlItem.INTERMED_SHIP_TO_COUNTRY := aSqlItem.INTERMED_SHIP_TO_COUNTRY;
3363 aPlsqlItem.INTERMED_SHIP_TO_COUNTY := aSqlItem.INTERMED_SHIP_TO_COUNTY;
3364 aPlsqlItem.INTERMED_SHIP_TO_PROVINCE := aSqlItem.INTERMED_SHIP_TO_PROVINCE;
3365 aPlsqlItem.SOLD_TO_ORG := aSqlItem.SOLD_TO_ORG;
3366 aPlsqlItem.SOLD_FROM_ORG := aSqlItem.SOLD_FROM_ORG;
3367 aPlsqlItem.TASK := aSqlItem.TASK;
3368 aPlsqlItem.TAX_EXEMPT := aSqlItem.TAX_EXEMPT;
3369 aPlsqlItem.TAX_EXEMPT_REASON := aSqlItem.TAX_EXEMPT_REASON;
3370 aPlsqlItem.TAX_POINT := aSqlItem.TAX_POINT;
3371 aPlsqlItem.VEH_CUS_ITEM_CUM_KEY := aSqlItem.VEH_CUS_ITEM_CUM_KEY;
3372 aPlsqlItem.VISIBLE_DEMAND := aSqlItem.VISIBLE_DEMAND;
3373 aPlsqlItem.CUSTOMER_PAYMENT_TERM := aSqlItem.CUSTOMER_PAYMENT_TERM;
3374 aPlsqlItem.REF_ORDER_NUMBER := aSqlItem.REF_ORDER_NUMBER;
3375 aPlsqlItem.REF_LINE_NUMBER := aSqlItem.REF_LINE_NUMBER;
3376 aPlsqlItem.REF_SHIPMENT_NUMBER := aSqlItem.REF_SHIPMENT_NUMBER;
3377 aPlsqlItem.REF_OPTION_NUMBER := aSqlItem.REF_OPTION_NUMBER;
3378 aPlsqlItem.REF_COMPONENT_NUMBER := aSqlItem.REF_COMPONENT_NUMBER;
3379 aPlsqlItem.REF_INVOICE_NUMBER := aSqlItem.REF_INVOICE_NUMBER;
3380 aPlsqlItem.REF_INVOICE_LINE_NUMBER := aSqlItem.REF_INVOICE_LINE_NUMBER;
3381 aPlsqlItem.CREDIT_INVOICE_NUMBER := aSqlItem.CREDIT_INVOICE_NUMBER;
3382 aPlsqlItem.TAX_GROUP := aSqlItem.TAX_GROUP;
3383 aPlsqlItem.STATUS := aSqlItem.STATUS;
3384 aPlsqlItem.FREIGHT_CARRIER := aSqlItem.FREIGHT_CARRIER;
3385 aPlsqlItem.SHIPPING_METHOD := aSqlItem.SHIPPING_METHOD;
3386 aPlsqlItem.CALCULATE_PRICE_DESCR := aSqlItem.CALCULATE_PRICE_DESCR;
3387 aPlsqlItem.SHIP_TO_CUSTOMER_NAME := aSqlItem.SHIP_TO_CUSTOMER_NAME;
3388 aPlsqlItem.INVOICE_TO_CUSTOMER_NAME := aSqlItem.INVOICE_TO_CUSTOMER_NAME;
3389 aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER := aSqlItem.SHIP_TO_CUSTOMER_NUMBER;
3390 aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER := aSqlItem.INVOICE_TO_CUSTOMER_NUMBER;
3391 aPlsqlItem.SHIP_TO_CUSTOMER_ID := aSqlItem.SHIP_TO_CUSTOMER_ID;
3392 aPlsqlItem.INVOICE_TO_CUSTOMER_ID := aSqlItem.INVOICE_TO_CUSTOMER_ID;
3393 aPlsqlItem.DELIVER_TO_CUSTOMER_ID := aSqlItem.DELIVER_TO_CUSTOMER_ID;
3394 aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER := aSqlItem.DELIVER_TO_CUSTOMER_NUMBER;
3395 aPlsqlItem.DELIVER_TO_CUSTOMER_NAME := aSqlItem.DELIVER_TO_CUSTOMER_NAME;
3396 aPlsqlItem.ORIGINAL_ORDERED_ITEM := aSqlItem.ORIGINAL_ORDERED_ITEM;
3397 aPlsqlItem.ORIGINAL_INVENTORY_ITEM := aSqlItem.ORIGINAL_INVENTORY_ITEM;
3398 aPlsqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE := aSqlItem.ORIGINAL_ITEM_IDENTIFIER_TYPE;
3399 aPlsqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI := aSqlItem.DELIVER_TO_CUSTOMER_NUMBER_OI;
3400 aPlsqlItem.DELIVER_TO_CUSTOMER_NAME_OI := aSqlItem.DELIVER_TO_CUSTOMER_NAME_OI;
3401 aPlsqlItem.SHIP_TO_CUSTOMER_NUMBER_OI := aSqlItem.SHIP_TO_CUSTOMER_NUMBER_OI;
3402 aPlsqlItem.SHIP_TO_CUSTOMER_NAME_OI := aSqlItem.SHIP_TO_CUSTOMER_NAME_OI;
3403 aPlsqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI := aSqlItem.INVOICE_TO_CUSTOMER_NUMBER_OI;
3404 aPlsqlItem.INVOICE_TO_CUSTOMER_NAME_OI := aSqlItem.INVOICE_TO_CUSTOMER_NAME_OI;
3405 aPlsqlItem.ITEM_RELATIONSHIP_TYPE_DSP := aSqlItem.ITEM_RELATIONSHIP_TYPE_DSP;
3406 aPlsqlItem.TRANSACTION_PHASE := aSqlItem.TRANSACTION_PHASE;
3407 aPlsqlItem.END_CUSTOMER_NAME := aSqlItem.END_CUSTOMER_NAME;
3408 aPlsqlItem.END_CUSTOMER_NUMBER := aSqlItem.END_CUSTOMER_NUMBER;
3409 aPlsqlItem.END_CUSTOMER_CONTACT := aSqlItem.END_CUSTOMER_CONTACT;
3410 aPlsqlItem.END_CUST_CONTACT_LAST_NAME := aSqlItem.END_CUST_CONTACT_LAST_NAME;
3411 aPlsqlItem.END_CUST_CONTACT_FIRST_NAME := aSqlItem.END_CUST_CONTACT_FIRST_NAME;
3412 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS1 := aSqlItem.END_CUSTOMER_SITE_ADDRESS1;
3413 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS2 := aSqlItem.END_CUSTOMER_SITE_ADDRESS2;
3414 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS3 := aSqlItem.END_CUSTOMER_SITE_ADDRESS3;
3415 aPlsqlItem.END_CUSTOMER_SITE_ADDRESS4 := aSqlItem.END_CUSTOMER_SITE_ADDRESS4;
3416 aPlsqlItem.END_CUSTOMER_SITE_LOCATION := aSqlItem.END_CUSTOMER_SITE_LOCATION;
3417 aPlsqlItem.END_CUSTOMER_SITE_STATE := aSqlItem.END_CUSTOMER_SITE_STATE;
3418 aPlsqlItem.END_CUSTOMER_SITE_COUNTRY := aSqlItem.END_CUSTOMER_SITE_COUNTRY;
3419 aPlsqlItem.END_CUSTOMER_SITE_ZIP := aSqlItem.END_CUSTOMER_SITE_ZIP;
3420 aPlsqlItem.END_CUSTOMER_SITE_COUNTY := aSqlItem.END_CUSTOMER_SITE_COUNTY;
3421 aPlsqlItem.END_CUSTOMER_SITE_PROVINCE := aSqlItem.END_CUSTOMER_SITE_PROVINCE;
3422 aPlsqlItem.END_CUSTOMER_SITE_CITY := aSqlItem.END_CUSTOMER_SITE_CITY;
3423 aPlsqlItem.END_CUSTOMER_SITE_POSTAL_CODE := aSqlItem.END_CUSTOMER_SITE_POSTAL_CODE;
3424 aPlsqlItem.BLANKET_AGREEMENT_NAME := aSqlItem.BLANKET_AGREEMENT_NAME;
3425 aPlsqlItem.IB_OWNER_DSP := aSqlItem.IB_OWNER_DSP;
3426 aPlsqlItem.IB_CURRENT_LOCATION_DSP := aSqlItem.IB_CURRENT_LOCATION_DSP;
3427 aPlsqlItem.IB_INSTALLED_AT_LOCATION_DSP := aSqlItem.IB_INSTALLED_AT_LOCATION_DSP;
3428 aPlsqlItem.SERVICE_PERIOD_DSP := aSqlItem.SERVICE_PERIOD_DSP;
3429 aPlsqlItem.SERVICE_REFERENCE_TYPE := aSqlItem.SERVICE_REFERENCE_TYPE;
3430 RETURN aPlsqlItem;
3431 END SQL_TO_PL36;
3432
3433 FUNCTION PL_TO_SQL13(aPlsqlItem OE_ORDER_PUB.LINE_VAL_TBL_TYPE)
3434 RETURN OE_ORDER_PUB_LINE_VAL_TBL_TYP IS
3435 aSqlItem OE_ORDER_PUB_LINE_VAL_TBL_TYP;
3436 BEGIN
3437 aSqlItem := OE_ORDER_PUB_LINE_VAL_TBL_TYP();
3438 IF aPlsqlItem.COUNT > 0 THEN
3439 aSqlItem.EXTEND(aPlsqlItem.COUNT);
3440 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
3441 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL36(aPlsqlItem(I));
3442 END LOOP;
3443 END IF;
3444 RETURN aSqlItem;
3445 END PL_TO_SQL13;
3446
3447 FUNCTION SQL_TO_PL13(aSqlItem OE_ORDER_PUB_LINE_VAL_TBL_TYP)
3448 RETURN OE_ORDER_PUB.LINE_VAL_TBL_TYPE IS
3449 aPlsqlItem OE_ORDER_PUB.LINE_VAL_TBL_TYPE;
3450 BEGIN
3451 BEGIN
3452 FOR I IN 1..aSqlItem.COUNT LOOP
3453 aPlsqlItem(I) := SQL_TO_PL36(aSqlItem(I));
3454 END LOOP;
3455 EXCEPTION
3456 WHEN OTHERS THEN
3457 NULL;
3458 END;
3459 RETURN aPlsqlItem;
3460 END SQL_TO_PL13;
3461
3462 FUNCTION PL_TO_SQL37(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_REC_TYPE)
3463 RETURN OE_ORDER_PUB_LINE_ADJ_REC_TYP IS
3464 aSqlItem OE_ORDER_PUB_LINE_ADJ_REC_TYP;
3465 BEGIN
3466 aSqlItem := OE_ORDER_PUB_LINE_ADJ_REC_TYP(NULL, NULL, NULL, NULL, NULL, NULL,
3467 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3468 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3469 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3470 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3471 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3472 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3473 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3474 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
3475 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
3476 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
3477 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
3478 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
3479 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
3480 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
3481 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
3482 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
3483 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
3484 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
3485 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
3486 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
3487 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
3488 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
3489 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
3490 aSqlItem.AUTOMATIC_FLAG := aPlsqlItem.AUTOMATIC_FLAG;
3491 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
3492 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
3493 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
3494 aSqlItem.DISCOUNT_ID := aPlsqlItem.DISCOUNT_ID;
3495 aSqlItem.DISCOUNT_LINE_ID := aPlsqlItem.DISCOUNT_LINE_ID;
3496 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
3497 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
3498 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
3499 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
3500 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
3501 aSqlItem.PERCENT := aPlsqlItem.PERCENT;
3502 aSqlItem.PRICE_ADJUSTMENT_ID := aPlsqlItem.PRICE_ADJUSTMENT_ID;
3503 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
3504 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
3505 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
3506 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
3507 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
3508 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
3509 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
3510 aSqlItem.LINE_INDEX := aPlsqlItem.LINE_INDEX;
3511 aSqlItem.ORIG_SYS_DISCOUNT_REF := aPlsqlItem.ORIG_SYS_DISCOUNT_REF;
3512 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
3513 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
3514 aSqlItem.LIST_HEADER_ID := aPlsqlItem.LIST_HEADER_ID;
3515 aSqlItem.LIST_LINE_ID := aPlsqlItem.LIST_LINE_ID;
3516 aSqlItem.LIST_LINE_TYPE_CODE := aPlsqlItem.LIST_LINE_TYPE_CODE;
3517 aSqlItem.MODIFIER_MECHANISM_TYPE_CODE := aPlsqlItem.MODIFIER_MECHANISM_TYPE_CODE;
3518 aSqlItem.MODIFIED_FROM := aPlsqlItem.MODIFIED_FROM;
3519 aSqlItem.MODIFIED_TO := aPlsqlItem.MODIFIED_TO;
3520 aSqlItem.UPDATED_FLAG := aPlsqlItem.UPDATED_FLAG;
3521 aSqlItem.UPDATE_ALLOWED := aPlsqlItem.UPDATE_ALLOWED;
3522 aSqlItem.APPLIED_FLAG := aPlsqlItem.APPLIED_FLAG;
3523 aSqlItem.CHANGE_REASON_CODE := aPlsqlItem.CHANGE_REASON_CODE;
3524 aSqlItem.CHANGE_REASON_TEXT := aPlsqlItem.CHANGE_REASON_TEXT;
3525 aSqlItem.OPERAND := aPlsqlItem.OPERAND;
3526 aSqlItem.OPERAND_PER_PQTY := aPlsqlItem.OPERAND_PER_PQTY;
3527 aSqlItem.ARITHMETIC_OPERATOR := aPlsqlItem.ARITHMETIC_OPERATOR;
3528 aSqlItem.COST_ID := aPlsqlItem.COST_ID;
3529 aSqlItem.TAX_CODE := aPlsqlItem.TAX_CODE;
3530 aSqlItem.TAX_EXEMPT_FLAG := aPlsqlItem.TAX_EXEMPT_FLAG;
3531 aSqlItem.TAX_EXEMPT_NUMBER := aPlsqlItem.TAX_EXEMPT_NUMBER;
3532 aSqlItem.TAX_EXEMPT_REASON_CODE := aPlsqlItem.TAX_EXEMPT_REASON_CODE;
3533 aSqlItem.PARENT_ADJUSTMENT_ID := aPlsqlItem.PARENT_ADJUSTMENT_ID;
3534 aSqlItem.INVOICED_FLAG := aPlsqlItem.INVOICED_FLAG;
3535 aSqlItem.ESTIMATED_FLAG := aPlsqlItem.ESTIMATED_FLAG;
3536 aSqlItem.INC_IN_SALES_PERFORMANCE := aPlsqlItem.INC_IN_SALES_PERFORMANCE;
3537 aSqlItem.SPLIT_ACTION_CODE := aPlsqlItem.SPLIT_ACTION_CODE;
3538 aSqlItem.ADJUSTED_AMOUNT := aPlsqlItem.ADJUSTED_AMOUNT;
3539 aSqlItem.ADJUSTED_AMOUNT_PER_PQTY := aPlsqlItem.ADJUSTED_AMOUNT_PER_PQTY;
3540 aSqlItem.PRICING_PHASE_ID := aPlsqlItem.PRICING_PHASE_ID;
3541 aSqlItem.CHARGE_TYPE_CODE := aPlsqlItem.CHARGE_TYPE_CODE;
3542 aSqlItem.CHARGE_SUBTYPE_CODE := aPlsqlItem.CHARGE_SUBTYPE_CODE;
3543 aSqlItem.LIST_LINE_NO := aPlsqlItem.LIST_LINE_NO;
3544 aSqlItem.SOURCE_SYSTEM_CODE := aPlsqlItem.SOURCE_SYSTEM_CODE;
3545 aSqlItem.BENEFIT_QTY := aPlsqlItem.BENEFIT_QTY;
3546 aSqlItem.BENEFIT_UOM_CODE := aPlsqlItem.BENEFIT_UOM_CODE;
3547 aSqlItem.PRINT_ON_INVOICE_FLAG := aPlsqlItem.PRINT_ON_INVOICE_FLAG;
3548 aSqlItem.EXPIRATION_DATE := aPlsqlItem.EXPIRATION_DATE;
3549 aSqlItem.REBATE_TRANSACTION_TYPE_CODE := aPlsqlItem.REBATE_TRANSACTION_TYPE_CODE;
3550 aSqlItem.REBATE_TRANSACTION_REFERENCE := aPlsqlItem.REBATE_TRANSACTION_REFERENCE;
3551 aSqlItem.REBATE_PAYMENT_SYSTEM_CODE := aPlsqlItem.REBATE_PAYMENT_SYSTEM_CODE;
3552 aSqlItem.REDEEMED_DATE := aPlsqlItem.REDEEMED_DATE;
3553 aSqlItem.REDEEMED_FLAG := aPlsqlItem.REDEEMED_FLAG;
3554 aSqlItem.ACCRUAL_FLAG := aPlsqlItem.ACCRUAL_FLAG;
3555 aSqlItem.RANGE_BREAK_QUANTITY := aPlsqlItem.RANGE_BREAK_QUANTITY;
3556 aSqlItem.ACCRUAL_CONVERSION_RATE := aPlsqlItem.ACCRUAL_CONVERSION_RATE;
3557 aSqlItem.PRICING_GROUP_SEQUENCE := aPlsqlItem.PRICING_GROUP_SEQUENCE;
3558 aSqlItem.MODIFIER_LEVEL_CODE := aPlsqlItem.MODIFIER_LEVEL_CODE;
3559 aSqlItem.PRICE_BREAK_TYPE_CODE := aPlsqlItem.PRICE_BREAK_TYPE_CODE;
3560 aSqlItem.SUBSTITUTION_ATTRIBUTE := aPlsqlItem.SUBSTITUTION_ATTRIBUTE;
3561 aSqlItem.PRORATION_TYPE_CODE := aPlsqlItem.PRORATION_TYPE_CODE;
3562 aSqlItem.CREDIT_OR_CHARGE_FLAG := aPlsqlItem.CREDIT_OR_CHARGE_FLAG;
3563 aSqlItem.INCLUDE_ON_RETURNS_FLAG := aPlsqlItem.INCLUDE_ON_RETURNS_FLAG;
3564 aSqlItem.AC_ATTRIBUTE1 := aPlsqlItem.AC_ATTRIBUTE1;
3565 aSqlItem.AC_ATTRIBUTE10 := aPlsqlItem.AC_ATTRIBUTE10;
3566 aSqlItem.AC_ATTRIBUTE11 := aPlsqlItem.AC_ATTRIBUTE11;
3567 aSqlItem.AC_ATTRIBUTE12 := aPlsqlItem.AC_ATTRIBUTE12;
3568 aSqlItem.AC_ATTRIBUTE13 := aPlsqlItem.AC_ATTRIBUTE13;
3569 aSqlItem.AC_ATTRIBUTE14 := aPlsqlItem.AC_ATTRIBUTE14;
3570 aSqlItem.AC_ATTRIBUTE15 := aPlsqlItem.AC_ATTRIBUTE15;
3571 aSqlItem.AC_ATTRIBUTE2 := aPlsqlItem.AC_ATTRIBUTE2;
3572 aSqlItem.AC_ATTRIBUTE3 := aPlsqlItem.AC_ATTRIBUTE3;
3573 aSqlItem.AC_ATTRIBUTE4 := aPlsqlItem.AC_ATTRIBUTE4;
3574 aSqlItem.AC_ATTRIBUTE5 := aPlsqlItem.AC_ATTRIBUTE5;
3575 aSqlItem.AC_ATTRIBUTE6 := aPlsqlItem.AC_ATTRIBUTE6;
3576 aSqlItem.AC_ATTRIBUTE7 := aPlsqlItem.AC_ATTRIBUTE7;
3577 aSqlItem.AC_ATTRIBUTE8 := aPlsqlItem.AC_ATTRIBUTE8;
3578 aSqlItem.AC_ATTRIBUTE9 := aPlsqlItem.AC_ATTRIBUTE9;
3579 aSqlItem.AC_CONTEXT := aPlsqlItem.AC_CONTEXT;
3580 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
3581 aSqlItem.GROUP_VALUE := aPlsqlItem.GROUP_VALUE;
3582 aSqlItem.INVOICED_AMOUNT := aPlsqlItem.INVOICED_AMOUNT;
3583 aSqlItem.RETROBILL_REQUEST_ID := aPlsqlItem.RETROBILL_REQUEST_ID;
3584 RETURN aSqlItem;
3585 END PL_TO_SQL37;
3586
3587 FUNCTION SQL_TO_PL37(aSqlItem OE_ORDER_PUB_LINE_ADJ_REC_TYP)
3588 RETURN OE_ORDER_PUB.LINE_ADJ_REC_TYPE IS
3589 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_REC_TYPE;
3590 BEGIN
3591 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
3592 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
3593 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
3594 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
3595 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
3596 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
3597 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
3598 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
3599 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
3600 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
3601 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
3602 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
3603 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
3604 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
3605 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
3606 aPlsqlItem.AUTOMATIC_FLAG := aSqlItem.AUTOMATIC_FLAG;
3607 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
3608 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
3609 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
3610 aPlsqlItem.DISCOUNT_ID := aSqlItem.DISCOUNT_ID;
3611 aPlsqlItem.DISCOUNT_LINE_ID := aSqlItem.DISCOUNT_LINE_ID;
3612 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
3613 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
3614 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
3615 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
3616 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
3617 aPlsqlItem.PERCENT := aSqlItem.PERCENT;
3618 aPlsqlItem.PRICE_ADJUSTMENT_ID := aSqlItem.PRICE_ADJUSTMENT_ID;
3619 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
3620 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
3621 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
3622 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
3623 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
3624 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
3625 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
3626 aPlsqlItem.LINE_INDEX := aSqlItem.LINE_INDEX;
3627 aPlsqlItem.ORIG_SYS_DISCOUNT_REF := aSqlItem.ORIG_SYS_DISCOUNT_REF;
3628 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
3629 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
3630 aPlsqlItem.LIST_HEADER_ID := aSqlItem.LIST_HEADER_ID;
3631 aPlsqlItem.LIST_LINE_ID := aSqlItem.LIST_LINE_ID;
3632 aPlsqlItem.LIST_LINE_TYPE_CODE := aSqlItem.LIST_LINE_TYPE_CODE;
3633 aPlsqlItem.MODIFIER_MECHANISM_TYPE_CODE := aSqlItem.MODIFIER_MECHANISM_TYPE_CODE;
3634 aPlsqlItem.MODIFIED_FROM := aSqlItem.MODIFIED_FROM;
3635 aPlsqlItem.MODIFIED_TO := aSqlItem.MODIFIED_TO;
3636 aPlsqlItem.UPDATED_FLAG := aSqlItem.UPDATED_FLAG;
3637 aPlsqlItem.UPDATE_ALLOWED := aSqlItem.UPDATE_ALLOWED;
3638 aPlsqlItem.APPLIED_FLAG := aSqlItem.APPLIED_FLAG;
3639 aPlsqlItem.CHANGE_REASON_CODE := aSqlItem.CHANGE_REASON_CODE;
3640 aPlsqlItem.CHANGE_REASON_TEXT := aSqlItem.CHANGE_REASON_TEXT;
3641 aPlsqlItem.OPERAND := aSqlItem.OPERAND;
3642 aPlsqlItem.OPERAND_PER_PQTY := aSqlItem.OPERAND_PER_PQTY;
3643 aPlsqlItem.ARITHMETIC_OPERATOR := aSqlItem.ARITHMETIC_OPERATOR;
3644 aPlsqlItem.COST_ID := aSqlItem.COST_ID;
3645 aPlsqlItem.TAX_CODE := aSqlItem.TAX_CODE;
3646 aPlsqlItem.TAX_EXEMPT_FLAG := aSqlItem.TAX_EXEMPT_FLAG;
3647 aPlsqlItem.TAX_EXEMPT_NUMBER := aSqlItem.TAX_EXEMPT_NUMBER;
3648 aPlsqlItem.TAX_EXEMPT_REASON_CODE := aSqlItem.TAX_EXEMPT_REASON_CODE;
3649 aPlsqlItem.PARENT_ADJUSTMENT_ID := aSqlItem.PARENT_ADJUSTMENT_ID;
3650 aPlsqlItem.INVOICED_FLAG := aSqlItem.INVOICED_FLAG;
3651 aPlsqlItem.ESTIMATED_FLAG := aSqlItem.ESTIMATED_FLAG;
3652 aPlsqlItem.INC_IN_SALES_PERFORMANCE := aSqlItem.INC_IN_SALES_PERFORMANCE;
3653 aPlsqlItem.SPLIT_ACTION_CODE := aSqlItem.SPLIT_ACTION_CODE;
3654 aPlsqlItem.ADJUSTED_AMOUNT := aSqlItem.ADJUSTED_AMOUNT;
3655 aPlsqlItem.ADJUSTED_AMOUNT_PER_PQTY := aSqlItem.ADJUSTED_AMOUNT_PER_PQTY;
3656 aPlsqlItem.PRICING_PHASE_ID := aSqlItem.PRICING_PHASE_ID;
3657 aPlsqlItem.CHARGE_TYPE_CODE := aSqlItem.CHARGE_TYPE_CODE;
3658 aPlsqlItem.CHARGE_SUBTYPE_CODE := aSqlItem.CHARGE_SUBTYPE_CODE;
3659 aPlsqlItem.LIST_LINE_NO := aSqlItem.LIST_LINE_NO;
3660 aPlsqlItem.SOURCE_SYSTEM_CODE := aSqlItem.SOURCE_SYSTEM_CODE;
3661 aPlsqlItem.BENEFIT_QTY := aSqlItem.BENEFIT_QTY;
3662 aPlsqlItem.BENEFIT_UOM_CODE := aSqlItem.BENEFIT_UOM_CODE;
3663 aPlsqlItem.PRINT_ON_INVOICE_FLAG := aSqlItem.PRINT_ON_INVOICE_FLAG;
3664 aPlsqlItem.EXPIRATION_DATE := aSqlItem.EXPIRATION_DATE;
3665 aPlsqlItem.REBATE_TRANSACTION_TYPE_CODE := aSqlItem.REBATE_TRANSACTION_TYPE_CODE;
3666 aPlsqlItem.REBATE_TRANSACTION_REFERENCE := aSqlItem.REBATE_TRANSACTION_REFERENCE;
3667 aPlsqlItem.REBATE_PAYMENT_SYSTEM_CODE := aSqlItem.REBATE_PAYMENT_SYSTEM_CODE;
3668 aPlsqlItem.REDEEMED_DATE := aSqlItem.REDEEMED_DATE;
3669 aPlsqlItem.REDEEMED_FLAG := aSqlItem.REDEEMED_FLAG;
3670 aPlsqlItem.ACCRUAL_FLAG := aSqlItem.ACCRUAL_FLAG;
3671 aPlsqlItem.RANGE_BREAK_QUANTITY := aSqlItem.RANGE_BREAK_QUANTITY;
3672 aPlsqlItem.ACCRUAL_CONVERSION_RATE := aSqlItem.ACCRUAL_CONVERSION_RATE;
3673 aPlsqlItem.PRICING_GROUP_SEQUENCE := aSqlItem.PRICING_GROUP_SEQUENCE;
3674 aPlsqlItem.MODIFIER_LEVEL_CODE := aSqlItem.MODIFIER_LEVEL_CODE;
3675 aPlsqlItem.PRICE_BREAK_TYPE_CODE := aSqlItem.PRICE_BREAK_TYPE_CODE;
3676 aPlsqlItem.SUBSTITUTION_ATTRIBUTE := aSqlItem.SUBSTITUTION_ATTRIBUTE;
3677 aPlsqlItem.PRORATION_TYPE_CODE := aSqlItem.PRORATION_TYPE_CODE;
3678 aPlsqlItem.CREDIT_OR_CHARGE_FLAG := aSqlItem.CREDIT_OR_CHARGE_FLAG;
3679 aPlsqlItem.INCLUDE_ON_RETURNS_FLAG := aSqlItem.INCLUDE_ON_RETURNS_FLAG;
3680 aPlsqlItem.AC_ATTRIBUTE1 := aSqlItem.AC_ATTRIBUTE1;
3681 aPlsqlItem.AC_ATTRIBUTE10 := aSqlItem.AC_ATTRIBUTE10;
3682 aPlsqlItem.AC_ATTRIBUTE11 := aSqlItem.AC_ATTRIBUTE11;
3683 aPlsqlItem.AC_ATTRIBUTE12 := aSqlItem.AC_ATTRIBUTE12;
3684 aPlsqlItem.AC_ATTRIBUTE13 := aSqlItem.AC_ATTRIBUTE13;
3685 aPlsqlItem.AC_ATTRIBUTE14 := aSqlItem.AC_ATTRIBUTE14;
3686 aPlsqlItem.AC_ATTRIBUTE15 := aSqlItem.AC_ATTRIBUTE15;
3687 aPlsqlItem.AC_ATTRIBUTE2 := aSqlItem.AC_ATTRIBUTE2;
3688 aPlsqlItem.AC_ATTRIBUTE3 := aSqlItem.AC_ATTRIBUTE3;
3689 aPlsqlItem.AC_ATTRIBUTE4 := aSqlItem.AC_ATTRIBUTE4;
3690 aPlsqlItem.AC_ATTRIBUTE5 := aSqlItem.AC_ATTRIBUTE5;
3691 aPlsqlItem.AC_ATTRIBUTE6 := aSqlItem.AC_ATTRIBUTE6;
3692 aPlsqlItem.AC_ATTRIBUTE7 := aSqlItem.AC_ATTRIBUTE7;
3693 aPlsqlItem.AC_ATTRIBUTE8 := aSqlItem.AC_ATTRIBUTE8;
3694 aPlsqlItem.AC_ATTRIBUTE9 := aSqlItem.AC_ATTRIBUTE9;
3695 aPlsqlItem.AC_CONTEXT := aSqlItem.AC_CONTEXT;
3696 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
3697 aPlsqlItem.GROUP_VALUE := aSqlItem.GROUP_VALUE;
3698 aPlsqlItem.INVOICED_AMOUNT := aSqlItem.INVOICED_AMOUNT;
3699 aPlsqlItem.RETROBILL_REQUEST_ID := aSqlItem.RETROBILL_REQUEST_ID;
3700 RETURN aPlsqlItem;
3701 END SQL_TO_PL37;
3702
3703 FUNCTION PL_TO_SQL14(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_TBL_TYPE)
3704 RETURN OE_ORDER_PUB_LINE_ADJ_TBL_TYP IS
3705 aSqlItem OE_ORDER_PUB_LINE_ADJ_TBL_TYP;
3706 BEGIN
3707 aSqlItem := OE_ORDER_PUB_LINE_ADJ_TBL_TYP();
3708 IF aPlsqlItem.COUNT > 0 THEN
3709 aSqlItem.EXTEND(aPlsqlItem.COUNT);
3710 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
3711 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL37(aPlsqlItem(I));
3712 END LOOP;
3713 END IF;
3714 RETURN aSqlItem;
3715 END PL_TO_SQL14;
3716
3717 FUNCTION SQL_TO_PL14(aSqlItem OE_ORDER_PUB_LINE_ADJ_TBL_TYP)
3718 RETURN OE_ORDER_PUB.LINE_ADJ_TBL_TYPE IS
3719 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_TBL_TYPE;
3720 BEGIN
3721 BEGIN
3722 FOR I IN 1..aSqlItem.COUNT LOOP
3723 aPlsqlItem(I) := SQL_TO_PL37(aSqlItem(I));
3724 END LOOP;
3725 EXCEPTION
3726 WHEN OTHERS THEN
3727 NULL;
3728 END;
3729 RETURN aPlsqlItem;
3730 END SQL_TO_PL14;
3731
3732 FUNCTION PL_TO_SQL38(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_VAL_REC_TYPE)
3733 RETURN OE_ORDER_PUB_LINE_ADJ_VAL_REC IS
3734 aSqlItem OE_ORDER_PUB_LINE_ADJ_VAL_REC;
3735 BEGIN
3736 aSqlItem := OE_ORDER_PUB_LINE_ADJ_VAL_REC(NULL, NULL, NULL);
3737 aSqlItem.DISCOUNT := aPlsqlItem.DISCOUNT;
3738 aSqlItem.LIST_NAME := aPlsqlItem.LIST_NAME;
3739 aSqlItem.VERSION_NO := aPlsqlItem.VERSION_NO;
3740 RETURN aSqlItem;
3741 END PL_TO_SQL38;
3742
3743 FUNCTION SQL_TO_PL38(aSqlItem OE_ORDER_PUB_LINE_ADJ_VAL_REC)
3744 RETURN OE_ORDER_PUB.LINE_ADJ_VAL_REC_TYPE IS
3745 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_VAL_REC_TYPE;
3746 BEGIN
3747 aPlsqlItem.DISCOUNT := aSqlItem.DISCOUNT;
3748 aPlsqlItem.LIST_NAME := aSqlItem.LIST_NAME;
3749 aPlsqlItem.VERSION_NO := aSqlItem.VERSION_NO;
3750 RETURN aPlsqlItem;
3751 END SQL_TO_PL38;
3752
3753 FUNCTION PL_TO_SQL15(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_VAL_TBL_TYPE)
3754 RETURN OE_ORDER_PUB_LINE_ADJ_VAL_TBL IS
3755 aSqlItem OE_ORDER_PUB_LINE_ADJ_VAL_TBL;
3756 BEGIN
3757 aSqlItem := OE_ORDER_PUB_LINE_ADJ_VAL_TBL();
3758 IF aPlsqlItem.COUNT > 0 THEN
3759 aSqlItem.EXTEND(aPlsqlItem.COUNT);
3760 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
3761 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL38(aPlsqlItem(I));
3762 END LOOP;
3763 END IF;
3764 RETURN aSqlItem;
3765 END PL_TO_SQL15;
3766
3767 FUNCTION SQL_TO_PL15(aSqlItem OE_ORDER_PUB_LINE_ADJ_VAL_TBL)
3768 RETURN OE_ORDER_PUB.LINE_ADJ_VAL_TBL_TYPE IS
3769 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_VAL_TBL_TYPE;
3770 BEGIN
3771 BEGIN
3772 FOR I IN 1..aSqlItem.COUNT LOOP
3773 aPlsqlItem(I) := SQL_TO_PL38(aSqlItem(I));
3774 END LOOP;
3775 EXCEPTION
3776 WHEN OTHERS THEN
3777 NULL;
3778 END;
3779 RETURN aPlsqlItem;
3780 END SQL_TO_PL15;
3781
3782 FUNCTION PL_TO_SQL39(aPlsqlItem OE_ORDER_PUB.LINE_PRICE_ATT_REC_TYPE)
3783 RETURN OE_ORDER_PUB_LINE_PRICE_ATT_R IS
3784 aSqlItem OE_ORDER_PUB_LINE_PRICE_ATT_R;
3785 BEGIN
3786 aSqlItem := OE_ORDER_PUB_LINE_PRICE_ATT_R(NULL, NULL, NULL, NULL, NULL, NULL,
3787 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3788 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3789 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3790 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3791 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3792 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3793 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3794 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3795 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3796 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
3797 NULL, NULL);
3798 aSqlItem.ORDER_PRICE_ATTRIB_ID := aPlsqlItem.ORDER_PRICE_ATTRIB_ID;
3799 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
3800 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
3801 aSqlItem.LINE_INDEX := aPlsqlItem.LINE_INDEX;
3802 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
3803 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
3804 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
3805 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
3806 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
3807 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
3808 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
3809 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
3810 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
3811 aSqlItem.FLEX_TITLE := aPlsqlItem.FLEX_TITLE;
3812 aSqlItem.PRICING_CONTEXT := aPlsqlItem.PRICING_CONTEXT;
3813 aSqlItem.PRICING_ATTRIBUTE1 := aPlsqlItem.PRICING_ATTRIBUTE1;
3814 aSqlItem.PRICING_ATTRIBUTE2 := aPlsqlItem.PRICING_ATTRIBUTE2;
3815 aSqlItem.PRICING_ATTRIBUTE3 := aPlsqlItem.PRICING_ATTRIBUTE3;
3816 aSqlItem.PRICING_ATTRIBUTE4 := aPlsqlItem.PRICING_ATTRIBUTE4;
3817 aSqlItem.PRICING_ATTRIBUTE5 := aPlsqlItem.PRICING_ATTRIBUTE5;
3818 aSqlItem.PRICING_ATTRIBUTE6 := aPlsqlItem.PRICING_ATTRIBUTE6;
3819 aSqlItem.PRICING_ATTRIBUTE7 := aPlsqlItem.PRICING_ATTRIBUTE7;
3820 aSqlItem.PRICING_ATTRIBUTE8 := aPlsqlItem.PRICING_ATTRIBUTE8;
3821 aSqlItem.PRICING_ATTRIBUTE9 := aPlsqlItem.PRICING_ATTRIBUTE9;
3822 aSqlItem.PRICING_ATTRIBUTE10 := aPlsqlItem.PRICING_ATTRIBUTE10;
3823 aSqlItem.PRICING_ATTRIBUTE11 := aPlsqlItem.PRICING_ATTRIBUTE11;
3824 aSqlItem.PRICING_ATTRIBUTE12 := aPlsqlItem.PRICING_ATTRIBUTE12;
3825 aSqlItem.PRICING_ATTRIBUTE13 := aPlsqlItem.PRICING_ATTRIBUTE13;
3826 aSqlItem.PRICING_ATTRIBUTE14 := aPlsqlItem.PRICING_ATTRIBUTE14;
3827 aSqlItem.PRICING_ATTRIBUTE15 := aPlsqlItem.PRICING_ATTRIBUTE15;
3828 aSqlItem.PRICING_ATTRIBUTE16 := aPlsqlItem.PRICING_ATTRIBUTE16;
3829 aSqlItem.PRICING_ATTRIBUTE17 := aPlsqlItem.PRICING_ATTRIBUTE17;
3830 aSqlItem.PRICING_ATTRIBUTE18 := aPlsqlItem.PRICING_ATTRIBUTE18;
3831 aSqlItem.PRICING_ATTRIBUTE19 := aPlsqlItem.PRICING_ATTRIBUTE19;
3832 aSqlItem.PRICING_ATTRIBUTE20 := aPlsqlItem.PRICING_ATTRIBUTE20;
3833 aSqlItem.PRICING_ATTRIBUTE21 := aPlsqlItem.PRICING_ATTRIBUTE21;
3834 aSqlItem.PRICING_ATTRIBUTE22 := aPlsqlItem.PRICING_ATTRIBUTE22;
3835 aSqlItem.PRICING_ATTRIBUTE23 := aPlsqlItem.PRICING_ATTRIBUTE23;
3836 aSqlItem.PRICING_ATTRIBUTE24 := aPlsqlItem.PRICING_ATTRIBUTE24;
3837 aSqlItem.PRICING_ATTRIBUTE25 := aPlsqlItem.PRICING_ATTRIBUTE25;
3838 aSqlItem.PRICING_ATTRIBUTE26 := aPlsqlItem.PRICING_ATTRIBUTE26;
3839 aSqlItem.PRICING_ATTRIBUTE27 := aPlsqlItem.PRICING_ATTRIBUTE27;
3840 aSqlItem.PRICING_ATTRIBUTE28 := aPlsqlItem.PRICING_ATTRIBUTE28;
3841 aSqlItem.PRICING_ATTRIBUTE29 := aPlsqlItem.PRICING_ATTRIBUTE29;
3842 aSqlItem.PRICING_ATTRIBUTE30 := aPlsqlItem.PRICING_ATTRIBUTE30;
3843 aSqlItem.PRICING_ATTRIBUTE31 := aPlsqlItem.PRICING_ATTRIBUTE31;
3844 aSqlItem.PRICING_ATTRIBUTE32 := aPlsqlItem.PRICING_ATTRIBUTE32;
3845 aSqlItem.PRICING_ATTRIBUTE33 := aPlsqlItem.PRICING_ATTRIBUTE33;
3846 aSqlItem.PRICING_ATTRIBUTE34 := aPlsqlItem.PRICING_ATTRIBUTE34;
3847 aSqlItem.PRICING_ATTRIBUTE35 := aPlsqlItem.PRICING_ATTRIBUTE35;
3848 aSqlItem.PRICING_ATTRIBUTE36 := aPlsqlItem.PRICING_ATTRIBUTE36;
3849 aSqlItem.PRICING_ATTRIBUTE37 := aPlsqlItem.PRICING_ATTRIBUTE37;
3850 aSqlItem.PRICING_ATTRIBUTE38 := aPlsqlItem.PRICING_ATTRIBUTE38;
3851 aSqlItem.PRICING_ATTRIBUTE39 := aPlsqlItem.PRICING_ATTRIBUTE39;
3852 aSqlItem.PRICING_ATTRIBUTE40 := aPlsqlItem.PRICING_ATTRIBUTE40;
3853 aSqlItem.PRICING_ATTRIBUTE41 := aPlsqlItem.PRICING_ATTRIBUTE41;
3854 aSqlItem.PRICING_ATTRIBUTE42 := aPlsqlItem.PRICING_ATTRIBUTE42;
3855 aSqlItem.PRICING_ATTRIBUTE43 := aPlsqlItem.PRICING_ATTRIBUTE43;
3856 aSqlItem.PRICING_ATTRIBUTE44 := aPlsqlItem.PRICING_ATTRIBUTE44;
3857 aSqlItem.PRICING_ATTRIBUTE45 := aPlsqlItem.PRICING_ATTRIBUTE45;
3858 aSqlItem.PRICING_ATTRIBUTE46 := aPlsqlItem.PRICING_ATTRIBUTE46;
3859 aSqlItem.PRICING_ATTRIBUTE47 := aPlsqlItem.PRICING_ATTRIBUTE47;
3860 aSqlItem.PRICING_ATTRIBUTE48 := aPlsqlItem.PRICING_ATTRIBUTE48;
3861 aSqlItem.PRICING_ATTRIBUTE49 := aPlsqlItem.PRICING_ATTRIBUTE49;
3862 aSqlItem.PRICING_ATTRIBUTE50 := aPlsqlItem.PRICING_ATTRIBUTE50;
3863 aSqlItem.PRICING_ATTRIBUTE51 := aPlsqlItem.PRICING_ATTRIBUTE51;
3864 aSqlItem.PRICING_ATTRIBUTE52 := aPlsqlItem.PRICING_ATTRIBUTE52;
3865 aSqlItem.PRICING_ATTRIBUTE53 := aPlsqlItem.PRICING_ATTRIBUTE53;
3866 aSqlItem.PRICING_ATTRIBUTE54 := aPlsqlItem.PRICING_ATTRIBUTE54;
3867 aSqlItem.PRICING_ATTRIBUTE55 := aPlsqlItem.PRICING_ATTRIBUTE55;
3868 aSqlItem.PRICING_ATTRIBUTE56 := aPlsqlItem.PRICING_ATTRIBUTE56;
3869 aSqlItem.PRICING_ATTRIBUTE57 := aPlsqlItem.PRICING_ATTRIBUTE57;
3870 aSqlItem.PRICING_ATTRIBUTE58 := aPlsqlItem.PRICING_ATTRIBUTE58;
3871 aSqlItem.PRICING_ATTRIBUTE59 := aPlsqlItem.PRICING_ATTRIBUTE59;
3872 aSqlItem.PRICING_ATTRIBUTE60 := aPlsqlItem.PRICING_ATTRIBUTE60;
3873 aSqlItem.PRICING_ATTRIBUTE61 := aPlsqlItem.PRICING_ATTRIBUTE61;
3874 aSqlItem.PRICING_ATTRIBUTE62 := aPlsqlItem.PRICING_ATTRIBUTE62;
3875 aSqlItem.PRICING_ATTRIBUTE63 := aPlsqlItem.PRICING_ATTRIBUTE63;
3876 aSqlItem.PRICING_ATTRIBUTE64 := aPlsqlItem.PRICING_ATTRIBUTE64;
3877 aSqlItem.PRICING_ATTRIBUTE65 := aPlsqlItem.PRICING_ATTRIBUTE65;
3878 aSqlItem.PRICING_ATTRIBUTE66 := aPlsqlItem.PRICING_ATTRIBUTE66;
3879 aSqlItem.PRICING_ATTRIBUTE67 := aPlsqlItem.PRICING_ATTRIBUTE67;
3880 aSqlItem.PRICING_ATTRIBUTE68 := aPlsqlItem.PRICING_ATTRIBUTE68;
3881 aSqlItem.PRICING_ATTRIBUTE69 := aPlsqlItem.PRICING_ATTRIBUTE69;
3882 aSqlItem.PRICING_ATTRIBUTE70 := aPlsqlItem.PRICING_ATTRIBUTE70;
3883 aSqlItem.PRICING_ATTRIBUTE71 := aPlsqlItem.PRICING_ATTRIBUTE71;
3884 aSqlItem.PRICING_ATTRIBUTE72 := aPlsqlItem.PRICING_ATTRIBUTE72;
3885 aSqlItem.PRICING_ATTRIBUTE73 := aPlsqlItem.PRICING_ATTRIBUTE73;
3886 aSqlItem.PRICING_ATTRIBUTE74 := aPlsqlItem.PRICING_ATTRIBUTE74;
3887 aSqlItem.PRICING_ATTRIBUTE75 := aPlsqlItem.PRICING_ATTRIBUTE75;
3888 aSqlItem.PRICING_ATTRIBUTE76 := aPlsqlItem.PRICING_ATTRIBUTE76;
3889 aSqlItem.PRICING_ATTRIBUTE77 := aPlsqlItem.PRICING_ATTRIBUTE77;
3890 aSqlItem.PRICING_ATTRIBUTE78 := aPlsqlItem.PRICING_ATTRIBUTE78;
3891 aSqlItem.PRICING_ATTRIBUTE79 := aPlsqlItem.PRICING_ATTRIBUTE79;
3892 aSqlItem.PRICING_ATTRIBUTE80 := aPlsqlItem.PRICING_ATTRIBUTE80;
3893 aSqlItem.PRICING_ATTRIBUTE81 := aPlsqlItem.PRICING_ATTRIBUTE81;
3894 aSqlItem.PRICING_ATTRIBUTE82 := aPlsqlItem.PRICING_ATTRIBUTE82;
3895 aSqlItem.PRICING_ATTRIBUTE83 := aPlsqlItem.PRICING_ATTRIBUTE83;
3896 aSqlItem.PRICING_ATTRIBUTE84 := aPlsqlItem.PRICING_ATTRIBUTE84;
3897 aSqlItem.PRICING_ATTRIBUTE85 := aPlsqlItem.PRICING_ATTRIBUTE85;
3898 aSqlItem.PRICING_ATTRIBUTE86 := aPlsqlItem.PRICING_ATTRIBUTE86;
3899 aSqlItem.PRICING_ATTRIBUTE87 := aPlsqlItem.PRICING_ATTRIBUTE87;
3900 aSqlItem.PRICING_ATTRIBUTE88 := aPlsqlItem.PRICING_ATTRIBUTE88;
3901 aSqlItem.PRICING_ATTRIBUTE89 := aPlsqlItem.PRICING_ATTRIBUTE89;
3902 aSqlItem.PRICING_ATTRIBUTE90 := aPlsqlItem.PRICING_ATTRIBUTE90;
3903 aSqlItem.PRICING_ATTRIBUTE91 := aPlsqlItem.PRICING_ATTRIBUTE91;
3904 aSqlItem.PRICING_ATTRIBUTE92 := aPlsqlItem.PRICING_ATTRIBUTE92;
3905 aSqlItem.PRICING_ATTRIBUTE93 := aPlsqlItem.PRICING_ATTRIBUTE93;
3906 aSqlItem.PRICING_ATTRIBUTE94 := aPlsqlItem.PRICING_ATTRIBUTE94;
3907 aSqlItem.PRICING_ATTRIBUTE95 := aPlsqlItem.PRICING_ATTRIBUTE95;
3908 aSqlItem.PRICING_ATTRIBUTE96 := aPlsqlItem.PRICING_ATTRIBUTE96;
3909 aSqlItem.PRICING_ATTRIBUTE97 := aPlsqlItem.PRICING_ATTRIBUTE97;
3910 aSqlItem.PRICING_ATTRIBUTE98 := aPlsqlItem.PRICING_ATTRIBUTE98;
3911 aSqlItem.PRICING_ATTRIBUTE99 := aPlsqlItem.PRICING_ATTRIBUTE99;
3912 aSqlItem.PRICING_ATTRIBUTE100 := aPlsqlItem.PRICING_ATTRIBUTE100;
3913 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
3914 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
3915 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
3916 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
3917 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
3918 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
3919 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
3920 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
3921 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
3922 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
3923 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
3924 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
3925 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
3926 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
3927 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
3928 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
3929 aSqlItem.OVERRIDE_FLAG := aPlsqlItem.OVERRIDE_FLAG;
3930 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
3931 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
3932 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
3933 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
3934 aSqlItem.ORIG_SYS_ATTS_REF := aPlsqlItem.ORIG_SYS_ATTS_REF;
3935 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
3936 RETURN aSqlItem;
3937 END PL_TO_SQL39;
3938
3939 FUNCTION SQL_TO_PL39(aSqlItem OE_ORDER_PUB_LINE_PRICE_ATT_R)
3940 RETURN OE_ORDER_PUB.LINE_PRICE_ATT_REC_TYPE IS
3941 aPlsqlItem OE_ORDER_PUB.LINE_PRICE_ATT_REC_TYPE;
3942 BEGIN
3943 aPlsqlItem.ORDER_PRICE_ATTRIB_ID := aSqlItem.ORDER_PRICE_ATTRIB_ID;
3944 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
3945 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
3946 aPlsqlItem.LINE_INDEX := aSqlItem.LINE_INDEX;
3947 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
3948 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
3949 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
3950 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
3951 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
3952 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
3953 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
3954 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
3955 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
3956 aPlsqlItem.FLEX_TITLE := aSqlItem.FLEX_TITLE;
3957 aPlsqlItem.PRICING_CONTEXT := aSqlItem.PRICING_CONTEXT;
3958 aPlsqlItem.PRICING_ATTRIBUTE1 := aSqlItem.PRICING_ATTRIBUTE1;
3959 aPlsqlItem.PRICING_ATTRIBUTE2 := aSqlItem.PRICING_ATTRIBUTE2;
3960 aPlsqlItem.PRICING_ATTRIBUTE3 := aSqlItem.PRICING_ATTRIBUTE3;
3961 aPlsqlItem.PRICING_ATTRIBUTE4 := aSqlItem.PRICING_ATTRIBUTE4;
3962 aPlsqlItem.PRICING_ATTRIBUTE5 := aSqlItem.PRICING_ATTRIBUTE5;
3963 aPlsqlItem.PRICING_ATTRIBUTE6 := aSqlItem.PRICING_ATTRIBUTE6;
3964 aPlsqlItem.PRICING_ATTRIBUTE7 := aSqlItem.PRICING_ATTRIBUTE7;
3965 aPlsqlItem.PRICING_ATTRIBUTE8 := aSqlItem.PRICING_ATTRIBUTE8;
3966 aPlsqlItem.PRICING_ATTRIBUTE9 := aSqlItem.PRICING_ATTRIBUTE9;
3967 aPlsqlItem.PRICING_ATTRIBUTE10 := aSqlItem.PRICING_ATTRIBUTE10;
3968 aPlsqlItem.PRICING_ATTRIBUTE11 := aSqlItem.PRICING_ATTRIBUTE11;
3969 aPlsqlItem.PRICING_ATTRIBUTE12 := aSqlItem.PRICING_ATTRIBUTE12;
3970 aPlsqlItem.PRICING_ATTRIBUTE13 := aSqlItem.PRICING_ATTRIBUTE13;
3971 aPlsqlItem.PRICING_ATTRIBUTE14 := aSqlItem.PRICING_ATTRIBUTE14;
3972 aPlsqlItem.PRICING_ATTRIBUTE15 := aSqlItem.PRICING_ATTRIBUTE15;
3973 aPlsqlItem.PRICING_ATTRIBUTE16 := aSqlItem.PRICING_ATTRIBUTE16;
3974 aPlsqlItem.PRICING_ATTRIBUTE17 := aSqlItem.PRICING_ATTRIBUTE17;
3975 aPlsqlItem.PRICING_ATTRIBUTE18 := aSqlItem.PRICING_ATTRIBUTE18;
3976 aPlsqlItem.PRICING_ATTRIBUTE19 := aSqlItem.PRICING_ATTRIBUTE19;
3977 aPlsqlItem.PRICING_ATTRIBUTE20 := aSqlItem.PRICING_ATTRIBUTE20;
3978 aPlsqlItem.PRICING_ATTRIBUTE21 := aSqlItem.PRICING_ATTRIBUTE21;
3979 aPlsqlItem.PRICING_ATTRIBUTE22 := aSqlItem.PRICING_ATTRIBUTE22;
3980 aPlsqlItem.PRICING_ATTRIBUTE23 := aSqlItem.PRICING_ATTRIBUTE23;
3981 aPlsqlItem.PRICING_ATTRIBUTE24 := aSqlItem.PRICING_ATTRIBUTE24;
3982 aPlsqlItem.PRICING_ATTRIBUTE25 := aSqlItem.PRICING_ATTRIBUTE25;
3983 aPlsqlItem.PRICING_ATTRIBUTE26 := aSqlItem.PRICING_ATTRIBUTE26;
3984 aPlsqlItem.PRICING_ATTRIBUTE27 := aSqlItem.PRICING_ATTRIBUTE27;
3985 aPlsqlItem.PRICING_ATTRIBUTE28 := aSqlItem.PRICING_ATTRIBUTE28;
3986 aPlsqlItem.PRICING_ATTRIBUTE29 := aSqlItem.PRICING_ATTRIBUTE29;
3987 aPlsqlItem.PRICING_ATTRIBUTE30 := aSqlItem.PRICING_ATTRIBUTE30;
3988 aPlsqlItem.PRICING_ATTRIBUTE31 := aSqlItem.PRICING_ATTRIBUTE31;
3989 aPlsqlItem.PRICING_ATTRIBUTE32 := aSqlItem.PRICING_ATTRIBUTE32;
3990 aPlsqlItem.PRICING_ATTRIBUTE33 := aSqlItem.PRICING_ATTRIBUTE33;
3991 aPlsqlItem.PRICING_ATTRIBUTE34 := aSqlItem.PRICING_ATTRIBUTE34;
3992 aPlsqlItem.PRICING_ATTRIBUTE35 := aSqlItem.PRICING_ATTRIBUTE35;
3993 aPlsqlItem.PRICING_ATTRIBUTE36 := aSqlItem.PRICING_ATTRIBUTE36;
3994 aPlsqlItem.PRICING_ATTRIBUTE37 := aSqlItem.PRICING_ATTRIBUTE37;
3995 aPlsqlItem.PRICING_ATTRIBUTE38 := aSqlItem.PRICING_ATTRIBUTE38;
3996 aPlsqlItem.PRICING_ATTRIBUTE39 := aSqlItem.PRICING_ATTRIBUTE39;
3997 aPlsqlItem.PRICING_ATTRIBUTE40 := aSqlItem.PRICING_ATTRIBUTE40;
3998 aPlsqlItem.PRICING_ATTRIBUTE41 := aSqlItem.PRICING_ATTRIBUTE41;
3999 aPlsqlItem.PRICING_ATTRIBUTE42 := aSqlItem.PRICING_ATTRIBUTE42;
4000 aPlsqlItem.PRICING_ATTRIBUTE43 := aSqlItem.PRICING_ATTRIBUTE43;
4001 aPlsqlItem.PRICING_ATTRIBUTE44 := aSqlItem.PRICING_ATTRIBUTE44;
4002 aPlsqlItem.PRICING_ATTRIBUTE45 := aSqlItem.PRICING_ATTRIBUTE45;
4003 aPlsqlItem.PRICING_ATTRIBUTE46 := aSqlItem.PRICING_ATTRIBUTE46;
4004 aPlsqlItem.PRICING_ATTRIBUTE47 := aSqlItem.PRICING_ATTRIBUTE47;
4005 aPlsqlItem.PRICING_ATTRIBUTE48 := aSqlItem.PRICING_ATTRIBUTE48;
4006 aPlsqlItem.PRICING_ATTRIBUTE49 := aSqlItem.PRICING_ATTRIBUTE49;
4007 aPlsqlItem.PRICING_ATTRIBUTE50 := aSqlItem.PRICING_ATTRIBUTE50;
4008 aPlsqlItem.PRICING_ATTRIBUTE51 := aSqlItem.PRICING_ATTRIBUTE51;
4009 aPlsqlItem.PRICING_ATTRIBUTE52 := aSqlItem.PRICING_ATTRIBUTE52;
4010 aPlsqlItem.PRICING_ATTRIBUTE53 := aSqlItem.PRICING_ATTRIBUTE53;
4011 aPlsqlItem.PRICING_ATTRIBUTE54 := aSqlItem.PRICING_ATTRIBUTE54;
4012 aPlsqlItem.PRICING_ATTRIBUTE55 := aSqlItem.PRICING_ATTRIBUTE55;
4013 aPlsqlItem.PRICING_ATTRIBUTE56 := aSqlItem.PRICING_ATTRIBUTE56;
4014 aPlsqlItem.PRICING_ATTRIBUTE57 := aSqlItem.PRICING_ATTRIBUTE57;
4015 aPlsqlItem.PRICING_ATTRIBUTE58 := aSqlItem.PRICING_ATTRIBUTE58;
4016 aPlsqlItem.PRICING_ATTRIBUTE59 := aSqlItem.PRICING_ATTRIBUTE59;
4017 aPlsqlItem.PRICING_ATTRIBUTE60 := aSqlItem.PRICING_ATTRIBUTE60;
4018 aPlsqlItem.PRICING_ATTRIBUTE61 := aSqlItem.PRICING_ATTRIBUTE61;
4019 aPlsqlItem.PRICING_ATTRIBUTE62 := aSqlItem.PRICING_ATTRIBUTE62;
4020 aPlsqlItem.PRICING_ATTRIBUTE63 := aSqlItem.PRICING_ATTRIBUTE63;
4021 aPlsqlItem.PRICING_ATTRIBUTE64 := aSqlItem.PRICING_ATTRIBUTE64;
4022 aPlsqlItem.PRICING_ATTRIBUTE65 := aSqlItem.PRICING_ATTRIBUTE65;
4023 aPlsqlItem.PRICING_ATTRIBUTE66 := aSqlItem.PRICING_ATTRIBUTE66;
4024 aPlsqlItem.PRICING_ATTRIBUTE67 := aSqlItem.PRICING_ATTRIBUTE67;
4025 aPlsqlItem.PRICING_ATTRIBUTE68 := aSqlItem.PRICING_ATTRIBUTE68;
4026 aPlsqlItem.PRICING_ATTRIBUTE69 := aSqlItem.PRICING_ATTRIBUTE69;
4027 aPlsqlItem.PRICING_ATTRIBUTE70 := aSqlItem.PRICING_ATTRIBUTE70;
4028 aPlsqlItem.PRICING_ATTRIBUTE71 := aSqlItem.PRICING_ATTRIBUTE71;
4029 aPlsqlItem.PRICING_ATTRIBUTE72 := aSqlItem.PRICING_ATTRIBUTE72;
4030 aPlsqlItem.PRICING_ATTRIBUTE73 := aSqlItem.PRICING_ATTRIBUTE73;
4031 aPlsqlItem.PRICING_ATTRIBUTE74 := aSqlItem.PRICING_ATTRIBUTE74;
4032 aPlsqlItem.PRICING_ATTRIBUTE75 := aSqlItem.PRICING_ATTRIBUTE75;
4033 aPlsqlItem.PRICING_ATTRIBUTE76 := aSqlItem.PRICING_ATTRIBUTE76;
4034 aPlsqlItem.PRICING_ATTRIBUTE77 := aSqlItem.PRICING_ATTRIBUTE77;
4035 aPlsqlItem.PRICING_ATTRIBUTE78 := aSqlItem.PRICING_ATTRIBUTE78;
4036 aPlsqlItem.PRICING_ATTRIBUTE79 := aSqlItem.PRICING_ATTRIBUTE79;
4037 aPlsqlItem.PRICING_ATTRIBUTE80 := aSqlItem.PRICING_ATTRIBUTE80;
4038 aPlsqlItem.PRICING_ATTRIBUTE81 := aSqlItem.PRICING_ATTRIBUTE81;
4039 aPlsqlItem.PRICING_ATTRIBUTE82 := aSqlItem.PRICING_ATTRIBUTE82;
4040 aPlsqlItem.PRICING_ATTRIBUTE83 := aSqlItem.PRICING_ATTRIBUTE83;
4041 aPlsqlItem.PRICING_ATTRIBUTE84 := aSqlItem.PRICING_ATTRIBUTE84;
4042 aPlsqlItem.PRICING_ATTRIBUTE85 := aSqlItem.PRICING_ATTRIBUTE85;
4043 aPlsqlItem.PRICING_ATTRIBUTE86 := aSqlItem.PRICING_ATTRIBUTE86;
4044 aPlsqlItem.PRICING_ATTRIBUTE87 := aSqlItem.PRICING_ATTRIBUTE87;
4045 aPlsqlItem.PRICING_ATTRIBUTE88 := aSqlItem.PRICING_ATTRIBUTE88;
4046 aPlsqlItem.PRICING_ATTRIBUTE89 := aSqlItem.PRICING_ATTRIBUTE89;
4047 aPlsqlItem.PRICING_ATTRIBUTE90 := aSqlItem.PRICING_ATTRIBUTE90;
4048 aPlsqlItem.PRICING_ATTRIBUTE91 := aSqlItem.PRICING_ATTRIBUTE91;
4049 aPlsqlItem.PRICING_ATTRIBUTE92 := aSqlItem.PRICING_ATTRIBUTE92;
4050 aPlsqlItem.PRICING_ATTRIBUTE93 := aSqlItem.PRICING_ATTRIBUTE93;
4051 aPlsqlItem.PRICING_ATTRIBUTE94 := aSqlItem.PRICING_ATTRIBUTE94;
4052 aPlsqlItem.PRICING_ATTRIBUTE95 := aSqlItem.PRICING_ATTRIBUTE95;
4053 aPlsqlItem.PRICING_ATTRIBUTE96 := aSqlItem.PRICING_ATTRIBUTE96;
4054 aPlsqlItem.PRICING_ATTRIBUTE97 := aSqlItem.PRICING_ATTRIBUTE97;
4055 aPlsqlItem.PRICING_ATTRIBUTE98 := aSqlItem.PRICING_ATTRIBUTE98;
4056 aPlsqlItem.PRICING_ATTRIBUTE99 := aSqlItem.PRICING_ATTRIBUTE99;
4057 aPlsqlItem.PRICING_ATTRIBUTE100 := aSqlItem.PRICING_ATTRIBUTE100;
4058 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
4059 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
4060 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
4061 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
4062 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
4063 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
4064 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
4065 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
4066 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
4067 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
4068 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
4069 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
4070 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
4071 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
4072 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
4073 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
4074 aPlsqlItem.OVERRIDE_FLAG := aSqlItem.OVERRIDE_FLAG;
4075 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
4076 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
4077 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
4078 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
4079 aPlsqlItem.ORIG_SYS_ATTS_REF := aSqlItem.ORIG_SYS_ATTS_REF;
4080 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
4081 RETURN aPlsqlItem;
4082 END SQL_TO_PL39;
4083
4084 FUNCTION PL_TO_SQL16(aPlsqlItem OE_ORDER_PUB.LINE_PRICE_ATT_TBL_TYPE)
4085 RETURN OE_ORDER_PUB_LINE_PRICE_ATT_T IS
4086 aSqlItem OE_ORDER_PUB_LINE_PRICE_ATT_T;
4087 BEGIN
4088 aSqlItem := OE_ORDER_PUB_LINE_PRICE_ATT_T();
4089 IF aPlsqlItem.COUNT > 0 THEN
4090 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4091 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4092 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL39(aPlsqlItem(I));
4093 END LOOP;
4094 END IF;
4095 RETURN aSqlItem;
4096 END PL_TO_SQL16;
4097
4098 FUNCTION SQL_TO_PL16(aSqlItem OE_ORDER_PUB_LINE_PRICE_ATT_T)
4099 RETURN OE_ORDER_PUB.LINE_PRICE_ATT_TBL_TYPE IS
4100 aPlsqlItem OE_ORDER_PUB.LINE_PRICE_ATT_TBL_TYPE;
4101 BEGIN
4102 BEGIN
4103 FOR I IN 1..aSqlItem.COUNT LOOP
4104 aPlsqlItem(I) := SQL_TO_PL39(aSqlItem(I));
4105 END LOOP;
4106 EXCEPTION
4107 WHEN OTHERS THEN
4108 NULL;
4109 END;
4110 RETURN aPlsqlItem;
4111 END SQL_TO_PL16;
4112
4113 FUNCTION PL_TO_SQL40(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ATT_REC_TYPE)
4114 RETURN OE_ORDER_PUB_LINE_ADJ_ATT_REC IS
4115 aSqlItem OE_ORDER_PUB_LINE_ADJ_ATT_REC;
4116 BEGIN
4117 aSqlItem := OE_ORDER_PUB_LINE_ADJ_ATT_REC(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
4118 aSqlItem.PRICE_ADJ_ATTRIB_ID := aPlsqlItem.PRICE_ADJ_ATTRIB_ID;
4119 aSqlItem.PRICE_ADJUSTMENT_ID := aPlsqlItem.PRICE_ADJUSTMENT_ID;
4120 aSqlItem.ADJ_INDEX := aPlsqlItem.ADJ_INDEX;
4121 aSqlItem.FLEX_TITLE := aPlsqlItem.FLEX_TITLE;
4122 aSqlItem.PRICING_CONTEXT := aPlsqlItem.PRICING_CONTEXT;
4123 aSqlItem.PRICING_ATTRIBUTE := aPlsqlItem.PRICING_ATTRIBUTE;
4124 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
4125 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
4126 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
4127 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
4128 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
4129 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
4130 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
4131 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
4132 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
4133 aSqlItem.PRICING_ATTR_VALUE_FROM := aPlsqlItem.PRICING_ATTR_VALUE_FROM;
4134 aSqlItem.PRICING_ATTR_VALUE_TO := aPlsqlItem.PRICING_ATTR_VALUE_TO;
4135 aSqlItem.COMPARISON_OPERATOR := aPlsqlItem.COMPARISON_OPERATOR;
4136 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
4137 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
4138 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
4139 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
4140 RETURN aSqlItem;
4141 END PL_TO_SQL40;
4142
4143 FUNCTION SQL_TO_PL40(aSqlItem OE_ORDER_PUB_LINE_ADJ_ATT_REC)
4144 RETURN OE_ORDER_PUB.LINE_ADJ_ATT_REC_TYPE IS
4145 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ATT_REC_TYPE;
4146 BEGIN
4147 aPlsqlItem.PRICE_ADJ_ATTRIB_ID := aSqlItem.PRICE_ADJ_ATTRIB_ID;
4148 aPlsqlItem.PRICE_ADJUSTMENT_ID := aSqlItem.PRICE_ADJUSTMENT_ID;
4149 aPlsqlItem.ADJ_INDEX := aSqlItem.ADJ_INDEX;
4150 aPlsqlItem.FLEX_TITLE := aSqlItem.FLEX_TITLE;
4151 aPlsqlItem.PRICING_CONTEXT := aSqlItem.PRICING_CONTEXT;
4152 aPlsqlItem.PRICING_ATTRIBUTE := aSqlItem.PRICING_ATTRIBUTE;
4153 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
4154 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
4155 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
4156 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
4157 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
4158 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
4159 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
4160 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
4161 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
4162 aPlsqlItem.PRICING_ATTR_VALUE_FROM := aSqlItem.PRICING_ATTR_VALUE_FROM;
4163 aPlsqlItem.PRICING_ATTR_VALUE_TO := aSqlItem.PRICING_ATTR_VALUE_TO;
4164 aPlsqlItem.COMPARISON_OPERATOR := aSqlItem.COMPARISON_OPERATOR;
4165 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
4166 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
4167 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
4168 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
4169 RETURN aPlsqlItem;
4170 END SQL_TO_PL40;
4171
4172 FUNCTION PL_TO_SQL17(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ATT_TBL_TYPE)
4173 RETURN OE_ORDER_PUB_LINE_ADJ_ATT_TBL IS
4174 aSqlItem OE_ORDER_PUB_LINE_ADJ_ATT_TBL;
4175 BEGIN
4176 aSqlItem := OE_ORDER_PUB_LINE_ADJ_ATT_TBL();
4177 IF aPlsqlItem.COUNT > 0 THEN
4178 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4179 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4180 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL40(aPlsqlItem(I));
4181 END LOOP;
4182 END IF;
4183 RETURN aSqlItem;
4184 END PL_TO_SQL17;
4185
4186 FUNCTION SQL_TO_PL17(aSqlItem OE_ORDER_PUB_LINE_ADJ_ATT_TBL)
4187 RETURN OE_ORDER_PUB.LINE_ADJ_ATT_TBL_TYPE IS
4188 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ATT_TBL_TYPE;
4189 BEGIN
4190 BEGIN
4191 FOR I IN 1..aSqlItem.COUNT LOOP
4192 aPlsqlItem(I) := SQL_TO_PL40(aSqlItem(I));
4193 END LOOP;
4194 EXCEPTION
4195 WHEN OTHERS THEN
4196 NULL;
4197 END;
4198 RETURN aPlsqlItem;
4199 END SQL_TO_PL17;
4200
4201 FUNCTION PL_TO_SQL41(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ASSOC_REC_TYPE)
4202 RETURN OE_ORDER_PUB_LINE_ADJ_ASSOC_R IS
4203 aSqlItem OE_ORDER_PUB_LINE_ADJ_ASSOC_R;
4204 BEGIN
4205 aSqlItem := OE_ORDER_PUB_LINE_ADJ_ASSOC_R(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
4206 aSqlItem.PRICE_ADJ_ASSOC_ID := aPlsqlItem.PRICE_ADJ_ASSOC_ID;
4207 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
4208 aSqlItem.LINE_INDEX := aPlsqlItem.LINE_INDEX;
4209 aSqlItem.PRICE_ADJUSTMENT_ID := aPlsqlItem.PRICE_ADJUSTMENT_ID;
4210 aSqlItem.ADJ_INDEX := aPlsqlItem.ADJ_INDEX;
4211 aSqlItem.RLTD_PRICE_ADJ_ID := aPlsqlItem.RLTD_PRICE_ADJ_ID;
4212 aSqlItem.RLTD_ADJ_INDEX := aPlsqlItem.RLTD_ADJ_INDEX;
4213 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
4214 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
4215 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
4216 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
4217 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
4218 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
4219 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
4220 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
4221 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
4222 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
4223 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
4224 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
4225 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
4226 RETURN aSqlItem;
4227 END PL_TO_SQL41;
4228
4229 FUNCTION SQL_TO_PL41(aSqlItem OE_ORDER_PUB_LINE_ADJ_ASSOC_R)
4230 RETURN OE_ORDER_PUB.LINE_ADJ_ASSOC_REC_TYPE IS
4231 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ASSOC_REC_TYPE;
4232 BEGIN
4233 aPlsqlItem.PRICE_ADJ_ASSOC_ID := aSqlItem.PRICE_ADJ_ASSOC_ID;
4234 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
4235 aPlsqlItem.LINE_INDEX := aSqlItem.LINE_INDEX;
4236 aPlsqlItem.PRICE_ADJUSTMENT_ID := aSqlItem.PRICE_ADJUSTMENT_ID;
4237 aPlsqlItem.ADJ_INDEX := aSqlItem.ADJ_INDEX;
4238 aPlsqlItem.RLTD_PRICE_ADJ_ID := aSqlItem.RLTD_PRICE_ADJ_ID;
4239 aPlsqlItem.RLTD_ADJ_INDEX := aSqlItem.RLTD_ADJ_INDEX;
4240 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
4241 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
4242 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
4243 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
4244 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
4245 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
4246 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
4247 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
4248 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
4249 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
4250 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
4251 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
4252 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
4253 RETURN aPlsqlItem;
4254 END SQL_TO_PL41;
4255
4256 FUNCTION PL_TO_SQL18(aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ASSOC_TBL_TYPE)
4257 RETURN OE_ORDER_PUB_LINE_ADJ_ASSOC_T IS
4258 aSqlItem OE_ORDER_PUB_LINE_ADJ_ASSOC_T;
4259 BEGIN
4260 aSqlItem := OE_ORDER_PUB_LINE_ADJ_ASSOC_T();
4261 IF aPlsqlItem.COUNT > 0 THEN
4262 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4263 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4264 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL41(aPlsqlItem(I));
4265 END LOOP;
4266 END IF;
4267 RETURN aSqlItem;
4268 END PL_TO_SQL18;
4269
4270 FUNCTION SQL_TO_PL18(aSqlItem OE_ORDER_PUB_LINE_ADJ_ASSOC_T)
4271 RETURN OE_ORDER_PUB.LINE_ADJ_ASSOC_TBL_TYPE IS
4272 aPlsqlItem OE_ORDER_PUB.LINE_ADJ_ASSOC_TBL_TYPE;
4273 BEGIN
4274 BEGIN
4275 FOR I IN 1..aSqlItem.COUNT LOOP
4276 aPlsqlItem(I) := SQL_TO_PL41(aSqlItem(I));
4277 END LOOP;
4278 EXCEPTION
4279 WHEN OTHERS THEN
4280 NULL;
4281 END;
4282 RETURN aPlsqlItem;
4283 END SQL_TO_PL18;
4284 FUNCTION PL_TO_SQL42(aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_REC_TYPE)
4285 RETURN OE_ORDER_PUB_LINE_SCREDIT_REC IS
4286 aSqlItem OE_ORDER_PUB_LINE_SCREDIT_REC;
4287 BEGIN
4288 aSqlItem := OE_ORDER_PUB_LINE_SCREDIT_REC(NULL, NULL, NULL, NULL, NULL, NULL,
4289 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4290 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4291 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
4292 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
4293 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
4294 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
4295 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
4296 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
4297 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
4298 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
4299 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
4300 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
4301 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
4302 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
4303 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
4304 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
4305 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
4306 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
4307 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
4308 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
4309 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
4310 aSqlItem.DW_UPDATE_ADVICE_FLAG := aPlsqlItem.DW_UPDATE_ADVICE_FLAG;
4311 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
4312 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
4313 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
4314 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
4315 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
4316 aSqlItem.PERCENT := aPlsqlItem.PERCENT;
4317 aSqlItem.SALESREP_ID := aPlsqlItem.SALESREP_ID;
4318 aSqlItem.SALES_CREDIT_ID := aPlsqlItem.SALES_CREDIT_ID;
4319 aSqlItem.SALES_CREDIT_TYPE_ID := aPlsqlItem.SALES_CREDIT_TYPE_ID;
4320 aSqlItem.WH_UPDATE_DATE := aPlsqlItem.WH_UPDATE_DATE;
4321 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
4322 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
4323 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
4324 aSqlItem.LINE_INDEX := aPlsqlItem.LINE_INDEX;
4325 aSqlItem.ORIG_SYS_CREDIT_REF := aPlsqlItem.ORIG_SYS_CREDIT_REF;
4326 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
4327 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
4328 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
4329 aSqlItem.CHANGE_REASON := aPlsqlItem.CHANGE_REASON;
4330 aSqlItem.CHANGE_COMMENTS := aPlsqlItem.CHANGE_COMMENTS;
4331 aSqlItem.SALES_GROUP_ID := aPlsqlItem.SALES_GROUP_ID;
4332 aSqlItem.SALES_GROUP_UPDATED_FLAG := aPlsqlItem.SALES_GROUP_UPDATED_FLAG;
4333 RETURN aSqlItem;
4334 END PL_TO_SQL42;
4335 FUNCTION SQL_TO_PL42(aSqlItem OE_ORDER_PUB_LINE_SCREDIT_REC)
4336 RETURN OE_ORDER_PUB.LINE_SCREDIT_REC_TYPE IS
4337 aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_REC_TYPE;
4338 BEGIN
4339 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
4340 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
4341 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
4342 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
4343 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
4344 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
4345 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
4346 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
4347 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
4348 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
4349 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
4350 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
4351 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
4352 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
4353 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
4354 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
4355 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
4356 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
4357 aPlsqlItem.DW_UPDATE_ADVICE_FLAG := aSqlItem.DW_UPDATE_ADVICE_FLAG;
4358 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
4359 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
4360 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
4361 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
4362 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
4363 aPlsqlItem.PERCENT := aSqlItem.PERCENT;
4364 aPlsqlItem.SALESREP_ID := aSqlItem.SALESREP_ID;
4365 aPlsqlItem.SALES_CREDIT_ID := aSqlItem.SALES_CREDIT_ID;
4366 aPlsqlItem.SALES_CREDIT_TYPE_ID := aSqlItem.SALES_CREDIT_TYPE_ID;
4367 aPlsqlItem.WH_UPDATE_DATE := aSqlItem.WH_UPDATE_DATE;
4368 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
4369 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
4370 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
4371 aPlsqlItem.LINE_INDEX := aSqlItem.LINE_INDEX;
4372 aPlsqlItem.ORIG_SYS_CREDIT_REF := aSqlItem.ORIG_SYS_CREDIT_REF;
4373 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
4374 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
4375 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
4376 aPlsqlItem.CHANGE_REASON := aSqlItem.CHANGE_REASON;
4377 aPlsqlItem.CHANGE_COMMENTS := aSqlItem.CHANGE_COMMENTS;
4378 aPlsqlItem.SALES_GROUP_ID := aSqlItem.SALES_GROUP_ID;
4379 aPlsqlItem.SALES_GROUP_UPDATED_FLAG := aSqlItem.SALES_GROUP_UPDATED_FLAG;
4380 RETURN aPlsqlItem;
4381 END SQL_TO_PL42;
4382
4383 FUNCTION PL_TO_SQL19(aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_TBL_TYPE)
4384 RETURN OE_ORDER_PUB_LINE_SCREDIT_TBL IS
4385 aSqlItem OE_ORDER_PUB_LINE_SCREDIT_TBL;
4386 BEGIN
4387 aSqlItem := OE_ORDER_PUB_LINE_SCREDIT_TBL();
4388 IF aPlsqlItem.COUNT > 0 THEN
4389 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4390 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4391 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL42(aPlsqlItem(I));
4392 END LOOP;
4393 END IF;
4394 RETURN aSqlItem;
4395 END PL_TO_SQL19;
4396
4397 FUNCTION SQL_TO_PL19(aSqlItem OE_ORDER_PUB_LINE_SCREDIT_TBL)
4398 RETURN OE_ORDER_PUB.LINE_SCREDIT_TBL_TYPE IS
4399 aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_TBL_TYPE;
4400 BEGIN
4401 BEGIN
4402 FOR I IN 1..aSqlItem.COUNT LOOP
4403 aPlsqlItem(I) := SQL_TO_PL42(aSqlItem(I));
4404 END LOOP;
4405 EXCEPTION
4406 WHEN OTHERS THEN
4407 NULL;
4408 END;
4409 RETURN aPlsqlItem;
4410 END SQL_TO_PL19;
4411 FUNCTION PL_TO_SQL43(aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_VAL_REC_TYPE)
4412 RETURN OE_ORDER_PUB_LINE_SCREDIT_VA6 IS
4413 aSqlItem OE_ORDER_PUB_LINE_SCREDIT_VA6;
4414 BEGIN
4415 aSqlItem := OE_ORDER_PUB_LINE_SCREDIT_VA6(NULL, NULL, NULL);
4416 aSqlItem.SALESREP := aPlsqlItem.SALESREP;
4417 aSqlItem.SALES_CREDIT_TYPE := aPlsqlItem.SALES_CREDIT_TYPE;
4418 aSqlItem.SALES_GROUP := aPlsqlItem.SALES_GROUP;
4419 RETURN aSqlItem;
4420 END PL_TO_SQL43;
4421 FUNCTION SQL_TO_PL43(aSqlItem OE_ORDER_PUB_LINE_SCREDIT_VA6)
4422 RETURN OE_ORDER_PUB.LINE_SCREDIT_VAL_REC_TYPE IS
4423 aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_VAL_REC_TYPE;
4424 BEGIN
4425 aPlsqlItem.SALESREP := aSqlItem.SALESREP;
4426 aPlsqlItem.SALES_CREDIT_TYPE := aSqlItem.SALES_CREDIT_TYPE;
4427 aPlsqlItem.SALES_GROUP := aSqlItem.SALES_GROUP;
4428 RETURN aPlsqlItem;
4429 END SQL_TO_PL43;
4430 FUNCTION PL_TO_SQL20(aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_VAL_TBL_TYPE)
4431 RETURN OE_ORDER_PUB_LINE_SCREDIT_VAL IS
4432 aSqlItem OE_ORDER_PUB_LINE_SCREDIT_VAL;
4433 BEGIN
4434 aSqlItem := OE_ORDER_PUB_LINE_SCREDIT_VAL();
4435 IF aPlsqlItem.COUNT > 0 THEN
4436 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4437 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4438 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL43(aPlsqlItem(I));
4439 END LOOP;
4440 END IF;
4441 RETURN aSqlItem;
4442 END PL_TO_SQL20;
4443 FUNCTION SQL_TO_PL20(aSqlItem OE_ORDER_PUB_LINE_SCREDIT_VAL)
4444 RETURN OE_ORDER_PUB.LINE_SCREDIT_VAL_TBL_TYPE IS
4445 aPlsqlItem OE_ORDER_PUB.LINE_SCREDIT_VAL_TBL_TYPE;
4446 BEGIN
4447 BEGIN
4448 FOR I IN 1..aSqlItem.COUNT LOOP
4449 aPlsqlItem(I) := SQL_TO_PL43(aSqlItem(I));
4450 END LOOP;
4451 EXCEPTION
4452 WHEN OTHERS THEN
4453 NULL;
4454 END;
4455 RETURN aPlsqlItem;
4456 END SQL_TO_PL20;
4457 FUNCTION PL_TO_SQL44(aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_REC_TYPE)
4458 RETURN OE_ORDER_PUB_LINE_PAYMENT_REC IS
4459 aSqlItem OE_ORDER_PUB_LINE_PAYMENT_REC;
4460 BEGIN
4461 aSqlItem := OE_ORDER_PUB_LINE_PAYMENT_REC(NULL, NULL, NULL, NULL, NULL, NULL,
4462 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4463 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4464 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4465 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
4466 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
4467 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
4468 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
4469 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
4470 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
4471 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
4472 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
4473 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
4474 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
4475 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
4476 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
4477 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
4478 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
4479 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
4480 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
4481 aSqlItem.CHECK_NUMBER := aPlsqlItem.CHECK_NUMBER;
4482 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
4483 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
4484 aSqlItem.CREDIT_CARD_APPROVAL_CODE := aPlsqlItem.CREDIT_CARD_APPROVAL_CODE;
4485 aSqlItem.CREDIT_CARD_APPROVAL_DATE := aPlsqlItem.CREDIT_CARD_APPROVAL_DATE;
4486 aSqlItem.CREDIT_CARD_CODE := aPlsqlItem.CREDIT_CARD_CODE;
4487 aSqlItem.CREDIT_CARD_EXPIRATION_DATE := aPlsqlItem.CREDIT_CARD_EXPIRATION_DATE;
4488 aSqlItem.CREDIT_CARD_HOLDER_NAME := aPlsqlItem.CREDIT_CARD_HOLDER_NAME;
4489 aSqlItem.CREDIT_CARD_NUMBER := aPlsqlItem.CREDIT_CARD_NUMBER;
4490 aSqlItem.COMMITMENT_APPLIED_AMOUNT := aPlsqlItem.COMMITMENT_APPLIED_AMOUNT;
4491 aSqlItem.COMMITMENT_INTERFACED_AMOUNT := aPlsqlItem.COMMITMENT_INTERFACED_AMOUNT;
4492 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
4493 aSqlItem.HEADER_ID := aPlsqlItem.HEADER_ID;
4494 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
4495 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
4496 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
4497 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
4498 aSqlItem.PAYMENT_NUMBER := aPlsqlItem.PAYMENT_NUMBER;
4499 aSqlItem.PAYMENT_AMOUNT := aPlsqlItem.PAYMENT_AMOUNT;
4500 aSqlItem.PAYMENT_COLLECTION_EVENT := aPlsqlItem.PAYMENT_COLLECTION_EVENT;
4501 aSqlItem.PAYMENT_LEVEL_CODE := aPlsqlItem.PAYMENT_LEVEL_CODE;
4502 aSqlItem.PAYMENT_TRX_ID := aPlsqlItem.PAYMENT_TRX_ID;
4503 aSqlItem.PAYMENT_TYPE_CODE := aPlsqlItem.PAYMENT_TYPE_CODE;
4504 aSqlItem.PAYMENT_SET_ID := aPlsqlItem.PAYMENT_SET_ID;
4505 aSqlItem.PREPAID_AMOUNT := aPlsqlItem.PREPAID_AMOUNT;
4506 aSqlItem.PROGRAM_APPLICATION_ID := aPlsqlItem.PROGRAM_APPLICATION_ID;
4507 aSqlItem.PROGRAM_ID := aPlsqlItem.PROGRAM_ID;
4508 aSqlItem.PROGRAM_UPDATE_DATE := aPlsqlItem.PROGRAM_UPDATE_DATE;
4509 aSqlItem.RECEIPT_METHOD_ID := aPlsqlItem.RECEIPT_METHOD_ID;
4510 aSqlItem.REQUEST_ID := aPlsqlItem.REQUEST_ID;
4511 aSqlItem.TANGIBLE_ID := aPlsqlItem.TANGIBLE_ID;
4512 aSqlItem.ORIG_SYS_PAYMENT_REF := aPlsqlItem.ORIG_SYS_PAYMENT_REF;
4513 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
4514 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
4515 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
4516 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
4517 aSqlItem.LINE_INDEX := aPlsqlItem.LINE_INDEX;
4518 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
4519 aSqlItem.DEFER_PAYMENT_PROCESSING_FLAG := aPlsqlItem.DEFER_PAYMENT_PROCESSING_FLAG;
4520 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
4521 RETURN aSqlItem;
4522 END PL_TO_SQL44;
4523 FUNCTION SQL_TO_PL44(aSqlItem OE_ORDER_PUB_LINE_PAYMENT_REC)
4524 RETURN OE_ORDER_PUB.LINE_PAYMENT_REC_TYPE IS
4525 aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_REC_TYPE;
4526 BEGIN
4527 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
4528 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
4529 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
4530 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
4531 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
4532 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
4533 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
4534 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
4535 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
4536 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
4537 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
4538 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
4539 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
4540 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
4541 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
4542 aPlsqlItem.CHECK_NUMBER := aSqlItem.CHECK_NUMBER;
4543 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
4544 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
4545 aPlsqlItem.CREDIT_CARD_APPROVAL_CODE := aSqlItem.CREDIT_CARD_APPROVAL_CODE;
4546 aPlsqlItem.CREDIT_CARD_APPROVAL_DATE := aSqlItem.CREDIT_CARD_APPROVAL_DATE;
4547 aPlsqlItem.CREDIT_CARD_CODE := aSqlItem.CREDIT_CARD_CODE;
4548 aPlsqlItem.CREDIT_CARD_EXPIRATION_DATE := aSqlItem.CREDIT_CARD_EXPIRATION_DATE;
4549 aPlsqlItem.CREDIT_CARD_HOLDER_NAME := aSqlItem.CREDIT_CARD_HOLDER_NAME;
4550 aPlsqlItem.CREDIT_CARD_NUMBER := aSqlItem.CREDIT_CARD_NUMBER;
4551 aPlsqlItem.COMMITMENT_APPLIED_AMOUNT := aSqlItem.COMMITMENT_APPLIED_AMOUNT;
4552 aPlsqlItem.COMMITMENT_INTERFACED_AMOUNT := aSqlItem.COMMITMENT_INTERFACED_AMOUNT;
4553 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
4554 aPlsqlItem.HEADER_ID := aSqlItem.HEADER_ID;
4555 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
4556 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
4557 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
4558 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
4559 aPlsqlItem.PAYMENT_NUMBER := aSqlItem.PAYMENT_NUMBER;
4560 aPlsqlItem.PAYMENT_AMOUNT := aSqlItem.PAYMENT_AMOUNT;
4561 aPlsqlItem.PAYMENT_COLLECTION_EVENT := aSqlItem.PAYMENT_COLLECTION_EVENT;
4562 aPlsqlItem.PAYMENT_LEVEL_CODE := aSqlItem.PAYMENT_LEVEL_CODE;
4563 aPlsqlItem.PAYMENT_TRX_ID := aSqlItem.PAYMENT_TRX_ID;
4564 aPlsqlItem.PAYMENT_TYPE_CODE := aSqlItem.PAYMENT_TYPE_CODE;
4565 aPlsqlItem.PAYMENT_SET_ID := aSqlItem.PAYMENT_SET_ID;
4566 aPlsqlItem.PREPAID_AMOUNT := aSqlItem.PREPAID_AMOUNT;
4567 aPlsqlItem.PROGRAM_APPLICATION_ID := aSqlItem.PROGRAM_APPLICATION_ID;
4568 aPlsqlItem.PROGRAM_ID := aSqlItem.PROGRAM_ID;
4569 aPlsqlItem.PROGRAM_UPDATE_DATE := aSqlItem.PROGRAM_UPDATE_DATE;
4570 aPlsqlItem.RECEIPT_METHOD_ID := aSqlItem.RECEIPT_METHOD_ID;
4571 aPlsqlItem.REQUEST_ID := aSqlItem.REQUEST_ID;
4572 aPlsqlItem.TANGIBLE_ID := aSqlItem.TANGIBLE_ID;
4573 aPlsqlItem.ORIG_SYS_PAYMENT_REF := aSqlItem.ORIG_SYS_PAYMENT_REF;
4574 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
4575 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
4576 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
4577 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
4578 aPlsqlItem.LINE_INDEX := aSqlItem.LINE_INDEX;
4579 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
4580 aPlsqlItem.DEFER_PAYMENT_PROCESSING_FLAG := aSqlItem.DEFER_PAYMENT_PROCESSING_FLAG;
4581 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
4582
4583
4584
4585 RETURN aPlsqlItem;
4586 END SQL_TO_PL44;
4587 FUNCTION PL_TO_SQL21(aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_TBL_TYPE)
4588 RETURN OE_ORDER_PUB_LINE_PAYMENT_TBL IS
4589 aSqlItem OE_ORDER_PUB_LINE_PAYMENT_TBL;
4590 BEGIN
4591 aSqlItem := OE_ORDER_PUB_LINE_PAYMENT_TBL();
4592 IF aPlsqlItem.COUNT > 0 THEN
4593 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4594 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4595 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL44(aPlsqlItem(I));
4596 END LOOP;
4597 END IF;
4598 RETURN aSqlItem;
4599 END PL_TO_SQL21;
4600 FUNCTION SQL_TO_PL21(aSqlItem OE_ORDER_PUB_LINE_PAYMENT_TBL)
4601 RETURN OE_ORDER_PUB.LINE_PAYMENT_TBL_TYPE IS
4602 aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_TBL_TYPE;
4603 BEGIN
4604 BEGIN
4605 FOR I IN 1..aSqlItem.COUNT LOOP
4606 aPlsqlItem(I) := SQL_TO_PL44(aSqlItem(I));
4607 END LOOP;
4608 EXCEPTION
4609 WHEN OTHERS THEN
4610 NULL;
4611 END;
4612 RETURN aPlsqlItem;
4613 END SQL_TO_PL21;
4614 FUNCTION PL_TO_SQL45(aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_VAL_REC_TYPE)
4615 RETURN OE_ORDER_PUB_LINE_PAYMENT_VA3 IS
4616 aSqlItem OE_ORDER_PUB_LINE_PAYMENT_VA3;
4617 BEGIN
4618 aSqlItem := OE_ORDER_PUB_LINE_PAYMENT_VA3(NULL, NULL, NULL, NULL, NULL);
4619 aSqlItem.PAYMENT_COLLECTION_EVENT_NAME := aPlsqlItem.PAYMENT_COLLECTION_EVENT_NAME;
4620 aSqlItem.RECEIPT_METHOD := aPlsqlItem.RECEIPT_METHOD;
4621 aSqlItem.PAYMENT_TYPE := aPlsqlItem.PAYMENT_TYPE;
4622 aSqlItem.COMMITMENT := aPlsqlItem.COMMITMENT;
4623 aSqlItem.PAYMENT_PERCENTAGE := aPlsqlItem.PAYMENT_PERCENTAGE;
4624 RETURN aSqlItem;
4625 END PL_TO_SQL45;
4626 FUNCTION SQL_TO_PL45(aSqlItem OE_ORDER_PUB_LINE_PAYMENT_VA3)
4627 RETURN OE_ORDER_PUB.LINE_PAYMENT_VAL_REC_TYPE IS
4628 aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_VAL_REC_TYPE;
4629 BEGIN
4630 aPlsqlItem.PAYMENT_COLLECTION_EVENT_NAME := aSqlItem.PAYMENT_COLLECTION_EVENT_NAME;
4631 aPlsqlItem.RECEIPT_METHOD := aSqlItem.RECEIPT_METHOD;
4632 aPlsqlItem.PAYMENT_TYPE := aSqlItem.PAYMENT_TYPE;
4633 aPlsqlItem.COMMITMENT := aSqlItem.COMMITMENT;
4634 aPlsqlItem.PAYMENT_PERCENTAGE := aSqlItem.PAYMENT_PERCENTAGE;
4635 RETURN aPlsqlItem;
4636 END SQL_TO_PL45;
4637 FUNCTION PL_TO_SQL22(aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_VAL_TBL_TYPE)
4638 RETURN OE_ORDER_PUB_LINE_PAYMENT_VAL IS
4639 aSqlItem OE_ORDER_PUB_LINE_PAYMENT_VAL;
4640 BEGIN
4641 aSqlItem := OE_ORDER_PUB_LINE_PAYMENT_VAL();
4642 IF aPlsqlItem.COUNT > 0 THEN
4643 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4644 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4645 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL45(aPlsqlItem(I));
4646 END LOOP;
4647 END IF;
4648 RETURN aSqlItem;
4649 END PL_TO_SQL22;
4650 FUNCTION SQL_TO_PL22(aSqlItem OE_ORDER_PUB_LINE_PAYMENT_VAL)
4651 RETURN OE_ORDER_PUB.LINE_PAYMENT_VAL_TBL_TYPE IS
4652 aPlsqlItem OE_ORDER_PUB.LINE_PAYMENT_VAL_TBL_TYPE;
4653 BEGIN
4654 BEGIN
4655 FOR I IN 1..aSqlItem.COUNT LOOP
4656 aPlsqlItem(I) := SQL_TO_PL45(aSqlItem(I));
4657 END LOOP;
4658 EXCEPTION
4659 WHEN OTHERS THEN
4660 NULL;
4661 END;
4662 RETURN aPlsqlItem;
4663 END SQL_TO_PL22;
4664 FUNCTION PL_TO_SQL46(aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_REC_TYPE)
4665 RETURN OE_ORDER_PUB_LOT_SERIAL_REC_T IS
4666 aSqlItem OE_ORDER_PUB_LOT_SERIAL_REC_T;
4667 BEGIN
4668 aSqlItem := OE_ORDER_PUB_LOT_SERIAL_REC_T(NULL, NULL, NULL, NULL, NULL, NULL,
4669 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4670 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4671 NULL, NULL, NULL, NULL, NULL, NULL);
4672 aSqlItem.ATTRIBUTE1 := aPlsqlItem.ATTRIBUTE1;
4673 aSqlItem.ATTRIBUTE10 := aPlsqlItem.ATTRIBUTE10;
4674 aSqlItem.ATTRIBUTE11 := aPlsqlItem.ATTRIBUTE11;
4675 aSqlItem.ATTRIBUTE12 := aPlsqlItem.ATTRIBUTE12;
4676 aSqlItem.ATTRIBUTE13 := aPlsqlItem.ATTRIBUTE13;
4677 aSqlItem.ATTRIBUTE14 := aPlsqlItem.ATTRIBUTE14;
4678 aSqlItem.ATTRIBUTE15 := aPlsqlItem.ATTRIBUTE15;
4679 aSqlItem.ATTRIBUTE2 := aPlsqlItem.ATTRIBUTE2;
4680 aSqlItem.ATTRIBUTE3 := aPlsqlItem.ATTRIBUTE3;
4681 aSqlItem.ATTRIBUTE4 := aPlsqlItem.ATTRIBUTE4;
4682 aSqlItem.ATTRIBUTE5 := aPlsqlItem.ATTRIBUTE5;
4683 aSqlItem.ATTRIBUTE6 := aPlsqlItem.ATTRIBUTE6;
4684 aSqlItem.ATTRIBUTE7 := aPlsqlItem.ATTRIBUTE7;
4685 aSqlItem.ATTRIBUTE8 := aPlsqlItem.ATTRIBUTE8;
4686 aSqlItem.ATTRIBUTE9 := aPlsqlItem.ATTRIBUTE9;
4687 aSqlItem.CONTEXT := aPlsqlItem.CONTEXT;
4688 aSqlItem.CREATED_BY := aPlsqlItem.CREATED_BY;
4689 aSqlItem.CREATION_DATE := aPlsqlItem.CREATION_DATE;
4690 aSqlItem.FROM_SERIAL_NUMBER := aPlsqlItem.FROM_SERIAL_NUMBER;
4691 aSqlItem.LAST_UPDATED_BY := aPlsqlItem.LAST_UPDATED_BY;
4692 aSqlItem.LAST_UPDATE_DATE := aPlsqlItem.LAST_UPDATE_DATE;
4693 aSqlItem.LAST_UPDATE_LOGIN := aPlsqlItem.LAST_UPDATE_LOGIN;
4694 aSqlItem.LINE_ID := aPlsqlItem.LINE_ID;
4695 aSqlItem.LOT_NUMBER := aPlsqlItem.LOT_NUMBER;
4696 aSqlItem.SUBLOT_NUMBER := aPlsqlItem.SUBLOT_NUMBER;
4697 aSqlItem.LOT_SERIAL_ID := aPlsqlItem.LOT_SERIAL_ID;
4698 aSqlItem.QUANTITY := aPlsqlItem.QUANTITY;
4699 aSqlItem.QUANTITY2 := aPlsqlItem.QUANTITY2;
4700 aSqlItem.TO_SERIAL_NUMBER := aPlsqlItem.TO_SERIAL_NUMBER;
4701 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
4702 aSqlItem.DB_FLAG := aPlsqlItem.DB_FLAG;
4703 aSqlItem.OPERATION := aPlsqlItem.OPERATION;
4704 aSqlItem.LINE_INDEX := aPlsqlItem.LINE_INDEX;
4705 aSqlItem.ORIG_SYS_LOTSERIAL_REF := aPlsqlItem.ORIG_SYS_LOTSERIAL_REF;
4706 aSqlItem.CHANGE_REQUEST_CODE := aPlsqlItem.CHANGE_REQUEST_CODE;
4707 aSqlItem.STATUS_FLAG := aPlsqlItem.STATUS_FLAG;
4708 aSqlItem.LINE_SET_ID := aPlsqlItem.LINE_SET_ID;
4709 aSqlItem.LOCK_CONTROL := aPlsqlItem.LOCK_CONTROL;
4710 RETURN aSqlItem;
4711 END PL_TO_SQL46;
4712 FUNCTION SQL_TO_PL46(aSqlItem OE_ORDER_PUB_LOT_SERIAL_REC_T)
4713 RETURN OE_ORDER_PUB.LOT_SERIAL_REC_TYPE IS
4714 aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_REC_TYPE;
4715 BEGIN
4716 aPlsqlItem.ATTRIBUTE1 := aSqlItem.ATTRIBUTE1;
4717 aPlsqlItem.ATTRIBUTE10 := aSqlItem.ATTRIBUTE10;
4718 aPlsqlItem.ATTRIBUTE11 := aSqlItem.ATTRIBUTE11;
4719 aPlsqlItem.ATTRIBUTE12 := aSqlItem.ATTRIBUTE12;
4720 aPlsqlItem.ATTRIBUTE13 := aSqlItem.ATTRIBUTE13;
4721 aPlsqlItem.ATTRIBUTE14 := aSqlItem.ATTRIBUTE14;
4722 aPlsqlItem.ATTRIBUTE15 := aSqlItem.ATTRIBUTE15;
4723 aPlsqlItem.ATTRIBUTE2 := aSqlItem.ATTRIBUTE2;
4724 aPlsqlItem.ATTRIBUTE3 := aSqlItem.ATTRIBUTE3;
4725 aPlsqlItem.ATTRIBUTE4 := aSqlItem.ATTRIBUTE4;
4726 aPlsqlItem.ATTRIBUTE5 := aSqlItem.ATTRIBUTE5;
4727 aPlsqlItem.ATTRIBUTE6 := aSqlItem.ATTRIBUTE6;
4728 aPlsqlItem.ATTRIBUTE7 := aSqlItem.ATTRIBUTE7;
4729 aPlsqlItem.ATTRIBUTE8 := aSqlItem.ATTRIBUTE8;
4730 aPlsqlItem.ATTRIBUTE9 := aSqlItem.ATTRIBUTE9;
4731 aPlsqlItem.CONTEXT := aSqlItem.CONTEXT;
4732 aPlsqlItem.CREATED_BY := aSqlItem.CREATED_BY;
4733 aPlsqlItem.CREATION_DATE := aSqlItem.CREATION_DATE;
4734 aPlsqlItem.FROM_SERIAL_NUMBER := aSqlItem.FROM_SERIAL_NUMBER;
4735 aPlsqlItem.LAST_UPDATED_BY := aSqlItem.LAST_UPDATED_BY;
4736 aPlsqlItem.LAST_UPDATE_DATE := aSqlItem.LAST_UPDATE_DATE;
4737 aPlsqlItem.LAST_UPDATE_LOGIN := aSqlItem.LAST_UPDATE_LOGIN;
4738 aPlsqlItem.LINE_ID := aSqlItem.LINE_ID;
4739 aPlsqlItem.LOT_NUMBER := aSqlItem.LOT_NUMBER;
4740 aPlsqlItem.SUBLOT_NUMBER := aSqlItem.SUBLOT_NUMBER;
4741 aPlsqlItem.LOT_SERIAL_ID := aSqlItem.LOT_SERIAL_ID;
4742 aPlsqlItem.QUANTITY := aSqlItem.QUANTITY;
4743 aPlsqlItem.QUANTITY2 := aSqlItem.QUANTITY2;
4744 aPlsqlItem.TO_SERIAL_NUMBER := aSqlItem.TO_SERIAL_NUMBER;
4745 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
4746 aPlsqlItem.DB_FLAG := aSqlItem.DB_FLAG;
4747 aPlsqlItem.OPERATION := aSqlItem.OPERATION;
4748 aPlsqlItem.LINE_INDEX := aSqlItem.LINE_INDEX;
4749 aPlsqlItem.ORIG_SYS_LOTSERIAL_REF := aSqlItem.ORIG_SYS_LOTSERIAL_REF;
4750 aPlsqlItem.CHANGE_REQUEST_CODE := aSqlItem.CHANGE_REQUEST_CODE;
4751 aPlsqlItem.STATUS_FLAG := aSqlItem.STATUS_FLAG;
4752 aPlsqlItem.LINE_SET_ID := aSqlItem.LINE_SET_ID;
4753 aPlsqlItem.LOCK_CONTROL := aSqlItem.LOCK_CONTROL;
4754 RETURN aPlsqlItem;
4755 END SQL_TO_PL46;
4756 FUNCTION PL_TO_SQL23(aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_TBL_TYPE)
4757 RETURN OE_ORDER_PUB_LOT_SERIAL_TBL_T IS
4758 aSqlItem OE_ORDER_PUB_LOT_SERIAL_TBL_T;
4759 BEGIN
4760 aSqlItem := OE_ORDER_PUB_LOT_SERIAL_TBL_T();
4761 IF aPlsqlItem.COUNT > 0 THEN
4762 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4763 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4764 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL46(aPlsqlItem(I));
4765 END LOOP;
4766 END IF;
4767 RETURN aSqlItem;
4768 END PL_TO_SQL23;
4769 FUNCTION SQL_TO_PL23(aSqlItem OE_ORDER_PUB_LOT_SERIAL_TBL_T)
4770 RETURN OE_ORDER_PUB.LOT_SERIAL_TBL_TYPE IS
4771 aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_TBL_TYPE;
4772 BEGIN
4773 BEGIN
4774 FOR I IN 1..aSqlItem.COUNT LOOP
4775 aPlsqlItem(I) := SQL_TO_PL46(aSqlItem(I));
4776 END LOOP;
4777 EXCEPTION
4778 WHEN OTHERS THEN
4779 NULL;
4780 END;
4781 RETURN aPlsqlItem;
4782 END SQL_TO_PL23;
4783 FUNCTION PL_TO_SQL47(aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_VAL_REC_TYPE)
4784 RETURN OE_ORDER_PUB_LOT_SERIAL_VAL_R IS
4785 aSqlItem OE_ORDER_PUB_LOT_SERIAL_VAL_R;
4786 BEGIN
4787 aSqlItem := OE_ORDER_PUB_LOT_SERIAL_VAL_R(NULL, NULL);
4788 aSqlItem.LINE := aPlsqlItem.LINE;
4789 aSqlItem.LOT_SERIAL := aPlsqlItem.LOT_SERIAL;
4790 RETURN aSqlItem;
4791 END PL_TO_SQL47;
4792 FUNCTION SQL_TO_PL47(aSqlItem OE_ORDER_PUB_LOT_SERIAL_VAL_R)
4793 RETURN OE_ORDER_PUB.LOT_SERIAL_VAL_REC_TYPE IS
4794 aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_VAL_REC_TYPE;
4795 BEGIN
4796 aPlsqlItem.LINE := aSqlItem.LINE;
4797 aPlsqlItem.LOT_SERIAL := aSqlItem.LOT_SERIAL;
4798 RETURN aPlsqlItem;
4799 END SQL_TO_PL47;
4800 FUNCTION PL_TO_SQL24(aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_VAL_TBL_TYPE)
4801 RETURN OE_ORDER_PUB_LOT_SERIAL_VAL_T IS
4802 aSqlItem OE_ORDER_PUB_LOT_SERIAL_VAL_T;
4803 BEGIN
4804 aSqlItem := OE_ORDER_PUB_LOT_SERIAL_VAL_T();
4805 IF aPlsqlItem.COUNT > 0 THEN
4806 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4807 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4808 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL47(aPlsqlItem(I));
4809 END LOOP;
4810 END IF;
4811 RETURN aSqlItem;
4812 END PL_TO_SQL24;
4813 FUNCTION SQL_TO_PL24(aSqlItem OE_ORDER_PUB_LOT_SERIAL_VAL_T)
4814 RETURN OE_ORDER_PUB.LOT_SERIAL_VAL_TBL_TYPE IS
4815 aPlsqlItem OE_ORDER_PUB.LOT_SERIAL_VAL_TBL_TYPE;
4816 BEGIN
4817 BEGIN
4818 FOR I IN 1..aSqlItem.COUNT LOOP
4819 aPlsqlItem(I) := SQL_TO_PL47(aSqlItem(I));
4820 END LOOP;
4821 EXCEPTION
4822 WHEN OTHERS THEN
4823 NULL;
4824 END;
4825 RETURN aPlsqlItem;
4826 END SQL_TO_PL24;
4827 FUNCTION PL_TO_SQL48(aPlsqlItem OE_ORDER_PUB.REQUEST_REC_TYPE)
4828 RETURN OE_ORDER_PUB_REQUEST_REC_TYPE IS
4829 aSqlItem OE_ORDER_PUB_REQUEST_REC_TYPE;
4830 BEGIN
4831 aSqlItem := OE_ORDER_PUB_REQUEST_REC_TYPE(NULL, NULL, NULL, NULL, NULL, NULL,
4832 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4833 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
4834 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
4835 aSqlItem.ENTITY_CODE := aPlsqlItem.ENTITY_CODE;
4836 aSqlItem.ENTITY_ID := aPlsqlItem.ENTITY_ID;
4837 aSqlItem.ENTITY_INDEX := aPlsqlItem.ENTITY_INDEX;
4838 aSqlItem.REQUEST_TYPE := aPlsqlItem.REQUEST_TYPE;
4839 aSqlItem.RETURN_STATUS := aPlsqlItem.RETURN_STATUS;
4840 aSqlItem.REQUEST_UNIQUE_KEY1 := aPlsqlItem.REQUEST_UNIQUE_KEY1;
4841 aSqlItem.REQUEST_UNIQUE_KEY2 := aPlsqlItem.REQUEST_UNIQUE_KEY2;
4842 aSqlItem.REQUEST_UNIQUE_KEY3 := aPlsqlItem.REQUEST_UNIQUE_KEY3;
4843 aSqlItem.REQUEST_UNIQUE_KEY4 := aPlsqlItem.REQUEST_UNIQUE_KEY4;
4844 aSqlItem.REQUEST_UNIQUE_KEY5 := aPlsqlItem.REQUEST_UNIQUE_KEY5;
4845 aSqlItem.PARAM1 := aPlsqlItem.PARAM1;
4846 aSqlItem.PARAM2 := aPlsqlItem.PARAM2;
4847 aSqlItem.PARAM3 := aPlsqlItem.PARAM3;
4848 aSqlItem.PARAM4 := aPlsqlItem.PARAM4;
4849 aSqlItem.PARAM5 := aPlsqlItem.PARAM5;
4850 aSqlItem.PARAM6 := aPlsqlItem.PARAM6;
4851 aSqlItem.PARAM7 := aPlsqlItem.PARAM7;
4852 aSqlItem.PARAM8 := aPlsqlItem.PARAM8;
4853 aSqlItem.PARAM9 := aPlsqlItem.PARAM9;
4854 aSqlItem.PARAM10 := aPlsqlItem.PARAM10;
4855 aSqlItem.PARAM11 := aPlsqlItem.PARAM11;
4856 aSqlItem.PARAM12 := aPlsqlItem.PARAM12;
4857 aSqlItem.PARAM13 := aPlsqlItem.PARAM13;
4858 aSqlItem.PARAM14 := aPlsqlItem.PARAM14;
4859 aSqlItem.PARAM15 := aPlsqlItem.PARAM15;
4860 aSqlItem.PARAM16 := aPlsqlItem.PARAM16;
4861 aSqlItem.PARAM17 := aPlsqlItem.PARAM17;
4862 aSqlItem.PARAM18 := aPlsqlItem.PARAM18;
4863 aSqlItem.PARAM19 := aPlsqlItem.PARAM19;
4864 aSqlItem.PARAM20 := aPlsqlItem.PARAM20;
4865 aSqlItem.PARAM21 := aPlsqlItem.PARAM21;
4866 aSqlItem.PARAM22 := aPlsqlItem.PARAM22;
4867 aSqlItem.PARAM23 := aPlsqlItem.PARAM23;
4868 aSqlItem.PARAM24 := aPlsqlItem.PARAM24;
4869 aSqlItem.PARAM25 := aPlsqlItem.PARAM25;
4870 aSqlItem.LONG_PARAM1 := aPlsqlItem.LONG_PARAM1;
4871 aSqlItem.DATE_PARAM1 := aPlsqlItem.DATE_PARAM1;
4872 aSqlItem.DATE_PARAM2 := aPlsqlItem.DATE_PARAM2;
4873 aSqlItem.DATE_PARAM3 := aPlsqlItem.DATE_PARAM3;
4874 aSqlItem.DATE_PARAM4 := aPlsqlItem.DATE_PARAM4;
4875 aSqlItem.DATE_PARAM5 := aPlsqlItem.DATE_PARAM5;
4876 aSqlItem.DATE_PARAM6 := aPlsqlItem.DATE_PARAM6;
4877 aSqlItem.DATE_PARAM7 := aPlsqlItem.DATE_PARAM7;
4878 aSqlItem.DATE_PARAM8 := aPlsqlItem.DATE_PARAM8;
4879 aSqlItem.PROCESSED := aPlsqlItem.PROCESSED;
4880 RETURN aSqlItem;
4881 END PL_TO_SQL48;
4882 FUNCTION SQL_TO_PL48(aSqlItem OE_ORDER_PUB_REQUEST_REC_TYPE)
4883 RETURN OE_ORDER_PUB.REQUEST_REC_TYPE IS
4884 aPlsqlItem OE_ORDER_PUB.REQUEST_REC_TYPE;
4885 BEGIN
4886 aPlsqlItem.ENTITY_CODE := aSqlItem.ENTITY_CODE;
4887 aPlsqlItem.ENTITY_ID := aSqlItem.ENTITY_ID;
4888 aPlsqlItem.ENTITY_INDEX := aSqlItem.ENTITY_INDEX;
4889 aPlsqlItem.REQUEST_TYPE := aSqlItem.REQUEST_TYPE;
4890 aPlsqlItem.RETURN_STATUS := aSqlItem.RETURN_STATUS;
4891 aPlsqlItem.REQUEST_UNIQUE_KEY1 := aSqlItem.REQUEST_UNIQUE_KEY1;
4892 aPlsqlItem.REQUEST_UNIQUE_KEY2 := aSqlItem.REQUEST_UNIQUE_KEY2;
4893 aPlsqlItem.REQUEST_UNIQUE_KEY3 := aSqlItem.REQUEST_UNIQUE_KEY3;
4894 aPlsqlItem.REQUEST_UNIQUE_KEY4 := aSqlItem.REQUEST_UNIQUE_KEY4;
4895 aPlsqlItem.REQUEST_UNIQUE_KEY5 := aSqlItem.REQUEST_UNIQUE_KEY5;
4896 aPlsqlItem.PARAM1 := aSqlItem.PARAM1;
4897 aPlsqlItem.PARAM2 := aSqlItem.PARAM2;
4898 aPlsqlItem.PARAM3 := aSqlItem.PARAM3;
4899 aPlsqlItem.PARAM4 := aSqlItem.PARAM4;
4900 aPlsqlItem.PARAM5 := aSqlItem.PARAM5;
4901 aPlsqlItem.PARAM6 := aSqlItem.PARAM6;
4902 aPlsqlItem.PARAM7 := aSqlItem.PARAM7;
4903 aPlsqlItem.PARAM8 := aSqlItem.PARAM8;
4904 aPlsqlItem.PARAM9 := aSqlItem.PARAM9;
4905 aPlsqlItem.PARAM10 := aSqlItem.PARAM10;
4906 aPlsqlItem.PARAM11 := aSqlItem.PARAM11;
4907 aPlsqlItem.PARAM12 := aSqlItem.PARAM12;
4908 aPlsqlItem.PARAM13 := aSqlItem.PARAM13;
4909 aPlsqlItem.PARAM14 := aSqlItem.PARAM14;
4910 aPlsqlItem.PARAM15 := aSqlItem.PARAM15;
4911 aPlsqlItem.PARAM16 := aSqlItem.PARAM16;
4912 aPlsqlItem.PARAM17 := aSqlItem.PARAM17;
4913 aPlsqlItem.PARAM18 := aSqlItem.PARAM18;
4914 aPlsqlItem.PARAM19 := aSqlItem.PARAM19;
4915 aPlsqlItem.PARAM20 := aSqlItem.PARAM20;
4916 aPlsqlItem.PARAM21 := aSqlItem.PARAM21;
4917 aPlsqlItem.PARAM22 := aSqlItem.PARAM22;
4918 aPlsqlItem.PARAM23 := aSqlItem.PARAM23;
4919 aPlsqlItem.PARAM24 := aSqlItem.PARAM24;
4920 aPlsqlItem.PARAM25 := aSqlItem.PARAM25;
4921 aPlsqlItem.LONG_PARAM1 := aSqlItem.LONG_PARAM1;
4922 aPlsqlItem.DATE_PARAM1 := aSqlItem.DATE_PARAM1;
4923 aPlsqlItem.DATE_PARAM2 := aSqlItem.DATE_PARAM2;
4924 aPlsqlItem.DATE_PARAM3 := aSqlItem.DATE_PARAM3;
4925 aPlsqlItem.DATE_PARAM4 := aSqlItem.DATE_PARAM4;
4926 aPlsqlItem.DATE_PARAM5 := aSqlItem.DATE_PARAM5;
4927 aPlsqlItem.DATE_PARAM6 := aSqlItem.DATE_PARAM6;
4928 aPlsqlItem.DATE_PARAM7 := aSqlItem.DATE_PARAM7;
4929 aPlsqlItem.DATE_PARAM8 := aSqlItem.DATE_PARAM8;
4930 aPlsqlItem.PROCESSED := aSqlItem.PROCESSED;
4931 RETURN aPlsqlItem;
4932 END SQL_TO_PL48;
4933 FUNCTION PL_TO_SQL25(aPlsqlItem OE_ORDER_PUB.REQUEST_TBL_TYPE)
4934 RETURN OE_ORDER_PUB_REQUEST_TBL_TYPE IS
4935 aSqlItem OE_ORDER_PUB_REQUEST_TBL_TYPE;
4936 BEGIN
4937 aSqlItem := OE_ORDER_PUB_REQUEST_TBL_TYPE();
4938 IF aPlsqlItem.COUNT > 0 THEN
4939 aSqlItem.EXTEND(aPlsqlItem.COUNT);
4940 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
4941 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL48(aPlsqlItem(I));
4942 -- Oe_Inbound_Int.G_check_action_ret_status :=
4943 -- aSqlItem(1).return_status;
4944 -- oe_debug_pub.add('Srini psu '
4945 -- ||Oe_Inbound_Int.G_check_action_ret_status);
4946 END LOOP;
4947 end if;
4948 RETURN aSqlItem;
4949 END PL_TO_SQL25;
4950
4951 FUNCTION SQL_TO_PL25(aSqlItem OE_ORDER_PUB_REQUEST_TBL_TYPE)
4952 RETURN OE_ORDER_PUB.REQUEST_TBL_TYPE IS
4953 aPlsqlItem OE_ORDER_PUB.REQUEST_TBL_TYPE;
4954 BEGIN
4955 BEGIN
4956 FOR I IN 1..aSqlItem.COUNT LOOP
4957 aPlsqlItem(I) := SQL_TO_PL48(aSqlItem(I));
4958 END LOOP;
4959 EXCEPTION
4960 WHEN OTHERS THEN
4961 NULL;
4962 END;
4963
4964 --
4965 -- Commented these as a part of ER 7025965
4966 --
4967 -- aPlsqlItem(1).entity_code := OE_GLOBALS.G_ENTITY_HEADER;
4968 -- aPlsqlItem(1).request_type := OE_GLOBALS.G_BOOK_ORDER;
4969
4970 RETURN aPlsqlItem;
4971 END SQL_TO_PL25;
4972
4973 ------------------------------
4974 -- For O2C25
4975 --
4976 -- O2C25
4977 --
4978 -- Process_Order_25(...) specifically created to perform Process Order
4979 -- operations in O2C25 code line.
4980 --
4981 ----------
4982 PROCEDURE Process_Order_25 (
4983 P_API_VERSION_NUMBER NUMBER,
4984 P_INIT_MSG_LIST VARCHAR2,
4985 P_RETURN_VALUES VARCHAR2,
4986 P_ACTION_COMMIT VARCHAR2,
4987 X_RETURN_STATUS OUT NOCOPY VARCHAR2 ,
4988 X_MESSAGES OUT NOCOPY OE_MESSAGE_OBJ_T,
4989 P_HEADER_REC OE_ORDER_PUB_HEADER_REC_TYPE,
4990 P_OLD_HEADER_REC OE_ORDER_PUB_HEADER_REC_TYPE,
4991 P_HEADER_VAL_REC OE_ORDER_PUB_HEADER_VAL_REC_T,
4992 P_OLD_HEADER_VAL_REC OE_ORDER_PUB_HEADER_VAL_REC_T,
4993 P_HEADER_ADJ_TBL OE_ORDER_PUB_HEADER_ADJ_TBL_T,
4994 P_OLD_HEADER_ADJ_TBL OE_ORDER_PUB_HEADER_ADJ_TBL_T,
4995 P_HEADER_ADJ_VAL_TBL OE_ORDER_PUB_HEADER_ADJ_VAL_T,
4996 P_OLD_HEADER_ADJ_VAL_TBL OE_ORDER_PUB_HEADER_ADJ_VAL_T,
4997 P_HEADER_PRICE_ATT_TBL OE_ORDER_PUB_HEADER_PRICE_ATT,
4998 P_OLD_HEADER_PRICE_ATT_TBL OE_ORDER_PUB_HEADER_PRICE_ATT,
4999 P_HEADER_ADJ_ATT_TBL OE_ORDER_PUB_HEADER_ADJ_ATT_T,
5000 P_OLD_HEADER_ADJ_ATT_TBL OE_ORDER_PUB_HEADER_ADJ_ATT_T,
5001 P_HEADER_ADJ_ASSOC_TBL OE_ORDER_PUB_HEADER_ADJ_ASSOC,
5002 P_OLD_HEADER_ADJ_ASSOC_TBL OE_ORDER_PUB_HEADER_ADJ_ASSOC,
5003 P_HEADER_SCREDIT_TBL OE_ORDER_PUB_HEADER_SCREDIT_T,
5004 P_OLD_HEADER_SCREDIT_TBL OE_ORDER_PUB_HEADER_SCREDIT_T,
5005 P_HEADER_SCREDIT_VAL_TBL OE_ORDER_PUB_HEADER_SCREDIT_V,
5006 P_OLD_HEADER_SCREDIT_VAL_TBL OE_ORDER_PUB_HEADER_SCREDIT_V,
5007 P_HEADER_PAYMENT_TBL OE_ORDER_PUB_HEADER_PAYMENT_T,
5008 P_OLD_HEADER_PAYMENT_TBL OE_ORDER_PUB_HEADER_PAYMENT_T,
5009 P_HEADER_PAYMENT_VAL_TBL OE_ORDER_PUB_HEADER_PAYMENT_V,
5010 P_OLD_HEADER_PAYMENT_VAL_TBL OE_ORDER_PUB_HEADER_PAYMENT_V,
5011 P_LINE_TBL OE_ORDER_PUB_LINE_TBL_TYPE,
5012 P_OLD_LINE_TBL OE_ORDER_PUB_LINE_TBL_TYPE,
5013 P_LINE_VAL_TBL OE_ORDER_PUB_LINE_VAL_TBL_TYP,
5014 P_OLD_LINE_VAL_TBL OE_ORDER_PUB_LINE_VAL_TBL_TYP,
5015 P_LINE_ADJ_TBL OE_ORDER_PUB_LINE_ADJ_TBL_TYP,
5016 P_OLD_LINE_ADJ_TBL OE_ORDER_PUB_LINE_ADJ_TBL_TYP,
5017 P_LINE_ADJ_VAL_TBL OE_ORDER_PUB_LINE_ADJ_VAL_TBL,
5018 P_OLD_LINE_ADJ_VAL_TBL OE_ORDER_PUB_LINE_ADJ_VAL_TBL,
5019 P_LINE_PRICE_ATT_TBL OE_ORDER_PUB_LINE_PRICE_ATT_T,
5020 P_OLD_LINE_PRICE_ATT_TBL OE_ORDER_PUB_LINE_PRICE_ATT_T,
5021 P_LINE_ADJ_ATT_TBL OE_ORDER_PUB_LINE_ADJ_ATT_TBL,
5022 P_OLD_LINE_ADJ_ATT_TBL OE_ORDER_PUB_LINE_ADJ_ATT_TBL,
5023 P_LINE_ADJ_ASSOC_TBL OE_ORDER_PUB_LINE_ADJ_ASSOC_T,
5024 P_OLD_LINE_ADJ_ASSOC_TBL OE_ORDER_PUB_LINE_ADJ_ASSOC_T,
5025 P_LINE_SCREDIT_TBL OE_ORDER_PUB_LINE_SCREDIT_TBL,
5026 P_OLD_LINE_SCREDIT_TBL OE_ORDER_PUB_LINE_SCREDIT_TBL,
5027 P_LINE_SCREDIT_VAL_TBL OE_ORDER_PUB_LINE_SCREDIT_VAL,
5028 P_OLD_LINE_SCREDIT_VAL_TBL OE_ORDER_PUB_LINE_SCREDIT_VAL,
5029 P_LINE_PAYMENT_TBL OE_ORDER_PUB_LINE_PAYMENT_TBL,
5030 P_OLD_LINE_PAYMENT_TBL OE_ORDER_PUB_LINE_PAYMENT_TBL,
5031 P_LINE_PAYMENT_VAL_TBL OE_ORDER_PUB_LINE_PAYMENT_VAL,
5032 P_OLD_LINE_PAYMENT_VAL_TBL OE_ORDER_PUB_LINE_PAYMENT_VAL,
5033 P_LOT_SERIAL_TBL OE_ORDER_PUB_LOT_SERIAL_TBL_T,
5034 P_OLD_LOT_SERIAL_TBL OE_ORDER_PUB_LOT_SERIAL_TBL_T,
5035 P_LOT_SERIAL_VAL_TBL OE_ORDER_PUB_LOT_SERIAL_VAL_T,
5036 P_OLD_LOT_SERIAL_VAL_TBL OE_ORDER_PUB_LOT_SERIAL_VAL_T,
5037 P_ACTION_REQUEST_TBL OE_ORDER_PUB_REQUEST_TBL_TYPE,
5038 X_HEADER_REC OUT NOCOPY OE_ORDER_PUB_HDR_REC25,
5039 X_HEADER_VAL_REC OUT NOCOPY OE_ORDER_PUB_HEADER_VAL_REC_T,
5040 X_HEADER_ADJ_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_TBL_T,
5041 X_HEADER_ADJ_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_VAL_T,
5042 X_HEADER_PRICE_ATT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PRICE_ATT,
5043 X_HEADER_ADJ_ATT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_ATT_T,
5044 X_HEADER_ADJ_ASSOC_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_ASSOC,
5045 X_HEADER_SCREDIT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_SCREDIT_T,
5046 X_HEADER_SCREDIT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_SCREDIT_V,
5047 X_HEADER_PAYMENT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PAYMENT_T,
5048 X_HEADER_PAYMENT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PAYMENT_V,
5049 X_LINE_TBL OUT NOCOPY OE_ORDER_PUB_LINE_TAB25,
5050 X_LINE_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_VAL_TBL_TYP,
5051 X_LINE_ADJ_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_TBL_TYP ,
5052 X_LINE_ADJ_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_VAL_TBL,
5053 X_LINE_PRICE_ATT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PRICE_ATT_T,
5054 X_LINE_ADJ_ATT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_ATT_TBL,
5055 X_LINE_ADJ_ASSOC_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_ASSOC_T,
5056 X_LINE_SCREDIT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_SCREDIT_TBL,
5057 X_LINE_SCREDIT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_SCREDIT_VAL,
5058 X_LINE_PAYMENT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PAYMENT_TBL,
5059 X_LINE_PAYMENT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PAYMENT_VAL,
5060 X_LOT_SERIAL_TBL OUT NOCOPY OE_ORDER_PUB_LOT_SERIAL_TBL_T,
5061 X_LOT_SERIAL_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LOT_SERIAL_VAL_T ,
5062 X_ACTION_REQUEST_TBL OUT NOCOPY OE_ORDER_PUB_REQUEST_TBL_TYPE,
5063 P_RTRIM_DATA VARCHAR2
5064 )
5065 IS
5066 l_header_rec_old OE_ORDER_PUB_HEADER_REC_TYPE;
5067 l_line_tab_old OE_ORDER_PUB_LINE_TBL_TYPE;
5068
5069 l_in_line_tab OE_ORDER_PUB_LINE_TBL_TYPE;
5070 l_in_line_val_tab OE_ORDER_PUB_LINE_VAL_TBL_TYP;
5071
5072 l_action_request_tbl OE_ORDER_PUB_REQUEST_TBL_TYPE;
5073
5074 TYPE config_process_rec_type IS RECORD (
5075 line_id oe_order_lines_all.line_id%TYPE,
5076 config_header_id oe_order_lines_all.config_header_id%TYPE,
5077 inventory_item_id oe_order_lines_all.inventory_item_id%TYPE,
5078 ordered_quantity oe_order_lines_all.ordered_quantity%TYPE,
5079 unit_selling_price oe_order_lines_all.unit_selling_price%TYPE,
5080 unit_list_price oe_order_lines_all.unit_list_price%TYPE
5081 );
5082
5083 TYPE config_process_tab_type IS TABLE OF config_process_rec_type
5084 INDEX BY PLS_INTEGER;
5085
5086 l_config_process_rec config_process_rec_type;
5087 o_config_process_rec config_process_rec_type;
5088
5089 l_config_process_tab config_process_tab_type;
5090
5091 -- Bug 9019601
5092 l_ret_stat VARCHAR2(1) := Fnd_Api.G_RET_STS_SUCCESS;
5093
5094 /*
5095 -- Bug 9131751
5096 l_amm_ret_stat VARCHAR2(1) := Fnd_Api.G_RET_STS_SUCCESS;
5097 l_line_adj_tbl Oe_Order_Pub_Line_Adj_Tbl_Typ;
5098 */
5099 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
5100
5101 BEGIN
5102
5103 l_action_request_tbl := p_action_request_tbl;
5104
5105 ---
5106 -- DOO/OM Integration Code (Order Source Identification): Start
5107 ---
5108 Oe_Genesis_Util.G_INCOMING_FROM_DOO := FALSE;
5109
5110 IF P_HEADER_REC.order_source_id = 32 THEN
5111
5112 Oe_Genesis_Util.G_INCOMING_FROM_DOO := TRUE;
5113
5114 IF l_debug_level > 0 THEN
5115 oe_debug_pub.ADD('Set G_INCOMING_FROM_DOO at Location 1.', 5);
5116 END IF;
5117
5118 ELSIF Nvl(p_header_rec.order_source_id,Fnd_Api.G_Miss_Num)
5119 = Fnd_Api.G_Miss_Num THEN
5120 FOR i in 1..P_LINE_TBL.Count
5121 LOOP
5122 IF P_LINE_TBL(i).order_source_id = 32 THEN
5123
5124 Oe_Genesis_Util.G_INCOMING_FROM_DOO := TRUE;
5125
5126 IF l_debug_level > 0 THEN
5127 oe_debug_pub.ADD('Set G_INCOMING_FROM_DOO at Location 2.', 5);
5128 END IF;
5129
5130 EXIT; -- No need to loop further; we know this is from DOO by now.
5131 END IF;
5132 END LOOP;
5133
5134 END IF; -- on order_source_id = 32 check.
5135
5136 -- Bug 13789481
5137 IF Oe_Genesis_Util.G_INCOMING_FROM_DOO = TRUE THEN
5138
5139 -- In case of inbound data from DOO, we will be getting complete
5140 -- exploded structure for models/kits. In other words there is no
5141 -- way Oracle Configurator being used in such case. Given that,
5142 -- we set the profile option "OM: Use Configurator" to 'N'.
5143
5144 fnd_profile.put('ONT_USE_CONFIGURATOR', 'N');
5145
5146 END IF;
5147
5148 ---
5149 -- DOO/OM Integration Code (Order Source Identification): End
5150 ---
5151
5152 -- Pre-Processing specific to O2C25
5153
5154 -- Pre-Processing specific to O2C25 (for configuration items)
5155 -- If it is a model line and if the mode is UPDATE, just pass only the
5156 -- model line. Nothing else.
5157 --
5158 l_in_line_tab := Oe_Order_Pub_Line_Tbl_Type();
5159 l_in_line_val_tab := Oe_Order_Pub_Line_Val_Tbl_Typ();
5160 DECLARE
5161 l_line_reco OE_ORDER_PUB_LINE_REC_TYPE;
5162 l_line_val_reco OE_ORDER_PUB_LINE_VAL_REC_TYP;
5163 l_count NUMBER := 0;
5164 BEGIN
5165 FOR i IN p_line_tbl.first..p_line_tbl.last
5166 LOOP
5167 -- Identify the line record to be passed to process_order(...) API.
5168 IF p_line_tbl(i).operation IN (oe_globals.g_opr_update) AND
5169 Oe_Genesis_Util.G_INCOMING_FROM_DOO = FALSE -- Bug 13789481
5170 THEN
5171 -- For update operation, ignore the config/option/class items lines.
5172 -- Whether a line is the top model line or not, is indicated by
5173 -- the top_model_line_ref being the same as orig_sys_line_ref in
5174 -- incoming AIA payload. This holds good even for nested models
5175 -- as well.
5176 IF p_line_tbl(i).top_model_line_ref =
5177 p_line_tbl(i).orig_sys_line_ref THEN
5178 -- This is the top model line.
5179 l_line_reco := p_line_tbl(i);
5180 l_line_val_reco := p_line_val_tbl(i);
5181 ELSIF p_line_tbl(i).top_model_line_ref IS NOT NULL AND
5182 p_line_tbl(i).top_model_line_ref <> p_line_tbl(i).orig_sys_line_ref
5183 THEN
5184 -- To take care of children under the configuration hierarchy.
5185 -- These are not populated into the 'input' of Process_Order(...).
5186 -- A snapshot with attributes of interest in configuration
5187 -- children lines (for AIA purposes) is made (into
5188 -- l_config_process_tab) for a lookup in post-processing
5189 -- phase.
5190 l_count := l_count + 1;
5191 l_config_process_rec.line_id := p_line_tbl(i).line_id;
5192 l_config_process_rec.config_header_id := p_line_tbl(i).config_header_id;
5193 l_config_process_rec.inventory_item_id := p_line_tbl(i).inventory_item_id;
5194 l_config_process_rec.ordered_quantity := p_line_tbl(i).ordered_quantity;
5195 l_config_process_rec.unit_selling_price := p_line_tbl(i).unit_selling_price;
5196 l_config_process_rec.unit_list_price := p_line_tbl(i).unit_list_price;
5197
5198 l_config_process_tab(l_count) := l_config_process_rec;
5199 l_config_process_rec := NULL;
5200 ELSE
5201 -- To take care of standard item lines for UPDATE operation.
5202 IF p_line_tbl(i).top_model_line_ref IS NULL THEN
5203 l_line_reco := p_line_tbl(i);
5204 l_line_val_reco := p_line_val_tbl(i);
5205 END IF;
5206 END IF;
5207 ELSE
5208 -- For all other operations, pass all the contents of p_line_tab to
5209 -- process_order(...) API.
5210 l_line_reco := p_line_tbl(i);
5211 l_line_val_reco := p_line_val_tbl(i);
5212 END IF; -- Check on OPERATION on the line record.
5213
5214 -- Put the line record in the table, provided it is non-null.
5215 IF l_line_reco.orig_sys_line_ref IS NOT NULL THEN
5216 l_in_line_tab.extend;
5217 l_in_line_val_tab.extend;
5218 l_in_line_tab(i + 1 - p_line_tbl.first) := l_line_reco;
5219 l_in_line_val_tab(i + 1 - p_line_tbl.first) := l_line_val_reco;
5220 l_line_reco := NULL;
5221 END IF;
5222 END LOOP;
5223 EXCEPTION
5224 WHEN Others THEN
5225 oe_debug_pub.ADD('Error at location PRE-PROCESS: ' || SQLERRM);
5226 END;
5227
5228 /*
5229 --
5230 -- Bug 9131751: Start
5231 --
5232 l_line_adj_tbl := Oe_Order_Pub_Line_Adj_Tbl_Typ();
5233
5234 Add_Manual_Modifier_Obj(l_in_line_tab, l_line_adj_tbl, l_amm_ret_stat);
5235
5236 IF l_amm_ret_stat = Fnd_Api.G_RET_STS_SUCCESS THEN
5237 -- only now proceed with executing this logic.
5238 IF l_debug_level > 0 THEN
5239 Oe_Debug_Pub.ADD('Proceeding with Invocation to Process_Order...');
5240 END IF;
5241
5242 ELSIF l_amm_ret_stat = Fnd_Api.G_RET_STS_UNEXP_ERROR THEN
5243 -- Some problem in executing Add_Manual_Modifier; either relevant
5244 -- modifier reference is missing or multiple rows got identified.
5245 --
5246 IF l_debug_level > 0 THEN
5247 Oe_Debug_Pub.ADD('Problem in deriving valid modifier...');
5248 END IF;
5249
5250 x_return_status := Fnd_Api.G_RET_STS_UNEXP_ERROR;
5251 RETURN;
5252
5253 ELSE
5254 -- push an error message into x_messages table and get out.
5255 IF l_debug_level > 0 THEN
5256 Oe_Debug_Pub.ADD('Price modifier not found. Exiting...');
5257 END IF;
5258 x_messages := OE_MESSAGE_OBJ_T();
5259 x_messages.EXTEND;
5260 x_messages(x_messages.Count) := OE_MESSAGE_OBJ(
5261 fnd_message.get_string('ONT', 'OE_AIA_MISSING_MAN_MOD')
5262 );
5263 --
5264 -- This API now will return an ERROR status to the caller,
5265 -- because it does not make sense to proceed in the absence of
5266 -- a valid modifier reference, accounting for difference between
5267 -- USP and ULP of at least one order line.
5268 --
5269 x_return_status := Fnd_Api.G_RET_STS_ERROR;
5270 RETURN;
5271
5272 END IF;
5273 --
5274 -- Bug 9131751: End
5275 --
5276 */
5277
5278 ---
5279 -- DOO/OM Integration Code (Holds Functionality): Start
5280 --
5281 -- For hold application/release, we iterate through the
5282 -- p_action_request_tbl parameter; and set the required parameters
5283 -- as documented in the DOO/OM Integration MED.
5284 --
5285 -- Checked in through bug 10112351
5286 ---
5287 BEGIN
5288 FOR i IN l_action_request_tbl.FIRST..l_action_request_tbl.LAST
5289 LOOP
5290 ---
5291 -- From DOO, Fulfillment Holds come only on the Order Line
5292 -- entity.
5293 ---
5294 IF ( l_action_request_tbl(i).request_type IN
5295 ('APPLY_HOLD', 'RELEASE_HOLD') ) THEN
5296 SELECT
5297 Decode(l_action_request_tbl(i).entity_code, NULL, 'LINE',
5298 Fnd_Api.G_Miss_Char, 'LINE',
5299 l_action_request_tbl(i).entity_code)
5300 INTO l_action_request_tbl(i).entity_code
5301 FROM DUAL;
5302
5303 ---
5304 -- Hold Definition ID
5305 ---
5306 l_action_request_tbl(i).param1 := 62;
5307
5308 ---
5309 -- Hold entity code for the hold source to be created.
5310 -- The value 'O' refers to "Order Hold Source".
5311 ---
5312 l_action_request_tbl(i).param2 := 'O';
5313
5314 ---
5315 -- In case of RELEASE_HOLD action request, if the hold release
5316 -- reason is not supplied by O2C/AIA, OM will assume a default
5317 -- one to go ahead with hold release.
5318 ---
5319 IF l_action_request_tbl(i).request_type = 'RELEASE_HOLD' THEN
5320 IF ( l_action_request_tbl(i).param4 IS NULL OR
5321 l_action_request_tbl(i).param4 = Fnd_Api.G_Miss_Char ) THEN
5322 -- Initialize.
5323 l_action_request_tbl(i).param4 := 'DOO_OM_HOLD';
5324 END IF;
5325 END IF;
5326
5327 END IF;
5328 END LOOP;
5329 EXCEPTION
5330 When Others Then
5331 Oe_Debug_Pub.Add('Error in setting parameters for ' ||
5332 ' fulfillment hold application/release: ' || sqlerrm);
5333 END;
5334
5335 ---
5336 -- DOO/OM Integration Code (Holds Functionality): End
5337 ---
5338
5339
5340 -- Call to generic web service wrapper for Process_Order(...)
5341 Oe_Inbound_Int.Process_Order
5342 (
5343 P_API_VERSION_NUMBER,
5344 P_INIT_MSG_LIST,
5345 P_RETURN_VALUES,
5346 P_ACTION_COMMIT,
5347 X_RETURN_STATUS,
5348 X_MESSAGES,
5349 P_HEADER_REC,
5350 P_OLD_HEADER_REC,
5351 P_HEADER_VAL_REC,
5352 P_OLD_HEADER_VAL_REC,
5353 P_HEADER_ADJ_TBL,
5354 P_OLD_HEADER_ADJ_TBL,
5355 P_HEADER_ADJ_VAL_TBL,
5356 P_OLD_HEADER_ADJ_VAL_TBL,
5357 P_HEADER_PRICE_ATT_TBL,
5358 P_OLD_HEADER_PRICE_ATT_TBL,
5359 P_HEADER_ADJ_ATT_TBL,
5360 P_OLD_HEADER_ADJ_ATT_TBL,
5361 P_HEADER_ADJ_ASSOC_TBL,
5362 P_OLD_HEADER_ADJ_ASSOC_TBL,
5363 P_HEADER_SCREDIT_TBL,
5364 P_OLD_HEADER_SCREDIT_TBL,
5365 P_HEADER_SCREDIT_VAL_TBL,
5366 P_OLD_HEADER_SCREDIT_VAL_TBL,
5367 P_HEADER_PAYMENT_TBL,
5368 P_OLD_HEADER_PAYMENT_TBL,
5369 P_HEADER_PAYMENT_VAL_TBL,
5370 P_OLD_HEADER_PAYMENT_VAL_TBL,
5371 l_in_line_tab, -- P_LINE_TBL,
5372 P_OLD_LINE_TBL,
5373 l_in_line_val_tab, -- P_LINE_VAL_TBL,
5374 P_OLD_LINE_VAL_TBL,
5375 -- 10171747:: reinstating p_line_adj_tbl
5376 --- l_line_adj_tbl, -- P_LINE_ADJ_TBL, -- Bug 9131751
5377 P_LINE_ADJ_TBL,
5378 P_OLD_LINE_ADJ_TBL,
5379 P_LINE_ADJ_VAL_TBL,
5380 P_OLD_LINE_ADJ_VAL_TBL,
5381 P_LINE_PRICE_ATT_TBL,
5382 P_OLD_LINE_PRICE_ATT_TBL,
5383 P_LINE_ADJ_ATT_TBL,
5384 P_OLD_LINE_ADJ_ATT_TBL,
5385 P_LINE_ADJ_ASSOC_TBL,
5386 P_OLD_LINE_ADJ_ASSOC_TBL,
5387 P_LINE_SCREDIT_TBL,
5388 P_OLD_LINE_SCREDIT_TBL,
5389 P_LINE_SCREDIT_VAL_TBL,
5390 P_OLD_LINE_SCREDIT_VAL_TBL,
5391 P_LINE_PAYMENT_TBL,
5392 P_OLD_LINE_PAYMENT_TBL,
5393 P_LINE_PAYMENT_VAL_TBL,
5394 P_OLD_LINE_PAYMENT_VAL_TBL,
5395 P_LOT_SERIAL_TBL,
5396 P_OLD_LOT_SERIAL_TBL,
5397 P_LOT_SERIAL_VAL_TBL,
5398 P_OLD_LOT_SERIAL_VAL_TBL,
5399 l_action_request_tbl, -- P_ACTION_REQUEST_TBL,
5400 l_header_rec_old,
5401 X_HEADER_VAL_REC,
5402 X_HEADER_ADJ_TBL,
5403 X_HEADER_ADJ_VAL_TBL,
5404 X_HEADER_PRICE_ATT_TBL,
5405 X_HEADER_ADJ_ATT_TBL,
5406 X_HEADER_ADJ_ASSOC_TBL,
5407 X_HEADER_SCREDIT_TBL,
5408 X_HEADER_SCREDIT_VAL_TBL,
5409 X_HEADER_PAYMENT_TBL,
5410 X_HEADER_PAYMENT_VAL_TBL,
5411 l_line_tab_old,
5412 X_LINE_VAL_TBL,
5413 X_LINE_ADJ_TBL,
5414 X_LINE_ADJ_VAL_TBL,
5415 X_LINE_PRICE_ATT_TBL,
5416 X_LINE_ADJ_ATT_TBL,
5417 X_LINE_ADJ_ASSOC_TBL,
5418 X_LINE_SCREDIT_TBL,
5419 X_LINE_SCREDIT_VAL_TBL,
5420 X_LINE_PAYMENT_TBL,
5421 X_LINE_PAYMENT_VAL_TBL,
5422 X_LOT_SERIAL_TBL,
5423 X_LOT_SERIAL_VAL_TBL,
5424 X_ACTION_REQUEST_TBL,
5425 P_RTRIM_DATA
5426 );
5427
5428 -- Post-Processing specific to O2C25. This involves calculation of
5429 -- freight charges roll-up, tax-roll up at header and line level,
5430 -- based on the profile option set up. These values are going to be
5431 -- loaded into the new output record structures (datatypes of which
5432 -- have '25' in the suffix).
5433
5434 --
5435 -- Bug 9019601.
5436 --
5437 -- This post-processing is to be executed ONLY after the success
5438 -- status from Oe_Inbound_Int.Process_Order(...). If that errored
5439 -- out (X_RETURN_STATUS being 'E' or 'U'), we set the current
5440 -- API's return status to 'E' or 'U' and skip this processing.
5441 -- This will improve overall performance as well.
5442
5443 -- Bug 9019061
5444
5445 IF ( X_RETURN_STATUS IN ('E', 'U') ) THEN
5446
5447 oe_debug_pub.ADD('Oe_Inbound_Int.Process_Order failed. Check its processing messages.');
5448
5449 -- Would it be a good idea to push an additional information message onto x_messages?
5450
5451 ELSE
5452 -- Step 1: Load the output parameters: x_header_rec, and x_line_tbl.
5453 oe_genesis_util.header_rec_to_hdr_rec25(
5454 l_header_rec_old, x_header_rec
5455 );
5456
5457 oe_genesis_util.line_tab_to_line_tab25(
5458 l_line_tab_old, x_line_tbl
5459 );
5460
5461 -- Step 2: Based on profile option set up, populate freight_charge,
5462 -- tax_value at header and line levels.
5463 -- 2(a). When tax roll up at header level is required.
5464 IF (Nvl(fnd_profile.Value('ONT_TAX_ROLLUP_HDR_AIA'), fnd_api.g_miss_char) = 'Y' AND
5465 nvl(x_header_rec.header_id, FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) -- Bug 16041105
5466 THEN
5467 Oe_Oe_Totals_Summary.Global_Totals(x_header_rec.header_id);
5468 x_header_rec.tax_value := Oe_Oe_Totals_Summary.Taxes(x_header_rec.header_id);
5469 END IF;
5470
5471 -- 2(b). When the freight charges roll-up at header level is required.
5472 IF (Nvl(fnd_profile.Value('ONT_CHARGES_ROLLUP_HDR_AIA'), fnd_api.g_miss_char) = 'Y' AND
5473 nvl(x_header_rec.header_id, FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) -- Bug 16041105
5474 THEN
5475 x_header_rec.freight_charge :=
5476 Oe_Oe_Totals_Summary.Charges(x_header_rec.header_id);
5477 END IF;
5478
5479 -- 2(c). When the freight charges roll-up at each individual line level is required.
5480 IF Nvl(fnd_profile.Value('ONT_CHARGES_ROLLUP_LINE_AIA'), fnd_api.g_miss_char)
5481 = 'Y'
5482 THEN
5483 BEGIN
5484 IF x_line_tbl.Count > 0 THEN
5485 FOR i IN 1..x_line_tbl.Count
5486 LOOP
5487 x_line_tbl(i).freight_charge := Oe_Oe_Totals_Summary.Line_Charges(
5488 x_line_tbl(i).header_id, x_line_tbl(i).line_id
5489 );
5490 END LOOP;
5491 END IF; -- check on x_line_tbl.Count
5492 EXCEPTION
5493 WHEN Others THEN
5494 Oe_Debug_Pub.ADD('Error at step 2c: ' || SQLERRM);
5495 END;
5496 END IF;
5497
5498 -- 2(d). Correct signing of taxes on individual line level -- Bug 8977354
5499 --
5500 -- This step 2(d) would no longer be required because this
5501 -- 'signing' behavior is implemented directly in OEXUGNIB.pls,
5502 -- line_to_line_rec25(...), as a part of 9151484. Hence the commenting.
5503 --
5504 /*
5505 IF x_line_tbl.Count > 0 THEN
5506 FOR i IN 1..x_line_tbl.Count
5507 LOOP
5508 IF x_line_tbl(i).line_category_code = 'RETURN' THEN
5509 x_line_tbl(i).tax_value := -x_line_tbl(i).tax_value;
5510 END IF;
5511 END LOOP;
5512 END IF;
5513 */
5514
5515 --
5516 -- Step 3(a): Load the latest value of flow status code at the header
5517 -- into the header output variable.
5518 --
5519 -- (For bug 8652389)
5520 --
5521 IF ( p_header_rec.operation = oe_globals.G_OPR_UPDATE ) AND
5522 ( p_header_rec.header_id IS NOT NULL ) AND
5523 ( Nvl(x_header_rec.flow_status_code, 'NULL') = 'NULL' )
5524 THEN
5525 DECLARE
5526 l_hdr_fstat oe_order_headers_all.flow_status_code%TYPE;
5527 BEGIN
5528 SELECT h.flow_status_code
5529 INTO l_hdr_fstat
5530 FROM oe_order_headers_all h
5531 WHERE h.header_id = p_header_rec.header_id;
5532
5533 x_header_rec.flow_status_code := l_hdr_fstat;
5534 EXCEPTION
5535 WHEN Others THEN
5536 oe_debug_pub.ADD('Error at step 3a: ' || SQLERRM);
5537 END;
5538 END IF;
5539
5540 --
5541 -- Step 3B: Load the flow_status_code for each line from the database.
5542 --
5543 DECLARE
5544 l_flow_stat oe_order_lines_all.flow_status_code%TYPE;
5545 l_item_type oe_order_lines_all.item_type_code%TYPE;
5546 l_config_rev_nbr oe_order_lines_all.config_rev_nbr%TYPE;
5547
5548 TYPE number_table_type IS TABLE OF NUMBER;
5549 l_model_line_tab number_table_type;
5550 l_count NUMBER := 0;
5551
5552 CURSOR config_child_lines(p_top_model_line_id IN NUMBER) IS
5553 SELECT line_id
5554 FROM oe_order_lines_all
5555 WHERE top_model_line_id = p_top_model_line_id
5556 AND line_id <> p_top_model_line_id
5557 AND flow_status_code <> 'CANCELLED'
5558 ;
5559
5560 l_line_rec oe_order_pub.line_rec_type;
5561 l_line_rec_obj oe_order_pub_line_rec_type;
5562 l_line_rec25_obj oe_order_pub_line_rec25;
5563 BEGIN
5564 l_model_line_tab := number_table_type();
5565
5566 oe_debug_pub.ADD('Entered 3b.....');
5567 FOR idx IN x_line_tbl.first..x_line_tbl.last
5568 LOOP
5569 oe_debug_pub.ADD('line_id in loop..... ' || x_line_tbl(idx).line_id);
5570 SELECT flow_status_code, item_type_code, config_rev_nbr
5571 INTO l_flow_stat, l_item_type, l_config_rev_nbr
5572 FROM oe_order_lines_all l
5573 WHERE l.line_id = x_line_tbl(idx).line_id;
5574
5575 x_line_tbl(idx).flow_status_code := l_flow_stat;
5576 x_line_tbl(idx).config_rev_nbr := l_config_rev_nbr;
5577
5578 IF ( l_item_type IN ('MODEL', 'KIT') ) THEN
5579 oe_debug_pub.ADD(' ........ it is a model/kit. ');
5580 l_model_line_tab.extend;
5581 l_count := l_count + 1;
5582 l_model_line_tab(l_count) := x_line_tbl(idx).line_id;
5583 END IF;
5584
5585 END LOOP;
5586
5587 -- For each model, get all its children lines and put them in
5588 -- x_line_tbl (the output lines table).
5589 oe_debug_pub.ADD(' p_line_tbl count.... ' || p_line_tbl.Count);
5590 oe_debug_pub.ADD(' x_line_tbl count.... ' || x_line_tbl.Count);
5591
5592 IF p_line_tbl.Count <> x_line_tbl.Count THEN
5593 l_count := x_line_tbl.last;
5594 oe_debug_pub.ADD(' l_count: ' || l_count);
5595 FOR i IN l_model_line_tab.first..l_model_line_tab.last
5596 LOOP
5597
5598 FOR line IN config_child_lines(l_model_line_tab(i))
5599 LOOP
5600 oe_line_util.query_row(line.line_id, l_line_rec);
5601 ------------------
5602 -- Check if this line is to be repriced (based on incoming data
5603 -- from AIA).
5604 ------------------
5605 DECLARE
5606 l_reprice_flag VARCHAR2(1) := 'N';
5607 tmp_line_rec oe_order_pub.line_rec_type;
5608 BEGIN
5609 tmp_line_rec := l_line_rec;
5610 oe_debug_pub.ADD(' Just before the loop... with j as index....');
5611 oe_debug_pub.ADD(' # of records in l_config_process_tab.count...' ||
5612 l_config_process_tab.Count);
5613 FOR j IN 1..l_config_process_tab.Count
5614 LOOP
5615 oe_debug_pub.ADD(' ........ Value of j = ' || j);
5616 o_config_process_rec := l_config_process_tab(j);
5617
5618 IF o_config_process_rec.config_header_id =
5619 tmp_line_rec.config_header_id THEN
5620 oe_debug_pub.ADD(' .... config_header_id equality check!');
5621 IF o_config_process_rec.line_id IS NULL AND
5622 o_config_process_rec.inventory_item_id = tmp_line_rec.inventory_item_id AND
5623 o_config_process_rec.ordered_quantity = tmp_line_rec.ordered_quantity AND
5624 (o_config_process_rec.unit_list_price <> tmp_line_rec.unit_list_price OR
5625 o_config_process_rec.unit_selling_price <> tmp_line_rec.unit_selling_price)
5626 THEN
5627 -- Newly added options during this configuration edit.
5628 -- Always re-price the option line here.
5629 l_reprice_flag := 'Y';
5630 oe_debug_pub.ADD(' loc1 reprice_flag: ' || l_reprice_flag);
5631 ELSE
5632 -- Check if line price and the input price are
5633 -- varying. If they are varying, then the source of truth
5634 -- is the input.
5635 IF
5636 o_config_process_rec.line_id = tmp_line_rec.line_id AND
5637 (o_config_process_rec.unit_list_price <> tmp_line_rec.unit_selling_price OR
5638 o_config_process_rec.unit_selling_price <> tmp_line_rec.unit_selling_price)
5639 THEN
5640 l_reprice_flag := 'Y';
5641 oe_debug_pub.ADD(' loc2 reprice_flag: ' || l_reprice_flag);
5642 END IF; -- checking line record price and input price
5643 END IF; -- check on l_config_process_rec.line_id being null.
5644
5645 END IF; -- check for configuration_id equality on input/queried line.
5646 oe_debug_pub.ADD(' loc3 reprice_flag: ' || l_reprice_flag);
5647 EXIT WHEN l_reprice_flag = 'Y';
5648 END LOOP; -- over l_config_process_tab, for current line.
5649
5650 ------------
5651 -- If the current line is found to be a candidate, reprice it.
5652 ------------
5653 oe_debug_pub.ADD(' checking if re-pricing is to be done for: ' || tmp_line_rec.line_id);
5654 IF l_reprice_flag = 'Y' THEN
5655 oe_debug_pub.ADD(' Yes..... indeed it is required.');
5656 DECLARE
5657 repr_control_rec oe_globals.control_rec_type;
5658 repr_line_tbl oe_order_pub.line_tbl_type;
5659 repr_old_line_tbl oe_order_pub.line_tbl_type;
5660
5661 repr_line_rec oe_order_pub.line_rec_type;
5662 repr_old_line_rec oe_order_pub.line_rec_type;
5663
5664 repr_return_status VARCHAR2(30);
5665 BEGIN
5666 repr_old_line_rec := tmp_line_rec;
5667 repr_old_line_tbl(1) := repr_old_line_rec;
5668
5669 repr_line_rec := tmp_line_rec;
5670 repr_line_rec.operation := 'UPDATE';
5671 repr_line_rec.calculate_price_flag := 'P';
5672 repr_line_rec.unit_list_price := o_config_process_rec.unit_list_price;
5673 repr_line_rec.unit_selling_price := o_config_process_rec.unit_selling_price;
5674
5675 repr_line_tbl(1) := repr_line_rec;
5676
5677 oe_debug_pub.ADD(' Initializing the control record for UPDATE...');
5678 repr_control_rec := oe_globals.init_control_rec(
5679 repr_line_rec.operation, repr_control_rec);
5680
5681 oe_debug_pub.ADD(' Calling Lines(...)....');
5682 oe_order_pvt.lines(
5683 p_validation_level => FND_API.G_VALID_LEVEL_NONE,
5684 p_control_rec => repr_control_rec,
5685 p_x_line_tbl => repr_line_tbl,
5686 p_x_old_line_tbl => repr_old_line_tbl,
5687 x_return_status => repr_return_status
5688 );
5689 oe_debug_pub.ADD(' Return status from Lines(...)' ||
5690 repr_return_status);
5691
5692 -- Raise O2C business event so that the price change gets
5693 -- synched to AIA.
5694 DECLARE
5695 l_sso_seq NUMBER;
5696 l_stat VARCHAR2(30);
5697 l_hdr_rec oe_order_pub.header_rec_type;
5698 BEGIN
5699 oe_debug_pub.ADD(' Price Changed on line ' || repr_line_tbl(1).line_id);
5700
5701 SELECT OE_XML_MESSAGE_SEQ_S.NEXTVAL INTO l_sso_seq FROM dual;
5702
5703 oe_header_util.query_row(repr_line_tbl(1).header_id, l_hdr_rec);
5704
5705 oe_debug_pub.ADD(' Calling Insert_Sync_Line...');
5706 OE_SYNC_ORDER_PVT.INSERT_SYNC_lINE(
5707 P_LINE_rec => repr_line_tbl(1),
5708 p_change_type => 'PRICE_CHG',
5709 p_req_id => l_sso_seq,
5710 X_RETURN_STATUS => l_stat);
5711
5712 IF l_stat = FND_API.G_RET_STS_SUCCESS THEN
5713 oe_debug_pub.ADD(' Calling Sync_Header_Line...');
5714 OE_SYNC_ORDER_PVT.SYNC_HEADER_LINE(
5715 p_header_rec => l_hdr_rec,
5716 p_line_rec => repr_line_tbl(1),
5717 p_hdr_req_id => l_sso_seq,
5718 p_lin_req_id => l_sso_seq,
5719 p_change_type => 'PRICE_CHG');
5720 END IF;
5721 oe_debug_pub.ADD('...... Done raising event.');
5722 END;
5723
5724 COMMIT;
5725
5726 tmp_line_rec := repr_line_tbl(1);
5727 l_line_rec := tmp_line_rec;
5728 END;
5729 -- Reseting the reprice flag.
5730 l_reprice_flag := 'N';
5731 ELSE
5732 l_line_rec := tmp_line_rec;
5733 END IF;
5734
5735 END; -- for the declare.
5736 ------------------
5737 l_line_rec_obj := PL_TO_SQL35(l_line_rec);
5738 oe_genesis_util.line_rec_to_line_rec25(l_line_rec_obj,
5739 l_line_rec25_obj);
5740 x_line_tbl.extend;
5741 l_count := l_count + 1;
5742 x_line_tbl(l_count) := l_line_rec25_obj;
5743 END LOOP;
5744 END LOOP;
5745 END IF;
5746 EXCEPTION
5747 WHEN Others THEN
5748 IF SQLCODE = -6531 THEN
5749 -- A pure header level update. In such case, the order line table will
5750 -- have been neither populated, nor have been returned (on the
5751 -- signature of process_order(...) API).
5752 oe_debug_pub.ADD('Ignorable Error occurred: ' || SQLERRM);
5753 ELSE
5754 oe_debug_pub.ADD('Error occurred: ' || SQLERRM);
5755 END IF;
5756 END; -- End of the Block that started with 3B
5757
5758 END IF; -- Bug 9019061
5759
5760 END process_order_25;
5761 ------- O2C25
5762
5763
5764 ----------------------------------------
5765 -- This newer, overloaded form of OE_INBOUND_INT.Process_Order(..)
5766 -- is the most recent, intended-to-be used one.
5767 ----------------------------------------
5768 PROCEDURE Process_Order (
5769 P_API_VERSION_NUMBER NUMBER,
5770 P_INIT_MSG_LIST VARCHAR2,
5771 P_RETURN_VALUES VARCHAR2,
5772 P_ACTION_COMMIT VARCHAR2,
5773 X_RETURN_STATUS OUT NOCOPY VARCHAR2 ,
5774 X_MESSAGES OUT NOCOPY OE_MESSAGE_OBJ_T,
5775 P_HEADER_REC OE_ORDER_PUB_HEADER_REC_TYPE,
5776 P_OLD_HEADER_REC OE_ORDER_PUB_HEADER_REC_TYPE,
5777 P_HEADER_VAL_REC OE_ORDER_PUB_HEADER_VAL_REC_T,
5778 P_OLD_HEADER_VAL_REC OE_ORDER_PUB_HEADER_VAL_REC_T,
5779 P_HEADER_ADJ_TBL OE_ORDER_PUB_HEADER_ADJ_TBL_T,
5780 P_OLD_HEADER_ADJ_TBL OE_ORDER_PUB_HEADER_ADJ_TBL_T,
5781 P_HEADER_ADJ_VAL_TBL OE_ORDER_PUB_HEADER_ADJ_VAL_T,
5782 P_OLD_HEADER_ADJ_VAL_TBL OE_ORDER_PUB_HEADER_ADJ_VAL_T,
5783 P_HEADER_PRICE_ATT_TBL OE_ORDER_PUB_HEADER_PRICE_ATT,
5784 P_OLD_HEADER_PRICE_ATT_TBL OE_ORDER_PUB_HEADER_PRICE_ATT,
5785 P_HEADER_ADJ_ATT_TBL OE_ORDER_PUB_HEADER_ADJ_ATT_T,
5786 P_OLD_HEADER_ADJ_ATT_TBL OE_ORDER_PUB_HEADER_ADJ_ATT_T,
5787 P_HEADER_ADJ_ASSOC_TBL OE_ORDER_PUB_HEADER_ADJ_ASSOC,
5788 P_OLD_HEADER_ADJ_ASSOC_TBL OE_ORDER_PUB_HEADER_ADJ_ASSOC,
5789 P_HEADER_SCREDIT_TBL OE_ORDER_PUB_HEADER_SCREDIT_T,
5790 P_OLD_HEADER_SCREDIT_TBL OE_ORDER_PUB_HEADER_SCREDIT_T,
5791 P_HEADER_SCREDIT_VAL_TBL OE_ORDER_PUB_HEADER_SCREDIT_V,
5792 P_OLD_HEADER_SCREDIT_VAL_TBL OE_ORDER_PUB_HEADER_SCREDIT_V,
5793 P_HEADER_PAYMENT_TBL OE_ORDER_PUB_HEADER_PAYMENT_T,
5794 P_OLD_HEADER_PAYMENT_TBL OE_ORDER_PUB_HEADER_PAYMENT_T,
5795 P_HEADER_PAYMENT_VAL_TBL OE_ORDER_PUB_HEADER_PAYMENT_V,
5796 P_OLD_HEADER_PAYMENT_VAL_TBL OE_ORDER_PUB_HEADER_PAYMENT_V,
5797 P_LINE_TBL OE_ORDER_PUB_LINE_TBL_TYPE,
5798 P_OLD_LINE_TBL OE_ORDER_PUB_LINE_TBL_TYPE,
5799 P_LINE_VAL_TBL OE_ORDER_PUB_LINE_VAL_TBL_TYP,
5800 P_OLD_LINE_VAL_TBL OE_ORDER_PUB_LINE_VAL_TBL_TYP,
5801 P_LINE_ADJ_TBL OE_ORDER_PUB_LINE_ADJ_TBL_TYP,
5802 P_OLD_LINE_ADJ_TBL OE_ORDER_PUB_LINE_ADJ_TBL_TYP,
5803 P_LINE_ADJ_VAL_TBL OE_ORDER_PUB_LINE_ADJ_VAL_TBL,
5804 P_OLD_LINE_ADJ_VAL_TBL OE_ORDER_PUB_LINE_ADJ_VAL_TBL,
5805 P_LINE_PRICE_ATT_TBL OE_ORDER_PUB_LINE_PRICE_ATT_T,
5806 P_OLD_LINE_PRICE_ATT_TBL OE_ORDER_PUB_LINE_PRICE_ATT_T,
5807 P_LINE_ADJ_ATT_TBL OE_ORDER_PUB_LINE_ADJ_ATT_TBL,
5808 P_OLD_LINE_ADJ_ATT_TBL OE_ORDER_PUB_LINE_ADJ_ATT_TBL,
5809 P_LINE_ADJ_ASSOC_TBL OE_ORDER_PUB_LINE_ADJ_ASSOC_T,
5810 P_OLD_LINE_ADJ_ASSOC_TBL OE_ORDER_PUB_LINE_ADJ_ASSOC_T,
5811 P_LINE_SCREDIT_TBL OE_ORDER_PUB_LINE_SCREDIT_TBL,
5812 P_OLD_LINE_SCREDIT_TBL OE_ORDER_PUB_LINE_SCREDIT_TBL,
5813 P_LINE_SCREDIT_VAL_TBL OE_ORDER_PUB_LINE_SCREDIT_VAL,
5814 P_OLD_LINE_SCREDIT_VAL_TBL OE_ORDER_PUB_LINE_SCREDIT_VAL,
5815 P_LINE_PAYMENT_TBL OE_ORDER_PUB_LINE_PAYMENT_TBL,
5816 P_OLD_LINE_PAYMENT_TBL OE_ORDER_PUB_LINE_PAYMENT_TBL,
5817 P_LINE_PAYMENT_VAL_TBL OE_ORDER_PUB_LINE_PAYMENT_VAL,
5818 P_OLD_LINE_PAYMENT_VAL_TBL OE_ORDER_PUB_LINE_PAYMENT_VAL,
5819 P_LOT_SERIAL_TBL OE_ORDER_PUB_LOT_SERIAL_TBL_T,
5820 P_OLD_LOT_SERIAL_TBL OE_ORDER_PUB_LOT_SERIAL_TBL_T,
5821 P_LOT_SERIAL_VAL_TBL OE_ORDER_PUB_LOT_SERIAL_VAL_T,
5822 P_OLD_LOT_SERIAL_VAL_TBL OE_ORDER_PUB_LOT_SERIAL_VAL_T,
5823 P_ACTION_REQUEST_TBL OE_ORDER_PUB_REQUEST_TBL_TYPE,
5824 X_HEADER_REC OUT NOCOPY OE_ORDER_PUB_HEADER_REC_TYPE ,
5825 X_HEADER_VAL_REC OUT NOCOPY OE_ORDER_PUB_HEADER_VAL_REC_T ,
5826 X_HEADER_ADJ_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_TBL_T ,
5827 X_HEADER_ADJ_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_VAL_T ,
5828 X_HEADER_PRICE_ATT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PRICE_ATT ,
5829 X_HEADER_ADJ_ATT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_ATT_T ,
5830 X_HEADER_ADJ_ASSOC_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_ASSOC ,
5831 X_HEADER_SCREDIT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_SCREDIT_T ,
5832 X_HEADER_SCREDIT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_SCREDIT_V ,
5833 X_HEADER_PAYMENT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PAYMENT_T ,
5834 X_HEADER_PAYMENT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PAYMENT_V ,
5835 X_LINE_TBL OUT NOCOPY OE_ORDER_PUB_LINE_TBL_TYPE ,
5836 X_LINE_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_VAL_TBL_TYP ,
5837 X_LINE_ADJ_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_TBL_TYP ,
5838 X_LINE_ADJ_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_VAL_TBL ,
5839 X_LINE_PRICE_ATT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PRICE_ATT_T ,
5840 X_LINE_ADJ_ATT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_ATT_TBL ,
5841 X_LINE_ADJ_ASSOC_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_ASSOC_T ,
5842 X_LINE_SCREDIT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_SCREDIT_TBL ,
5843 X_LINE_SCREDIT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_SCREDIT_VAL ,
5844 X_LINE_PAYMENT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PAYMENT_TBL ,
5845 X_LINE_PAYMENT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PAYMENT_VAL ,
5846 X_LOT_SERIAL_TBL OUT NOCOPY OE_ORDER_PUB_LOT_SERIAL_TBL_T ,
5847 X_LOT_SERIAL_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LOT_SERIAL_VAL_T ,
5848 X_ACTION_REQUEST_TBL OUT NOCOPY OE_ORDER_PUB_REQUEST_TBL_TYPE ,
5849 P_RTRIM_DATA VARCHAR2
5850 )
5851 IS
5852 P_HEADER_REC_ OE_ORDER_PUB.HEADER_REC_TYPE;
5853 P_OLD_HEADER_REC_ OE_ORDER_PUB.HEADER_REC_TYPE;
5854 P_HEADER_VAL_REC_ OE_ORDER_PUB.HEADER_VAL_REC_TYPE;
5855 P_OLD_HEADER_VAL_REC_ OE_ORDER_PUB.HEADER_VAL_REC_TYPE;
5856 P_HEADER_ADJ_TBL_ OE_ORDER_PUB.HEADER_ADJ_TBL_TYPE;
5857 P_OLD_HEADER_ADJ_TBL_ OE_ORDER_PUB.HEADER_ADJ_TBL_TYPE;
5858 P_HEADER_ADJ_VAL_TBL_ OE_ORDER_PUB.HEADER_ADJ_VAL_TBL_TYPE;
5859 P_OLD_HEADER_ADJ_VAL_TBL_ OE_ORDER_PUB.HEADER_ADJ_VAL_TBL_TYPE;
5860 P_HEADER_PRICE_ATT_TBL_ OE_ORDER_PUB.HEADER_PRICE_ATT_TBL_TYPE;
5861 P_OLD_HEADER_PRICE_ATT_TBL_ OE_ORDER_PUB.HEADER_PRICE_ATT_TBL_TYPE;
5862 P_HEADER_ADJ_ATT_TBL_ OE_ORDER_PUB.HEADER_ADJ_ATT_TBL_TYPE;
5863 P_OLD_HEADER_ADJ_ATT_TBL_ OE_ORDER_PUB.HEADER_ADJ_ATT_TBL_TYPE;
5864 P_HEADER_ADJ_ASSOC_TBL_ OE_ORDER_PUB.HEADER_ADJ_ASSOC_TBL_TYPE;
5865 P_OLD_HEADER_ADJ_ASSOC_TBL_ OE_ORDER_PUB.HEADER_ADJ_ASSOC_TBL_TYPE;
5866 P_HEADER_SCREDIT_TBL_ OE_ORDER_PUB.HEADER_SCREDIT_TBL_TYPE;
5867 P_OLD_HEADER_SCREDIT_TBL_ OE_ORDER_PUB.HEADER_SCREDIT_TBL_TYPE;
5868 P_HEADER_SCREDIT_VAL_TBL_ OE_ORDER_PUB.HEADER_SCREDIT_VAL_TBL_TYPE;
5869 P_OLD_HEADER_SCREDIT_VAL_TBL_ OE_ORDER_PUB.HEADER_SCREDIT_VAL_TBL_TYPE;
5870 P_HEADER_PAYMENT_TBL_ OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE;
5871 P_OLD_HEADER_PAYMENT_TBL_ OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE;
5872 P_HEADER_PAYMENT_VAL_TBL_ OE_ORDER_PUB.HEADER_PAYMENT_VAL_TBL_TYPE;
5873 P_OLD_HEADER_PAYMENT_VAL_TBL_ OE_ORDER_PUB.HEADER_PAYMENT_VAL_TBL_TYPE;
5874 P_LINE_TBL_ OE_ORDER_PUB.LINE_TBL_TYPE;
5875 P_OLD_LINE_TBL_ OE_ORDER_PUB.LINE_TBL_TYPE;
5876 P_LINE_VAL_TBL_ OE_ORDER_PUB.LINE_VAL_TBL_TYPE;
5877 P_OLD_LINE_VAL_TBL_ OE_ORDER_PUB.LINE_VAL_TBL_TYPE;
5878 P_LINE_ADJ_TBL_ OE_ORDER_PUB.LINE_ADJ_TBL_TYPE;
5879 P_OLD_LINE_ADJ_TBL_ OE_ORDER_PUB.LINE_ADJ_TBL_TYPE;
5880 P_LINE_ADJ_VAL_TBL_ OE_ORDER_PUB.LINE_ADJ_VAL_TBL_TYPE;
5881 P_OLD_LINE_ADJ_VAL_TBL_ OE_ORDER_PUB.LINE_ADJ_VAL_TBL_TYPE;
5882 P_LINE_PRICE_ATT_TBL_ OE_ORDER_PUB.LINE_PRICE_ATT_TBL_TYPE;
5883 P_OLD_LINE_PRICE_ATT_TBL_ OE_ORDER_PUB.LINE_PRICE_ATT_TBL_TYPE;
5884 P_LINE_ADJ_ATT_TBL_ OE_ORDER_PUB.LINE_ADJ_ATT_TBL_TYPE;
5885 P_OLD_LINE_ADJ_ATT_TBL_ OE_ORDER_PUB.LINE_ADJ_ATT_TBL_TYPE;
5886 P_LINE_ADJ_ASSOC_TBL_ OE_ORDER_PUB.LINE_ADJ_ASSOC_TBL_TYPE;
5887 P_OLD_LINE_ADJ_ASSOC_TBL_ OE_ORDER_PUB.LINE_ADJ_ASSOC_TBL_TYPE;
5888 P_LINE_SCREDIT_TBL_ OE_ORDER_PUB.LINE_SCREDIT_TBL_TYPE;
5889 P_OLD_LINE_SCREDIT_TBL_ OE_ORDER_PUB.LINE_SCREDIT_TBL_TYPE;
5890 P_LINE_SCREDIT_VAL_TBL_ OE_ORDER_PUB.LINE_SCREDIT_VAL_TBL_TYPE;
5891 P_OLD_LINE_SCREDIT_VAL_TBL_ OE_ORDER_PUB.LINE_SCREDIT_VAL_TBL_TYPE;
5892 P_LINE_PAYMENT_TBL_ OE_ORDER_PUB.LINE_PAYMENT_TBL_TYPE;
5893 P_OLD_LINE_PAYMENT_TBL_ OE_ORDER_PUB.LINE_PAYMENT_TBL_TYPE;
5894 P_LINE_PAYMENT_VAL_TBL_ OE_ORDER_PUB.LINE_PAYMENT_VAL_TBL_TYPE;
5895 P_OLD_LINE_PAYMENT_VAL_TBL_ OE_ORDER_PUB.LINE_PAYMENT_VAL_TBL_TYPE;
5896 P_LOT_SERIAL_TBL_ OE_ORDER_PUB.LOT_SERIAL_TBL_TYPE;
5897 P_OLD_LOT_SERIAL_TBL_ OE_ORDER_PUB.LOT_SERIAL_TBL_TYPE;
5898 P_LOT_SERIAL_VAL_TBL_ OE_ORDER_PUB.LOT_SERIAL_VAL_TBL_TYPE;
5899 P_OLD_LOT_SERIAL_VAL_TBL_ OE_ORDER_PUB.LOT_SERIAL_VAL_TBL_TYPE;
5900 P_ACTION_REQUEST_TBL_ OE_ORDER_PUB.REQUEST_TBL_TYPE;
5901 X_HEADER_REC_ OE_ORDER_PUB.HEADER_REC_TYPE;
5902 X_HEADER_VAL_REC_ OE_ORDER_PUB.HEADER_VAL_REC_TYPE;
5903 X_HEADER_ADJ_TBL_ OE_ORDER_PUB.HEADER_ADJ_TBL_TYPE;
5904 X_HEADER_ADJ_VAL_TBL_ OE_ORDER_PUB.HEADER_ADJ_VAL_TBL_TYPE;
5905 X_HEADER_PRICE_ATT_TBL_ OE_ORDER_PUB.HEADER_PRICE_ATT_TBL_TYPE;
5906 X_HEADER_ADJ_ATT_TBL_ OE_ORDER_PUB.HEADER_ADJ_ATT_TBL_TYPE;
5907 X_HEADER_ADJ_ASSOC_TBL_ OE_ORDER_PUB.HEADER_ADJ_ASSOC_TBL_TYPE;
5908 X_HEADER_SCREDIT_TBL_ OE_ORDER_PUB.HEADER_SCREDIT_TBL_TYPE;
5909 X_HEADER_SCREDIT_VAL_TBL_ OE_ORDER_PUB.HEADER_SCREDIT_VAL_TBL_TYPE;
5910 X_HEADER_PAYMENT_TBL_ OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE;
5911 X_HEADER_PAYMENT_VAL_TBL_ OE_ORDER_PUB.HEADER_PAYMENT_VAL_TBL_TYPE;
5912 X_LINE_TBL_ OE_ORDER_PUB.LINE_TBL_TYPE;
5913 X_LINE_VAL_TBL_ OE_ORDER_PUB.LINE_VAL_TBL_TYPE;
5914 X_LINE_ADJ_TBL_ OE_ORDER_PUB.LINE_ADJ_TBL_TYPE;
5915 X_LINE_ADJ_VAL_TBL_ OE_ORDER_PUB.LINE_ADJ_VAL_TBL_TYPE;
5916 X_LINE_PRICE_ATT_TBL_ OE_ORDER_PUB.LINE_PRICE_ATT_TBL_TYPE;
5917 X_LINE_ADJ_ATT_TBL_ OE_ORDER_PUB.LINE_ADJ_ATT_TBL_TYPE;
5918 X_LINE_ADJ_ASSOC_TBL_ OE_ORDER_PUB.LINE_ADJ_ASSOC_TBL_TYPE;
5919 X_LINE_SCREDIT_TBL_ OE_ORDER_PUB.LINE_SCREDIT_TBL_TYPE;
5920 X_LINE_SCREDIT_VAL_TBL_ OE_ORDER_PUB.LINE_SCREDIT_VAL_TBL_TYPE;
5921 X_LINE_PAYMENT_TBL_ OE_ORDER_PUB.LINE_PAYMENT_TBL_TYPE;
5922 X_LINE_PAYMENT_VAL_TBL_ OE_ORDER_PUB.LINE_PAYMENT_VAL_TBL_TYPE;
5923 X_LOT_SERIAL_TBL_ OE_ORDER_PUB.LOT_SERIAL_TBL_TYPE;
5924 X_LOT_SERIAL_VAL_TBL_ OE_ORDER_PUB.LOT_SERIAL_VAL_TBL_TYPE;
5925 X_ACTION_REQUEST_TBL_ OE_ORDER_PUB.REQUEST_TBL_TYPE;
5926 l_temp_var VARCHAR2(2000) := NULL;
5927 l_return_status VARCHAR2(256);
5928
5929 L_MSG_COUNT NUMBER ;
5930 L_MSG_DATA VARCHAR2(2000);
5931 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
5932 l_booking_action_index NUMBER := NULL; -- Bug 8872110
5933
5934 l_price_adj_tbl OE_ORDER_PUB.Line_Adj_Tbl_Type; -- 10171747
5935 l_amm_ret_stat VARCHAR2(1) := Fnd_Api.G_RET_STS_SUCCESS; -- 10171747
5936
5937 -- Bug 11928288
5938 CURSOR bill_seq_id_cur(p_inv_item_id NUMBER) IS
5939 SELECT bom.bill_sequence_id, bom.organization_id
5940 FROM bom_bill_of_materials bom
5941 WHERE bom.ASSEMBLY_ITEM_ID = p_inv_item_id
5942 AND bom.organization_id = oe_sys_parameters.Value('MASTER_ORGANIZATION_ID')
5943 AND bom.ALTERNATE_BOM_DESIGNATOR IS NULL;
5944
5945 BEGIN
5946 oe_debug_pub.initialize;
5947
5948 l_temp_var := oe_debug_pub.set_debug_mode('FILE');
5949
5950 oe_debug_pub.debug_on;
5951
5952 IF l_debug_level > 0 THEN
5953 oe_debug_pub.add('Inside the cover API...');
5954 oe_debug_pub.add('Line table count is: '||p_line_tbl.COUNT);
5955 END IF;
5956
5957
5958 P_HEADER_REC_ := Oe_Inbound_Int.SQL_TO_PL1(P_HEADER_REC);
5959 P_OLD_HEADER_REC_ := Oe_Inbound_Int.SQL_TO_PL1(P_OLD_HEADER_REC);
5960 P_HEADER_VAL_REC_ := Oe_Inbound_Int.SQL_TO_PL2(P_HEADER_VAL_REC);
5961 P_OLD_HEADER_VAL_REC_ := Oe_Inbound_Int.SQL_TO_PL2(P_OLD_HEADER_VAL_REC);
5962 P_HEADER_ADJ_TBL_ := Oe_Inbound_Int.SQL_TO_PL3(P_HEADER_ADJ_TBL);
5963 P_OLD_HEADER_ADJ_TBL_ := Oe_Inbound_Int.SQL_TO_PL3(P_OLD_HEADER_ADJ_TBL);
5964 P_HEADER_ADJ_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL4(P_HEADER_ADJ_VAL_TBL);
5965 P_OLD_HEADER_ADJ_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL4(P_OLD_HEADER_ADJ_VAL_TBL);
5966 P_HEADER_PRICE_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL5(P_HEADER_PRICE_ATT_TBL);
5967 P_OLD_HEADER_PRICE_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL5(P_OLD_HEADER_PRICE_ATT_TBL);
5968 P_HEADER_ADJ_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL6(P_HEADER_ADJ_ATT_TBL);
5969 P_OLD_HEADER_ADJ_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL6(P_OLD_HEADER_ADJ_ATT_TBL);
5970 P_HEADER_ADJ_ASSOC_TBL_ := Oe_Inbound_Int.SQL_TO_PL7(P_HEADER_ADJ_ASSOC_TBL);
5971 P_OLD_HEADER_ADJ_ASSOC_TBL_ := Oe_Inbound_Int.SQL_TO_PL7(P_OLD_HEADER_ADJ_ASSOC_TBL);
5972 P_HEADER_SCREDIT_TBL_ := Oe_Inbound_Int.SQL_TO_PL8(P_HEADER_SCREDIT_TBL);
5973 P_OLD_HEADER_SCREDIT_TBL_ := Oe_Inbound_Int.SQL_TO_PL8(P_OLD_HEADER_SCREDIT_TBL);
5974 P_HEADER_SCREDIT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL9(P_HEADER_SCREDIT_VAL_TBL);
5975 P_OLD_HEADER_SCREDIT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL9(P_OLD_HEADER_SCREDIT_VAL_TBL);
5976 P_HEADER_PAYMENT_TBL_ := Oe_Inbound_Int.SQL_TO_PL10(P_HEADER_PAYMENT_TBL);
5977 P_OLD_HEADER_PAYMENT_TBL_ := Oe_Inbound_Int.SQL_TO_PL10(P_OLD_HEADER_PAYMENT_TBL);
5978 P_HEADER_PAYMENT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL11(P_HEADER_PAYMENT_VAL_TBL);
5979 P_OLD_HEADER_PAYMENT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL11(P_OLD_HEADER_PAYMENT_VAL_TBL);
5980 P_LINE_TBL_ := Oe_Inbound_Int.SQL_TO_PL12(P_LINE_TBL);
5981 --P_OLD_LINE_TBL_ := Oe_Inbound_Int.SQL_TO_PL12(P_OLD_LINE_TBL);
5982 P_LINE_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL13(P_LINE_VAL_TBL);
5983 P_OLD_LINE_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL13(P_OLD_LINE_VAL_TBL);
5984 P_LINE_ADJ_TBL_ := Oe_Inbound_Int.SQL_TO_PL14(P_LINE_ADJ_TBL);
5985 P_OLD_LINE_ADJ_TBL_ := Oe_Inbound_Int.SQL_TO_PL14(P_OLD_LINE_ADJ_TBL);
5986 P_LINE_ADJ_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL15(P_LINE_ADJ_VAL_TBL);
5987 P_OLD_LINE_ADJ_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL15(P_OLD_LINE_ADJ_VAL_TBL);
5988 P_LINE_PRICE_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL16(P_LINE_PRICE_ATT_TBL);
5989 P_OLD_LINE_PRICE_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL16(P_OLD_LINE_PRICE_ATT_TBL);
5990 P_LINE_ADJ_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL17(P_LINE_ADJ_ATT_TBL);
5991 P_OLD_LINE_ADJ_ATT_TBL_ := Oe_Inbound_Int.SQL_TO_PL17(P_OLD_LINE_ADJ_ATT_TBL);
5992 P_LINE_ADJ_ASSOC_TBL_ := Oe_Inbound_Int.SQL_TO_PL18(P_LINE_ADJ_ASSOC_TBL);
5993 P_OLD_LINE_ADJ_ASSOC_TBL_ := Oe_Inbound_Int.SQL_TO_PL18(P_OLD_LINE_ADJ_ASSOC_TBL);
5994 P_LINE_SCREDIT_TBL_ := Oe_Inbound_Int.SQL_TO_PL19(P_LINE_SCREDIT_TBL);
5995 P_OLD_LINE_SCREDIT_TBL_ := Oe_Inbound_Int.SQL_TO_PL19(P_OLD_LINE_SCREDIT_TBL);
5996 P_LINE_SCREDIT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL20(P_LINE_SCREDIT_VAL_TBL);
5997 P_OLD_LINE_SCREDIT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL20(P_OLD_LINE_SCREDIT_VAL_TBL);
5998 P_LINE_PAYMENT_TBL_ := Oe_Inbound_Int.SQL_TO_PL21(P_LINE_PAYMENT_TBL);
5999 P_OLD_LINE_PAYMENT_TBL_ := Oe_Inbound_Int.SQL_TO_PL21(P_OLD_LINE_PAYMENT_TBL);
6000 P_LINE_PAYMENT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL22(P_LINE_PAYMENT_VAL_TBL);
6001 P_OLD_LINE_PAYMENT_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL22(P_OLD_LINE_PAYMENT_VAL_TBL);
6002 P_LOT_SERIAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL23(P_LOT_SERIAL_TBL);
6003 P_OLD_LOT_SERIAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL23(P_OLD_LOT_SERIAL_TBL);
6004 P_LOT_SERIAL_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL24(P_LOT_SERIAL_VAL_TBL);
6005 P_OLD_LOT_SERIAL_VAL_TBL_ := Oe_Inbound_Int.SQL_TO_PL24(P_OLD_LOT_SERIAL_VAL_TBL);
6006 P_ACTION_REQUEST_TBL_ := Oe_Inbound_Int.SQL_TO_PL25(P_ACTION_REQUEST_TBL);
6007
6008 --
6009 -- Code Changes Start: ER 7025965
6010 --
6011 -- Set the action request to BOOK_ORDER, if and only if the document
6012 -- being created is a sales order. For quotes, we do not request
6013 -- booking.
6014 --
6015 IF ( Nvl(p_header_rec.transaction_phase_code, 'F') = 'F' OR
6016 p_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR) THEN --Bug 8442659
6017 IF l_debug_level > 0 THEN
6018 oe_debug_pub.add('+++ Sales order under creation...');
6019 END IF;
6020 -- Bug 7629966
6021 IF ( Nvl(p_header_rec.booked_flag, 'N') = 'Y' AND
6022 -- Bug 8872110
6023 p_header_rec.operation = Oe_Globals.G_Opr_Create) THEN
6024 IF l_debug_level > 0 THEN
6025 oe_debug_pub.add('+++ Requesting booking...');
6026 END IF;
6027 p_action_request_tbl_(p_action_request_tbl_.COUNT+1).request_type := OE_GLOBALS.G_BOOK_ORDER; --Bug 8442659
6028 p_action_request_tbl_(p_action_request_tbl_.COUNT).entity_code := OE_GLOBALS.G_ENTITY_HEADER; --Bug 8442659
6029 l_booking_action_index := p_action_request_tbl_.COUNT; -- Bug 8872110
6030 p_header_rec_.booked_flag := FND_API.G_MISS_CHAR; --Bug 8485302
6031 END IF;
6032 ELSIF ( p_header_rec.transaction_phase_code = 'N' ) THEN
6033 IF l_debug_level > 0 THEN
6034 oe_debug_pub.add('+++ Quote under creation, not populating action request table.');
6035 END IF;
6036 END IF;
6037 --
6038 -- Code Changes End : ER 7025965
6039 --
6040
6041 IF l_debug_level > 0 THEN
6042 oe_debug_pub.add('Before calling PO');
6043 oe_debug_pub.add('Header Attributes');
6044 oe_debug_pub.add('header sold_to_org_id '||p_header_rec_.sold_to_org_id);
6045 oe_debug_pub.add('header Order Type '||p_header_rec_.order_type_id);
6046 oe_debug_pub.add('header order_source_id'||p_header_rec_.order_source_id);
6047 oe_debug_pub.add('header salesrep_id '||p_header_rec_.salesrep_id);
6048 oe_debug_pub.add('header Org Id '||p_header_rec_.Org_id);
6049 oe_debug_pub.add('header orig_sys_document_ref '||p_header_rec_.orig_sys_document_ref);
6050 oe_debug_pub.add('Line Attributes');
6051 oe_debug_pub.add('Line table count is '||p_line_tbl_.COUNT);
6052 END IF;
6053
6054 if p_line_tbl_.COUNT > 0 then
6055 if l_debug_level > 0 THEN
6056 oe_debug_pub.add('line inventory_item_id '||p_line_tbl_(1).inventory_item_id);
6057 oe_debug_pub.add('line ordered_quantity '||p_line_tbl_(1).ordered_quantity);
6058 end if;
6059 end if;
6060
6061 if l_debug_level > 0 then
6062 oe_debug_pub.add('22Calling OE_GENESIS_UTIL.print_po_payload');
6063 end if;
6064
6065 OE_GENESIS_UTIL.print_po_payload(
6066 P_HEADER_REC_,
6067 P_HEADER_VAL_REC_,
6068 P_HEADER_PAYMENT_TBL_,
6069 P_LINE_TBL_
6070 );
6071
6072 if l_debug_level > 0 then
6073 oe_debug_pub.add('Calling OE_ORDER_IMPORT_CONFIG_PVT.Pre_Process');
6074 end if;
6075 OE_ORDER_IMPORT_CONFIG_PVT.Pre_Process(
6076 p_header_rec => P_HEADER_REC_
6077 ,p_x_line_tbl => P_LINE_TBL_
6078 ,p_return_status => l_return_status);
6079 if l_debug_level > 0 then
6080 oe_debug_pub.add('After OE_ORDER_IMPORT_CONFIG_PVT.Pre_Process' ||
6081 l_return_status);
6082 end if;
6083
6084 ---
6085 -- Bug 10171747
6086 ---
6087 IF l_debug_level > 0 THEN
6088 oe_debug_pub.ADD('Calling Add_Manual_Modifier...', 5);
6089 END IF;
6090
6091 l_price_adj_tbl := p_line_adj_tbl_;
6092
6093 Add_Manual_Modifier(p_line_tbl_, l_price_adj_tbl, l_amm_ret_stat);
6094
6095 IF l_debug_level > 0 THEN
6096 oe_debug_pub.ADD(' Return status from Add_Manual_Modifier: '
6097 || l_amm_ret_stat, 5);
6098 END IF;
6099
6100 IF l_amm_ret_stat = Fnd_Api.G_RET_STS_SUCCESS THEN
6101
6102 -- only now proceed with executing this logic.
6103 IF l_debug_level > 0 THEN
6104 Oe_Debug_Pub.ADD('Proceeding with Invocation to Process_Order...');
6105 END IF;
6106
6107 ELSIF l_amm_ret_stat = Fnd_Api.G_RET_STS_UNEXP_ERROR THEN
6108 -- Some problem in executing Add_Manual_Modifier; either relevant
6109 -- modifier reference is missing or multiple rows got identified.
6110 --
6111 IF l_debug_level > 0 THEN
6112 Oe_Debug_Pub.ADD('Problem in deriving valid modifier...');
6113 END IF;
6114
6115 x_return_status := Fnd_Api.G_RET_STS_UNEXP_ERROR;
6116 RETURN;
6117
6118 ELSE
6119 -- push an error message into x_messages table and get out.
6120 IF l_debug_level > 0 THEN
6121 Oe_Debug_Pub.ADD('Price modifier not found. Exiting...');
6122 END IF;
6123 x_messages := OE_MESSAGE_OBJ_T();
6124 x_messages.EXTEND;
6125 x_messages(x_messages.Count) := OE_MESSAGE_OBJ(
6126 fnd_message.get_string('ONT', 'OE_AIA_MISSING_MAN_MOD')
6127 );
6128 --
6129 -- This API now will return an ERROR status to the caller,
6130 -- because it does not make sense to proceed in the absence of
6131 -- a valid modifier reference, accounting for difference between
6132 -- USP and ULP of at least one order line.
6133 --
6134 x_return_status := Fnd_Api.G_RET_STS_ERROR;
6135 RETURN;
6136
6137 END IF;
6138
6139 ---
6140 -- Bug 10171747
6141 ---
6142
6143 ---
6144 -- DOO Integration code: Start
6145 ---
6146 IF Oe_Genesis_Util.G_INCOMING_FROM_DOO THEN
6147 ---
6148 -- Set the line level attributes: PRE_EXPLODED_FLAG, and
6149 -- BYPASS_SCH_FLAG to 'Y' depending on the population status of
6150 -- EXPLOSION_DATE and SCHEDULE_SHIP_DATE.
6151 ---
6152 FOR i IN 1..P_LINE_TBL_.COUNT
6153 LOOP
6154 IF Nvl(P_LINE_TBL_(i).Schedule_Ship_Date, Fnd_Api.G_Miss_Date)
6155 <> Fnd_Api.G_Miss_Date THEN
6156 IF l_debug_level > 0 THEN
6157 oe_debug_pub.ADD('Setting BYPASS_SCH_FLAG to Y on line_id '
6158 || P_LINE_TBL_(i).line_id);
6159 END IF;
6160 P_LINE_TBL_(i).Bypass_Sch_Flag := 'Y';
6161 END IF;
6162 END LOOP;
6163
6164 FOR i IN 1..P_LINE_TBL_.COUNT
6165 LOOP
6166 IF ( Nvl(P_LINE_TBL_(i).Explosion_Date, Fnd_Api.G_Miss_Date)
6167 <> Fnd_Api.G_Miss_Date AND
6168 P_LINE_TBL_(i).Item_Type_Code IN
6169 ('KIT', 'CLASS', 'MODEL', 'INCLUDED', 'OPTION')
6170 ) THEN
6171 IF l_debug_level > 0 THEN
6172 oe_debug_pub.ADD('Setting PRE_EXPLODED_FLAG to Y on line_id '
6173 || P_LINE_TBL_(i).line_id);
6174 END IF;
6175 P_LINE_TBL_(i).Pre_Exploded_Flag := 'Y';
6176
6177 -- Bug 11928288
6178 IF P_LINE_TBL_(i).item_type_code = 'MODEL' THEN
6179 FOR rec IN bill_seq_id_cur(P_LINE_TBL_(i).inventory_item_id)
6180 LOOP
6181 P_LINE_TBL_(i).component_sequence_id := rec.bill_sequence_id;
6182 END LOOP;
6183 END IF;
6184
6185 END IF;
6186
6187 END LOOP;
6188
6189 END IF;
6190 ---
6191 -- DOO Integration code: End
6192 ---
6193
6194 OE_ORDER_PUB.PROCESS_ORDER(
6195 p_header_rec.org_id, -- MOAC Changes in R12
6196 NULL, -- MOAC Changes in R12
6197 1.0,
6198 FND_API.G_TRUE,
6199 FND_API.G_TRUE,
6200 FND_API.G_FALSE,
6201 X_RETURN_STATUS,
6202 L_MSG_COUNT,
6203 L_MSG_DATA,
6204 P_HEADER_REC_,
6205 P_OLD_HEADER_REC_,
6206 P_HEADER_VAL_REC_,
6207 P_OLD_HEADER_VAL_REC_,
6208 P_HEADER_ADJ_TBL_,
6209 P_OLD_HEADER_ADJ_TBL_,
6210 P_HEADER_ADJ_VAL_TBL_,
6211 P_OLD_HEADER_ADJ_VAL_TBL_,
6212 P_HEADER_PRICE_ATT_TBL_,
6213 P_OLD_HEADER_PRICE_ATT_TBL_,
6214 P_HEADER_ADJ_ATT_TBL_,
6215 P_OLD_HEADER_ADJ_ATT_TBL_,
6216 P_HEADER_ADJ_ASSOC_TBL_,
6217 P_OLD_HEADER_ADJ_ASSOC_TBL_,
6218 P_HEADER_SCREDIT_TBL_,
6219 P_OLD_HEADER_SCREDIT_TBL_,
6220 P_HEADER_SCREDIT_VAL_TBL_,
6221 P_OLD_HEADER_SCREDIT_VAL_TBL_,
6222 P_HEADER_PAYMENT_TBL_,
6223 P_OLD_HEADER_PAYMENT_TBL_,
6224 P_HEADER_PAYMENT_VAL_TBL_,
6225 P_OLD_HEADER_PAYMENT_VAL_TBL_,
6226 P_LINE_TBL_,
6227 P_OLD_LINE_TBL_,
6228 P_LINE_VAL_TBL_,
6229 P_OLD_LINE_VAL_TBL_,
6230 l_price_adj_tbl, -- P_LINE_ADJ_TBL_, (Commented for 10171747)
6231 P_OLD_LINE_ADJ_TBL_,
6232 P_LINE_ADJ_VAL_TBL_,
6233 P_OLD_LINE_ADJ_VAL_TBL_,
6234 P_LINE_PRICE_ATT_TBL_,
6235 P_OLD_LINE_PRICE_ATT_TBL_,
6236 P_LINE_ADJ_ATT_TBL_,
6237 P_OLD_LINE_ADJ_ATT_TBL_,
6238 P_LINE_ADJ_ASSOC_TBL_,
6239 P_OLD_LINE_ADJ_ASSOC_TBL_,
6240 P_LINE_SCREDIT_TBL_,
6241 P_OLD_LINE_SCREDIT_TBL_,
6242 P_LINE_SCREDIT_VAL_TBL_,
6243 P_OLD_LINE_SCREDIT_VAL_TBL_,
6244 P_LINE_PAYMENT_TBL_,
6245 P_OLD_LINE_PAYMENT_TBL_,
6246 P_LINE_PAYMENT_VAL_TBL_,
6247 P_OLD_LINE_PAYMENT_VAL_TBL_,
6248 P_LOT_SERIAL_TBL_,
6249 P_OLD_LOT_SERIAL_TBL_,
6250 P_LOT_SERIAL_VAL_TBL_,
6251 P_OLD_LOT_SERIAL_VAL_TBL_,
6252 P_ACTION_REQUEST_TBL_,
6253 X_HEADER_REC_,
6254 X_HEADER_VAL_REC_,
6255 X_HEADER_ADJ_TBL_,
6256 X_HEADER_ADJ_VAL_TBL_,
6257 X_HEADER_PRICE_ATT_TBL_,
6258 X_HEADER_ADJ_ATT_TBL_,
6259 X_HEADER_ADJ_ASSOC_TBL_,
6260 X_HEADER_SCREDIT_TBL_,
6261 X_HEADER_SCREDIT_VAL_TBL_,
6262 X_HEADER_PAYMENT_TBL_,
6263 X_HEADER_PAYMENT_VAL_TBL_,
6264 X_LINE_TBL_,X_LINE_VAL_TBL_,
6265 X_LINE_ADJ_TBL_,X_LINE_ADJ_VAL_TBL_,
6266 X_LINE_PRICE_ATT_TBL_,
6267 X_LINE_ADJ_ATT_TBL_,
6268 X_LINE_ADJ_ASSOC_TBL_,
6269 X_LINE_SCREDIT_TBL_,
6270 X_LINE_SCREDIT_VAL_TBL_,
6271 X_LINE_PAYMENT_TBL_,
6272 X_LINE_PAYMENT_VAL_TBL_,
6273 X_LOT_SERIAL_TBL_,
6274 X_LOT_SERIAL_VAL_TBL_,
6275 X_ACTION_REQUEST_TBL_,
6276 P_RTRIM_DATA);
6277
6278 if l_debug_level > 0 then
6279 oe_debug_pub.add('After calling PO');
6280 end if;
6281
6282 X_HEADER_REC := Oe_Inbound_Int.PL_TO_SQL1(X_HEADER_REC_);
6283 X_HEADER_VAL_REC := Oe_Inbound_Int.PL_TO_SQL2(X_HEADER_VAL_REC_);
6284 X_HEADER_ADJ_TBL := Oe_Inbound_Int.PL_TO_SQL3(X_HEADER_ADJ_TBL_);
6285 X_HEADER_ADJ_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL4(X_HEADER_ADJ_VAL_TBL_);
6286 X_HEADER_PRICE_ATT_TBL := Oe_Inbound_Int.PL_TO_SQL5(X_HEADER_PRICE_ATT_TBL_);
6287 X_HEADER_ADJ_ATT_TBL := Oe_Inbound_Int.PL_TO_SQL6(X_HEADER_ADJ_ATT_TBL_);
6288 X_HEADER_ADJ_ASSOC_TBL := Oe_Inbound_Int.PL_TO_SQL7(X_HEADER_ADJ_ASSOC_TBL_);
6289 X_HEADER_SCREDIT_TBL := Oe_Inbound_Int.PL_TO_SQL8(X_HEADER_SCREDIT_TBL_);
6290 X_HEADER_SCREDIT_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL9(X_HEADER_SCREDIT_VAL_TBL_);
6291 X_HEADER_PAYMENT_TBL := Oe_Inbound_Int.PL_TO_SQL10(X_HEADER_PAYMENT_TBL_);
6292 X_HEADER_PAYMENT_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL11(X_HEADER_PAYMENT_VAL_TBL_);
6293 X_LINE_TBL := Oe_Inbound_Int.PL_TO_SQL12(X_LINE_TBL_);
6294 X_LINE_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL13(X_LINE_VAL_TBL_);
6295 X_LINE_ADJ_TBL := Oe_Inbound_Int.PL_TO_SQL14(X_LINE_ADJ_TBL_);
6296 X_LINE_ADJ_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL15(X_LINE_ADJ_VAL_TBL_);
6297 X_LINE_PRICE_ATT_TBL := Oe_Inbound_Int.PL_TO_SQL16(X_LINE_PRICE_ATT_TBL_);
6298 X_LINE_ADJ_ATT_TBL := Oe_Inbound_Int.PL_TO_SQL17(X_LINE_ADJ_ATT_TBL_);
6299 X_LINE_ADJ_ASSOC_TBL := Oe_Inbound_Int.PL_TO_SQL18(X_LINE_ADJ_ASSOC_TBL_);
6300 X_LINE_SCREDIT_TBL := Oe_Inbound_Int.PL_TO_SQL19(X_LINE_SCREDIT_TBL_);
6301 X_LINE_SCREDIT_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL20(X_LINE_SCREDIT_VAL_TBL_);
6302 X_LINE_PAYMENT_TBL := Oe_Inbound_Int.PL_TO_SQL21(X_LINE_PAYMENT_TBL_);
6303 X_LINE_PAYMENT_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL22(X_LINE_PAYMENT_VAL_TBL_);
6304 X_LOT_SERIAL_TBL := Oe_Inbound_Int.PL_TO_SQL23(X_LOT_SERIAL_TBL_);
6305 X_LOT_SERIAL_VAL_TBL := Oe_Inbound_Int.PL_TO_SQL24(X_LOT_SERIAL_VAL_TBL_);
6306 X_ACTION_REQUEST_TBL := Oe_Inbound_Int.PL_TO_SQL25(X_ACTION_REQUEST_TBL_);
6307 X_ACTION_REQUEST_TBL := Oe_Inbound_Int.PL_TO_SQL25(X_ACTION_REQUEST_TBL_);
6308
6309 -- Bug 8872110
6310 IF x_return_status = 'S' AND
6311 l_booking_action_index IS NOT NULL AND
6312 x_action_request_tbl_.EXISTS(l_booking_action_index) AND
6313 x_action_request_tbl_(l_booking_action_index).return_status
6314 IN ('E','U')
6315 THEN
6316 x_return_status := x_action_request_tbl_(l_booking_action_index).return_status;
6317 END IF;
6318
6319 IF Oe_Inbound_Int.G_check_action_ret_status IN ('E','U')
6320 OR
6321 x_return_status IN ('E', 'U')
6322 THEN
6323 if l_debug_level > 0 then
6324 oe_debug_pub.add('In the Rollback section ');
6325 end if;
6326 ROLLBACK;
6327 ELSE
6328 if l_debug_level > 0 then
6329 oe_debug_pub.add('Commit has been triggered here! ');
6330 end if;
6331 -- Bug 9924161 : Start
6332 IF Nvl(p_action_commit, Fnd_Api.G_True) <> Fnd_Api.G_False THEN
6333 COMMIT;
6334 END IF;
6335 -- Bug 9924161 : End
6336 END IF;
6337
6338 -- Populate OM Processing Messages onto the OUT parameter
6339 -- 'x_messages'.
6340 if l_debug_level > 0 then
6341 oe_debug_pub.add('Populating message_tbl for Genesis');
6342 end if;
6343
6344 -- Ensure to have a clean message object table
6345 x_messages := OE_MESSAGE_OBJ_T();
6346
6347 IF ( l_msg_count > 1 AND
6348 x_return_status <> FND_API.G_RET_STS_SUCCESS ) THEN
6349 FOR i IN 1..l_msg_count LOOP
6350 x_messages.EXTEND;
6351 x_messages(i) :=
6352 OE_MESSAGE_OBJ(
6353 oe_msg_pub.get (p_msg_index => i, p_encoded => 'F')
6354 );
6355 END LOOP;
6356 ELSE
6357 x_messages.EXTEND;
6358 x_messages(1) := OE_MESSAGE_OBJ(
6359 oe_msg_pub.get (p_msg_index => 1, p_encoded => 'F')
6360 );
6361 END IF; -- on l_msg_count > 1 et al.
6362
6363 -- If debugging is on, add the name of the debug file as an
6364 -- additional message (so that it can be viewed in the XML
6365 -- message generated in case of BPEL fault).
6366 IF ( oe_debug_pub.IsDebugOn ) THEN
6367 x_messages.EXTEND;
6368 x_messages(x_messages.Count) :=
6369 OE_MESSAGE_OBJ ('Debug File: ' || l_temp_var);
6370 END IF;
6371
6372 oe_msg_pub.save_messages(999999999);
6373
6374 Oe_Genesis_Util.G_INCOMING_FROM_DOO := FALSE;
6375
6376 END Process_Order; -- Overloaded form with newer signature
6377
6378 ------------------------------
6379
6380 -- Oe_Inbound_Int.Process_Order(...) API with the older signature.
6381 --
6382 -- Deprecated. Retained only for backward compatibility purposes.
6383 -- All the clients should use the appropriate overloaded form of the API
6384 -- with newer signature (because the newer signature supports the retrieval
6385 -- of all processing messages through an OUT parameter on it.
6386
6387 PROCEDURE Process_Order (
6388 P_API_VERSION_NUMBER NUMBER,
6389 P_INIT_MSG_LIST VARCHAR2,
6390 P_RETURN_VALUES VARCHAR2,
6391 P_ACTION_COMMIT VARCHAR2,
6392 X_RETURN_STATUS OUT NOCOPY VARCHAR2 ,
6393 X_MSG_COUNT OUT NOCOPY NUMBER ,
6394 X_MSG_DATA OUT NOCOPY VARCHAR2 ,
6395 P_HEADER_REC OE_ORDER_PUB_HEADER_REC_TYPE,
6396 P_OLD_HEADER_REC OE_ORDER_PUB_HEADER_REC_TYPE,
6397 P_HEADER_VAL_REC OE_ORDER_PUB_HEADER_VAL_REC_T,
6398 P_OLD_HEADER_VAL_REC OE_ORDER_PUB_HEADER_VAL_REC_T,
6399 P_HEADER_ADJ_TBL OE_ORDER_PUB_HEADER_ADJ_TBL_T,
6400 P_OLD_HEADER_ADJ_TBL OE_ORDER_PUB_HEADER_ADJ_TBL_T,
6401 P_HEADER_ADJ_VAL_TBL OE_ORDER_PUB_HEADER_ADJ_VAL_T,
6402 P_OLD_HEADER_ADJ_VAL_TBL OE_ORDER_PUB_HEADER_ADJ_VAL_T,
6403 P_HEADER_PRICE_ATT_TBL OE_ORDER_PUB_HEADER_PRICE_ATT,
6404 P_OLD_HEADER_PRICE_ATT_TBL OE_ORDER_PUB_HEADER_PRICE_ATT,
6405 P_HEADER_ADJ_ATT_TBL OE_ORDER_PUB_HEADER_ADJ_ATT_T,
6406 P_OLD_HEADER_ADJ_ATT_TBL OE_ORDER_PUB_HEADER_ADJ_ATT_T,
6407 P_HEADER_ADJ_ASSOC_TBL OE_ORDER_PUB_HEADER_ADJ_ASSOC,
6408 P_OLD_HEADER_ADJ_ASSOC_TBL OE_ORDER_PUB_HEADER_ADJ_ASSOC,
6409 P_HEADER_SCREDIT_TBL OE_ORDER_PUB_HEADER_SCREDIT_T,
6410 P_OLD_HEADER_SCREDIT_TBL OE_ORDER_PUB_HEADER_SCREDIT_T,
6411 P_HEADER_SCREDIT_VAL_TBL OE_ORDER_PUB_HEADER_SCREDIT_V,
6412 P_OLD_HEADER_SCREDIT_VAL_TBL OE_ORDER_PUB_HEADER_SCREDIT_V,
6413 P_HEADER_PAYMENT_TBL OE_ORDER_PUB_HEADER_PAYMENT_T,
6414 P_OLD_HEADER_PAYMENT_TBL OE_ORDER_PUB_HEADER_PAYMENT_T,
6415 P_HEADER_PAYMENT_VAL_TBL OE_ORDER_PUB_HEADER_PAYMENT_V,
6416 P_OLD_HEADER_PAYMENT_VAL_TBL OE_ORDER_PUB_HEADER_PAYMENT_V,
6417 P_LINE_TBL OE_ORDER_PUB_LINE_TBL_TYPE,
6418 P_OLD_LINE_TBL OE_ORDER_PUB_LINE_TBL_TYPE,
6419 P_LINE_VAL_TBL OE_ORDER_PUB_LINE_VAL_TBL_TYP,
6420 P_OLD_LINE_VAL_TBL OE_ORDER_PUB_LINE_VAL_TBL_TYP,
6421 P_LINE_ADJ_TBL OE_ORDER_PUB_LINE_ADJ_TBL_TYP,
6422 P_OLD_LINE_ADJ_TBL OE_ORDER_PUB_LINE_ADJ_TBL_TYP,
6423 P_LINE_ADJ_VAL_TBL OE_ORDER_PUB_LINE_ADJ_VAL_TBL,
6424 P_OLD_LINE_ADJ_VAL_TBL OE_ORDER_PUB_LINE_ADJ_VAL_TBL,
6425 P_LINE_PRICE_ATT_TBL OE_ORDER_PUB_LINE_PRICE_ATT_T,
6426 P_OLD_LINE_PRICE_ATT_TBL OE_ORDER_PUB_LINE_PRICE_ATT_T,
6427 P_LINE_ADJ_ATT_TBL OE_ORDER_PUB_LINE_ADJ_ATT_TBL,
6428 P_OLD_LINE_ADJ_ATT_TBL OE_ORDER_PUB_LINE_ADJ_ATT_TBL,
6429 P_LINE_ADJ_ASSOC_TBL OE_ORDER_PUB_LINE_ADJ_ASSOC_T,
6430 P_OLD_LINE_ADJ_ASSOC_TBL OE_ORDER_PUB_LINE_ADJ_ASSOC_T,
6431 P_LINE_SCREDIT_TBL OE_ORDER_PUB_LINE_SCREDIT_TBL,
6432 P_OLD_LINE_SCREDIT_TBL OE_ORDER_PUB_LINE_SCREDIT_TBL,
6433 P_LINE_SCREDIT_VAL_TBL OE_ORDER_PUB_LINE_SCREDIT_VAL,
6434 P_OLD_LINE_SCREDIT_VAL_TBL OE_ORDER_PUB_LINE_SCREDIT_VAL,
6435 P_LINE_PAYMENT_TBL OE_ORDER_PUB_LINE_PAYMENT_TBL,
6436 P_OLD_LINE_PAYMENT_TBL OE_ORDER_PUB_LINE_PAYMENT_TBL,
6437 P_LINE_PAYMENT_VAL_TBL OE_ORDER_PUB_LINE_PAYMENT_VAL,
6438 P_OLD_LINE_PAYMENT_VAL_TBL OE_ORDER_PUB_LINE_PAYMENT_VAL,
6439 P_LOT_SERIAL_TBL OE_ORDER_PUB_LOT_SERIAL_TBL_T,
6440 P_OLD_LOT_SERIAL_TBL OE_ORDER_PUB_LOT_SERIAL_TBL_T,
6441 P_LOT_SERIAL_VAL_TBL OE_ORDER_PUB_LOT_SERIAL_VAL_T,
6442 P_OLD_LOT_SERIAL_VAL_TBL OE_ORDER_PUB_LOT_SERIAL_VAL_T,
6443 P_ACTION_REQUEST_TBL OE_ORDER_PUB_REQUEST_TBL_TYPE,
6444 X_HEADER_REC OUT NOCOPY OE_ORDER_PUB_HEADER_REC_TYPE ,
6445 X_HEADER_VAL_REC OUT NOCOPY OE_ORDER_PUB_HEADER_VAL_REC_T ,
6446 X_HEADER_ADJ_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_TBL_T ,
6447 X_HEADER_ADJ_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_VAL_T ,
6448 X_HEADER_PRICE_ATT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PRICE_ATT ,
6449 X_HEADER_ADJ_ATT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_ATT_T ,
6450 X_HEADER_ADJ_ASSOC_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_ADJ_ASSOC ,
6451 X_HEADER_SCREDIT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_SCREDIT_T ,
6452 X_HEADER_SCREDIT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_SCREDIT_V ,
6453 X_HEADER_PAYMENT_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PAYMENT_T ,
6454 X_HEADER_PAYMENT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_HEADER_PAYMENT_V ,
6455 X_LINE_TBL OUT NOCOPY OE_ORDER_PUB_LINE_TBL_TYPE ,
6456 X_LINE_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_VAL_TBL_TYP ,
6457 X_LINE_ADJ_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_TBL_TYP ,
6458 X_LINE_ADJ_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_VAL_TBL ,
6459 X_LINE_PRICE_ATT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PRICE_ATT_T ,
6460 X_LINE_ADJ_ATT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_ATT_TBL ,
6461 X_LINE_ADJ_ASSOC_TBL OUT NOCOPY OE_ORDER_PUB_LINE_ADJ_ASSOC_T ,
6462 X_LINE_SCREDIT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_SCREDIT_TBL ,
6463 X_LINE_SCREDIT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_SCREDIT_VAL ,
6464 X_LINE_PAYMENT_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PAYMENT_TBL ,
6465 X_LINE_PAYMENT_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LINE_PAYMENT_VAL ,
6466 X_LOT_SERIAL_TBL OUT NOCOPY OE_ORDER_PUB_LOT_SERIAL_TBL_T ,
6467 X_LOT_SERIAL_VAL_TBL OUT NOCOPY OE_ORDER_PUB_LOT_SERIAL_VAL_T ,
6468 X_ACTION_REQUEST_TBL OUT NOCOPY OE_ORDER_PUB_REQUEST_TBL_TYPE ,
6469 P_RTRIM_DATA VARCHAR2
6470 )
6471 IS
6472
6473 l_messages oe_message_obj_t;
6474 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
6475
6476 BEGIN
6477 if l_debug_level > 0 then
6478 oe_debug_pub.add('Oe_Inbound_Int.Process_Order with deprecated signature invoked...');
6479 oe_debug_pub.add('Calling...');
6480 end if;
6481
6482 Process_Order (
6483 P_API_VERSION_NUMBER => P_API_VERSION_NUMBER,
6484 P_INIT_MSG_LIST => P_INIT_MSG_LIST,
6485 P_RETURN_VALUES => P_RETURN_VALUES,
6486 P_ACTION_COMMIT => P_ACTION_COMMIT,
6487 X_RETURN_STATUS => X_RETURN_STATUS ,
6488 X_MESSAGES => l_messages,
6489 P_HEADER_REC => P_HEADER_REC,
6490 P_OLD_HEADER_REC => P_OLD_HEADER_REC,
6491 P_HEADER_VAL_REC => P_HEADER_VAL_REC,
6492 P_OLD_HEADER_VAL_REC => P_OLD_HEADER_VAL_REC,
6493 P_HEADER_ADJ_TBL => P_HEADER_ADJ_TBL,
6494 P_OLD_HEADER_ADJ_TBL => P_OLD_HEADER_ADJ_TBL,
6495 P_HEADER_ADJ_VAL_TBL => P_HEADER_ADJ_VAL_TBL,
6496 P_OLD_HEADER_ADJ_VAL_TBL => P_OLD_HEADER_ADJ_VAL_TBL,
6497 P_HEADER_PRICE_ATT_TBL => P_HEADER_PRICE_ATT_TBL,
6498 P_OLD_HEADER_PRICE_ATT_TBL => P_OLD_HEADER_PRICE_ATT_TBL,
6499 P_HEADER_ADJ_ATT_TBL => P_HEADER_ADJ_ATT_TBL,
6500 P_OLD_HEADER_ADJ_ATT_TBL => P_OLD_HEADER_ADJ_ATT_TBL,
6501 P_HEADER_ADJ_ASSOC_TBL => P_HEADER_ADJ_ASSOC_TBL,
6502 P_OLD_HEADER_ADJ_ASSOC_TBL => P_OLD_HEADER_ADJ_ASSOC_TBL,
6503 P_HEADER_SCREDIT_TBL => P_HEADER_SCREDIT_TBL,
6504 P_OLD_HEADER_SCREDIT_TBL => P_OLD_HEADER_SCREDIT_TBL,
6505 P_HEADER_SCREDIT_VAL_TBL => P_HEADER_SCREDIT_VAL_TBL,
6506 P_OLD_HEADER_SCREDIT_VAL_TBL => P_OLD_HEADER_SCREDIT_VAL_TBL,
6507 P_HEADER_PAYMENT_TBL => P_HEADER_PAYMENT_TBL,
6508 P_OLD_HEADER_PAYMENT_TBL => P_OLD_HEADER_PAYMENT_TBL,
6509 P_HEADER_PAYMENT_VAL_TBL => P_HEADER_PAYMENT_VAL_TBL,
6510 P_OLD_HEADER_PAYMENT_VAL_TBL => P_OLD_HEADER_PAYMENT_VAL_TBL,
6511 P_LINE_TBL => P_LINE_TBL,
6512 P_OLD_LINE_TBL => P_OLD_LINE_TBL,
6513 P_LINE_VAL_TBL => P_LINE_VAL_TBL,
6514 P_OLD_LINE_VAL_TBL => P_OLD_LINE_VAL_TBL,
6515 P_LINE_ADJ_TBL => P_LINE_ADJ_TBL,
6516 P_OLD_LINE_ADJ_TBL => P_OLD_LINE_ADJ_TBL,
6517 P_LINE_ADJ_VAL_TBL => P_LINE_ADJ_VAL_TBL,
6518 P_OLD_LINE_ADJ_VAL_TBL => P_OLD_LINE_ADJ_VAL_TBL,
6519 P_LINE_PRICE_ATT_TBL => P_LINE_PRICE_ATT_TBL,
6520 P_OLD_LINE_PRICE_ATT_TBL => P_OLD_LINE_PRICE_ATT_TBL,
6521 P_LINE_ADJ_ATT_TBL => P_LINE_ADJ_ATT_TBL,
6522 P_OLD_LINE_ADJ_ATT_TBL => P_OLD_LINE_ADJ_ATT_TBL,
6523 P_LINE_ADJ_ASSOC_TBL => P_LINE_ADJ_ASSOC_TBL,
6524 P_OLD_LINE_ADJ_ASSOC_TBL => P_OLD_LINE_ADJ_ASSOC_TBL,
6525 P_LINE_SCREDIT_TBL => P_LINE_SCREDIT_TBL,
6526 P_OLD_LINE_SCREDIT_TBL => P_OLD_LINE_SCREDIT_TBL,
6527 P_LINE_SCREDIT_VAL_TBL => P_LINE_SCREDIT_VAL_TBL,
6528 P_OLD_LINE_SCREDIT_VAL_TBL => P_OLD_LINE_SCREDIT_VAL_TBL,
6529 P_LINE_PAYMENT_TBL => P_LINE_PAYMENT_TBL,
6530 P_OLD_LINE_PAYMENT_TBL => P_OLD_LINE_PAYMENT_TBL,
6531 P_LINE_PAYMENT_VAL_TBL => P_LINE_PAYMENT_VAL_TBL,
6532 P_OLD_LINE_PAYMENT_VAL_TBL => P_OLD_LINE_PAYMENT_VAL_TBL,
6533 P_LOT_SERIAL_TBL => P_LOT_SERIAL_TBL,
6534 P_OLD_LOT_SERIAL_TBL => P_OLD_LOT_SERIAL_TBL,
6535 P_LOT_SERIAL_VAL_TBL => P_LOT_SERIAL_VAL_TBL,
6536 P_OLD_LOT_SERIAL_VAL_TBL => P_OLD_LOT_SERIAL_VAL_TBL,
6537 P_ACTION_REQUEST_TBL => P_ACTION_REQUEST_TBL,
6538 X_HEADER_REC => X_HEADER_REC ,
6539 X_HEADER_VAL_REC => X_HEADER_VAL_REC ,
6540 X_HEADER_ADJ_TBL => X_HEADER_ADJ_TBL ,
6541 X_HEADER_ADJ_VAL_TBL => X_HEADER_ADJ_VAL_TBL ,
6542 X_HEADER_PRICE_ATT_TBL => X_HEADER_PRICE_ATT_TBL ,
6543 X_HEADER_ADJ_ATT_TBL => X_HEADER_ADJ_ATT_TBL ,
6544 X_HEADER_ADJ_ASSOC_TBL => X_HEADER_ADJ_ASSOC_TBL ,
6545 X_HEADER_SCREDIT_TBL => X_HEADER_SCREDIT_TBL ,
6546 X_HEADER_SCREDIT_VAL_TBL => X_HEADER_SCREDIT_VAL_TBL ,
6547 X_HEADER_PAYMENT_TBL => X_HEADER_PAYMENT_TBL ,
6548 X_HEADER_PAYMENT_VAL_TBL => X_HEADER_PAYMENT_VAL_TBL ,
6549 X_LINE_TBL => X_LINE_TBL ,
6550 X_LINE_VAL_TBL => X_LINE_VAL_TBL ,
6551 X_LINE_ADJ_TBL => X_LINE_ADJ_TBL ,
6552 X_LINE_ADJ_VAL_TBL => X_LINE_ADJ_VAL_TBL ,
6553 X_LINE_PRICE_ATT_TBL => X_LINE_PRICE_ATT_TBL ,
6554 X_LINE_ADJ_ATT_TBL => X_LINE_ADJ_ATT_TBL ,
6555 X_LINE_ADJ_ASSOC_TBL => X_LINE_ADJ_ASSOC_TBL ,
6556 X_LINE_SCREDIT_TBL => X_LINE_SCREDIT_TBL ,
6557 X_LINE_SCREDIT_VAL_TBL => X_LINE_SCREDIT_VAL_TBL ,
6558 X_LINE_PAYMENT_TBL => X_LINE_PAYMENT_TBL ,
6559 X_LINE_PAYMENT_VAL_TBL => X_LINE_PAYMENT_VAL_TBL ,
6560 X_LOT_SERIAL_TBL => X_LOT_SERIAL_TBL ,
6561 X_LOT_SERIAL_VAL_TBL => X_LOT_SERIAL_VAL_TBL ,
6562 X_ACTION_REQUEST_TBL => X_ACTION_REQUEST_TBL ,
6563 P_RTRIM_DATA => P_RTRIM_DATA
6564 );
6565
6566 if l_debug_level > 0 then
6567 oe_debug_pub.add('After calling the newer signature of Process_Order...');
6568 oe_debug_pub.add('Setting x_msg_count and x_msg_data...');
6569 end if;
6570
6571 x_msg_count := l_messages.COUNT;
6572 x_msg_data := l_messages(1).message_text;
6573
6574 if l_debug_level > 0 then
6575 oe_debug_pub.add('Done... returning to caller...');
6576 end if;
6577
6578
6579 END Process_Order; -- Overloaded form with the older deprecated signature.
6580
6581 ----------------- O2C25: Start ---------
6582 PROCEDURE Convert_Line_null_to_miss(p_x_line_rec IN OUT NOCOPY OE_Order_PUB.Line_Rec_Type)
6583 IS
6584 BEGIN
6585 oe_genesis_util.Convert_Line_null_to_miss(p_x_line_rec);
6586 EXCEPTION
6587 WHEN OTHERS THEN
6588 RAISE;
6589 END;
6590
6591 PROCEDURE Convert_hdr_null_to_miss (p_x_header_rec IN OUT NOCOPY OE_Order_PUB.Header_Rec_Type)
6592 IS
6593 BEGIN
6594 oe_genesis_util.Convert_hdr_null_to_miss (p_x_header_rec);
6595 EXCEPTION
6596 WHEN OTHERS THEN
6597 RAISE;
6598 END;
6599 ----------------- O2C25: End --------
6600
6601 END Oe_Inbound_Int;