DBA Data[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;