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