DBA Data[Home] [Help]

PACKAGE BODY: APPS.OE_GENESIS_UTIL

Source


1 PACKAGE BODY OE_GENESIS_UTIL AS
2 /* $Header: OEXUGNIB.pls 120.18.12020000.2 2012/12/13 08:59:44 sahvivek ship $ */
3 
4 -- Funtion source_aia_enabled
5 
6 FUNCTION source_aia_enabled(p_source_id VARCHAR2)
7   RETURN BOOLEAN
8 IS
9   CURSOR l_enabled_sources_cur IS
10     SELECT  order_source_id
11     FROM  oe_order_sources
12     WHERE aia_enabled_flag = 'Y';
13 BEGIN
14   -- Bug 8647864
15   IF Nvl(p_source_id, Fnd_Api.G_Miss_Num) = Fnd_Api.G_Miss_Num
16   THEN
20   --  If the enabled sources global table is not yet initialized,
17     RETURN FALSE;
18   END IF;
19 
21   --  load the same.
22   IF NOT g_sources_loaded THEN
23     FOR enabled_source IN l_enabled_sources_cur
24     LOOP
25        g_enabled_sources_tab(enabled_source.order_source_id).enabled := 'Y';
26     END LOOP;
27     g_sources_loaded  :=  TRUE;
28   END IF;
29 
30    --  If the order source is enabled for AIA, it will be found in the
31    --  cached order sources table.
32    RETURN g_enabled_sources_tab.EXISTS(p_source_id);
33 
34 END source_aia_enabled;
35 
36 
37 ----- O2C25
38 FUNCTION Inventory_Org
39 (
40   p_inventory_org_id         IN  NUMBER
41 ) RETURN VARCHAR2
42 IS
43   l_inventory_org          VARCHAR2(240) := NULL;
44   l_dbg_level              NUMBER        := oe_debug_pub.g_debug_level;
45 BEGIN
46     IF l_dbg_level > 0 THEN
47       oe_debug_pub.ADD('In Oe_Genesis_Util.Inventory_Org: '
48                                             || p_inventory_org_id);
49     END IF;
50 
51     IF p_inventory_org_id IS NOT NULL THEN
52         SELECT  organization_name
53           INTO    l_inventory_org
54         FROM    org_organization_definitions
55         WHERE   organization_id = p_inventory_org_id;
56     END IF;
57 
58     IF l_dbg_level > 0  THEN
59       oe_debug_pub.ADD('  Inventory Org Name: ' || l_inventory_org);
60     END IF;
61 
62     RETURN l_inventory_org;
63 EXCEPTION
64   WHEN OTHERS THEN
65     l_inventory_org :=  NULL;
66     RETURN l_inventory_org;
67 END Inventory_Org;
68 
69 
70 FUNCTION status_needs_sync(
71                             p_flow_status_code  VARCHAR2,
72                             p_object_level      VARCHAR2 DEFAULT NULL
73                           )
74   RETURN BOOLEAN
75 IS
76   CURSOR status_sync_info_cur IS
77     SELECT  flow_status_code, object_level, sync_reqd_flag
78       FROM    oe_flow_status_aia_sync
79       WHERE   sync_reqd_flag  = 'Y'
80     ;
81   l_sync_reqd   BOOLEAN :=  FALSE;
82   l_debug_level NUMBER  :=  oe_debug_pub.g_debug_level;
83 BEGIN
84   IF l_debug_level > 0 THEN
85     oe_debug_pub.ADD('Entering status_needs_sync...', 1);
86     oe_debug_pub.ADD(' p_flow_status_code = ' || p_flow_status_code, 1);
87   END IF;
88 
89   -- If the passed in flow status code is null, return immediately.
90   IF p_flow_status_code IS NULL THEN
91 
92     IF l_debug_level > 0 THEN
93       oe_debug_pub.ADD('  Returning from location 0...', 1);
94     END IF;
95 
96     RETURN l_sync_reqd;
97   END IF;
98 
99   -- If the status data is not yet loaded into memory, load it.
100   IF NOT g_status_setup_loaded THEN
101 
102     IF l_debug_level > 0 THEN
103       oe_debug_pub.ADD('  Loading status setup information from DB...', 1);
104     END IF;
105 
106     FOR status_sync_rec IN status_sync_info_cur
107     LOOP
108       g_status_setup_tab(status_sync_rec.flow_status_code).flow_status_code  :=
109                             status_sync_rec.flow_status_code;
110       g_status_setup_tab(status_sync_rec.flow_status_code).object_level      :=
111                             status_sync_rec.object_level;
112     END LOOP;
113     g_status_setup_loaded :=  TRUE;
114   END IF;
115 
116   -- Return to the caller, whether the sync is required or not.
117   l_sync_reqd :=  g_status_setup_tab.EXISTS(p_flow_status_code);
118 
119   IF l_debug_level > 0 THEN
120     IF l_sync_reqd = TRUE THEN
121       oe_debug_pub.ADD(' l_sync_reqd is true. Returning...', 1);
122     ELSE
123       oe_debug_pub.ADD(' l_sync_reqd is false.  Returning...', 1);
124     END IF;
125   END IF;
126 
127   RETURN l_sync_reqd;
128 
129 END;
130 
131 
132 PROCEDURE header_rec_to_hdr_rec25(
133     p_header_rec IN         oe_order_pub_header_rec_type,
134     x_hdr_rec25  OUT NOCOPY oe_order_pub_hdr_rec25
135 )
136 IS
137 BEGIN
138   x_hdr_rec25 := oe_order_pub_hdr_rec25(
139                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
140                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
141                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
142                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
143                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
144                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
145                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
146                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
147                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
148                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
149                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
150                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
151                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
152                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
153                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
154                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
155                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
156                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
157                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
158                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
159                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
163 
160                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
161                     NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
162                 );
164   x_hdr_rec25.ACCOUNTING_RULE_ID:= p_header_rec.ACCOUNTING_RULE_ID;
165   x_hdr_rec25.AGREEMENT_ID:= p_header_rec.AGREEMENT_ID;
166   x_hdr_rec25.ATTRIBUTE1:= p_header_rec.ATTRIBUTE1;
167   x_hdr_rec25.ATTRIBUTE10:= p_header_rec.ATTRIBUTE10;
168   x_hdr_rec25.ATTRIBUTE11:= p_header_rec.ATTRIBUTE11;
169   x_hdr_rec25.ATTRIBUTE12:= p_header_rec.ATTRIBUTE12;
170   x_hdr_rec25.ATTRIBUTE13:= p_header_rec.ATTRIBUTE13;
171   x_hdr_rec25.ATTRIBUTE14:= p_header_rec.ATTRIBUTE14;
172   x_hdr_rec25.ATTRIBUTE15:= p_header_rec.ATTRIBUTE15;
173   x_hdr_rec25.ATTRIBUTE16:= p_header_rec.ATTRIBUTE16;
174   x_hdr_rec25.ATTRIBUTE17:= p_header_rec.ATTRIBUTE17;
175   x_hdr_rec25.ATTRIBUTE18:= p_header_rec.ATTRIBUTE18;
176   x_hdr_rec25.ATTRIBUTE19:= p_header_rec.ATTRIBUTE19;
177   x_hdr_rec25.ATTRIBUTE2:= p_header_rec.ATTRIBUTE2;
178   x_hdr_rec25.ATTRIBUTE20:= p_header_rec.ATTRIBUTE20;
179   x_hdr_rec25.ATTRIBUTE3:= p_header_rec.ATTRIBUTE3;
180   x_hdr_rec25.ATTRIBUTE4:= p_header_rec.ATTRIBUTE4;
181   x_hdr_rec25.ATTRIBUTE5:= p_header_rec.ATTRIBUTE5;
182   x_hdr_rec25.ATTRIBUTE6:= p_header_rec.ATTRIBUTE6;
183   x_hdr_rec25.ATTRIBUTE7:= p_header_rec.ATTRIBUTE7;
184   x_hdr_rec25.ATTRIBUTE8:= p_header_rec.ATTRIBUTE8;
185   x_hdr_rec25.ATTRIBUTE9:= p_header_rec.ATTRIBUTE9;
186   x_hdr_rec25.BOOKED_FLAG:= p_header_rec.BOOKED_FLAG;
187   x_hdr_rec25.CANCELLED_FLAG:= p_header_rec.CANCELLED_FLAG;
188   x_hdr_rec25.CONTEXT:= p_header_rec.CONTEXT;
189   x_hdr_rec25.CONVERSION_RATE:= p_header_rec.CONVERSION_RATE;
190   x_hdr_rec25.CONVERSION_RATE_DATE:= p_header_rec.CONVERSION_RATE_DATE;
191   x_hdr_rec25.CONVERSION_TYPE_CODE:= p_header_rec.CONVERSION_TYPE_CODE;
192   x_hdr_rec25.CUSTOMER_PREFERENCE_SET_CODE:= p_header_rec.CUSTOMER_PREFERENCE_SET_CODE;
193   x_hdr_rec25.CREATED_BY:= p_header_rec.CREATED_BY;
194   x_hdr_rec25.CREATION_DATE:= p_header_rec.CREATION_DATE;
195   x_hdr_rec25.CUST_PO_NUMBER:= p_header_rec.CUST_PO_NUMBER;
196   x_hdr_rec25.DELIVER_TO_CONTACT_ID:= p_header_rec.DELIVER_TO_CONTACT_ID;
197   x_hdr_rec25.DELIVER_TO_ORG_ID:= p_header_rec.DELIVER_TO_ORG_ID;
198   x_hdr_rec25.DEMAND_CLASS_CODE:= p_header_rec.DEMAND_CLASS_CODE;
199   x_hdr_rec25.EARLIEST_SCHEDULE_LIMIT:= p_header_rec.EARLIEST_SCHEDULE_LIMIT;
200   x_hdr_rec25.EXPIRATION_DATE:= p_header_rec.EXPIRATION_DATE;
201   x_hdr_rec25.FOB_POINT_CODE:= p_header_rec.FOB_POINT_CODE;
202   x_hdr_rec25.FREIGHT_CARRIER_CODE:= p_header_rec.FREIGHT_CARRIER_CODE;
203   x_hdr_rec25.FREIGHT_TERMS_CODE:= p_header_rec.FREIGHT_TERMS_CODE;
204   x_hdr_rec25.GLOBAL_ATTRIBUTE1:= p_header_rec.GLOBAL_ATTRIBUTE1;
205   x_hdr_rec25.GLOBAL_ATTRIBUTE10:= p_header_rec.GLOBAL_ATTRIBUTE10;
206   x_hdr_rec25.GLOBAL_ATTRIBUTE11:= p_header_rec.GLOBAL_ATTRIBUTE11;
207   x_hdr_rec25.GLOBAL_ATTRIBUTE12:= p_header_rec.GLOBAL_ATTRIBUTE12;
208   x_hdr_rec25.GLOBAL_ATTRIBUTE13:= p_header_rec.GLOBAL_ATTRIBUTE13;
209   x_hdr_rec25.GLOBAL_ATTRIBUTE14:= p_header_rec.GLOBAL_ATTRIBUTE14;
210   x_hdr_rec25.GLOBAL_ATTRIBUTE15:= p_header_rec.GLOBAL_ATTRIBUTE15;
211   x_hdr_rec25.GLOBAL_ATTRIBUTE16:= p_header_rec.GLOBAL_ATTRIBUTE16;
212   x_hdr_rec25.GLOBAL_ATTRIBUTE17:= p_header_rec.GLOBAL_ATTRIBUTE17;
213   x_hdr_rec25.GLOBAL_ATTRIBUTE18:= p_header_rec.GLOBAL_ATTRIBUTE18;
214   x_hdr_rec25.GLOBAL_ATTRIBUTE19:= p_header_rec.GLOBAL_ATTRIBUTE19;
215   x_hdr_rec25.GLOBAL_ATTRIBUTE2:= p_header_rec.GLOBAL_ATTRIBUTE2;
216   x_hdr_rec25.GLOBAL_ATTRIBUTE20:= p_header_rec.GLOBAL_ATTRIBUTE20;
217   x_hdr_rec25.GLOBAL_ATTRIBUTE3:= p_header_rec.GLOBAL_ATTRIBUTE3;
218   x_hdr_rec25.GLOBAL_ATTRIBUTE4:= p_header_rec.GLOBAL_ATTRIBUTE4;
219   x_hdr_rec25.GLOBAL_ATTRIBUTE5:= p_header_rec.GLOBAL_ATTRIBUTE5;
220   x_hdr_rec25.GLOBAL_ATTRIBUTE6:= p_header_rec.GLOBAL_ATTRIBUTE6;
221   x_hdr_rec25.GLOBAL_ATTRIBUTE7:= p_header_rec.GLOBAL_ATTRIBUTE7;
222   x_hdr_rec25.GLOBAL_ATTRIBUTE8:= p_header_rec.GLOBAL_ATTRIBUTE8;
223   x_hdr_rec25.GLOBAL_ATTRIBUTE9:= p_header_rec.GLOBAL_ATTRIBUTE9;
224   x_hdr_rec25.GLOBAL_ATTRIBUTE_CATEGORY:= p_header_rec.GLOBAL_ATTRIBUTE_CATEGORY;
225   x_hdr_rec25.TP_CONTEXT:= p_header_rec.TP_CONTEXT;
226   x_hdr_rec25.TP_ATTRIBUTE1:= p_header_rec.TP_ATTRIBUTE1;
227   x_hdr_rec25.TP_ATTRIBUTE2:= p_header_rec.TP_ATTRIBUTE2;
228   x_hdr_rec25.TP_ATTRIBUTE3:= p_header_rec.TP_ATTRIBUTE3;
229   x_hdr_rec25.TP_ATTRIBUTE4:= p_header_rec.TP_ATTRIBUTE4;
230   x_hdr_rec25.TP_ATTRIBUTE5:= p_header_rec.TP_ATTRIBUTE5;
231   x_hdr_rec25.TP_ATTRIBUTE6:= p_header_rec.TP_ATTRIBUTE6;
232   x_hdr_rec25.TP_ATTRIBUTE7:= p_header_rec.TP_ATTRIBUTE7;
233   x_hdr_rec25.TP_ATTRIBUTE8:= p_header_rec.TP_ATTRIBUTE8;
234   x_hdr_rec25.TP_ATTRIBUTE9:= p_header_rec.TP_ATTRIBUTE9;
235   x_hdr_rec25.TP_ATTRIBUTE10:= p_header_rec.TP_ATTRIBUTE10;
236   x_hdr_rec25.TP_ATTRIBUTE11:= p_header_rec.TP_ATTRIBUTE11;
237   x_hdr_rec25.TP_ATTRIBUTE12:= p_header_rec.TP_ATTRIBUTE12;
238   x_hdr_rec25.TP_ATTRIBUTE13:= p_header_rec.TP_ATTRIBUTE13;
239   x_hdr_rec25.TP_ATTRIBUTE14:= p_header_rec.TP_ATTRIBUTE14;
240   x_hdr_rec25.TP_ATTRIBUTE15:= p_header_rec.TP_ATTRIBUTE15;
241   x_hdr_rec25.HEADER_ID:= p_header_rec.HEADER_ID;
242   x_hdr_rec25.INVOICE_TO_CONTACT_ID:= p_header_rec.INVOICE_TO_CONTACT_ID;
243   x_hdr_rec25.INVOICE_TO_ORG_ID:= p_header_rec.INVOICE_TO_ORG_ID;
244   x_hdr_rec25.INVOICING_RULE_ID:= p_header_rec.INVOICING_RULE_ID;
245   x_hdr_rec25.LAST_UPDATED_BY:= p_header_rec.LAST_UPDATED_BY;
246   x_hdr_rec25.LAST_UPDATE_DATE:= p_header_rec.LAST_UPDATE_DATE;
247   x_hdr_rec25.LAST_UPDATE_LOGIN:= p_header_rec.LAST_UPDATE_LOGIN;
248   x_hdr_rec25.LATEST_SCHEDULE_LIMIT:= p_header_rec.LATEST_SCHEDULE_LIMIT;
249   x_hdr_rec25.OPEN_FLAG:= p_header_rec.OPEN_FLAG;
250   x_hdr_rec25.ORDER_CATEGORY_CODE:= p_header_rec.ORDER_CATEGORY_CODE;
251   x_hdr_rec25.ORDERED_DATE:= p_header_rec.ORDERED_DATE;
252   x_hdr_rec25.ORDER_DATE_TYPE_CODE:= p_header_rec.ORDER_DATE_TYPE_CODE;
253   x_hdr_rec25.ORDER_NUMBER:= p_header_rec.ORDER_NUMBER;
254   x_hdr_rec25.ORDER_SOURCE_ID:= p_header_rec.ORDER_SOURCE_ID;
258   x_hdr_rec25.PARTIAL_SHIPMENTS_ALLOWED:= p_header_rec.PARTIAL_SHIPMENTS_ALLOWED;
255   x_hdr_rec25.ORDER_TYPE_ID:= p_header_rec.ORDER_TYPE_ID;
256   x_hdr_rec25.ORG_ID:= p_header_rec.ORG_ID;
257   x_hdr_rec25.ORIG_SYS_DOCUMENT_REF:= p_header_rec.ORIG_SYS_DOCUMENT_REF;
259   x_hdr_rec25.PAYMENT_TERM_ID:= p_header_rec.PAYMENT_TERM_ID;
260   x_hdr_rec25.PRICE_LIST_ID:= p_header_rec.PRICE_LIST_ID;
261   x_hdr_rec25.PRICE_REQUEST_CODE:= p_header_rec.PRICE_REQUEST_CODE;
262   x_hdr_rec25.PRICING_DATE:= p_header_rec.PRICING_DATE;
263   x_hdr_rec25.PROGRAM_APPLICATION_ID:= p_header_rec.PROGRAM_APPLICATION_ID;
264   x_hdr_rec25.PROGRAM_ID:= p_header_rec.PROGRAM_ID;
265   x_hdr_rec25.PROGRAM_UPDATE_DATE:= p_header_rec.PROGRAM_UPDATE_DATE;
266   x_hdr_rec25.REQUEST_DATE:= p_header_rec.REQUEST_DATE;
267   x_hdr_rec25.REQUEST_ID:= p_header_rec.REQUEST_ID;
268   x_hdr_rec25.RETURN_REASON_CODE:= p_header_rec.RETURN_REASON_CODE;
269   x_hdr_rec25.SALESREP_ID:= p_header_rec.SALESREP_ID;
270   x_hdr_rec25.SALES_CHANNEL_CODE:= p_header_rec.SALES_CHANNEL_CODE;
271   x_hdr_rec25.SHIPMENT_PRIORITY_CODE:= p_header_rec.SHIPMENT_PRIORITY_CODE;
272   x_hdr_rec25.SHIPPING_METHOD_CODE:= p_header_rec.SHIPPING_METHOD_CODE;
273   x_hdr_rec25.SHIP_FROM_ORG_ID:= p_header_rec.SHIP_FROM_ORG_ID;
274   x_hdr_rec25.SHIP_TOLERANCE_ABOVE:= p_header_rec.SHIP_TOLERANCE_ABOVE;
275   x_hdr_rec25.SHIP_TOLERANCE_BELOW:= p_header_rec.SHIP_TOLERANCE_BELOW;
276   x_hdr_rec25.SHIP_TO_CONTACT_ID:= p_header_rec.SHIP_TO_CONTACT_ID;
277   x_hdr_rec25.SHIP_TO_ORG_ID:= p_header_rec.SHIP_TO_ORG_ID;
278   x_hdr_rec25.SOLD_FROM_ORG_ID:= p_header_rec.SOLD_FROM_ORG_ID;
279   x_hdr_rec25.SOLD_TO_CONTACT_ID:= p_header_rec.SOLD_TO_CONTACT_ID;
280   x_hdr_rec25.SOLD_TO_ORG_ID:= p_header_rec.SOLD_TO_ORG_ID;
281   x_hdr_rec25.SOLD_TO_PHONE_ID:= p_header_rec.SOLD_TO_PHONE_ID;
282   x_hdr_rec25.SOURCE_DOCUMENT_ID:= p_header_rec.SOURCE_DOCUMENT_ID;
283   x_hdr_rec25.SOURCE_DOCUMENT_TYPE_ID:= p_header_rec.SOURCE_DOCUMENT_TYPE_ID;
284   x_hdr_rec25.TAX_EXEMPT_FLAG:= p_header_rec.TAX_EXEMPT_FLAG;
285   x_hdr_rec25.TAX_EXEMPT_NUMBER:= p_header_rec.TAX_EXEMPT_NUMBER;
286   x_hdr_rec25.TAX_EXEMPT_REASON_CODE:= p_header_rec.TAX_EXEMPT_REASON_CODE;
287   x_hdr_rec25.TAX_POINT_CODE:= p_header_rec.TAX_POINT_CODE;
288   x_hdr_rec25.TRANSACTIONAL_CURR_CODE:= p_header_rec.TRANSACTIONAL_CURR_CODE;
289   x_hdr_rec25.VERSION_NUMBER:= p_header_rec.VERSION_NUMBER;
290   x_hdr_rec25.RETURN_STATUS:= p_header_rec.RETURN_STATUS;
291   x_hdr_rec25.DB_FLAG:= p_header_rec.DB_FLAG;
292   x_hdr_rec25.OPERATION:= p_header_rec.OPERATION;
293   x_hdr_rec25.FIRST_ACK_CODE:= p_header_rec.FIRST_ACK_CODE;
294   x_hdr_rec25.FIRST_ACK_DATE:= p_header_rec.FIRST_ACK_DATE;
295   x_hdr_rec25.LAST_ACK_CODE:= p_header_rec.LAST_ACK_CODE;
296   x_hdr_rec25.LAST_ACK_DATE:= p_header_rec.LAST_ACK_DATE;
297   x_hdr_rec25.CHANGE_REASON:= p_header_rec.CHANGE_REASON;
298   x_hdr_rec25.CHANGE_COMMENTS:= p_header_rec.CHANGE_COMMENTS;
299   x_hdr_rec25.CHANGE_SEQUENCE:= p_header_rec.CHANGE_SEQUENCE;
300   x_hdr_rec25.CHANGE_REQUEST_CODE:= p_header_rec.CHANGE_REQUEST_CODE;
301   x_hdr_rec25.READY_FLAG:= p_header_rec.READY_FLAG;
302   x_hdr_rec25.STATUS_FLAG:= p_header_rec.STATUS_FLAG;
303   x_hdr_rec25.FORCE_APPLY_FLAG:= p_header_rec.FORCE_APPLY_FLAG;
304   x_hdr_rec25.DROP_SHIP_FLAG:= p_header_rec.DROP_SHIP_FLAG;
305   x_hdr_rec25.CUSTOMER_PAYMENT_TERM_ID:= p_header_rec.CUSTOMER_PAYMENT_TERM_ID;
306   x_hdr_rec25.PAYMENT_TYPE_CODE:= p_header_rec.PAYMENT_TYPE_CODE;
307   x_hdr_rec25.PAYMENT_AMOUNT:= p_header_rec.PAYMENT_AMOUNT;
308   x_hdr_rec25.CHECK_NUMBER:= p_header_rec.CHECK_NUMBER;
309   x_hdr_rec25.CREDIT_CARD_CODE:= p_header_rec.CREDIT_CARD_CODE;
310   x_hdr_rec25.CREDIT_CARD_HOLDER_NAME:= p_header_rec.CREDIT_CARD_HOLDER_NAME;
311   x_hdr_rec25.CREDIT_CARD_NUMBER:= p_header_rec.CREDIT_CARD_NUMBER;
312   x_hdr_rec25.CREDIT_CARD_EXPIRATION_DATE:= p_header_rec.CREDIT_CARD_EXPIRATION_DATE;
313   x_hdr_rec25.CREDIT_CARD_APPROVAL_CODE:= p_header_rec.CREDIT_CARD_APPROVAL_CODE;
314   x_hdr_rec25.CREDIT_CARD_APPROVAL_DATE:= p_header_rec.CREDIT_CARD_APPROVAL_DATE;
315   x_hdr_rec25.SHIPPING_INSTRUCTIONS:= p_header_rec.SHIPPING_INSTRUCTIONS;
316   x_hdr_rec25.PACKING_INSTRUCTIONS:= p_header_rec.PACKING_INSTRUCTIONS;
317   x_hdr_rec25.FLOW_STATUS_CODE:= p_header_rec.FLOW_STATUS_CODE;
318   x_hdr_rec25.BOOKED_DATE:= p_header_rec.BOOKED_DATE;
319   x_hdr_rec25.MARKETING_SOURCE_CODE_ID:= p_header_rec.MARKETING_SOURCE_CODE_ID;
320   x_hdr_rec25.UPGRADED_FLAG:= p_header_rec.UPGRADED_FLAG;
321   x_hdr_rec25.LOCK_CONTROL:= p_header_rec.LOCK_CONTROL;
322   x_hdr_rec25.SHIP_TO_EDI_LOCATION_CODE:= p_header_rec.SHIP_TO_EDI_LOCATION_CODE;
323   x_hdr_rec25.SOLD_TO_EDI_LOCATION_CODE:= p_header_rec.SOLD_TO_EDI_LOCATION_CODE;
324   x_hdr_rec25.BILL_TO_EDI_LOCATION_CODE:= p_header_rec.BILL_TO_EDI_LOCATION_CODE;
325   x_hdr_rec25.SHIP_FROM_EDI_LOCATION_CODE:= p_header_rec.SHIP_FROM_EDI_LOCATION_CODE;
326   x_hdr_rec25.SHIP_FROM_ADDRESS_ID:= p_header_rec.SHIP_FROM_ADDRESS_ID;
327   x_hdr_rec25.SOLD_TO_ADDRESS_ID:= p_header_rec.SOLD_TO_ADDRESS_ID;
328   x_hdr_rec25.SHIP_TO_ADDRESS_ID:= p_header_rec.SHIP_TO_ADDRESS_ID;
329   x_hdr_rec25.INVOICE_ADDRESS_ID:= p_header_rec.INVOICE_ADDRESS_ID;
330   x_hdr_rec25.SHIP_TO_ADDRESS_CODE:= p_header_rec.SHIP_TO_ADDRESS_CODE;
331   x_hdr_rec25.XML_MESSAGE_ID:= p_header_rec.XML_MESSAGE_ID;
332   x_hdr_rec25.SHIP_TO_CUSTOMER_ID:= p_header_rec.SHIP_TO_CUSTOMER_ID;
333   x_hdr_rec25.INVOICE_TO_CUSTOMER_ID:= p_header_rec.INVOICE_TO_CUSTOMER_ID;
334   x_hdr_rec25.DELIVER_TO_CUSTOMER_ID:= p_header_rec.DELIVER_TO_CUSTOMER_ID;
335   x_hdr_rec25.ACCOUNTING_RULE_DURATION:= p_header_rec.ACCOUNTING_RULE_DURATION;
336   x_hdr_rec25.XML_TRANSACTION_TYPE_CODE:= p_header_rec.XML_TRANSACTION_TYPE_CODE;
337   x_hdr_rec25.BLANKET_NUMBER:= p_header_rec.BLANKET_NUMBER;
338   x_hdr_rec25.LINE_SET_NAME:= p_header_rec.LINE_SET_NAME;
339   x_hdr_rec25.FULFILLMENT_SET_NAME:= p_header_rec.FULFILLMENT_SET_NAME;
340   x_hdr_rec25.DEFAULT_FULFILLMENT_SET:= p_header_rec.DEFAULT_FULFILLMENT_SET;
341   x_hdr_rec25.QUOTE_DATE:= p_header_rec.QUOTE_DATE;
342   x_hdr_rec25.QUOTE_NUMBER:= p_header_rec.QUOTE_NUMBER;
346   x_hdr_rec25.DRAFT_SUBMITTED_FLAG:= p_header_rec.DRAFT_SUBMITTED_FLAG;
343   x_hdr_rec25.SALES_DOCUMENT_NAME:= p_header_rec.SALES_DOCUMENT_NAME;
344   x_hdr_rec25.TRANSACTION_PHASE_CODE:= p_header_rec.TRANSACTION_PHASE_CODE;
345   x_hdr_rec25.USER_STATUS_CODE:= p_header_rec.USER_STATUS_CODE;
347   x_hdr_rec25.SOURCE_DOCUMENT_VERSION_NUMBER:= p_header_rec.SOURCE_DOCUMENT_VERSION_NUMBER;
348   x_hdr_rec25.SOLD_TO_SITE_USE_ID:= p_header_rec.SOLD_TO_SITE_USE_ID;
349   x_hdr_rec25.MINISITE_ID:= p_header_rec.MINISITE_ID;
350   x_hdr_rec25.IB_OWNER:= p_header_rec.IB_OWNER;
351   x_hdr_rec25.IB_INSTALLED_AT_LOCATION:= p_header_rec.IB_INSTALLED_AT_LOCATION;
352   x_hdr_rec25.IB_CURRENT_LOCATION:= p_header_rec.IB_CURRENT_LOCATION;
353   x_hdr_rec25.END_CUSTOMER_ID:= p_header_rec.END_CUSTOMER_ID;
354   x_hdr_rec25.END_CUSTOMER_CONTACT_ID:= p_header_rec.END_CUSTOMER_CONTACT_ID;
355   x_hdr_rec25.END_CUSTOMER_SITE_USE_ID:= p_header_rec.END_CUSTOMER_SITE_USE_ID;
356   x_hdr_rec25.SUPPLIER_SIGNATURE:= p_header_rec.SUPPLIER_SIGNATURE;
357   x_hdr_rec25.SUPPLIER_SIGNATURE_DATE:= p_header_rec.SUPPLIER_SIGNATURE_DATE;
358   x_hdr_rec25.CUSTOMER_SIGNATURE:= p_header_rec.CUSTOMER_SIGNATURE;
359   x_hdr_rec25.CUSTOMER_SIGNATURE_DATE:= p_header_rec.CUSTOMER_SIGNATURE_DATE;
360   x_hdr_rec25.SOLD_TO_PARTY_ID:= p_header_rec.SOLD_TO_PARTY_ID;
361   x_hdr_rec25.SOLD_TO_ORG_CONTACT_ID:= p_header_rec.SOLD_TO_ORG_CONTACT_ID;
362   x_hdr_rec25.SHIP_TO_PARTY_ID:= p_header_rec.SHIP_TO_PARTY_ID;
363   x_hdr_rec25.SHIP_TO_PARTY_SITE_ID:= p_header_rec.SHIP_TO_PARTY_SITE_ID;
364   x_hdr_rec25.SHIP_TO_PARTY_SITE_USE_ID:= p_header_rec.SHIP_TO_PARTY_SITE_USE_ID;
365   x_hdr_rec25.DELIVER_TO_PARTY_ID:= p_header_rec.DELIVER_TO_PARTY_ID;
366   x_hdr_rec25.DELIVER_TO_PARTY_SITE_ID:= p_header_rec.DELIVER_TO_PARTY_SITE_ID;
367   x_hdr_rec25.DELIVER_TO_PARTY_SITE_USE_ID:= p_header_rec.DELIVER_TO_PARTY_SITE_USE_ID;
368   x_hdr_rec25.INVOICE_TO_PARTY_ID:= p_header_rec.INVOICE_TO_PARTY_ID;
369   x_hdr_rec25.INVOICE_TO_PARTY_SITE_ID:= p_header_rec.INVOICE_TO_PARTY_SITE_ID;
370   x_hdr_rec25.INVOICE_TO_PARTY_SITE_USE_ID:= p_header_rec.INVOICE_TO_PARTY_SITE_USE_ID;
371   x_hdr_rec25.END_CUSTOMER_PARTY_ID:= p_header_rec.END_CUSTOMER_PARTY_ID;
372   x_hdr_rec25.END_CUSTOMER_PARTY_SITE_ID:= p_header_rec.END_CUSTOMER_PARTY_SITE_ID;
373   x_hdr_rec25.END_CUSTOMER_PARTY_SITE_USE_ID:= p_header_rec.END_CUSTOMER_PARTY_SITE_USE_ID;
374   x_hdr_rec25.END_CUSTOMER_PARTY_NUMBER:= p_header_rec.END_CUSTOMER_PARTY_NUMBER;
375   x_hdr_rec25.END_CUSTOMER_ORG_CONTACT_ID:= p_header_rec.END_CUSTOMER_ORG_CONTACT_ID;
376   x_hdr_rec25.SHIP_TO_CUSTOMER_PARTY_ID:= p_header_rec.SHIP_TO_CUSTOMER_PARTY_ID;
377   x_hdr_rec25.DELIVER_TO_CUSTOMER_PARTY_ID:= p_header_rec.DELIVER_TO_CUSTOMER_PARTY_ID;
378   x_hdr_rec25.INVOICE_TO_CUSTOMER_PARTY_ID:= p_header_rec.INVOICE_TO_CUSTOMER_PARTY_ID;
379   x_hdr_rec25.SHIP_TO_ORG_CONTACT_ID:= p_header_rec.SHIP_TO_ORG_CONTACT_ID;
380   x_hdr_rec25.DELIVER_TO_ORG_CONTACT_ID:= p_header_rec.DELIVER_TO_ORG_CONTACT_ID;
381   x_hdr_rec25.INVOICE_TO_ORG_CONTACT_ID:= p_header_rec.INVOICE_TO_ORG_CONTACT_ID;
382   x_hdr_rec25.CONTRACT_TEMPLATE_ID:= p_header_rec.CONTRACT_TEMPLATE_ID;
383   x_hdr_rec25.CONTRACT_SOURCE_DOC_TYPE_CODE:= p_header_rec.CONTRACT_SOURCE_DOC_TYPE_CODE;
384   x_hdr_rec25.CONTRACT_SOURCE_DOCUMENT_ID:= p_header_rec.CONTRACT_SOURCE_DOCUMENT_ID;
385   x_hdr_rec25.SOLD_TO_PARTY_NUMBER:= p_header_rec.SOLD_TO_PARTY_NUMBER;
386   x_hdr_rec25.SHIP_TO_PARTY_NUMBER:= p_header_rec.SHIP_TO_PARTY_NUMBER;
387   x_hdr_rec25.INVOICE_TO_PARTY_NUMBER:= p_header_rec.INVOICE_TO_PARTY_NUMBER;
388   x_hdr_rec25.DELIVER_TO_PARTY_NUMBER:= p_header_rec.DELIVER_TO_PARTY_NUMBER;
389   x_hdr_rec25.ORDER_FIRMED_DATE:= p_header_rec.ORDER_FIRMED_DATE;
390 
391   x_hdr_rec25.freight_charge  :=  NULL;
392   x_hdr_rec25.tax_value       :=  NULL;
393 END header_rec_to_hdr_rec25;
394 
395 PROCEDURE line_rec_to_line_rec25(
396     p_line_rec    IN          oe_order_pub_line_rec_type,
397     x_line_rec25  OUT NOCOPY  oe_order_pub_line_rec25
398 )
399 IS
400 BEGIN
401   x_line_rec25  :=  oe_order_pub_line_rec25(
402                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
403                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
404                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
405                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
406                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
407                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
408                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
409                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
410                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
411                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
412                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
413                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
414                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
415                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
416                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
417                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
418                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
419                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
420                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
421                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
422                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
423                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
424                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
425                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
426                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
430                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
427                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
428                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
429                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
431                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
432                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
433                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
434                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
435                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
436                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
437                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
438                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
439                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
440                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
441                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
442                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
443                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
444                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
445                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
446                       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
447                       NULL, NULL, NULL, NULL);
448 
449   x_line_rec25.ACCOUNTING_RULE_ID := p_line_rec.ACCOUNTING_RULE_ID ;
450   x_line_rec25.ACTUAL_ARRIVAL_DATE := p_line_rec.ACTUAL_ARRIVAL_DATE ;
451   x_line_rec25.ACTUAL_SHIPMENT_DATE := p_line_rec.ACTUAL_SHIPMENT_DATE ;
452   x_line_rec25.AGREEMENT_ID := p_line_rec.AGREEMENT_ID ;
453   x_line_rec25.ARRIVAL_SET_ID := p_line_rec.ARRIVAL_SET_ID ;
454   x_line_rec25.ATO_LINE_ID := p_line_rec.ATO_LINE_ID ;
455   x_line_rec25.ATTRIBUTE1 := p_line_rec.ATTRIBUTE1 ;
456   x_line_rec25.ATTRIBUTE10 := p_line_rec.ATTRIBUTE10 ;
457   x_line_rec25.ATTRIBUTE11 := p_line_rec.ATTRIBUTE11 ;
458   x_line_rec25.ATTRIBUTE12 := p_line_rec.ATTRIBUTE12 ;
459   x_line_rec25.ATTRIBUTE13 := p_line_rec.ATTRIBUTE13 ;
460   x_line_rec25.ATTRIBUTE14 := p_line_rec.ATTRIBUTE14 ;
461   x_line_rec25.ATTRIBUTE15 := p_line_rec.ATTRIBUTE15 ;
462   x_line_rec25.ATTRIBUTE16 := p_line_rec.ATTRIBUTE16 ;
463   x_line_rec25.ATTRIBUTE17 := p_line_rec.ATTRIBUTE17 ;
464   x_line_rec25.ATTRIBUTE18 := p_line_rec.ATTRIBUTE18 ;
465   x_line_rec25.ATTRIBUTE19 := p_line_rec.ATTRIBUTE19 ;
466   x_line_rec25.ATTRIBUTE2 := p_line_rec.ATTRIBUTE2 ;
467   x_line_rec25.ATTRIBUTE20 := p_line_rec.ATTRIBUTE20 ;
468   x_line_rec25.ATTRIBUTE3 := p_line_rec.ATTRIBUTE3 ;
469   x_line_rec25.ATTRIBUTE4 := p_line_rec.ATTRIBUTE4 ;
470   x_line_rec25.ATTRIBUTE5 := p_line_rec.ATTRIBUTE5 ;
471   x_line_rec25.ATTRIBUTE6 := p_line_rec.ATTRIBUTE6 ;
472   x_line_rec25.ATTRIBUTE7 := p_line_rec.ATTRIBUTE7 ;
473   x_line_rec25.ATTRIBUTE8 := p_line_rec.ATTRIBUTE8 ;
474   x_line_rec25.ATTRIBUTE9 := p_line_rec.ATTRIBUTE9 ;
475   x_line_rec25.AUTHORIZED_TO_SHIP_FLAG := p_line_rec.AUTHORIZED_TO_SHIP_FLAG ;
476   x_line_rec25.AUTO_SELECTED_QUANTITY := p_line_rec.AUTO_SELECTED_QUANTITY ;
477   x_line_rec25.BOOKED_FLAG := p_line_rec.BOOKED_FLAG ;
478   x_line_rec25.CANCELLED_FLAG := p_line_rec.CANCELLED_FLAG ;
479   x_line_rec25.CANCELLED_QUANTITY := p_line_rec.CANCELLED_QUANTITY ;
480   x_line_rec25.CANCELLED_QUANTITY2 := p_line_rec.CANCELLED_QUANTITY2 ;
481   x_line_rec25.COMMITMENT_ID := p_line_rec.COMMITMENT_ID ;
482   x_line_rec25.COMPONENT_CODE := p_line_rec.COMPONENT_CODE ;
483   x_line_rec25.COMPONENT_NUMBER := p_line_rec.COMPONENT_NUMBER ;
484   x_line_rec25.COMPONENT_SEQUENCE_ID := p_line_rec.COMPONENT_SEQUENCE_ID ;
485   x_line_rec25.CONFIG_HEADER_ID := p_line_rec.CONFIG_HEADER_ID ;
486   x_line_rec25.CONFIG_REV_NBR := p_line_rec.CONFIG_REV_NBR ;
487   x_line_rec25.CONFIG_DISPLAY_SEQUENCE := p_line_rec.CONFIG_DISPLAY_SEQUENCE ;
488   x_line_rec25.CONFIGURATION_ID := p_line_rec.CONFIGURATION_ID ;
489   x_line_rec25.CONTEXT := p_line_rec.CONTEXT ;
490   x_line_rec25.CREATED_BY := p_line_rec.CREATED_BY ;
491   x_line_rec25.CREATION_DATE := p_line_rec.CREATION_DATE ;
492   x_line_rec25.CREDIT_INVOICE_LINE_ID := p_line_rec.CREDIT_INVOICE_LINE_ID ;
493   x_line_rec25.CUSTOMER_DOCK_CODE := p_line_rec.CUSTOMER_DOCK_CODE ;
494   x_line_rec25.CUSTOMER_JOB := p_line_rec.CUSTOMER_JOB ;
495   x_line_rec25.CUSTOMER_PRODUCTION_LINE := p_line_rec.CUSTOMER_PRODUCTION_LINE ;
496   x_line_rec25.CUSTOMER_TRX_LINE_ID := p_line_rec.CUSTOMER_TRX_LINE_ID ;
497   x_line_rec25.CUST_MODEL_SERIAL_NUMBER := p_line_rec.CUST_MODEL_SERIAL_NUMBER ;
498   x_line_rec25.CUST_PO_NUMBER := p_line_rec.CUST_PO_NUMBER ;
499   x_line_rec25.CUST_PRODUCTION_SEQ_NUM := p_line_rec.CUST_PRODUCTION_SEQ_NUM ;
500   x_line_rec25.DELIVERY_LEAD_TIME := p_line_rec.DELIVERY_LEAD_TIME ;
501   x_line_rec25.DELIVER_TO_CONTACT_ID := p_line_rec.DELIVER_TO_CONTACT_ID ;
502   x_line_rec25.DELIVER_TO_ORG_ID := p_line_rec.DELIVER_TO_ORG_ID ;
503   x_line_rec25.DEMAND_BUCKET_TYPE_CODE := p_line_rec.DEMAND_BUCKET_TYPE_CODE ;
504   x_line_rec25.DEMAND_CLASS_CODE := p_line_rec.DEMAND_CLASS_CODE ;
505   x_line_rec25.DEP_PLAN_REQUIRED_FLAG := p_line_rec.DEP_PLAN_REQUIRED_FLAG ;
506   x_line_rec25.EARLIEST_ACCEPTABLE_DATE := p_line_rec.EARLIEST_ACCEPTABLE_DATE ;
507   x_line_rec25.END_ITEM_UNIT_NUMBER := p_line_rec.END_ITEM_UNIT_NUMBER ;
508   x_line_rec25.EXPLOSION_DATE := p_line_rec.EXPLOSION_DATE ;
509   x_line_rec25.FOB_POINT_CODE := p_line_rec.FOB_POINT_CODE ;
510   x_line_rec25.FREIGHT_CARRIER_CODE := p_line_rec.FREIGHT_CARRIER_CODE ;
511   x_line_rec25.FREIGHT_TERMS_CODE := p_line_rec.FREIGHT_TERMS_CODE ;
512   x_line_rec25.FULFILLED_QUANTITY := p_line_rec.FULFILLED_QUANTITY ;
513   x_line_rec25.FULFILLED_QUANTITY2 := p_line_rec.FULFILLED_QUANTITY2 ;
514   x_line_rec25.GLOBAL_ATTRIBUTE1 := p_line_rec.GLOBAL_ATTRIBUTE1 ;
515   x_line_rec25.GLOBAL_ATTRIBUTE10 := p_line_rec.GLOBAL_ATTRIBUTE10 ;
516   x_line_rec25.GLOBAL_ATTRIBUTE11 := p_line_rec.GLOBAL_ATTRIBUTE11 ;
520   x_line_rec25.GLOBAL_ATTRIBUTE15 := p_line_rec.GLOBAL_ATTRIBUTE15 ;
517   x_line_rec25.GLOBAL_ATTRIBUTE12 := p_line_rec.GLOBAL_ATTRIBUTE12 ;
518   x_line_rec25.GLOBAL_ATTRIBUTE13 := p_line_rec.GLOBAL_ATTRIBUTE13 ;
519   x_line_rec25.GLOBAL_ATTRIBUTE14 := p_line_rec.GLOBAL_ATTRIBUTE14 ;
521   x_line_rec25.GLOBAL_ATTRIBUTE16 := p_line_rec.GLOBAL_ATTRIBUTE16 ;
522   x_line_rec25.GLOBAL_ATTRIBUTE17 := p_line_rec.GLOBAL_ATTRIBUTE17 ;
523   x_line_rec25.GLOBAL_ATTRIBUTE18 := p_line_rec.GLOBAL_ATTRIBUTE18 ;
524   x_line_rec25.GLOBAL_ATTRIBUTE19 := p_line_rec.GLOBAL_ATTRIBUTE19 ;
525   x_line_rec25.GLOBAL_ATTRIBUTE2 := p_line_rec.GLOBAL_ATTRIBUTE2 ;
526   x_line_rec25.GLOBAL_ATTRIBUTE20 := p_line_rec.GLOBAL_ATTRIBUTE20 ;
527   x_line_rec25.GLOBAL_ATTRIBUTE3 := p_line_rec.GLOBAL_ATTRIBUTE3 ;
528   x_line_rec25.GLOBAL_ATTRIBUTE4 := p_line_rec.GLOBAL_ATTRIBUTE4 ;
529   x_line_rec25.GLOBAL_ATTRIBUTE5 := p_line_rec.GLOBAL_ATTRIBUTE5 ;
530   x_line_rec25.GLOBAL_ATTRIBUTE6 := p_line_rec.GLOBAL_ATTRIBUTE6 ;
531   x_line_rec25.GLOBAL_ATTRIBUTE7 := p_line_rec.GLOBAL_ATTRIBUTE7 ;
532   x_line_rec25.GLOBAL_ATTRIBUTE8 := p_line_rec.GLOBAL_ATTRIBUTE8 ;
533   x_line_rec25.GLOBAL_ATTRIBUTE9 := p_line_rec.GLOBAL_ATTRIBUTE9 ;
534   x_line_rec25.GLOBAL_ATTRIBUTE_CATEGORY := p_line_rec.GLOBAL_ATTRIBUTE_CATEGORY ;
535   x_line_rec25.HEADER_ID := p_line_rec.HEADER_ID ;
536   x_line_rec25.INDUSTRY_ATTRIBUTE1 := p_line_rec.INDUSTRY_ATTRIBUTE1 ;
537   x_line_rec25.INDUSTRY_ATTRIBUTE10 := p_line_rec.INDUSTRY_ATTRIBUTE10 ;
538   x_line_rec25.INDUSTRY_ATTRIBUTE11 := p_line_rec.INDUSTRY_ATTRIBUTE11 ;
539   x_line_rec25.INDUSTRY_ATTRIBUTE12 := p_line_rec.INDUSTRY_ATTRIBUTE12 ;
540   x_line_rec25.INDUSTRY_ATTRIBUTE13 := p_line_rec.INDUSTRY_ATTRIBUTE13 ;
541   x_line_rec25.INDUSTRY_ATTRIBUTE14 := p_line_rec.INDUSTRY_ATTRIBUTE14 ;
542   x_line_rec25.INDUSTRY_ATTRIBUTE15 := p_line_rec.INDUSTRY_ATTRIBUTE15 ;
543   x_line_rec25.INDUSTRY_ATTRIBUTE16 := p_line_rec.INDUSTRY_ATTRIBUTE16 ;
544   x_line_rec25.INDUSTRY_ATTRIBUTE17 := p_line_rec.INDUSTRY_ATTRIBUTE17 ;
545   x_line_rec25.INDUSTRY_ATTRIBUTE18 := p_line_rec.INDUSTRY_ATTRIBUTE18 ;
546   x_line_rec25.INDUSTRY_ATTRIBUTE19 := p_line_rec.INDUSTRY_ATTRIBUTE19 ;
547   x_line_rec25.INDUSTRY_ATTRIBUTE20 := p_line_rec.INDUSTRY_ATTRIBUTE20 ;
548   x_line_rec25.INDUSTRY_ATTRIBUTE21 := p_line_rec.INDUSTRY_ATTRIBUTE21 ;
549   x_line_rec25.INDUSTRY_ATTRIBUTE22 := p_line_rec.INDUSTRY_ATTRIBUTE22 ;
550   x_line_rec25.INDUSTRY_ATTRIBUTE23 := p_line_rec.INDUSTRY_ATTRIBUTE23 ;
551   x_line_rec25.INDUSTRY_ATTRIBUTE24 := p_line_rec.INDUSTRY_ATTRIBUTE24 ;
552   x_line_rec25.INDUSTRY_ATTRIBUTE25 := p_line_rec.INDUSTRY_ATTRIBUTE25 ;
553   x_line_rec25.INDUSTRY_ATTRIBUTE26 := p_line_rec.INDUSTRY_ATTRIBUTE26 ;
554   x_line_rec25.INDUSTRY_ATTRIBUTE27 := p_line_rec.INDUSTRY_ATTRIBUTE27 ;
555   x_line_rec25.INDUSTRY_ATTRIBUTE28 := p_line_rec.INDUSTRY_ATTRIBUTE28 ;
556   x_line_rec25.INDUSTRY_ATTRIBUTE29 := p_line_rec.INDUSTRY_ATTRIBUTE29 ;
557   x_line_rec25.INDUSTRY_ATTRIBUTE30 := p_line_rec.INDUSTRY_ATTRIBUTE30 ;
558   x_line_rec25.INDUSTRY_ATTRIBUTE2 := p_line_rec.INDUSTRY_ATTRIBUTE2 ;
559   x_line_rec25.INDUSTRY_ATTRIBUTE3 := p_line_rec.INDUSTRY_ATTRIBUTE3 ;
560   x_line_rec25.INDUSTRY_ATTRIBUTE4 := p_line_rec.INDUSTRY_ATTRIBUTE4 ;
561   x_line_rec25.INDUSTRY_ATTRIBUTE5 := p_line_rec.INDUSTRY_ATTRIBUTE5 ;
562   x_line_rec25.INDUSTRY_ATTRIBUTE6 := p_line_rec.INDUSTRY_ATTRIBUTE6 ;
563   x_line_rec25.INDUSTRY_ATTRIBUTE7 := p_line_rec.INDUSTRY_ATTRIBUTE7 ;
564   x_line_rec25.INDUSTRY_ATTRIBUTE8 := p_line_rec.INDUSTRY_ATTRIBUTE8 ;
565   x_line_rec25.INDUSTRY_ATTRIBUTE9 := p_line_rec.INDUSTRY_ATTRIBUTE9 ;
566   x_line_rec25.INDUSTRY_CONTEXT := p_line_rec.INDUSTRY_CONTEXT ;
567   x_line_rec25.TP_CONTEXT := p_line_rec.TP_CONTEXT ;
568   x_line_rec25.TP_ATTRIBUTE1 := p_line_rec.TP_ATTRIBUTE1 ;
569   x_line_rec25.TP_ATTRIBUTE2 := p_line_rec.TP_ATTRIBUTE2 ;
570   x_line_rec25.TP_ATTRIBUTE3 := p_line_rec.TP_ATTRIBUTE3 ;
571   x_line_rec25.TP_ATTRIBUTE4 := p_line_rec.TP_ATTRIBUTE4 ;
572   x_line_rec25.TP_ATTRIBUTE5 := p_line_rec.TP_ATTRIBUTE5 ;
573   x_line_rec25.TP_ATTRIBUTE6 := p_line_rec.TP_ATTRIBUTE6 ;
574   x_line_rec25.TP_ATTRIBUTE7 := p_line_rec.TP_ATTRIBUTE7 ;
575   x_line_rec25.TP_ATTRIBUTE8 := p_line_rec.TP_ATTRIBUTE8 ;
576   x_line_rec25.TP_ATTRIBUTE9 := p_line_rec.TP_ATTRIBUTE9 ;
577   x_line_rec25.TP_ATTRIBUTE10 := p_line_rec.TP_ATTRIBUTE10 ;
578   x_line_rec25.TP_ATTRIBUTE11 := p_line_rec.TP_ATTRIBUTE11 ;
579   x_line_rec25.TP_ATTRIBUTE12 := p_line_rec.TP_ATTRIBUTE12 ;
580   x_line_rec25.TP_ATTRIBUTE13 := p_line_rec.TP_ATTRIBUTE13 ;
581   x_line_rec25.TP_ATTRIBUTE14 := p_line_rec.TP_ATTRIBUTE14 ;
582   x_line_rec25.TP_ATTRIBUTE15 := p_line_rec.TP_ATTRIBUTE15 ;
583   x_line_rec25.INTERMED_SHIP_TO_ORG_ID := p_line_rec.INTERMED_SHIP_TO_ORG_ID ;
584   x_line_rec25.INTERMED_SHIP_TO_CONTACT_ID := p_line_rec.INTERMED_SHIP_TO_CONTACT_ID ;
585   x_line_rec25.INVENTORY_ITEM_ID := p_line_rec.INVENTORY_ITEM_ID ;
586   x_line_rec25.INVOICE_INTERFACE_STATUS_CODE := p_line_rec.INVOICE_INTERFACE_STATUS_CODE ;
587   x_line_rec25.INVOICE_TO_CONTACT_ID := p_line_rec.INVOICE_TO_CONTACT_ID ;
588   x_line_rec25.INVOICE_TO_ORG_ID := p_line_rec.INVOICE_TO_ORG_ID ;
589   x_line_rec25.INVOICING_RULE_ID := p_line_rec.INVOICING_RULE_ID ;
590   x_line_rec25.ORDERED_ITEM := p_line_rec.ORDERED_ITEM ;
591   x_line_rec25.ITEM_REVISION := p_line_rec.ITEM_REVISION ;
592   x_line_rec25.ITEM_TYPE_CODE := p_line_rec.ITEM_TYPE_CODE ;
593   x_line_rec25.LAST_UPDATED_BY := p_line_rec.LAST_UPDATED_BY ;
594   x_line_rec25.LAST_UPDATE_DATE := p_line_rec.LAST_UPDATE_DATE ;
595   x_line_rec25.LAST_UPDATE_LOGIN := p_line_rec.LAST_UPDATE_LOGIN ;
596   x_line_rec25.LATEST_ACCEPTABLE_DATE := p_line_rec.LATEST_ACCEPTABLE_DATE ;
597   x_line_rec25.LINE_CATEGORY_CODE := p_line_rec.LINE_CATEGORY_CODE ;
598   x_line_rec25.LINE_ID := p_line_rec.LINE_ID ;
599   x_line_rec25.LINE_NUMBER := p_line_rec.LINE_NUMBER ;
600   x_line_rec25.LINE_TYPE_ID := p_line_rec.LINE_TYPE_ID ;
601   x_line_rec25.LINK_TO_LINE_REF := p_line_rec.LINK_TO_LINE_REF ;
602   x_line_rec25.LINK_TO_LINE_ID := p_line_rec.LINK_TO_LINE_ID ;
603   x_line_rec25.LINK_TO_LINE_INDEX := p_line_rec.LINK_TO_LINE_INDEX ;
607   x_line_rec25.OPEN_FLAG := p_line_rec.OPEN_FLAG ;
604   x_line_rec25.MODEL_GROUP_NUMBER := p_line_rec.MODEL_GROUP_NUMBER ;
605   x_line_rec25.MFG_COMPONENT_SEQUENCE_ID := p_line_rec.MFG_COMPONENT_SEQUENCE_ID ;
606   x_line_rec25.MFG_LEAD_TIME := p_line_rec.MFG_LEAD_TIME ;
608   x_line_rec25.OPTION_FLAG := p_line_rec.OPTION_FLAG ;
609   x_line_rec25.OPTION_NUMBER := p_line_rec.OPTION_NUMBER ;
610 
611   --
612   -- Bug 9151484
613   --
614   IF p_line_rec.line_category_code = 'RETURN' THEN
615     x_line_rec25.ORDERED_QUANTITY := -p_line_rec.ORDERED_QUANTITY ;
616     x_line_rec25.TAX_VALUE        := -p_line_rec.TAX_VALUE;
617   ELSE
618     x_line_rec25.ORDERED_QUANTITY := p_line_rec.ORDERED_QUANTITY ;
619     x_line_rec25.TAX_VALUE        := p_line_rec.TAX_VALUE;
620   END IF;
621   --
622   -- Bug 9151484
623   --
624 
625   x_line_rec25.ORDERED_QUANTITY2 := p_line_rec.ORDERED_QUANTITY2 ;
626   x_line_rec25.ORDER_QUANTITY_UOM := p_line_rec.ORDER_QUANTITY_UOM ;
627   x_line_rec25.ORDERED_QUANTITY_UOM2 := p_line_rec.ORDERED_QUANTITY_UOM2 ;
628   x_line_rec25.ORG_ID := p_line_rec.ORG_ID ;
629   x_line_rec25.ORIG_SYS_DOCUMENT_REF := p_line_rec.ORIG_SYS_DOCUMENT_REF ;
630   x_line_rec25.ORIG_SYS_LINE_REF := p_line_rec.ORIG_SYS_LINE_REF ;
631   x_line_rec25.OVER_SHIP_REASON_CODE := p_line_rec.OVER_SHIP_REASON_CODE ;
632   x_line_rec25.OVER_SHIP_RESOLVED_FLAG := p_line_rec.OVER_SHIP_RESOLVED_FLAG ;
633   x_line_rec25.PAYMENT_TERM_ID := p_line_rec.PAYMENT_TERM_ID ;
634   x_line_rec25.PLANNING_PRIORITY := p_line_rec.PLANNING_PRIORITY ;
635   x_line_rec25.PREFERRED_GRADE := p_line_rec.PREFERRED_GRADE ;
636   x_line_rec25.PRICE_LIST_ID := p_line_rec.PRICE_LIST_ID ;
637   x_line_rec25.PRICE_REQUEST_CODE := p_line_rec.PRICE_REQUEST_CODE ;
638   x_line_rec25.PRICING_ATTRIBUTE1 := p_line_rec.PRICING_ATTRIBUTE1 ;
639   x_line_rec25.PRICING_ATTRIBUTE10 := p_line_rec.PRICING_ATTRIBUTE10 ;
640   x_line_rec25.PRICING_ATTRIBUTE2 := p_line_rec.PRICING_ATTRIBUTE2 ;
641   x_line_rec25.PRICING_ATTRIBUTE3 := p_line_rec.PRICING_ATTRIBUTE3 ;
642   x_line_rec25.PRICING_ATTRIBUTE4 := p_line_rec.PRICING_ATTRIBUTE4 ;
643   x_line_rec25.PRICING_ATTRIBUTE5 := p_line_rec.PRICING_ATTRIBUTE5 ;
644   x_line_rec25.PRICING_ATTRIBUTE6 := p_line_rec.PRICING_ATTRIBUTE6 ;
645   x_line_rec25.PRICING_ATTRIBUTE7 := p_line_rec.PRICING_ATTRIBUTE7 ;
646   x_line_rec25.PRICING_ATTRIBUTE8 := p_line_rec.PRICING_ATTRIBUTE8 ;
647   x_line_rec25.PRICING_ATTRIBUTE9 := p_line_rec.PRICING_ATTRIBUTE9 ;
648   x_line_rec25.PRICING_CONTEXT := p_line_rec.PRICING_CONTEXT ;
649   x_line_rec25.PRICING_DATE := p_line_rec.PRICING_DATE ;
650   x_line_rec25.PRICING_QUANTITY := p_line_rec.PRICING_QUANTITY ;
651   x_line_rec25.PRICING_QUANTITY_UOM := p_line_rec.PRICING_QUANTITY_UOM ;
652   x_line_rec25.PROGRAM_APPLICATION_ID := p_line_rec.PROGRAM_APPLICATION_ID ;
653   x_line_rec25.PROGRAM_ID := p_line_rec.PROGRAM_ID ;
654   x_line_rec25.PROGRAM_UPDATE_DATE := p_line_rec.PROGRAM_UPDATE_DATE ;
655   x_line_rec25.PROJECT_ID := p_line_rec.PROJECT_ID ;
656   x_line_rec25.PROMISE_DATE := p_line_rec.PROMISE_DATE ;
657   x_line_rec25.RE_SOURCE_FLAG := p_line_rec.RE_SOURCE_FLAG ;
658   x_line_rec25.REFERENCE_CUSTOMER_TRX_LINE_ID := p_line_rec.REFERENCE_CUSTOMER_TRX_LINE_ID ;
659   x_line_rec25.REFERENCE_HEADER_ID := p_line_rec.REFERENCE_HEADER_ID ;
660   x_line_rec25.REFERENCE_LINE_ID := p_line_rec.REFERENCE_LINE_ID ;
661   x_line_rec25.REFERENCE_TYPE := p_line_rec.REFERENCE_TYPE ;
662   x_line_rec25.REQUEST_DATE := p_line_rec.REQUEST_DATE ;
663   x_line_rec25.REQUEST_ID := p_line_rec.REQUEST_ID ;
664   x_line_rec25.RESERVED_QUANTITY := p_line_rec.RESERVED_QUANTITY ;
665   x_line_rec25.RETURN_ATTRIBUTE1 := p_line_rec.RETURN_ATTRIBUTE1 ;
666   x_line_rec25.RETURN_ATTRIBUTE10 := p_line_rec.RETURN_ATTRIBUTE10 ;
667   x_line_rec25.RETURN_ATTRIBUTE11 := p_line_rec.RETURN_ATTRIBUTE11 ;
668   x_line_rec25.RETURN_ATTRIBUTE12 := p_line_rec.RETURN_ATTRIBUTE12 ;
669   x_line_rec25.RETURN_ATTRIBUTE13 := p_line_rec.RETURN_ATTRIBUTE13 ;
670   x_line_rec25.RETURN_ATTRIBUTE14 := p_line_rec.RETURN_ATTRIBUTE14 ;
671   x_line_rec25.RETURN_ATTRIBUTE15 := p_line_rec.RETURN_ATTRIBUTE15 ;
672   x_line_rec25.RETURN_ATTRIBUTE2 := p_line_rec.RETURN_ATTRIBUTE2 ;
673   x_line_rec25.RETURN_ATTRIBUTE3 := p_line_rec.RETURN_ATTRIBUTE3 ;
674   x_line_rec25.RETURN_ATTRIBUTE4 := p_line_rec.RETURN_ATTRIBUTE4 ;
675   x_line_rec25.RETURN_ATTRIBUTE5 := p_line_rec.RETURN_ATTRIBUTE5 ;
676   x_line_rec25.RETURN_ATTRIBUTE6 := p_line_rec.RETURN_ATTRIBUTE6 ;
677   x_line_rec25.RETURN_ATTRIBUTE7 := p_line_rec.RETURN_ATTRIBUTE7 ;
678   x_line_rec25.RETURN_ATTRIBUTE8 := p_line_rec.RETURN_ATTRIBUTE8 ;
679   x_line_rec25.RETURN_ATTRIBUTE9 := p_line_rec.RETURN_ATTRIBUTE9 ;
680   x_line_rec25.RETURN_CONTEXT := p_line_rec.RETURN_CONTEXT ;
681   x_line_rec25.RETURN_REASON_CODE := p_line_rec.RETURN_REASON_CODE ;
682   x_line_rec25.RLA_SCHEDULE_TYPE_CODE := p_line_rec.RLA_SCHEDULE_TYPE_CODE ;
683   x_line_rec25.SALESREP_ID := p_line_rec.SALESREP_ID ;
684   x_line_rec25.SCHEDULE_ARRIVAL_DATE := p_line_rec.SCHEDULE_ARRIVAL_DATE ;
685   x_line_rec25.SCHEDULE_SHIP_DATE := p_line_rec.SCHEDULE_SHIP_DATE ;
686   x_line_rec25.SCHEDULE_ACTION_CODE := p_line_rec.SCHEDULE_ACTION_CODE ;
687   x_line_rec25.SCHEDULE_STATUS_CODE := p_line_rec.SCHEDULE_STATUS_CODE ;
688   x_line_rec25.SHIPMENT_NUMBER := p_line_rec.SHIPMENT_NUMBER ;
689   x_line_rec25.SHIPMENT_PRIORITY_CODE := p_line_rec.SHIPMENT_PRIORITY_CODE ;
690   x_line_rec25.SHIPPED_QUANTITY := p_line_rec.SHIPPED_QUANTITY ;
691   x_line_rec25.SHIPPED_QUANTITY2 := p_line_rec.SHIPPED_QUANTITY2 ;
692   x_line_rec25.SHIPPING_INTERFACED_FLAG := p_line_rec.SHIPPING_INTERFACED_FLAG ;
693   x_line_rec25.SHIPPING_METHOD_CODE := p_line_rec.SHIPPING_METHOD_CODE ;
694   x_line_rec25.SHIPPING_QUANTITY := p_line_rec.SHIPPING_QUANTITY ;
695   x_line_rec25.SHIPPING_QUANTITY2 := p_line_rec.SHIPPING_QUANTITY2 ;
696   x_line_rec25.SHIPPING_QUANTITY_UOM := p_line_rec.SHIPPING_QUANTITY_UOM ;
700   x_line_rec25.SHIP_SET_ID := p_line_rec.SHIP_SET_ID ;
697   x_line_rec25.SHIPPING_QUANTITY_UOM2 := p_line_rec.SHIPPING_QUANTITY_UOM2 ;
698   x_line_rec25.SHIP_FROM_ORG_ID := p_line_rec.SHIP_FROM_ORG_ID ;
699   x_line_rec25.SHIP_MODEL_COMPLETE_FLAG := p_line_rec.SHIP_MODEL_COMPLETE_FLAG ;
701   x_line_rec25.FULFILLMENT_SET_ID := p_line_rec.FULFILLMENT_SET_ID ;
702   x_line_rec25.SHIP_TOLERANCE_ABOVE := p_line_rec.SHIP_TOLERANCE_ABOVE ;
703   x_line_rec25.SHIP_TOLERANCE_BELOW := p_line_rec.SHIP_TOLERANCE_BELOW ;
704   x_line_rec25.SHIP_TO_CONTACT_ID := p_line_rec.SHIP_TO_CONTACT_ID ;
705   x_line_rec25.SHIP_TO_ORG_ID := p_line_rec.SHIP_TO_ORG_ID ;
706   x_line_rec25.SOLD_TO_ORG_ID := p_line_rec.SOLD_TO_ORG_ID ;
707   x_line_rec25.SOLD_FROM_ORG_ID := p_line_rec.SOLD_FROM_ORG_ID ;
708   x_line_rec25.SORT_ORDER := p_line_rec.SORT_ORDER ;
709   x_line_rec25.SOURCE_DOCUMENT_ID := p_line_rec.SOURCE_DOCUMENT_ID ;
710   x_line_rec25.SOURCE_DOCUMENT_LINE_ID := p_line_rec.SOURCE_DOCUMENT_LINE_ID ;
711   x_line_rec25.SOURCE_DOCUMENT_TYPE_ID := p_line_rec.SOURCE_DOCUMENT_TYPE_ID ;
712   x_line_rec25.SOURCE_TYPE_CODE := p_line_rec.SOURCE_TYPE_CODE ;
713   x_line_rec25.SPLIT_FROM_LINE_ID := p_line_rec.SPLIT_FROM_LINE_ID ;
714   x_line_rec25.TASK_ID := p_line_rec.TASK_ID ;
715   x_line_rec25.TAX_CODE := p_line_rec.TAX_CODE ;
716   x_line_rec25.TAX_DATE := p_line_rec.TAX_DATE ;
717   x_line_rec25.TAX_EXEMPT_FLAG := p_line_rec.TAX_EXEMPT_FLAG ;
718   x_line_rec25.TAX_EXEMPT_NUMBER := p_line_rec.TAX_EXEMPT_NUMBER ;
719   x_line_rec25.TAX_EXEMPT_REASON_CODE := p_line_rec.TAX_EXEMPT_REASON_CODE ;
720   x_line_rec25.TAX_POINT_CODE := p_line_rec.TAX_POINT_CODE ;
721   x_line_rec25.TAX_RATE := p_line_rec.TAX_RATE ;
722   -- x_line_rec25.TAX_VALUE := p_line_rec.TAX_VALUE ; -- Bug 9151484
723   x_line_rec25.TOP_MODEL_LINE_REF := p_line_rec.TOP_MODEL_LINE_REF ;
724   x_line_rec25.TOP_MODEL_LINE_ID := p_line_rec.TOP_MODEL_LINE_ID ;
725   x_line_rec25.TOP_MODEL_LINE_INDEX := p_line_rec.TOP_MODEL_LINE_INDEX ;
726   x_line_rec25.UNIT_LIST_PRICE := p_line_rec.UNIT_LIST_PRICE ;
727   x_line_rec25.UNIT_LIST_PRICE_PER_PQTY := p_line_rec.UNIT_LIST_PRICE_PER_PQTY ;
728   x_line_rec25.UNIT_SELLING_PRICE := p_line_rec.UNIT_SELLING_PRICE ;
729   x_line_rec25.UNIT_SELLING_PRICE_PER_PQTY := p_line_rec.UNIT_SELLING_PRICE_PER_PQTY ;
730   x_line_rec25.VEH_CUS_ITEM_CUM_KEY_ID := p_line_rec.VEH_CUS_ITEM_CUM_KEY_ID ;
731   x_line_rec25.VISIBLE_DEMAND_FLAG := p_line_rec.VISIBLE_DEMAND_FLAG ;
732   x_line_rec25.RETURN_STATUS := p_line_rec.RETURN_STATUS ;
733   x_line_rec25.DB_FLAG := p_line_rec.DB_FLAG ;
734   x_line_rec25.OPERATION := p_line_rec.OPERATION ;
735   x_line_rec25.FIRST_ACK_CODE := p_line_rec.FIRST_ACK_CODE ;
736   x_line_rec25.FIRST_ACK_DATE := p_line_rec.FIRST_ACK_DATE ;
737   x_line_rec25.LAST_ACK_CODE := p_line_rec.LAST_ACK_CODE ;
738   x_line_rec25.LAST_ACK_DATE := p_line_rec.LAST_ACK_DATE ;
739   x_line_rec25.CHANGE_REASON := p_line_rec.CHANGE_REASON ;
740   x_line_rec25.CHANGE_COMMENTS := p_line_rec.CHANGE_COMMENTS ;
741   x_line_rec25.ARRIVAL_SET := p_line_rec.ARRIVAL_SET ;
742   x_line_rec25.SHIP_SET := p_line_rec.SHIP_SET ;
743   x_line_rec25.FULFILLMENT_SET := p_line_rec.FULFILLMENT_SET ;
744   x_line_rec25.ORDER_SOURCE_ID := p_line_rec.ORDER_SOURCE_ID ;
745   x_line_rec25.ORIG_SYS_SHIPMENT_REF := p_line_rec.ORIG_SYS_SHIPMENT_REF ;
746   x_line_rec25.CHANGE_SEQUENCE := p_line_rec.CHANGE_SEQUENCE ;
747   x_line_rec25.CHANGE_REQUEST_CODE := p_line_rec.CHANGE_REQUEST_CODE ;
748   x_line_rec25.STATUS_FLAG := p_line_rec.STATUS_FLAG ;
749   x_line_rec25.DROP_SHIP_FLAG := p_line_rec.DROP_SHIP_FLAG ;
750   x_line_rec25.CUSTOMER_LINE_NUMBER := p_line_rec.CUSTOMER_LINE_NUMBER ;
751   x_line_rec25.CUSTOMER_SHIPMENT_NUMBER := p_line_rec.CUSTOMER_SHIPMENT_NUMBER ;
752   x_line_rec25.CUSTOMER_ITEM_NET_PRICE := p_line_rec.CUSTOMER_ITEM_NET_PRICE ;
753   x_line_rec25.CUSTOMER_PAYMENT_TERM_ID := p_line_rec.CUSTOMER_PAYMENT_TERM_ID ;
754   x_line_rec25.ORDERED_ITEM_ID := p_line_rec.ORDERED_ITEM_ID ;
755   x_line_rec25.ITEM_IDENTIFIER_TYPE := p_line_rec.ITEM_IDENTIFIER_TYPE ;
756   x_line_rec25.SHIPPING_INSTRUCTIONS := p_line_rec.SHIPPING_INSTRUCTIONS ;
757   x_line_rec25.PACKING_INSTRUCTIONS := p_line_rec.PACKING_INSTRUCTIONS ;
758   x_line_rec25.CALCULATE_PRICE_FLAG := p_line_rec.CALCULATE_PRICE_FLAG ;
759   x_line_rec25.INVOICED_QUANTITY := p_line_rec.INVOICED_QUANTITY ;
760   x_line_rec25.SERVICE_TXN_REASON_CODE := p_line_rec.SERVICE_TXN_REASON_CODE ;
761   x_line_rec25.SERVICE_TXN_COMMENTS := p_line_rec.SERVICE_TXN_COMMENTS ;
762   x_line_rec25.SERVICE_DURATION := p_line_rec.SERVICE_DURATION ;
763   x_line_rec25.SERVICE_PERIOD := p_line_rec.SERVICE_PERIOD ;
764   x_line_rec25.SERVICE_START_DATE := p_line_rec.SERVICE_START_DATE ;
765   x_line_rec25.SERVICE_END_DATE := p_line_rec.SERVICE_END_DATE ;
766   x_line_rec25.SERVICE_COTERMINATE_FLAG := p_line_rec.SERVICE_COTERMINATE_FLAG ;
767   x_line_rec25.UNIT_LIST_PERCENT := p_line_rec.UNIT_LIST_PERCENT ;
768   x_line_rec25.UNIT_SELLING_PERCENT := p_line_rec.UNIT_SELLING_PERCENT ;
769   x_line_rec25.UNIT_PERCENT_BASE_PRICE := p_line_rec.UNIT_PERCENT_BASE_PRICE ;
770   x_line_rec25.SERVICE_NUMBER := p_line_rec.SERVICE_NUMBER ;
771   x_line_rec25.SERVICE_REFERENCE_TYPE_CODE := p_line_rec.SERVICE_REFERENCE_TYPE_CODE ;
772   x_line_rec25.SERVICE_REFERENCE_LINE_ID := p_line_rec.SERVICE_REFERENCE_LINE_ID ;
773   x_line_rec25.SERVICE_REFERENCE_SYSTEM_ID := p_line_rec.SERVICE_REFERENCE_SYSTEM_ID ;
774   x_line_rec25.SERVICE_REF_ORDER_NUMBER := p_line_rec.SERVICE_REF_ORDER_NUMBER ;
775   x_line_rec25.SERVICE_REF_LINE_NUMBER := p_line_rec.SERVICE_REF_LINE_NUMBER ;
776   x_line_rec25.SERVICE_REFERENCE_ORDER := p_line_rec.SERVICE_REFERENCE_ORDER ;
777   x_line_rec25.SERVICE_REFERENCE_LINE := p_line_rec.SERVICE_REFERENCE_LINE ;
778   x_line_rec25.SERVICE_REFERENCE_SYSTEM := p_line_rec.SERVICE_REFERENCE_SYSTEM ;
779   x_line_rec25.SERVICE_REF_SHIPMENT_NUMBER := p_line_rec.SERVICE_REF_SHIPMENT_NUMBER ;
780   x_line_rec25.SERVICE_REF_OPTION_NUMBER := p_line_rec.SERVICE_REF_OPTION_NUMBER ;
781   x_line_rec25.SERVICE_LINE_INDEX := p_line_rec.SERVICE_LINE_INDEX ;
782   x_line_rec25.LINE_SET_ID := p_line_rec.LINE_SET_ID ;
783   x_line_rec25.SPLIT_BY := p_line_rec.SPLIT_BY ;
787   x_line_rec25.FLOW_STATUS_CODE := p_line_rec.FLOW_STATUS_CODE ;
784   x_line_rec25.SPLIT_ACTION_CODE := p_line_rec.SPLIT_ACTION_CODE ;
785   x_line_rec25.SHIPPABLE_FLAG := p_line_rec.SHIPPABLE_FLAG ;
786   x_line_rec25.MODEL_REMNANT_FLAG := p_line_rec.MODEL_REMNANT_FLAG ;
788   x_line_rec25.FULFILLED_FLAG := p_line_rec.FULFILLED_FLAG ;
789   x_line_rec25.FULFILLMENT_METHOD_CODE := p_line_rec.FULFILLMENT_METHOD_CODE ;
790   x_line_rec25.REVENUE_AMOUNT := p_line_rec.REVENUE_AMOUNT ;
791   x_line_rec25.MARKETING_SOURCE_CODE_ID := p_line_rec.MARKETING_SOURCE_CODE_ID ;
792   x_line_rec25.FULFILLMENT_DATE := p_line_rec.FULFILLMENT_DATE ;
793   x_line_rec25.SEMI_PROCESSED_FLAG := p_line_rec.SEMI_PROCESSED_FLAG ;
794   x_line_rec25.UPGRADED_FLAG := p_line_rec.UPGRADED_FLAG ;
795   x_line_rec25.LOCK_CONTROL := p_line_rec.LOCK_CONTROL ;
796   x_line_rec25.SUBINVENTORY := p_line_rec.SUBINVENTORY ;
797   x_line_rec25.SPLIT_FROM_LINE_REF := p_line_rec.SPLIT_FROM_LINE_REF ;
798   x_line_rec25.SPLIT_FROM_SHIPMENT_REF := p_line_rec.SPLIT_FROM_SHIPMENT_REF ;
799   x_line_rec25.SHIP_TO_EDI_LOCATION_CODE := p_line_rec.SHIP_TO_EDI_LOCATION_CODE ;
800   x_line_rec25.BILL_TO_EDI_LOCATION_CODE := p_line_rec.BILL_TO_EDI_LOCATION_CODE ;
801   x_line_rec25.SHIP_FROM_EDI_LOCATION_CODE := p_line_rec.SHIP_FROM_EDI_LOCATION_CODE ;
802   x_line_rec25.SHIP_FROM_ADDRESS_ID := p_line_rec.SHIP_FROM_ADDRESS_ID ;
803   x_line_rec25.SOLD_TO_ADDRESS_ID := p_line_rec.SOLD_TO_ADDRESS_ID ;
804   x_line_rec25.SHIP_TO_ADDRESS_ID := p_line_rec.SHIP_TO_ADDRESS_ID ;
805   x_line_rec25.INVOICE_ADDRESS_ID := p_line_rec.INVOICE_ADDRESS_ID ;
806   x_line_rec25.SHIP_TO_ADDRESS_CODE := p_line_rec.SHIP_TO_ADDRESS_CODE ;
807   x_line_rec25.ORIGINAL_INVENTORY_ITEM_ID := p_line_rec.ORIGINAL_INVENTORY_ITEM_ID ;
808   x_line_rec25.ORIGINAL_ITEM_IDENTIFIER_TYPE := p_line_rec.ORIGINAL_ITEM_IDENTIFIER_TYPE ;
809   x_line_rec25.ORIGINAL_ORDERED_ITEM_ID := p_line_rec.ORIGINAL_ORDERED_ITEM_ID ;
810   x_line_rec25.ORIGINAL_ORDERED_ITEM := p_line_rec.ORIGINAL_ORDERED_ITEM ;
811   x_line_rec25.ITEM_SUBSTITUTION_TYPE_CODE := p_line_rec.ITEM_SUBSTITUTION_TYPE_CODE ;
812   x_line_rec25.LATE_DEMAND_PENALTY_FACTOR := p_line_rec.LATE_DEMAND_PENALTY_FACTOR ;
813   x_line_rec25.OVERRIDE_ATP_DATE_CODE := p_line_rec.OVERRIDE_ATP_DATE_CODE ;
814   x_line_rec25.SHIP_TO_CUSTOMER_ID := p_line_rec.SHIP_TO_CUSTOMER_ID ;
815   x_line_rec25.INVOICE_TO_CUSTOMER_ID := p_line_rec.INVOICE_TO_CUSTOMER_ID ;
816   x_line_rec25.DELIVER_TO_CUSTOMER_ID := p_line_rec.DELIVER_TO_CUSTOMER_ID ;
817   x_line_rec25.ACCOUNTING_RULE_DURATION := p_line_rec.ACCOUNTING_RULE_DURATION ;
818   x_line_rec25.UNIT_COST := p_line_rec.UNIT_COST ;
819   x_line_rec25.USER_ITEM_DESCRIPTION := p_line_rec.USER_ITEM_DESCRIPTION ;
820   x_line_rec25.XML_TRANSACTION_TYPE_CODE := p_line_rec.XML_TRANSACTION_TYPE_CODE ;
821   x_line_rec25.ITEM_RELATIONSHIP_TYPE := p_line_rec.ITEM_RELATIONSHIP_TYPE ;
822   x_line_rec25.BLANKET_NUMBER := p_line_rec.BLANKET_NUMBER ;
823   x_line_rec25.BLANKET_LINE_NUMBER := p_line_rec.BLANKET_LINE_NUMBER ;
824   x_line_rec25.BLANKET_VERSION_NUMBER := p_line_rec.BLANKET_VERSION_NUMBER ;
825   x_line_rec25.CSO_RESPONSE_FLAG := p_line_rec.CSO_RESPONSE_FLAG ;
826   x_line_rec25.FIRM_DEMAND_FLAG := p_line_rec.FIRM_DEMAND_FLAG ;
827   x_line_rec25.EARLIEST_SHIP_DATE := p_line_rec.EARLIEST_SHIP_DATE ;
828   x_line_rec25.TRANSACTION_PHASE_CODE := p_line_rec.TRANSACTION_PHASE_CODE ;
829   x_line_rec25.SOURCE_DOCUMENT_VERSION_NUMBER := p_line_rec.SOURCE_DOCUMENT_VERSION_NUMBER ;
830   x_line_rec25.MINISITE_ID := p_line_rec.MINISITE_ID ;
831   x_line_rec25.IB_OWNER := p_line_rec.IB_OWNER ;
832   x_line_rec25.IB_INSTALLED_AT_LOCATION := p_line_rec.IB_INSTALLED_AT_LOCATION ;
833   x_line_rec25.IB_CURRENT_LOCATION := p_line_rec.IB_CURRENT_LOCATION ;
834   x_line_rec25.END_CUSTOMER_ID := p_line_rec.END_CUSTOMER_ID ;
835   x_line_rec25.END_CUSTOMER_CONTACT_ID := p_line_rec.END_CUSTOMER_CONTACT_ID ;
836   x_line_rec25.END_CUSTOMER_SITE_USE_ID := p_line_rec.END_CUSTOMER_SITE_USE_ID ;
837   x_line_rec25.SUPPLIER_SIGNATURE := p_line_rec.SUPPLIER_SIGNATURE ;
838   x_line_rec25.SUPPLIER_SIGNATURE_DATE := p_line_rec.SUPPLIER_SIGNATURE_DATE ;
839   x_line_rec25.CUSTOMER_SIGNATURE := p_line_rec.CUSTOMER_SIGNATURE ;
840   x_line_rec25.CUSTOMER_SIGNATURE_DATE := p_line_rec.CUSTOMER_SIGNATURE_DATE ;
841   x_line_rec25.SHIP_TO_PARTY_ID := p_line_rec.SHIP_TO_PARTY_ID ;
842   x_line_rec25.SHIP_TO_PARTY_SITE_ID := p_line_rec.SHIP_TO_PARTY_SITE_ID ;
843   x_line_rec25.SHIP_TO_PARTY_SITE_USE_ID := p_line_rec.SHIP_TO_PARTY_SITE_USE_ID ;
844   x_line_rec25.DELIVER_TO_PARTY_ID := p_line_rec.DELIVER_TO_PARTY_ID ;
845   x_line_rec25.DELIVER_TO_PARTY_SITE_ID := p_line_rec.DELIVER_TO_PARTY_SITE_ID ;
846   x_line_rec25.DELIVER_TO_PARTY_SITE_USE_ID := p_line_rec.DELIVER_TO_PARTY_SITE_USE_ID ;
847   x_line_rec25.INVOICE_TO_PARTY_ID := p_line_rec.INVOICE_TO_PARTY_ID ;
848   x_line_rec25.INVOICE_TO_PARTY_SITE_ID := p_line_rec.INVOICE_TO_PARTY_SITE_ID ;
849   x_line_rec25.INVOICE_TO_PARTY_SITE_USE_ID := p_line_rec.INVOICE_TO_PARTY_SITE_USE_ID ;
850   x_line_rec25.END_CUSTOMER_PARTY_ID := p_line_rec.END_CUSTOMER_PARTY_ID ;
851   x_line_rec25.END_CUSTOMER_PARTY_SITE_ID := p_line_rec.END_CUSTOMER_PARTY_SITE_ID ;
852   x_line_rec25.END_CUSTOMER_PARTY_SITE_USE_ID := p_line_rec.END_CUSTOMER_PARTY_SITE_USE_ID ;
853   x_line_rec25.END_CUSTOMER_PARTY_NUMBER := p_line_rec.END_CUSTOMER_PARTY_NUMBER ;
854   x_line_rec25.END_CUSTOMER_ORG_CONTACT_ID := p_line_rec.END_CUSTOMER_ORG_CONTACT_ID ;
855   x_line_rec25.SHIP_TO_CUSTOMER_PARTY_ID := p_line_rec.SHIP_TO_CUSTOMER_PARTY_ID ;
856   x_line_rec25.DELIVER_TO_CUSTOMER_PARTY_ID := p_line_rec.DELIVER_TO_CUSTOMER_PARTY_ID ;
857   x_line_rec25.INVOICE_TO_CUSTOMER_PARTY_ID := p_line_rec.INVOICE_TO_CUSTOMER_PARTY_ID ;
858   x_line_rec25.SHIP_TO_ORG_CONTACT_ID := p_line_rec.SHIP_TO_ORG_CONTACT_ID ;
859   x_line_rec25.DELIVER_TO_ORG_CONTACT_ID := p_line_rec.DELIVER_TO_ORG_CONTACT_ID ;
860   x_line_rec25.INVOICE_TO_ORG_CONTACT_ID := p_line_rec.INVOICE_TO_ORG_CONTACT_ID ;
861   x_line_rec25.RETROBILL_REQUEST_ID := p_line_rec.RETROBILL_REQUEST_ID ;
862   x_line_rec25.ORIGINAL_LIST_PRICE := p_line_rec.ORIGINAL_LIST_PRICE ;
863   x_line_rec25.COMMITMENT_APPLIED_AMOUNT := p_line_rec.COMMITMENT_APPLIED_AMOUNT ;
867   x_line_rec25.ORDER_FIRMED_DATE := p_line_rec.ORDER_FIRMED_DATE ;
864   x_line_rec25.SHIP_TO_PARTY_NUMBER := p_line_rec.SHIP_TO_PARTY_NUMBER ;
865   x_line_rec25.INVOICE_TO_PARTY_NUMBER := p_line_rec.INVOICE_TO_PARTY_NUMBER ;
866   x_line_rec25.DELIVER_TO_PARTY_NUMBER := p_line_rec.DELIVER_TO_PARTY_NUMBER ;
868   x_line_rec25.ACTUAL_FULFILLMENT_DATE := p_line_rec.ACTUAL_FULFILLMENT_DATE ;
869   x_line_rec25.CHANGED_LINES_POCAO := p_line_rec.CHANGED_LINES_POCAO ;
870   x_line_rec25.CHARGE_PERIODICITY_CODE := p_line_rec.CHARGE_PERIODICITY_CODE ;
871 
872   x_line_rec25.freight_charge :=  NULL;
873 END line_rec_to_line_rec25;
874 
875 
876 PROCEDURE line_tab_to_line_tab25(
877     p_line_tab    IN          oe_order_pub_line_tbl_type,
878     x_line_tab25  OUT NOCOPY  oe_order_pub_line_tab25
879 )
880 IS
881   l_line_rec    oe_order_pub_line_rec_type;
882   l_line_rec25  oe_order_pub_line_rec25;
883 
884   l_count NUMBER;
885 BEGIN
886 
887   --  Guard this whole assignment within an anonymous pl/sql block so that
888   --  "Reference to Uninitialized Collection." error can be ignored.
889   BEGIN
890     l_count :=  p_line_tab.Count;
891 
892     IF l_count > 0 THEN
893       x_line_tab25 := oe_order_pub_line_tab25();
894 
895       FOR i IN 1..l_count
896       LOOP
897         l_line_rec    :=  p_line_tab(i);
898         line_rec_to_line_rec25(l_line_rec, l_line_rec25);
899 
900         x_line_tab25.extend;
901         x_line_tab25(i) :=  l_line_rec25;
902       END LOOP;
903     END IF;
904   EXCEPTION
905     WHEN Others THEN
906       NULL;
907   END;
908 
909 END line_tab_to_line_tab25;
910 
911 PROCEDURE hdr_ack_rec_to_hdr_ack_rec25(
912     p_hdr_ack_rec   IN            oe_acknowledgment_pub_header_,
913     x_hdr_ack_rec25 OUT NOCOPY    oe_ack_pub_hdr_rec25
914 )
915 IS
916 BEGIN
917     x_hdr_ack_rec25 :=  oe_ack_pub_hdr_rec25 (
918             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
919             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
920             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
921             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
922             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
923             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
924             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
925             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
926             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
927             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
928             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
929             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
930             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
931             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
932             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
933             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
934             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
935             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
936             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
937             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
938             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
939             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
940             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
941             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
942             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
943             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
944             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
945             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
946             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
947             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
948             NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
949             NULL, NULL );
950 
951     x_hdr_ack_rec25.IB_OWNER_CODE := p_hdr_ack_rec.IB_OWNER_CODE ;
952     x_hdr_ack_rec25.IB_CURRENT_LOCATION_CODE := p_hdr_ack_rec.IB_CURRENT_LOCATION_CODE ;
953     x_hdr_ack_rec25.IB_INSTALLED_AT_LOCATION_CODE := p_hdr_ack_rec.IB_INSTALLED_AT_LOCATION_CODE ;
954     x_hdr_ack_rec25.INVOICE_CUSTOMER_ID := p_hdr_ack_rec.INVOICE_CUSTOMER_ID ;
955     x_hdr_ack_rec25.DELIVER_TO_CUSTOMER_ID := p_hdr_ack_rec.DELIVER_TO_CUSTOMER_ID ;
956     x_hdr_ack_rec25.ACCOUNTING_RULE_DURATION := p_hdr_ack_rec.ACCOUNTING_RULE_DURATION ;
957     x_hdr_ack_rec25.ATTRIBUTE16 := p_hdr_ack_rec.ATTRIBUTE16 ;
958     x_hdr_ack_rec25.ATTRIBUTE17 := p_hdr_ack_rec.ATTRIBUTE17 ;
959     x_hdr_ack_rec25.ATTRIBUTE18 := p_hdr_ack_rec.ATTRIBUTE18 ;
960     x_hdr_ack_rec25.ATTRIBUTE19 := p_hdr_ack_rec.ATTRIBUTE19 ;
961     x_hdr_ack_rec25.ATTRIBUTE20 := p_hdr_ack_rec.ATTRIBUTE20 ;
962     x_hdr_ack_rec25.ACKNOWLEDGMENT_TYPE := p_hdr_ack_rec.ACKNOWLEDGMENT_TYPE ;
963     x_hdr_ack_rec25.BLANKET_NUMBER := p_hdr_ack_rec.BLANKET_NUMBER ;
964     x_hdr_ack_rec25.BOOKED_DATE := p_hdr_ack_rec.BOOKED_DATE ;
965     x_hdr_ack_rec25.FLOW_STATUS_CODE := p_hdr_ack_rec.FLOW_STATUS_CODE ;
966     x_hdr_ack_rec25.CREDIT_CARD_APPROVAL_DATE := p_hdr_ack_rec.CREDIT_CARD_APPROVAL_DATE ;
967     x_hdr_ack_rec25.PAYMENT_TYPE_CODE := p_hdr_ack_rec.PAYMENT_TYPE_CODE ;
968     x_hdr_ack_rec25.PAYMENT_AMOUNT := p_hdr_ack_rec.PAYMENT_AMOUNT ;
969     x_hdr_ack_rec25.CHECK_NUMBER := p_hdr_ack_rec.CHECK_NUMBER ;
970     x_hdr_ack_rec25.CREDIT_CARD_CODE := p_hdr_ack_rec.CREDIT_CARD_CODE ;
974     x_hdr_ack_rec25.CREDIT_CARD_APPROVAL_CODE := p_hdr_ack_rec.CREDIT_CARD_APPROVAL_CODE ;
971     x_hdr_ack_rec25.CREDIT_CARD_HOLDER_NAME := p_hdr_ack_rec.CREDIT_CARD_HOLDER_NAME ;
972     x_hdr_ack_rec25.CREDIT_CARD_NUMBER := p_hdr_ack_rec.CREDIT_CARD_NUMBER ;
973     x_hdr_ack_rec25.CREDIT_CARD_EXPIRATION_DATE := p_hdr_ack_rec.CREDIT_CARD_EXPIRATION_DATE ;
975     x_hdr_ack_rec25.CUSTOMER_PREFERENCE_SET_CODE := p_hdr_ack_rec.CUSTOMER_PREFERENCE_SET_CODE ;
976     x_hdr_ack_rec25.SALES_CHANNEL_CODE := p_hdr_ack_rec.SALES_CHANNEL_CODE ;
977     x_hdr_ack_rec25.SOLD_TO_PHONE_ID := p_hdr_ack_rec.SOLD_TO_PHONE_ID ;
978     x_hdr_ack_rec25.SHIP_TO_PROVINCE := p_hdr_ack_rec.SHIP_TO_PROVINCE ;
979     x_hdr_ack_rec25.SHIP_TO_SITE_INT := p_hdr_ack_rec.SHIP_TO_SITE_INT ;
980     x_hdr_ack_rec25.SHIP_TO_STATE := p_hdr_ack_rec.SHIP_TO_STATE ;
981     x_hdr_ack_rec25.SHIP_TOLERANCE_ABOVE := p_hdr_ack_rec.SHIP_TOLERANCE_ABOVE ;
982     x_hdr_ack_rec25.SHIP_TOLERANCE_BELOW := p_hdr_ack_rec.SHIP_TOLERANCE_BELOW ;
983     x_hdr_ack_rec25.SHIPMENT_PRIORITY := p_hdr_ack_rec.SHIPMENT_PRIORITY ;
984     x_hdr_ack_rec25.SHIPMENT_PRIORITY_CODE := p_hdr_ack_rec.SHIPMENT_PRIORITY_CODE ;
985     x_hdr_ack_rec25.SHIPMENT_PRIORITY_CODE_INT := p_hdr_ack_rec.SHIPMENT_PRIORITY_CODE_INT ;
986     x_hdr_ack_rec25.SHIPPING_INSTRUCTIONS := p_hdr_ack_rec.SHIPPING_INSTRUCTIONS ;
987     x_hdr_ack_rec25.SHIPPING_METHOD := p_hdr_ack_rec.SHIPPING_METHOD ;
988     x_hdr_ack_rec25.SHIPPING_METHOD_CODE := p_hdr_ack_rec.SHIPPING_METHOD_CODE ;
989     x_hdr_ack_rec25.SOLD_TO_CONTACT := p_hdr_ack_rec.SOLD_TO_CONTACT ;
990     x_hdr_ack_rec25.SOLD_TO_CONTACT_ID := p_hdr_ack_rec.SOLD_TO_CONTACT_ID ;
991     x_hdr_ack_rec25.SOURCE_DOCUMENT_ID := p_hdr_ack_rec.SOURCE_DOCUMENT_ID ;
992     x_hdr_ack_rec25.SOURCE_DOCUMENT_TYPE_ID := p_hdr_ack_rec.SOURCE_DOCUMENT_TYPE_ID ;
993     x_hdr_ack_rec25.SUBMISSION_DATETIME := p_hdr_ack_rec.SUBMISSION_DATETIME ;
994     x_hdr_ack_rec25.TAX_EXEMPT_FLAG := p_hdr_ack_rec.TAX_EXEMPT_FLAG ;
995     x_hdr_ack_rec25.TAX_EXEMPT_NUMBER := p_hdr_ack_rec.TAX_EXEMPT_NUMBER ;
996     x_hdr_ack_rec25.TAX_EXEMPT_REASON := p_hdr_ack_rec.TAX_EXEMPT_REASON ;
997     x_hdr_ack_rec25.TAX_EXEMPT_REASON_CODE := p_hdr_ack_rec.TAX_EXEMPT_REASON_CODE ;
998     x_hdr_ack_rec25.TAX_POINT := p_hdr_ack_rec.TAX_POINT ;
999     x_hdr_ack_rec25.TAX_POINT_CODE := p_hdr_ack_rec.TAX_POINT_CODE ;
1000     x_hdr_ack_rec25.TRANSACTIONAL_CURR := p_hdr_ack_rec.TRANSACTIONAL_CURR ;
1001     x_hdr_ack_rec25.TRANSACTIONAL_CURR_CODE := p_hdr_ack_rec.TRANSACTIONAL_CURR_CODE ;
1002     x_hdr_ack_rec25.VERSION_NUMBER := p_hdr_ack_rec.VERSION_NUMBER ;
1003     x_hdr_ack_rec25.CUSTOMER_PAYMENT_TERM_ID := p_hdr_ack_rec.CUSTOMER_PAYMENT_TERM_ID ;
1004     x_hdr_ack_rec25.DROP_SHIP_FLAG := p_hdr_ack_rec.DROP_SHIP_FLAG ;
1005     x_hdr_ack_rec25.ORDER_CATEGORY_CODE := p_hdr_ack_rec.ORDER_CATEGORY_CODE ;
1006     x_hdr_ack_rec25.SOLD_TO_ADDRESS1 := p_hdr_ack_rec.SOLD_TO_ADDRESS1 ;
1007     x_hdr_ack_rec25.SOLD_TO_ADDRESS2 := p_hdr_ack_rec.SOLD_TO_ADDRESS2 ;
1008     x_hdr_ack_rec25.SOLD_TO_ADDRESS3 := p_hdr_ack_rec.SOLD_TO_ADDRESS3 ;
1009     x_hdr_ack_rec25.SOLD_TO_ADDRESS4 := p_hdr_ack_rec.SOLD_TO_ADDRESS4 ;
1010     x_hdr_ack_rec25.SOLD_TO_CITY := p_hdr_ack_rec.SOLD_TO_CITY ;
1011     x_hdr_ack_rec25.SOLD_TO_POSTAL_CODE := p_hdr_ack_rec.SOLD_TO_POSTAL_CODE ;
1012     x_hdr_ack_rec25.SOLD_TO_COUNTRY := p_hdr_ack_rec.SOLD_TO_COUNTRY ;
1013     x_hdr_ack_rec25.SOLD_TO_STATE := p_hdr_ack_rec.SOLD_TO_STATE ;
1014     x_hdr_ack_rec25.SOLD_TO_COUNTY := p_hdr_ack_rec.SOLD_TO_COUNTY ;
1015     x_hdr_ack_rec25.SOLD_TO_PROVINCE := p_hdr_ack_rec.SOLD_TO_PROVINCE ;
1016     x_hdr_ack_rec25.SOLD_TO_CONTACT_LAST_NAME := p_hdr_ack_rec.SOLD_TO_CONTACT_LAST_NAME ;
1017     x_hdr_ack_rec25.SOLD_TO_CONTACT_FIRST_NAME := p_hdr_ack_rec.SOLD_TO_CONTACT_FIRST_NAME ;
1018     x_hdr_ack_rec25.SHIP_TO_EDI_LOCATION_CODE := p_hdr_ack_rec.SHIP_TO_EDI_LOCATION_CODE ;
1019     x_hdr_ack_rec25.SOLD_TO_EDI_LOCATION_CODE := p_hdr_ack_rec.SOLD_TO_EDI_LOCATION_CODE ;
1020     x_hdr_ack_rec25.BILL_TO_EDI_LOCATION_CODE := p_hdr_ack_rec.BILL_TO_EDI_LOCATION_CODE ;
1021     x_hdr_ack_rec25.CUSTOMER_PAYMENT_TERM := p_hdr_ack_rec.CUSTOMER_PAYMENT_TERM ;
1022     x_hdr_ack_rec25.SHIP_FROM_ADDRESS_1 := p_hdr_ack_rec.SHIP_FROM_ADDRESS_1 ;
1023     x_hdr_ack_rec25.SHIP_FROM_ADDRESS_2 := p_hdr_ack_rec.SHIP_FROM_ADDRESS_2 ;
1024     x_hdr_ack_rec25.SHIP_FROM_ADDRESS_3 := p_hdr_ack_rec.SHIP_FROM_ADDRESS_3 ;
1025     x_hdr_ack_rec25.SHIP_FROM_CITY := p_hdr_ack_rec.SHIP_FROM_CITY ;
1026     x_hdr_ack_rec25.SHIP_FROM_POSTAL_CODE := p_hdr_ack_rec.SHIP_FROM_POSTAL_CODE ;
1027     x_hdr_ack_rec25.SHIP_FROM_COUNTRY := p_hdr_ack_rec.SHIP_FROM_COUNTRY ;
1028     x_hdr_ack_rec25.SHIP_FROM_EDI_LOCATION_CODE := p_hdr_ack_rec.SHIP_FROM_EDI_LOCATION_CODE ;
1029     x_hdr_ack_rec25.SHIP_FROM_REGION1 := p_hdr_ack_rec.SHIP_FROM_REGION1 ;
1030     x_hdr_ack_rec25.SHIP_FROM_REGION2 := p_hdr_ack_rec.SHIP_FROM_REGION2 ;
1031     x_hdr_ack_rec25.SHIP_FROM_REGION3 := p_hdr_ack_rec.SHIP_FROM_REGION3 ;
1032     x_hdr_ack_rec25.SHIP_FROM_ADDRESS_ID := p_hdr_ack_rec.SHIP_FROM_ADDRESS_ID ;
1033     x_hdr_ack_rec25.SOLD_TO_ADDRESS_ID := p_hdr_ack_rec.SOLD_TO_ADDRESS_ID ;
1034     x_hdr_ack_rec25.SHIP_TO_ADDRESS_ID := p_hdr_ack_rec.SHIP_TO_ADDRESS_ID ;
1035     x_hdr_ack_rec25.INVOICE_ADDRESS_ID := p_hdr_ack_rec.INVOICE_ADDRESS_ID ;
1036     x_hdr_ack_rec25.SHIP_TO_ADDRESS_CODE := p_hdr_ack_rec.SHIP_TO_ADDRESS_CODE ;
1037     x_hdr_ack_rec25.TP_CONTEXT := p_hdr_ack_rec.TP_CONTEXT ;
1038     x_hdr_ack_rec25.TP_ATTRIBUTE1 := p_hdr_ack_rec.TP_ATTRIBUTE1 ;
1039     x_hdr_ack_rec25.TP_ATTRIBUTE2 := p_hdr_ack_rec.TP_ATTRIBUTE2 ;
1040     x_hdr_ack_rec25.TP_ATTRIBUTE3 := p_hdr_ack_rec.TP_ATTRIBUTE3 ;
1041     x_hdr_ack_rec25.TP_ATTRIBUTE4 := p_hdr_ack_rec.TP_ATTRIBUTE4 ;
1042     x_hdr_ack_rec25.TP_ATTRIBUTE5 := p_hdr_ack_rec.TP_ATTRIBUTE5 ;
1043     x_hdr_ack_rec25.TP_ATTRIBUTE6 := p_hdr_ack_rec.TP_ATTRIBUTE6 ;
1044     x_hdr_ack_rec25.TP_ATTRIBUTE7 := p_hdr_ack_rec.TP_ATTRIBUTE7 ;
1045     x_hdr_ack_rec25.TP_ATTRIBUTE8 := p_hdr_ack_rec.TP_ATTRIBUTE8 ;
1046     x_hdr_ack_rec25.TP_ATTRIBUTE9 := p_hdr_ack_rec.TP_ATTRIBUTE9 ;
1047     x_hdr_ack_rec25.TP_ATTRIBUTE10 := p_hdr_ack_rec.TP_ATTRIBUTE10 ;
1048     x_hdr_ack_rec25.TP_ATTRIBUTE11 := p_hdr_ack_rec.TP_ATTRIBUTE11 ;
1049     x_hdr_ack_rec25.TP_ATTRIBUTE12 := p_hdr_ack_rec.TP_ATTRIBUTE12 ;
1053     x_hdr_ack_rec25.XML_MESSAGE_ID := p_hdr_ack_rec.XML_MESSAGE_ID ;
1050     x_hdr_ack_rec25.TP_ATTRIBUTE13 := p_hdr_ack_rec.TP_ATTRIBUTE13 ;
1051     x_hdr_ack_rec25.TP_ATTRIBUTE14 := p_hdr_ack_rec.TP_ATTRIBUTE14 ;
1052     x_hdr_ack_rec25.TP_ATTRIBUTE15 := p_hdr_ack_rec.TP_ATTRIBUTE15 ;
1054     x_hdr_ack_rec25.SHIP_TO_CUSTOMER_ID := p_hdr_ack_rec.SHIP_TO_CUSTOMER_ID ;
1055     x_hdr_ack_rec25.ORDER_FIRMED_DATE := p_hdr_ack_rec.ORDER_FIRMED_DATE ;
1056     x_hdr_ack_rec25.DELIVER_TO_ADDRESS1 := p_hdr_ack_rec.DELIVER_TO_ADDRESS1 ;
1057     x_hdr_ack_rec25.DELIVER_TO_ADDRESS2 := p_hdr_ack_rec.DELIVER_TO_ADDRESS2 ;
1058     x_hdr_ack_rec25.DELIVER_TO_ADDRESS3 := p_hdr_ack_rec.DELIVER_TO_ADDRESS3 ;
1059     x_hdr_ack_rec25.DELIVER_TO_ADDRESS4 := p_hdr_ack_rec.DELIVER_TO_ADDRESS4 ;
1060     x_hdr_ack_rec25.DELIVER_TO_CITY := p_hdr_ack_rec.DELIVER_TO_CITY ;
1061     x_hdr_ack_rec25.DELIVER_TO_COUNTRY := p_hdr_ack_rec.DELIVER_TO_COUNTRY ;
1062     x_hdr_ack_rec25.DELIVER_TO_COUNTY := p_hdr_ack_rec.DELIVER_TO_COUNTY ;
1063     x_hdr_ack_rec25.DELIVER_TO_POSTAL_CODE := p_hdr_ack_rec.DELIVER_TO_POSTAL_CODE ;
1064     x_hdr_ack_rec25.DELIVER_TO_PROVINCE := p_hdr_ack_rec.DELIVER_TO_PROVINCE ;
1065     x_hdr_ack_rec25.TRANSACTION_PHASE_CODE := p_hdr_ack_rec.TRANSACTION_PHASE_CODE ;
1066     x_hdr_ack_rec25.SALES_DOCUMENT_NAME := p_hdr_ack_rec.SALES_DOCUMENT_NAME ;
1067     x_hdr_ack_rec25.QUOTE_NUMBER := p_hdr_ack_rec.QUOTE_NUMBER ;
1068     x_hdr_ack_rec25.QUOTE_DATE := p_hdr_ack_rec.QUOTE_DATE ;
1069     x_hdr_ack_rec25.USER_STATUS_CODE := p_hdr_ack_rec.USER_STATUS_CODE ;
1070     x_hdr_ack_rec25.SOLD_TO_SITE_USE_ID := p_hdr_ack_rec.SOLD_TO_SITE_USE_ID ;
1071     x_hdr_ack_rec25.SUPPLIER_SIGNATURE := p_hdr_ack_rec.SUPPLIER_SIGNATURE ;
1072     x_hdr_ack_rec25.SUPPLIER_SIGNATURE_DATE := p_hdr_ack_rec.SUPPLIER_SIGNATURE_DATE ;
1073     x_hdr_ack_rec25.CUSTOMER_SIGNATURE := p_hdr_ack_rec.CUSTOMER_SIGNATURE ;
1074     x_hdr_ack_rec25.CUSTOMER_SIGNATURE_DATE := p_hdr_ack_rec.CUSTOMER_SIGNATURE_DATE ;
1075     x_hdr_ack_rec25.SOLD_TO_PARTY_NUMBER := p_hdr_ack_rec.SOLD_TO_PARTY_NUMBER ;
1076     x_hdr_ack_rec25.SHIP_TO_PARTY_NUMBER := p_hdr_ack_rec.SHIP_TO_PARTY_NUMBER ;
1077     x_hdr_ack_rec25.INVOICE_TO_PARTY_NUMBER := p_hdr_ack_rec.INVOICE_TO_PARTY_NUMBER ;
1078     x_hdr_ack_rec25.DELIVER_TO_PARTY_NUMBER := p_hdr_ack_rec.DELIVER_TO_PARTY_NUMBER ;
1079     x_hdr_ack_rec25.END_CUSTOMER_NUMBER := p_hdr_ack_rec.END_CUSTOMER_NUMBER ;
1080     x_hdr_ack_rec25.END_CUSTOMER_PARTY_NUMBER := p_hdr_ack_rec.END_CUSTOMER_PARTY_NUMBER ;
1081     x_hdr_ack_rec25.END_CUSTOMER_ID := p_hdr_ack_rec.END_CUSTOMER_ID ;
1082     x_hdr_ack_rec25.END_CUSTOMER_CONTACT_ID := p_hdr_ack_rec.END_CUSTOMER_CONTACT_ID ;
1083     x_hdr_ack_rec25.END_CUSTOMER_SITE_USE_ID := p_hdr_ack_rec.END_CUSTOMER_SITE_USE_ID ;
1084     x_hdr_ack_rec25.END_CUSTOMER_ADDRESS1 := p_hdr_ack_rec.END_CUSTOMER_ADDRESS1 ;
1085     x_hdr_ack_rec25.END_CUSTOMER_ADDRESS2 := p_hdr_ack_rec.END_CUSTOMER_ADDRESS2 ;
1086     x_hdr_ack_rec25.END_CUSTOMER_ADDRESS3 := p_hdr_ack_rec.END_CUSTOMER_ADDRESS3 ;
1087     x_hdr_ack_rec25.END_CUSTOMER_ADDRESS4 := p_hdr_ack_rec.END_CUSTOMER_ADDRESS4 ;
1088     x_hdr_ack_rec25.END_CUSTOMER_CITY := p_hdr_ack_rec.END_CUSTOMER_CITY ;
1089     x_hdr_ack_rec25.END_CUSTOMER_POSTAL_CODE := p_hdr_ack_rec.END_CUSTOMER_POSTAL_CODE ;
1090     x_hdr_ack_rec25.END_CUSTOMER_COUNTRY := p_hdr_ack_rec.END_CUSTOMER_COUNTRY ;
1091     x_hdr_ack_rec25.END_CUSTOMER_STATE := p_hdr_ack_rec.END_CUSTOMER_STATE ;
1092     x_hdr_ack_rec25.END_CUSTOMER_COUNTY := p_hdr_ack_rec.END_CUSTOMER_COUNTY ;
1093     x_hdr_ack_rec25.END_CUSTOMER_PROVINCE := p_hdr_ack_rec.END_CUSTOMER_PROVINCE ;
1094     x_hdr_ack_rec25.END_CUSTOMER_CONTACT := p_hdr_ack_rec.END_CUSTOMER_CONTACT ;
1095     x_hdr_ack_rec25.END_CUSTOMER_CONTACT_LAST_NAME := p_hdr_ack_rec.END_CUSTOMER_CONTACT_LAST_NAME ;
1096     x_hdr_ack_rec25.END_CUSTOMER_CONTACT_FIRST_NAM := p_hdr_ack_rec.END_CUSTOMER_CONTACT_FIRST_NAM ;
1097     x_hdr_ack_rec25.END_CUSTOMER_NAME := p_hdr_ack_rec.END_CUSTOMER_NAME ;
1098     x_hdr_ack_rec25.IB_OWNER := p_hdr_ack_rec.IB_OWNER ;
1099     x_hdr_ack_rec25.IB_CURRENT_LOCATION := p_hdr_ack_rec.IB_CURRENT_LOCATION ;
1100     x_hdr_ack_rec25.IB_INSTALLED_AT_LOCATION := p_hdr_ack_rec.IB_INSTALLED_AT_LOCATION ;
1101     x_hdr_ack_rec25.SOLD_TO_LOCATION_ADDRESS1 := p_hdr_ack_rec.SOLD_TO_LOCATION_ADDRESS1 ;
1102     x_hdr_ack_rec25.SOLD_TO_LOCATION_ADDRESS2 := p_hdr_ack_rec.SOLD_TO_LOCATION_ADDRESS2 ;
1103     x_hdr_ack_rec25.SOLD_TO_LOCATION_ADDRESS3 := p_hdr_ack_rec.SOLD_TO_LOCATION_ADDRESS3 ;
1104     x_hdr_ack_rec25.SOLD_TO_LOCATION_ADDRESS4 := p_hdr_ack_rec.SOLD_TO_LOCATION_ADDRESS4 ;
1105     x_hdr_ack_rec25.SOLD_TO_LOCATION_CITY := p_hdr_ack_rec.SOLD_TO_LOCATION_CITY ;
1106     x_hdr_ack_rec25.SOLD_TO_LOCATION_POSTAL_CODE := p_hdr_ack_rec.SOLD_TO_LOCATION_POSTAL_CODE ;
1107     x_hdr_ack_rec25.SOLD_TO_LOCATION_COUNTRY := p_hdr_ack_rec.SOLD_TO_LOCATION_COUNTRY ;
1108     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE12 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE12 ;
1109     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE13 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE13 ;
1110     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE14 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE14 ;
1111     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE15 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE15 ;
1112     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE16 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE16 ;
1113     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE17 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE17 ;
1114     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE18 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE18 ;
1115     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE19 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE19 ;
1116     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE20 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE20 ;
1117     x_hdr_ack_rec25.HEADER_PO_CONTEXT := p_hdr_ack_rec.HEADER_PO_CONTEXT ;
1118     x_hdr_ack_rec25.INTERFACE_STATUS := p_hdr_ack_rec.INTERFACE_STATUS ;
1119     x_hdr_ack_rec25.INVOICE_ADDRESS_1 := p_hdr_ack_rec.INVOICE_ADDRESS_1 ;
1120     x_hdr_ack_rec25.INVOICE_ADDRESS_2 := p_hdr_ack_rec.INVOICE_ADDRESS_2 ;
1121     x_hdr_ack_rec25.INVOICE_ADDRESS_3 := p_hdr_ack_rec.INVOICE_ADDRESS_3 ;
1122     x_hdr_ack_rec25.INVOICE_ADDRESS_4 := p_hdr_ack_rec.INVOICE_ADDRESS_4 ;
1123     x_hdr_ack_rec25.INVOICE_CITY := p_hdr_ack_rec.INVOICE_CITY ;
1124     x_hdr_ack_rec25.INVOICE_COUNTRY := p_hdr_ack_rec.INVOICE_COUNTRY ;
1125     x_hdr_ack_rec25.INVOICE_COUNTY := p_hdr_ack_rec.INVOICE_COUNTY ;
1126     x_hdr_ack_rec25.INVOICE_CUSTOMER := p_hdr_ack_rec.INVOICE_CUSTOMER ;
1130     x_hdr_ack_rec25.INVOICE_SITE := p_hdr_ack_rec.INVOICE_SITE ;
1127     x_hdr_ack_rec25.INVOICE_CUSTOMER_NUMBER := p_hdr_ack_rec.INVOICE_CUSTOMER_NUMBER ;
1128     x_hdr_ack_rec25.INVOICE_POSTAL_CODE := p_hdr_ack_rec.INVOICE_POSTAL_CODE ;
1129     x_hdr_ack_rec25.INVOICE_PROVINCE_INT := p_hdr_ack_rec.INVOICE_PROVINCE_INT ;
1131     x_hdr_ack_rec25.INVOICE_SITE_CODE := p_hdr_ack_rec.INVOICE_SITE_CODE ;
1132     x_hdr_ack_rec25.INVOICE_STATE := p_hdr_ack_rec.INVOICE_STATE ;
1133     x_hdr_ack_rec25.INVOICE_TO_CONTACT := p_hdr_ack_rec.INVOICE_TO_CONTACT ;
1134     x_hdr_ack_rec25.INVOICE_TO_CONTACT_FIRST_NAME := p_hdr_ack_rec.INVOICE_TO_CONTACT_FIRST_NAME ;
1135     x_hdr_ack_rec25.INVOICE_TO_CONTACT_ID := p_hdr_ack_rec.INVOICE_TO_CONTACT_ID ;
1136     x_hdr_ack_rec25.INVOICE_TO_CONTACT_LAST_NAME := p_hdr_ack_rec.INVOICE_TO_CONTACT_LAST_NAME ;
1137     x_hdr_ack_rec25.INVOICE_TO_ORG := p_hdr_ack_rec.INVOICE_TO_ORG ;
1138     x_hdr_ack_rec25.INVOICE_TO_ORG_ID := p_hdr_ack_rec.INVOICE_TO_ORG_ID ;
1139     x_hdr_ack_rec25.INVOICE_TOLERANCE_ABOVE := p_hdr_ack_rec.INVOICE_TOLERANCE_ABOVE ;
1140     x_hdr_ack_rec25.INVOICE_TOLERANCE_BELOW := p_hdr_ack_rec.INVOICE_TOLERANCE_BELOW ;
1141     x_hdr_ack_rec25.INVOICING_RULE := p_hdr_ack_rec.INVOICING_RULE ;
1142     x_hdr_ack_rec25.INVOICING_RULE_ID := p_hdr_ack_rec.INVOICING_RULE_ID ;
1143     x_hdr_ack_rec25.OPEN_FLAG := p_hdr_ack_rec.OPEN_FLAG ;
1144     x_hdr_ack_rec25.OPERATION_CODE := p_hdr_ack_rec.OPERATION_CODE ;
1145     x_hdr_ack_rec25.ORDER_DATE_TYPE_CODE := p_hdr_ack_rec.ORDER_DATE_TYPE_CODE ;
1146     x_hdr_ack_rec25.ORDER_SOURCE := p_hdr_ack_rec.ORDER_SOURCE ;
1147     x_hdr_ack_rec25.ORDER_SOURCE_ID := p_hdr_ack_rec.ORDER_SOURCE_ID ;
1148     x_hdr_ack_rec25.ORDER_TYPE := p_hdr_ack_rec.ORDER_TYPE ;
1149     x_hdr_ack_rec25.ORDER_TYPE_ID := p_hdr_ack_rec.ORDER_TYPE_ID ;
1150     x_hdr_ack_rec25.ORDERED_BY_CONTACT_FIRST_NAME := p_hdr_ack_rec.ORDERED_BY_CONTACT_FIRST_NAME ;
1151     x_hdr_ack_rec25.ORDERED_BY_CONTACT_LAST_NAME := p_hdr_ack_rec.ORDERED_BY_CONTACT_LAST_NAME ;
1152     x_hdr_ack_rec25.PACKING_INSTRUCTIONS := p_hdr_ack_rec.PACKING_INSTRUCTIONS ;
1153     x_hdr_ack_rec25.PARTIAL_SHIPMENTS_ALLOWED := p_hdr_ack_rec.PARTIAL_SHIPMENTS_ALLOWED ;
1154     x_hdr_ack_rec25.PAYMENT_TERM_ID := p_hdr_ack_rec.PAYMENT_TERM_ID ;
1155     x_hdr_ack_rec25.PAYMENT_TERM := p_hdr_ack_rec.PAYMENT_TERM ;
1156     x_hdr_ack_rec25.PO_ATTRIBUTE_1 := p_hdr_ack_rec.PO_ATTRIBUTE_1 ;
1157     x_hdr_ack_rec25.PO_ATTRIBUTE_2 := p_hdr_ack_rec.PO_ATTRIBUTE_2 ;
1158     x_hdr_ack_rec25.PO_ATTRIBUTE_3 := p_hdr_ack_rec.PO_ATTRIBUTE_3 ;
1159     x_hdr_ack_rec25.PO_ATTRIBUTE_4 := p_hdr_ack_rec.PO_ATTRIBUTE_4 ;
1160     x_hdr_ack_rec25.PO_ATTRIBUTE_5 := p_hdr_ack_rec.PO_ATTRIBUTE_5 ;
1161     x_hdr_ack_rec25.PO_ATTRIBUTE_6 := p_hdr_ack_rec.PO_ATTRIBUTE_6 ;
1162     x_hdr_ack_rec25.PO_ATTRIBUTE_7 := p_hdr_ack_rec.PO_ATTRIBUTE_7 ;
1163     x_hdr_ack_rec25.PO_ATTRIBUTE_8 := p_hdr_ack_rec.PO_ATTRIBUTE_8 ;
1164     x_hdr_ack_rec25.PO_ATTRIBUTE_9 := p_hdr_ack_rec.PO_ATTRIBUTE_9 ;
1165     x_hdr_ack_rec25.PO_ATTRIBUTE_10 := p_hdr_ack_rec.PO_ATTRIBUTE_10 ;
1166     x_hdr_ack_rec25.PO_ATTRIBUTE_11 := p_hdr_ack_rec.PO_ATTRIBUTE_11 ;
1167     x_hdr_ack_rec25.PO_ATTRIBUTE_12 := p_hdr_ack_rec.PO_ATTRIBUTE_12 ;
1168     x_hdr_ack_rec25.PO_ATTRIBUTE_13 := p_hdr_ack_rec.PO_ATTRIBUTE_13 ;
1169     x_hdr_ack_rec25.PO_ATTRIBUTE_14 := p_hdr_ack_rec.PO_ATTRIBUTE_14 ;
1170     x_hdr_ack_rec25.PO_ATTRIBUTE_15 := p_hdr_ack_rec.PO_ATTRIBUTE_15 ;
1171     x_hdr_ack_rec25.PO_REVISION_DATE := p_hdr_ack_rec.PO_REVISION_DATE ;
1172     x_hdr_ack_rec25.PROGRAM := p_hdr_ack_rec.PROGRAM ;
1173     x_hdr_ack_rec25.PROGRAM_APPLICATION := p_hdr_ack_rec.PROGRAM_APPLICATION ;
1174     x_hdr_ack_rec25.PROGRAM_APPLICATION_ID := p_hdr_ack_rec.PROGRAM_APPLICATION_ID ;
1175     x_hdr_ack_rec25.PROGRAM_ID := p_hdr_ack_rec.PROGRAM_ID ;
1176     x_hdr_ack_rec25.PROGRAM_UPDATE_DATE := p_hdr_ack_rec.PROGRAM_UPDATE_DATE ;
1177     x_hdr_ack_rec25.RELATED_PO_NUMBER := p_hdr_ack_rec.RELATED_PO_NUMBER ;
1178     x_hdr_ack_rec25.REMAINDER_ORDERS_ALLOWED := p_hdr_ack_rec.REMAINDER_ORDERS_ALLOWED ;
1179     x_hdr_ack_rec25.REQUEST_DATE := p_hdr_ack_rec.REQUEST_DATE ;
1180     x_hdr_ack_rec25.REQUEST_ID := p_hdr_ack_rec.REQUEST_ID ;
1181     x_hdr_ack_rec25.RETURN_REASON_CODE := p_hdr_ack_rec.RETURN_REASON_CODE ;
1182     x_hdr_ack_rec25.SALESREP_ID := p_hdr_ack_rec.SALESREP_ID ;
1183     x_hdr_ack_rec25.SALESREP := p_hdr_ack_rec.SALESREP ;
1184     x_hdr_ack_rec25.SHIP_TO_ADDRESS_1 := p_hdr_ack_rec.SHIP_TO_ADDRESS_1 ;
1185     x_hdr_ack_rec25.SHIP_TO_ADDRESS_2 := p_hdr_ack_rec.SHIP_TO_ADDRESS_2 ;
1186     x_hdr_ack_rec25.SHIP_TO_ADDRESS_3 := p_hdr_ack_rec.SHIP_TO_ADDRESS_3 ;
1187     x_hdr_ack_rec25.SHIP_TO_ADDRESS_4 := p_hdr_ack_rec.SHIP_TO_ADDRESS_4 ;
1188     x_hdr_ack_rec25.SHIP_TO_CITY := p_hdr_ack_rec.SHIP_TO_CITY ;
1189     x_hdr_ack_rec25.SHIP_TO_CONTACT := p_hdr_ack_rec.SHIP_TO_CONTACT ;
1190     x_hdr_ack_rec25.SHIP_TO_CONTACT_FIRST_NAME := p_hdr_ack_rec.SHIP_TO_CONTACT_FIRST_NAME ;
1191     x_hdr_ack_rec25.SHIP_TO_CONTACT_ID := p_hdr_ack_rec.SHIP_TO_CONTACT_ID ;
1192     x_hdr_ack_rec25.SHIP_TO_CONTACT_LAST_NAME := p_hdr_ack_rec.SHIP_TO_CONTACT_LAST_NAME ;
1193     x_hdr_ack_rec25.SHIP_TO_COUNTRY := p_hdr_ack_rec.SHIP_TO_COUNTRY ;
1194     x_hdr_ack_rec25.SHIP_TO_COUNTY := p_hdr_ack_rec.SHIP_TO_COUNTY ;
1195     x_hdr_ack_rec25.SHIP_TO_CUSTOMER := p_hdr_ack_rec.SHIP_TO_CUSTOMER ;
1196     x_hdr_ack_rec25.SHIP_TO_CUSTOMER_NUMBER := p_hdr_ack_rec.SHIP_TO_CUSTOMER_NUMBER ;
1197     x_hdr_ack_rec25.SHIP_TO_POSTAL_CODE := p_hdr_ack_rec.SHIP_TO_POSTAL_CODE ;
1198     x_hdr_ack_rec25.FIRST_ACK_CODE := p_hdr_ack_rec.FIRST_ACK_CODE ;
1199     x_hdr_ack_rec25.LAST_ACK_CODE := p_hdr_ack_rec.LAST_ACK_CODE ;
1200     x_hdr_ack_rec25.FIRST_ACK_DATE := p_hdr_ack_rec.FIRST_ACK_DATE ;
1201     x_hdr_ack_rec25.LAST_ACK_DATE := p_hdr_ack_rec.LAST_ACK_DATE ;
1202     x_hdr_ack_rec25.BUYER_SELLER_FLAG := p_hdr_ack_rec.BUYER_SELLER_FLAG ;
1203     x_hdr_ack_rec25.CREATED_BY := p_hdr_ack_rec.CREATED_BY ;
1204     x_hdr_ack_rec25.CREATION_DATE := p_hdr_ack_rec.CREATION_DATE ;
1205     x_hdr_ack_rec25.LAST_UPDATE_DATE := p_hdr_ack_rec.LAST_UPDATE_DATE ;
1206     x_hdr_ack_rec25.LAST_UPDATE_LOGIN := p_hdr_ack_rec.LAST_UPDATE_LOGIN ;
1207     x_hdr_ack_rec25.LAST_UPDATED_BY := p_hdr_ack_rec.LAST_UPDATED_BY ;
1211     x_hdr_ack_rec25.AGREEMENT_NAME := p_hdr_ack_rec.AGREEMENT_NAME ;
1208     x_hdr_ack_rec25.BOOKED_FLAG := p_hdr_ack_rec.BOOKED_FLAG ;
1209     x_hdr_ack_rec25.AGREEMENT_ID := p_hdr_ack_rec.AGREEMENT_ID ;
1210     x_hdr_ack_rec25.AGREEMENT := p_hdr_ack_rec.AGREEMENT ;
1212     x_hdr_ack_rec25.CONTEXT := p_hdr_ack_rec.CONTEXT ;
1213     x_hdr_ack_rec25.PRICE_LIST := p_hdr_ack_rec.PRICE_LIST ;
1214     x_hdr_ack_rec25.PRICE_LIST_ID := p_hdr_ack_rec.PRICE_LIST_ID ;
1215     x_hdr_ack_rec25.PRICING_DATE := p_hdr_ack_rec.PRICING_DATE ;
1216     x_hdr_ack_rec25.SHIP_FROM_ORG_ID := p_hdr_ack_rec.SHIP_FROM_ORG_ID ;
1217     x_hdr_ack_rec25.SHIP_FROM_ORG := p_hdr_ack_rec.SHIP_FROM_ORG ;
1218     x_hdr_ack_rec25.SHIP_TO_ORG_ID := p_hdr_ack_rec.SHIP_TO_ORG_ID ;
1219     x_hdr_ack_rec25.SHIP_TO_ORG := p_hdr_ack_rec.SHIP_TO_ORG ;
1220     x_hdr_ack_rec25.SOLD_FROM_ORG := p_hdr_ack_rec.SOLD_FROM_ORG ;
1221     x_hdr_ack_rec25.SOLD_FROM_ORG_ID := p_hdr_ack_rec.SOLD_FROM_ORG_ID ;
1222     x_hdr_ack_rec25.SOLD_TO_ORG := p_hdr_ack_rec.SOLD_TO_ORG ;
1223     x_hdr_ack_rec25.SOLD_TO_ORG_ID := p_hdr_ack_rec.SOLD_TO_ORG_ID ;
1224     x_hdr_ack_rec25.ATTRIBUTE1 := p_hdr_ack_rec.ATTRIBUTE1 ;
1225     x_hdr_ack_rec25.ATTRIBUTE2 := p_hdr_ack_rec.ATTRIBUTE2 ;
1226     x_hdr_ack_rec25.ATTRIBUTE3 := p_hdr_ack_rec.ATTRIBUTE3 ;
1227     x_hdr_ack_rec25.ATTRIBUTE4 := p_hdr_ack_rec.ATTRIBUTE4 ;
1228     x_hdr_ack_rec25.ATTRIBUTE5 := p_hdr_ack_rec.ATTRIBUTE5 ;
1229     x_hdr_ack_rec25.ATTRIBUTE6 := p_hdr_ack_rec.ATTRIBUTE6 ;
1230     x_hdr_ack_rec25.ATTRIBUTE7 := p_hdr_ack_rec.ATTRIBUTE7 ;
1231     x_hdr_ack_rec25.ATTRIBUTE8 := p_hdr_ack_rec.ATTRIBUTE8 ;
1232     x_hdr_ack_rec25.ATTRIBUTE9 := p_hdr_ack_rec.ATTRIBUTE9 ;
1233     x_hdr_ack_rec25.ATTRIBUTE10 := p_hdr_ack_rec.ATTRIBUTE10 ;
1234     x_hdr_ack_rec25.ATTRIBUTE11 := p_hdr_ack_rec.ATTRIBUTE11 ;
1235     x_hdr_ack_rec25.ATTRIBUTE12 := p_hdr_ack_rec.ATTRIBUTE12 ;
1236     x_hdr_ack_rec25.ATTRIBUTE13 := p_hdr_ack_rec.ATTRIBUTE13 ;
1237     x_hdr_ack_rec25.ATTRIBUTE14 := p_hdr_ack_rec.ATTRIBUTE14 ;
1238     x_hdr_ack_rec25.ATTRIBUTE15 := p_hdr_ack_rec.ATTRIBUTE15 ;
1239     x_hdr_ack_rec25.CANCELLED_FLAG := p_hdr_ack_rec.CANCELLED_FLAG ;
1240     x_hdr_ack_rec25.CLOSED_FLAG := p_hdr_ack_rec.CLOSED_FLAG ;
1241     x_hdr_ack_rec25.CONVERSION_RATE := p_hdr_ack_rec.CONVERSION_RATE ;
1242     x_hdr_ack_rec25.CONVERSION_RATE_DATE := p_hdr_ack_rec.CONVERSION_RATE_DATE ;
1243     x_hdr_ack_rec25.CONVERSION_TYPE := p_hdr_ack_rec.CONVERSION_TYPE ;
1244     x_hdr_ack_rec25.CONVERSION_TYPE_CODE := p_hdr_ack_rec.CONVERSION_TYPE_CODE ;
1245     x_hdr_ack_rec25.CUST_PO_NUMBER := p_hdr_ack_rec.CUST_PO_NUMBER ;
1246     x_hdr_ack_rec25.CUSTOMER_ID := p_hdr_ack_rec.CUSTOMER_ID ;
1247     x_hdr_ack_rec25.CUSTOMER_NAME := p_hdr_ack_rec.CUSTOMER_NAME ;
1248     x_hdr_ack_rec25.CUSTOMER_NUMBER := p_hdr_ack_rec.CUSTOMER_NUMBER ;
1249     x_hdr_ack_rec25.DELIVER_TO_CONTACT := p_hdr_ack_rec.DELIVER_TO_CONTACT ;
1250     x_hdr_ack_rec25.DELIVER_TO_CONTACT_ID := p_hdr_ack_rec.DELIVER_TO_CONTACT_ID ;
1251     x_hdr_ack_rec25.DELIVER_TO_CUSTOMER := p_hdr_ack_rec.DELIVER_TO_CUSTOMER ;
1252     x_hdr_ack_rec25.DELIVER_TO_CUSTOMER_NUMBER := p_hdr_ack_rec.DELIVER_TO_CUSTOMER_NUMBER ;
1253     x_hdr_ack_rec25.DELIVER_TO_ORG := p_hdr_ack_rec.DELIVER_TO_ORG ;
1254     x_hdr_ack_rec25.DELIVER_TO_ORG_ID := p_hdr_ack_rec.DELIVER_TO_ORG_ID ;
1255     x_hdr_ack_rec25.DEMAND_CLASS := p_hdr_ack_rec.DEMAND_CLASS ;
1256     x_hdr_ack_rec25.DEMAND_CLASS_CODE := p_hdr_ack_rec.DEMAND_CLASS_CODE ;
1257     x_hdr_ack_rec25.EARLIEST_SCHEDULE_LIMIT := p_hdr_ack_rec.EARLIEST_SCHEDULE_LIMIT ;
1258     x_hdr_ack_rec25.LATEST_SCHEDULE_LIMIT := p_hdr_ack_rec.LATEST_SCHEDULE_LIMIT ;
1259     x_hdr_ack_rec25.ERROR_FLAG := p_hdr_ack_rec.ERROR_FLAG ;
1260     x_hdr_ack_rec25.EXPIRATION_DATE := p_hdr_ack_rec.EXPIRATION_DATE ;
1261     x_hdr_ack_rec25.FOB_POINT := p_hdr_ack_rec.FOB_POINT ;
1262     x_hdr_ack_rec25.FOB_POINT_CODE := p_hdr_ack_rec.FOB_POINT_CODE ;
1263     x_hdr_ack_rec25.FREIGHT_CARRIER_CODE := p_hdr_ack_rec.FREIGHT_CARRIER_CODE ;
1264     x_hdr_ack_rec25.FREIGHT_TERMS := p_hdr_ack_rec.FREIGHT_TERMS ;
1265     x_hdr_ack_rec25.FREIGHT_TERMS_CODE := p_hdr_ack_rec.FREIGHT_TERMS_CODE ;
1266     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE_CATEGORY := p_hdr_ack_rec.GLOBAL_ATTRIBUTE_CATEGORY ;
1267     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE1 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE1 ;
1268     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE2 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE2 ;
1269     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE3 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE3 ;
1270     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE4 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE4 ;
1271     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE5 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE5 ;
1272     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE6 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE6 ;
1273     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE7 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE7 ;
1274     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE8 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE8 ;
1275     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE9 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE9 ;
1276     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE10 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE10 ;
1277     x_hdr_ack_rec25.GLOBAL_ATTRIBUTE11 := p_hdr_ack_rec.GLOBAL_ATTRIBUTE11 ;
1278     x_hdr_ack_rec25.DELIVER_TO_STATE := p_hdr_ack_rec.DELIVER_TO_STATE ;
1279     x_hdr_ack_rec25.SOLD_TO_LOCATION_STATE := p_hdr_ack_rec.SOLD_TO_LOCATION_STATE ;
1280     x_hdr_ack_rec25.SOLD_TO_LOCATION_COUNTY := p_hdr_ack_rec.SOLD_TO_LOCATION_COUNTY ;
1281     x_hdr_ack_rec25.SOLD_TO_LOCATION_PROVINCE := p_hdr_ack_rec.SOLD_TO_LOCATION_PROVINCE ;
1282     x_hdr_ack_rec25.HEADER_ID := p_hdr_ack_rec.HEADER_ID ;
1283     x_hdr_ack_rec25.ORIG_SYS_DOCUMENT_REF := p_hdr_ack_rec.ORIG_SYS_DOCUMENT_REF ;
1284     x_hdr_ack_rec25.ORDER_NUMBER := p_hdr_ack_rec.ORDER_NUMBER ;
1285     x_hdr_ack_rec25.ORDERED_DATE := p_hdr_ack_rec.ORDERED_DATE ;
1286     x_hdr_ack_rec25.ORG_ID := p_hdr_ack_rec.ORG_ID ;
1287     x_hdr_ack_rec25.CHANGE_DATE := p_hdr_ack_rec.CHANGE_DATE ;
1288     x_hdr_ack_rec25.CHANGE_SEQUENCE := p_hdr_ack_rec.CHANGE_SEQUENCE ;
1289     x_hdr_ack_rec25.ACCOUNTING_RULE_ID := p_hdr_ack_rec.ACCOUNTING_RULE_ID ;
1290     x_hdr_ack_rec25.ACCOUNTING_RULE := p_hdr_ack_rec.ACCOUNTING_RULE ;
1291     x_hdr_ack_rec25.ACKNOWLEDGMENT_FLAG := p_hdr_ack_rec.ACKNOWLEDGMENT_FLAG ;
1292 
1293     x_hdr_ack_rec25.freight_charge  :=  NULL;
1297 PROCEDURE hdr_ack_tab_to_hdr_ack_tab25(
1294     x_hdr_ack_rec25.tax_value       :=  NULL;
1295 END;
1296 
1298   p_hdr_ack_tab     IN            oe_sync_order_pvt_header_ack_,
1299   x_hdr_ack_tab25   OUT NOCOPY    oe_ack_pub_hdr_tab25
1300 )
1301 IS
1302   l_count NUMBER;
1303 
1304   l_hdr_ack_rec     oe_acknowledgment_pub_header_;
1305   l_hdr_ack_rec25   oe_ack_pub_hdr_rec25;
1306 BEGIN
1307   --  Guard within an anonymous pl/sql block to avoid "Reference to Un-Initialized
1308   --  Collection" error.
1309   BEGIN
1310     l_count :=  p_hdr_ack_tab.Count;
1311 
1312     IF l_count > 0 THEN
1313       x_hdr_ack_tab25 := oe_ack_pub_hdr_tab25();
1314       FOR i IN 1..l_count
1315       LOOP
1316         l_hdr_ack_rec     :=  p_hdr_ack_tab(i);
1317         hdr_ack_rec_to_hdr_ack_rec25(l_hdr_ack_rec, l_hdr_ack_rec25);
1318 
1319         x_hdr_ack_tab25.extend;
1320         x_hdr_ack_tab25(i)  :=  l_hdr_ack_rec25;
1321       END LOOP;
1322     END IF;
1323   EXCEPTION
1324     WHEN Others THEN
1325       NULL;
1326   END;
1327 
1328 END hdr_ack_tab_to_hdr_ack_tab25;
1329 
1330 
1331 PROCEDURE line_ack_rec_to_line_ack_rec25(
1332     p_line_ack_rec    IN          oe_acknowledgment_pub_line_ac,
1333     x_line_ack_rec25  OUT NOCOPY  oe_ack_pub_line_rec25
1334 )
1335 IS
1336 BEGIN
1337     x_line_ack_rec25  :=  oe_ack_pub_line_rec25(  NULL, NULL, NULL, NULL,
1338         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1339         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1340         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1341         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1342         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1343         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1344         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1345         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1346         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1347         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1348         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1349         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1350         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1351         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1352         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1353         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1354         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1355         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1356         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1357         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1358         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1359         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1360         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1361         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1362         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1363         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1364         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1365         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1366         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1367         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1368         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1369         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1370         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1371         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1372         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1373         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1374         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1375         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1376         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1377         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1378         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1379         NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
1380         NULL, NULL);
1381 
1382     x_line_ack_rec25.END_CUSTOMER_CONTACT_LAST_NAME := p_line_ack_rec.END_CUSTOMER_CONTACT_LAST_NAME ;
1383     x_line_ack_rec25.END_CUSTOMER_CONTACT_FIRST_NAM := p_line_ack_rec.END_CUSTOMER_CONTACT_FIRST_NAM ;
1384     x_line_ack_rec25.END_CUSTOMER_NAME := p_line_ack_rec.END_CUSTOMER_NAME ;
1385     x_line_ack_rec25.IB_OWNER := p_line_ack_rec.IB_OWNER ;
1386     x_line_ack_rec25.IB_CURRENT_LOCATION := p_line_ack_rec.IB_CURRENT_LOCATION ;
1387     x_line_ack_rec25.IB_INSTALLED_AT_LOCATION := p_line_ack_rec.IB_INSTALLED_AT_LOCATION ;
1388     x_line_ack_rec25.ORDER_FIRMED_DATE := p_line_ack_rec.ORDER_FIRMED_DATE ;
1389     x_line_ack_rec25.ACTUAL_FULFILLMENT_DATE := p_line_ack_rec.ACTUAL_FULFILLMENT_DATE ;
1390     x_line_ack_rec25.COMMITMENT := p_line_ack_rec.COMMITMENT ;
1391     x_line_ack_rec25.CUSTOMER_PAYMENT_TERM := p_line_ack_rec.CUSTOMER_PAYMENT_TERM ;
1392     x_line_ack_rec25.DELIVER_TO_ADDRESS1 := p_line_ack_rec.DELIVER_TO_ADDRESS1 ;
1393     x_line_ack_rec25.DELIVER_TO_ADDRESS2 := p_line_ack_rec.DELIVER_TO_ADDRESS2 ;
1394     x_line_ack_rec25.DELIVER_TO_ADDRESS3 := p_line_ack_rec.DELIVER_TO_ADDRESS3 ;
1395     x_line_ack_rec25.DELIVER_TO_ADDRESS4 := p_line_ack_rec.DELIVER_TO_ADDRESS4 ;
1399     x_line_ack_rec25.DELIVER_TO_POSTAL_CODE := p_line_ack_rec.DELIVER_TO_POSTAL_CODE ;
1396     x_line_ack_rec25.DELIVER_TO_CITY := p_line_ack_rec.DELIVER_TO_CITY ;
1397     x_line_ack_rec25.DELIVER_TO_COUNTRY := p_line_ack_rec.DELIVER_TO_COUNTRY ;
1398     x_line_ack_rec25.DELIVER_TO_COUNTY := p_line_ack_rec.DELIVER_TO_COUNTY ;
1400     x_line_ack_rec25.DELIVER_TO_PROVINCE := p_line_ack_rec.DELIVER_TO_PROVINCE ;
1401     x_line_ack_rec25.DELIVER_TO_STATE := p_line_ack_rec.DELIVER_TO_STATE ;
1402     x_line_ack_rec25.INVOICE_ADDRESS_1 := p_line_ack_rec.INVOICE_ADDRESS_1 ;
1403     x_line_ack_rec25.INVOICE_ADDRESS_2 := p_line_ack_rec.INVOICE_ADDRESS_2 ;
1404     x_line_ack_rec25.INVOICE_ADDRESS_3 := p_line_ack_rec.INVOICE_ADDRESS_3 ;
1405     x_line_ack_rec25.INVOICE_ADDRESS_4 := p_line_ack_rec.INVOICE_ADDRESS_4 ;
1406     x_line_ack_rec25.INVOICE_COUNTRY := p_line_ack_rec.INVOICE_COUNTRY ;
1407     x_line_ack_rec25.INVOICE_COUNTY := p_line_ack_rec.INVOICE_COUNTY ;
1408     x_line_ack_rec25.INVOICE_POSTAL_CODE := p_line_ack_rec.INVOICE_POSTAL_CODE ;
1409     x_line_ack_rec25.INVOICE_STATE := p_line_ack_rec.INVOICE_STATE ;
1410     x_line_ack_rec25.IB_OWNER_CODE := p_line_ack_rec.IB_OWNER_CODE ;
1411     x_line_ack_rec25.IB_CURRENT_LOCATION_CODE := p_line_ack_rec.IB_CURRENT_LOCATION_CODE ;
1412     x_line_ack_rec25.IB_INSTALLED_AT_LOCATION_CODE := p_line_ack_rec.IB_INSTALLED_AT_LOCATION_CODE ;
1413     x_line_ack_rec25.CONFIG_REV_NBR := p_line_ack_rec.CONFIG_REV_NBR ;
1414     x_line_ack_rec25.CONFIG_HEADER_ID := p_line_ack_rec.CONFIG_HEADER_ID ;
1415     x_line_ack_rec25.SHIP_FROM_ADDRESS_1 := p_line_ack_rec.SHIP_FROM_ADDRESS_1 ;
1416     x_line_ack_rec25.SHIP_FROM_ADDRESS_2 := p_line_ack_rec.SHIP_FROM_ADDRESS_2 ;
1417     x_line_ack_rec25.SHIP_FROM_ADDRESS_3 := p_line_ack_rec.SHIP_FROM_ADDRESS_3 ;
1418     x_line_ack_rec25.SHIP_FROM_CITY := p_line_ack_rec.SHIP_FROM_CITY ;
1419     x_line_ack_rec25.SHIP_FROM_POSTAL_CODE := p_line_ack_rec.SHIP_FROM_POSTAL_CODE ;
1420     x_line_ack_rec25.SHIP_FROM_COUNTRY := p_line_ack_rec.SHIP_FROM_COUNTRY ;
1421     x_line_ack_rec25.SHIP_FROM_EDI_LOCATION_CODE := p_line_ack_rec.SHIP_FROM_EDI_LOCATION_CODE ;
1422     x_line_ack_rec25.SHIP_FROM_REGION1 := p_line_ack_rec.SHIP_FROM_REGION1 ;
1423     x_line_ack_rec25.SHIP_FROM_REGION2 := p_line_ack_rec.SHIP_FROM_REGION2 ;
1424     x_line_ack_rec25.SHIP_FROM_REGION3 := p_line_ack_rec.SHIP_FROM_REGION3 ;
1425     x_line_ack_rec25.SHIP_FROM_ADDRESS_ID := p_line_ack_rec.SHIP_FROM_ADDRESS_ID ;
1426     x_line_ack_rec25.SHIP_TO_ADDRESS_CODE := p_line_ack_rec.SHIP_TO_ADDRESS_CODE ;
1427     x_line_ack_rec25.SHIP_TO_ADDRESS_NAME := p_line_ack_rec.SHIP_TO_ADDRESS_NAME ;
1428     x_line_ack_rec25.SHIP_TO_ADDRESS_ID := p_line_ack_rec.SHIP_TO_ADDRESS_ID ;
1429     x_line_ack_rec25.INVOICE_ADDRESS_CODE := p_line_ack_rec.INVOICE_ADDRESS_CODE ;
1430     x_line_ack_rec25.INVOICE_ADDRESS_NAME := p_line_ack_rec.INVOICE_ADDRESS_NAME ;
1431     x_line_ack_rec25.DELIVER_TO_CUSTOMER := p_line_ack_rec.DELIVER_TO_CUSTOMER ;
1432     x_line_ack_rec25.SERVICED_LINE_ID := p_line_ack_rec.SERVICED_LINE_ID ;
1433     x_line_ack_rec25.SERVICE_REFERENCE_ORDER := p_line_ack_rec.SERVICE_REFERENCE_ORDER ;
1434     x_line_ack_rec25.SERVICE_REFERENCE_LINE := p_line_ack_rec.SERVICE_REFERENCE_LINE ;
1435     x_line_ack_rec25.SERVICE_REFERENCE_SYSTEM := p_line_ack_rec.SERVICE_REFERENCE_SYSTEM ;
1436     x_line_ack_rec25.TP_CONTEXT := p_line_ack_rec.TP_CONTEXT ;
1437     x_line_ack_rec25.TP_ATTRIBUTE1 := p_line_ack_rec.TP_ATTRIBUTE1 ;
1438     x_line_ack_rec25.TP_ATTRIBUTE2 := p_line_ack_rec.TP_ATTRIBUTE2 ;
1439     x_line_ack_rec25.TP_ATTRIBUTE3 := p_line_ack_rec.TP_ATTRIBUTE3 ;
1440     x_line_ack_rec25.TP_ATTRIBUTE4 := p_line_ack_rec.TP_ATTRIBUTE4 ;
1441     x_line_ack_rec25.TP_ATTRIBUTE5 := p_line_ack_rec.TP_ATTRIBUTE5 ;
1442     x_line_ack_rec25.TP_ATTRIBUTE6 := p_line_ack_rec.TP_ATTRIBUTE6 ;
1443     x_line_ack_rec25.TP_ATTRIBUTE7 := p_line_ack_rec.TP_ATTRIBUTE7 ;
1444     x_line_ack_rec25.TP_ATTRIBUTE8 := p_line_ack_rec.TP_ATTRIBUTE8 ;
1445     x_line_ack_rec25.TP_ATTRIBUTE9 := p_line_ack_rec.TP_ATTRIBUTE9 ;
1446     x_line_ack_rec25.TP_ATTRIBUTE10 := p_line_ack_rec.TP_ATTRIBUTE10 ;
1447     x_line_ack_rec25.TP_ATTRIBUTE11 := p_line_ack_rec.TP_ATTRIBUTE11 ;
1448     x_line_ack_rec25.TP_ATTRIBUTE12 := p_line_ack_rec.TP_ATTRIBUTE12 ;
1449     x_line_ack_rec25.TP_ATTRIBUTE13 := p_line_ack_rec.TP_ATTRIBUTE13 ;
1450     x_line_ack_rec25.TP_ATTRIBUTE14 := p_line_ack_rec.TP_ATTRIBUTE14 ;
1451     x_line_ack_rec25.TP_ATTRIBUTE15 := p_line_ack_rec.TP_ATTRIBUTE15 ;
1452     x_line_ack_rec25.SPLIT_FROM_SHIPMENT_REF := p_line_ack_rec.SPLIT_FROM_SHIPMENT_REF ;
1453     x_line_ack_rec25.SHIP_TO_CUSTOMER_ID := p_line_ack_rec.SHIP_TO_CUSTOMER_ID ;
1454     x_line_ack_rec25.INVOICE_TO_CUSTOMER_ID := p_line_ack_rec.INVOICE_TO_CUSTOMER_ID ;
1455     x_line_ack_rec25.UNIT_SELLING_PRICE_PER_PQTY := p_line_ack_rec.UNIT_SELLING_PRICE_PER_PQTY ;
1456     x_line_ack_rec25.DELIVER_TO_CUSTOMER_ID := p_line_ack_rec.DELIVER_TO_CUSTOMER_ID ;
1457     x_line_ack_rec25.SHIP_TO_CUSTOMER_NAME := p_line_ack_rec.SHIP_TO_CUSTOMER_NAME ;
1458     x_line_ack_rec25.SHIP_TO_CUSTOMER_NUMBER := p_line_ack_rec.SHIP_TO_CUSTOMER_NUMBER ;
1459     x_line_ack_rec25.INVOICE_TO_CUSTOMER_NAME := p_line_ack_rec.INVOICE_TO_CUSTOMER_NAME ;
1460     x_line_ack_rec25.INVOICE_TO_CUSTOMER_NUMBER := p_line_ack_rec.INVOICE_TO_CUSTOMER_NUMBER ;
1461     x_line_ack_rec25.DELIVER_TO_CUSTOMER_NAME := p_line_ack_rec.DELIVER_TO_CUSTOMER_NAME ;
1462     x_line_ack_rec25.DELIVER_TO_CUSTOMER_NUMBER := p_line_ack_rec.DELIVER_TO_CUSTOMER_NUMBER ;
1463     x_line_ack_rec25.ACCOUNTING_RULE_DURATION := p_line_ack_rec.ACCOUNTING_RULE_DURATION ;
1464     x_line_ack_rec25.ATTRIBUTE16 := p_line_ack_rec.ATTRIBUTE16 ;
1465     x_line_ack_rec25.ATTRIBUTE17 := p_line_ack_rec.ATTRIBUTE17 ;
1466     x_line_ack_rec25.ATTRIBUTE18 := p_line_ack_rec.ATTRIBUTE18 ;
1467     x_line_ack_rec25.ATTRIBUTE19 := p_line_ack_rec.ATTRIBUTE19 ;
1468     x_line_ack_rec25.ATTRIBUTE20 := p_line_ack_rec.ATTRIBUTE20 ;
1469     x_line_ack_rec25.ACKNOWLEDGMENT_TYPE := p_line_ack_rec.ACKNOWLEDGMENT_TYPE ;
1470     x_line_ack_rec25.USER_ITEM_DESCRIPTION := p_line_ack_rec.USER_ITEM_DESCRIPTION ;
1474     x_line_ack_rec25.ORIGINAL_ORDERED_ITEM_ID := p_line_ack_rec.ORIGINAL_ORDERED_ITEM_ID ;
1471     x_line_ack_rec25.BLANKET_NUMBER := p_line_ack_rec.BLANKET_NUMBER ;
1472     x_line_ack_rec25.BLANKET_LINE_NUMBER := p_line_ack_rec.BLANKET_LINE_NUMBER ;
1473     x_line_ack_rec25.ORIGINAL_INVENTORY_ITEM_ID := p_line_ack_rec.ORIGINAL_INVENTORY_ITEM_ID ;
1475     x_line_ack_rec25.ORIGINAL_ORDERED_ITEM := p_line_ack_rec.ORIGINAL_ORDERED_ITEM ;
1476     x_line_ack_rec25.ORDERED_ITEM := p_line_ack_rec.ORDERED_ITEM ;
1477     x_line_ack_rec25.INVOICE_INTERFACE_STATUS_CODE := p_line_ack_rec.INVOICE_INTERFACE_STATUS_CODE ;
1478     x_line_ack_rec25.PREFERRED_GRADE := p_line_ack_rec.PREFERRED_GRADE ;
1479     x_line_ack_rec25.ORDERED_QUANTITY2 := p_line_ack_rec.ORDERED_QUANTITY2 ;
1480     x_line_ack_rec25.ORDERED_QUANTITY_UOM2 := p_line_ack_rec.ORDERED_QUANTITY_UOM2 ;
1481     x_line_ack_rec25.SHIPPING_QUANTITY2 := p_line_ack_rec.SHIPPING_QUANTITY2 ;
1482     x_line_ack_rec25.CANCELLED_QUANTITY2 := p_line_ack_rec.CANCELLED_QUANTITY2 ;
1483     x_line_ack_rec25.SHIPPED_QUANTITY2 := p_line_ack_rec.SHIPPED_QUANTITY2 ;
1484     x_line_ack_rec25.SHIPPING_QUANTITY_UOM2 := p_line_ack_rec.SHIPPING_QUANTITY_UOM2 ;
1485     x_line_ack_rec25.FULFILLED_QUANTITY2 := p_line_ack_rec.FULFILLED_QUANTITY2 ;
1486     x_line_ack_rec25.REVENUE_AMOUNT := p_line_ack_rec.REVENUE_AMOUNT ;
1487     x_line_ack_rec25.FULFILLMENT_DATE := p_line_ack_rec.FULFILLMENT_DATE ;
1488     x_line_ack_rec25.ORIGINAL_ITEM_IDENTIFIER_TYPE := p_line_ack_rec.ORIGINAL_ITEM_IDENTIFIER_TYPE ;
1489     x_line_ack_rec25.ITEM_SUBSTITUTION_TYPE_CODE := p_line_ack_rec.ITEM_SUBSTITUTION_TYPE_CODE ;
1490     x_line_ack_rec25.AUTO_SELECTED_QUANTITY := p_line_ack_rec.AUTO_SELECTED_QUANTITY ;
1491     x_line_ack_rec25.ORDERED_ITEM_ID := p_line_ack_rec.ORDERED_ITEM_ID ;
1492     x_line_ack_rec25.ITEM_IDENTIFIER_TYPE := p_line_ack_rec.ITEM_IDENTIFIER_TYPE ;
1493     x_line_ack_rec25.END_ITEM_UNIT_NUMBER := p_line_ack_rec.END_ITEM_UNIT_NUMBER ;
1494     x_line_ack_rec25.RETURN_ATTRIBUTE13 := p_line_ack_rec.RETURN_ATTRIBUTE13 ;
1495     x_line_ack_rec25.RETURN_ATTRIBUTE14 := p_line_ack_rec.RETURN_ATTRIBUTE14 ;
1496     x_line_ack_rec25.RETURN_ATTRIBUTE15 := p_line_ack_rec.RETURN_ATTRIBUTE15 ;
1497     x_line_ack_rec25.RETURN_ATTRIBUTE2 := p_line_ack_rec.RETURN_ATTRIBUTE2 ;
1498     x_line_ack_rec25.RETURN_ATTRIBUTE3 := p_line_ack_rec.RETURN_ATTRIBUTE3 ;
1499     x_line_ack_rec25.RETURN_ATTRIBUTE4 := p_line_ack_rec.RETURN_ATTRIBUTE4 ;
1500     x_line_ack_rec25.RETURN_ATTRIBUTE5 := p_line_ack_rec.RETURN_ATTRIBUTE5 ;
1501     x_line_ack_rec25.RETURN_ATTRIBUTE6 := p_line_ack_rec.RETURN_ATTRIBUTE6 ;
1502     x_line_ack_rec25.RETURN_ATTRIBUTE7 := p_line_ack_rec.RETURN_ATTRIBUTE7 ;
1503     x_line_ack_rec25.RETURN_ATTRIBUTE8 := p_line_ack_rec.RETURN_ATTRIBUTE8 ;
1504     x_line_ack_rec25.RETURN_ATTRIBUTE9 := p_line_ack_rec.RETURN_ATTRIBUTE9 ;
1505     x_line_ack_rec25.RETURN_CONTEXT := p_line_ack_rec.RETURN_CONTEXT ;
1506     x_line_ack_rec25.RETURN_REASON_CODE := p_line_ack_rec.RETURN_REASON_CODE ;
1507     x_line_ack_rec25.RLA_SCHEDULE_TYPE_CODE := p_line_ack_rec.RLA_SCHEDULE_TYPE_CODE ;
1508     x_line_ack_rec25.SALESREP_ID := p_line_ack_rec.SALESREP_ID ;
1509     x_line_ack_rec25.SALESREP := p_line_ack_rec.SALESREP ;
1510     x_line_ack_rec25.SCHEDULE_ARRIVAL_DATE := p_line_ack_rec.SCHEDULE_ARRIVAL_DATE ;
1511     x_line_ack_rec25.SCHEDULE_SHIP_DATE := p_line_ack_rec.SCHEDULE_SHIP_DATE ;
1512     x_line_ack_rec25.SCHEDULE_ITEM_DETAIL := p_line_ack_rec.SCHEDULE_ITEM_DETAIL ;
1513     x_line_ack_rec25.SCHEDULE_STATUS_CODE := p_line_ack_rec.SCHEDULE_STATUS_CODE ;
1514     x_line_ack_rec25.SHIP_MODEL_COMPLETE_FLAG := p_line_ack_rec.SHIP_MODEL_COMPLETE_FLAG ;
1515     x_line_ack_rec25.SHIP_SET_ID := p_line_ack_rec.SHIP_SET_ID ;
1516     x_line_ack_rec25.SHIP_SET_NAME := p_line_ack_rec.SHIP_SET_NAME ;
1517     x_line_ack_rec25.SHIP_TO_ADDRESS1 := p_line_ack_rec.SHIP_TO_ADDRESS1 ;
1518     x_line_ack_rec25.SHIP_TO_ADDRESS2 := p_line_ack_rec.SHIP_TO_ADDRESS2 ;
1519     x_line_ack_rec25.SHIP_TO_ADDRESS3 := p_line_ack_rec.SHIP_TO_ADDRESS3 ;
1520     x_line_ack_rec25.SHIP_TO_ADDRESS4 := p_line_ack_rec.SHIP_TO_ADDRESS4 ;
1521     x_line_ack_rec25.SHIP_TO_CITY := p_line_ack_rec.SHIP_TO_CITY ;
1522     x_line_ack_rec25.SHIP_TO_CONTACT := p_line_ack_rec.SHIP_TO_CONTACT ;
1523     x_line_ack_rec25.SHIP_TO_CONTACT_AREA_CODE1 := p_line_ack_rec.SHIP_TO_CONTACT_AREA_CODE1 ;
1524     x_line_ack_rec25.SHIP_TO_CONTACT_AREA_CODE2 := p_line_ack_rec.SHIP_TO_CONTACT_AREA_CODE2 ;
1525     x_line_ack_rec25.SHIP_TO_CONTACT_AREA_CODE3 := p_line_ack_rec.SHIP_TO_CONTACT_AREA_CODE3 ;
1526     x_line_ack_rec25.SHIP_TO_CONTACT_FIRST_NAME := p_line_ack_rec.SHIP_TO_CONTACT_FIRST_NAME ;
1527     x_line_ack_rec25.SHIP_TO_CONTACT_ID := p_line_ack_rec.SHIP_TO_CONTACT_ID ;
1528     x_line_ack_rec25.SHIP_TO_CONTACT_JOB_TITLE := p_line_ack_rec.SHIP_TO_CONTACT_JOB_TITLE ;
1529     x_line_ack_rec25.SHIP_TO_CONTACT_LAST_NAME := p_line_ack_rec.SHIP_TO_CONTACT_LAST_NAME ;
1530     x_line_ack_rec25.SHIP_TO_COUNTRY := p_line_ack_rec.SHIP_TO_COUNTRY ;
1531     x_line_ack_rec25.SHIP_TO_COUNTY := p_line_ack_rec.SHIP_TO_COUNTY ;
1532     x_line_ack_rec25.SHIP_TO_POSTAL_CODE := p_line_ack_rec.SHIP_TO_POSTAL_CODE ;
1533     x_line_ack_rec25.SHIP_TO_STATE := p_line_ack_rec.SHIP_TO_STATE ;
1534     x_line_ack_rec25.SHIP_TOLERANCE_ABOVE := p_line_ack_rec.SHIP_TOLERANCE_ABOVE ;
1535     x_line_ack_rec25.SHIP_TOLERANCE_BELOW := p_line_ack_rec.SHIP_TOLERANCE_BELOW ;
1536     x_line_ack_rec25.SHIPMENT_NUMBER := p_line_ack_rec.SHIPMENT_NUMBER ;
1537     x_line_ack_rec25.SHIPMENT_PRIORITY := p_line_ack_rec.SHIPMENT_PRIORITY ;
1538     x_line_ack_rec25.SHIPMENT_PRIORITY_CODE := p_line_ack_rec.SHIPMENT_PRIORITY_CODE ;
1539     x_line_ack_rec25.SHIPPED_QUANTITY := p_line_ack_rec.SHIPPED_QUANTITY ;
1540     x_line_ack_rec25.SHIPPING_METHOD := p_line_ack_rec.SHIPPING_METHOD ;
1541     x_line_ack_rec25.SHIPPING_METHOD_CODE := p_line_ack_rec.SHIPPING_METHOD_CODE ;
1542     x_line_ack_rec25.SHIPPING_QUANTITY := p_line_ack_rec.SHIPPING_QUANTITY ;
1543     x_line_ack_rec25.SHIPPING_QUANTITY_UOM := p_line_ack_rec.SHIPPING_QUANTITY_UOM ;
1544     x_line_ack_rec25.SORT_ORDER := p_line_ack_rec.SORT_ORDER ;
1545     x_line_ack_rec25.SOURCE_DOCUMENT_ID := p_line_ack_rec.SOURCE_DOCUMENT_ID ;
1549     x_line_ack_rec25.SPLIT_FROM_LINE_ID := p_line_ack_rec.SPLIT_FROM_LINE_ID ;
1546     x_line_ack_rec25.SOURCE_DOCUMENT_LINE_ID := p_line_ack_rec.SOURCE_DOCUMENT_LINE_ID ;
1547     x_line_ack_rec25.SOURCE_DOCUMENT_TYPE_ID := p_line_ack_rec.SOURCE_DOCUMENT_TYPE_ID ;
1548     x_line_ack_rec25.SOURCE_TYPE_CODE := p_line_ack_rec.SOURCE_TYPE_CODE ;
1550     x_line_ack_rec25.SUBINVENTORY := p_line_ack_rec.SUBINVENTORY ;
1551     x_line_ack_rec25.SUBMISSION_DATETIME := p_line_ack_rec.SUBMISSION_DATETIME ;
1552     x_line_ack_rec25.TASK := p_line_ack_rec.TASK ;
1553     x_line_ack_rec25.TASK_ID := p_line_ack_rec.TASK_ID ;
1554     x_line_ack_rec25.TAX := p_line_ack_rec.TAX ;
1555     x_line_ack_rec25.TAX_CODE := p_line_ack_rec.TAX_CODE ;
1556     x_line_ack_rec25.TAX_DATE := p_line_ack_rec.TAX_DATE ;
1557     x_line_ack_rec25.TAX_EXEMPT_FLAG := p_line_ack_rec.TAX_EXEMPT_FLAG ;
1558     x_line_ack_rec25.TAX_EXEMPT_NUMBER := p_line_ack_rec.TAX_EXEMPT_NUMBER ;
1559     x_line_ack_rec25.TAX_EXEMPT_REASON := p_line_ack_rec.TAX_EXEMPT_REASON ;
1560     x_line_ack_rec25.TAX_EXEMPT_REASON_CODE := p_line_ack_rec.TAX_EXEMPT_REASON_CODE ;
1561     x_line_ack_rec25.TAX_POINT := p_line_ack_rec.TAX_POINT ;
1562     x_line_ack_rec25.TAX_POINT_CODE := p_line_ack_rec.TAX_POINT_CODE ;
1563     x_line_ack_rec25.TAX_RATE := p_line_ack_rec.TAX_RATE ;
1564 
1565     --
1566     -- Bug 9151484
1567     --
1568     IF p_line_ack_rec.LINE_CATEGORY_CODE = 'RETURN' THEN
1569       x_line_ack_rec25.TAX_VALUE := -p_line_ack_rec.TAX_VALUE ;
1570       x_line_ack_rec25.ORDERED_QUANTITY := -p_line_ack_rec.ORDERED_QUANTITY;
1571     ELSE
1572       x_line_ack_rec25.TAX_VALUE := p_line_ack_rec.TAX_VALUE ;
1573       x_line_ack_rec25.ORDERED_QUANTITY := p_line_ack_rec.ORDERED_QUANTITY;
1574     END IF;
1575     --
1576     -- Bug 9151484
1577     --
1578 
1579     x_line_ack_rec25.UNIT_LIST_PRICE := p_line_ack_rec.UNIT_LIST_PRICE ;
1580     x_line_ack_rec25.UNIT_SELLING_PRICE := p_line_ack_rec.UNIT_SELLING_PRICE ;
1581     x_line_ack_rec25.VEH_CUS_ITEM_CUM_KEY_ID := p_line_ack_rec.VEH_CUS_ITEM_CUM_KEY_ID ;
1582     x_line_ack_rec25.VISIBLE_DEMAND_FLAG := p_line_ack_rec.VISIBLE_DEMAND_FLAG ;
1583     x_line_ack_rec25.CUSTOMER_LINE_NUMBER := p_line_ack_rec.CUSTOMER_LINE_NUMBER ;
1584     x_line_ack_rec25.CUSTOMER_SHIPMENT_NUMBER := p_line_ack_rec.CUSTOMER_SHIPMENT_NUMBER ;
1585     x_line_ack_rec25.CUSTOMER_ITEM_NET_PRICE := p_line_ack_rec.CUSTOMER_ITEM_NET_PRICE ;
1586     x_line_ack_rec25.CUSTOMER_PAYMENT_TERM_ID := p_line_ack_rec.CUSTOMER_PAYMENT_TERM_ID ;
1587     x_line_ack_rec25.DROP_SHIP_FLAG := p_line_ack_rec.DROP_SHIP_FLAG ;
1588     x_line_ack_rec25.SPLIT_FROM_LINE_REF := p_line_ack_rec.SPLIT_FROM_LINE_REF ;
1589     x_line_ack_rec25.SHIP_TO_EDI_LOCATION_CODE := p_line_ack_rec.SHIP_TO_EDI_LOCATION_CODE ;
1590     x_line_ack_rec25.SERVICE_TXN_REASON_CODE := p_line_ack_rec.SERVICE_TXN_REASON_CODE ;
1591     x_line_ack_rec25.SERVICE_TXN_COMMENTS := p_line_ack_rec.SERVICE_TXN_COMMENTS ;
1592     x_line_ack_rec25.SERVICE_DURATION := p_line_ack_rec.SERVICE_DURATION ;
1593     x_line_ack_rec25.SERVICE_START_DATE := p_line_ack_rec.SERVICE_START_DATE ;
1594     x_line_ack_rec25.SERVICE_END_DATE := p_line_ack_rec.SERVICE_END_DATE ;
1595     x_line_ack_rec25.SERVICE_COTERMINATE_FLAG := p_line_ack_rec.SERVICE_COTERMINATE_FLAG ;
1596     x_line_ack_rec25.SERVICE_NUMBER := p_line_ack_rec.SERVICE_NUMBER ;
1597     x_line_ack_rec25.SERVICE_PERIOD := p_line_ack_rec.SERVICE_PERIOD ;
1598     x_line_ack_rec25.SERVICE_REFERENCE_TYPE_CODE := p_line_ack_rec.SERVICE_REFERENCE_TYPE_CODE ;
1599     x_line_ack_rec25.SERVICE_REFERENCE_LINE_ID := p_line_ack_rec.SERVICE_REFERENCE_LINE_ID ;
1600     x_line_ack_rec25.SERVICE_REFERENCE_SYSTEM_ID := p_line_ack_rec.SERVICE_REFERENCE_SYSTEM_ID ;
1601     x_line_ack_rec25.CREDIT_INVOICE_LINE_ID := p_line_ack_rec.CREDIT_INVOICE_LINE_ID ;
1602     x_line_ack_rec25.SHIP_TO_PROVINCE := p_line_ack_rec.SHIP_TO_PROVINCE ;
1603     x_line_ack_rec25.INVOICE_PROVINCE := p_line_ack_rec.INVOICE_PROVINCE ;
1604     x_line_ack_rec25.BILL_TO_EDI_LOCATION_CODE := p_line_ack_rec.BILL_TO_EDI_LOCATION_CODE ;
1605     x_line_ack_rec25.INVOICE_CITY := p_line_ack_rec.INVOICE_CITY ;
1606     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_17 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_17 ;
1607     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_18 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_18 ;
1608     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_19 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_19 ;
1609     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_2 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_2 ;
1610     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_20 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_20 ;
1611     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_3 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_3 ;
1612     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_4 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_4 ;
1613     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_5 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_5 ;
1614     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_6 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_6 ;
1615     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_7 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_7 ;
1616     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_8 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_8 ;
1617     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_9 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_9 ;
1618     x_line_ack_rec25.INVOICE_COMPLETE_FLAG := p_line_ack_rec.INVOICE_COMPLETE_FLAG ;
1619     x_line_ack_rec25.INVOICE_SET_ID := p_line_ack_rec.INVOICE_SET_ID ;
1620     x_line_ack_rec25.INVOICE_SET_NAME := p_line_ack_rec.INVOICE_SET_NAME ;
1621     x_line_ack_rec25.INVOICE_NUMBER := p_line_ack_rec.INVOICE_NUMBER ;
1622     x_line_ack_rec25.INVOICE_TO_CONTACT := p_line_ack_rec.INVOICE_TO_CONTACT ;
1623     x_line_ack_rec25.INVOICE_TO_CONTACT_ID := p_line_ack_rec.INVOICE_TO_CONTACT_ID ;
1624     x_line_ack_rec25.INVOICE_TO_ORG := p_line_ack_rec.INVOICE_TO_ORG ;
1625     x_line_ack_rec25.INVOICE_TO_ORG_ID := p_line_ack_rec.INVOICE_TO_ORG_ID ;
1626     x_line_ack_rec25.INVOICE_TOLERANCE_ABOVE := p_line_ack_rec.INVOICE_TOLERANCE_ABOVE ;
1627     x_line_ack_rec25.INVOICE_TOLERANCE_BELOW := p_line_ack_rec.INVOICE_TOLERANCE_BELOW ;
1628     x_line_ack_rec25.INVOICING_RULE := p_line_ack_rec.INVOICING_RULE ;
1629     x_line_ack_rec25.INVOICING_RULE_ID := p_line_ack_rec.INVOICING_RULE_ID ;
1633     x_line_ack_rec25.LATEST_ACCEPTABLE_DATE := p_line_ack_rec.LATEST_ACCEPTABLE_DATE ;
1630     x_line_ack_rec25.ITEM_INPUT := p_line_ack_rec.ITEM_INPUT ;
1631     x_line_ack_rec25.ITEM_REVISION := p_line_ack_rec.ITEM_REVISION ;
1632     x_line_ack_rec25.ITEM_TYPE_CODE := p_line_ack_rec.ITEM_TYPE_CODE ;
1634     x_line_ack_rec25.LINE_CATEGORY_CODE := p_line_ack_rec.LINE_CATEGORY_CODE ;
1635     x_line_ack_rec25.LINE_ID := p_line_ack_rec.LINE_ID ;
1636     x_line_ack_rec25.LINE_NUMBER := p_line_ack_rec.LINE_NUMBER ;
1637     x_line_ack_rec25.LINE_PO_CONTEXT := p_line_ack_rec.LINE_PO_CONTEXT ;
1638     x_line_ack_rec25.LINE_TYPE := p_line_ack_rec.LINE_TYPE ;
1639     x_line_ack_rec25.LINE_TYPE_ID := p_line_ack_rec.LINE_TYPE_ID ;
1640     x_line_ack_rec25.LINK_TO_LINE_ID := p_line_ack_rec.LINK_TO_LINE_ID ;
1641     x_line_ack_rec25.LINK_TO_LINE_REF := p_line_ack_rec.LINK_TO_LINE_REF ;
1642     x_line_ack_rec25.LOAD_SEQ_NUMBER := p_line_ack_rec.LOAD_SEQ_NUMBER ;
1643     x_line_ack_rec25.LOT := p_line_ack_rec.LOT ;
1644     x_line_ack_rec25.MATERIAL_COST := p_line_ack_rec.MATERIAL_COST ;
1645     x_line_ack_rec25.MATERIAL_OVERHEAD_COST := p_line_ack_rec.MATERIAL_OVERHEAD_COST ;
1646     x_line_ack_rec25.MODEL_GROUP_NUMBER := p_line_ack_rec.MODEL_GROUP_NUMBER ;
1647     x_line_ack_rec25.OPEN_FLAG := p_line_ack_rec.OPEN_FLAG ;
1648     x_line_ack_rec25.OPERATION_CODE := p_line_ack_rec.OPERATION_CODE ;
1649     x_line_ack_rec25.OPTION_FLAG := p_line_ack_rec.OPTION_FLAG ;
1650     x_line_ack_rec25.OPTION_NUMBER := p_line_ack_rec.OPTION_NUMBER ;
1651     x_line_ack_rec25.ORDER_QUANTITY_UOM := p_line_ack_rec.ORDER_QUANTITY_UOM ;
1652     x_line_ack_rec25.ORDER_SOURCE := p_line_ack_rec.ORDER_SOURCE ;
1653     x_line_ack_rec25.ORDER_SOURCE_ID := p_line_ack_rec.ORDER_SOURCE_ID ;
1654     -- x_line_ack_rec25.ORDERED_QUANTITY := p_line_ack_rec.ORDERED_QUANTITY ; Bug 9151484
1655     x_line_ack_rec25.ORG_ID := p_line_ack_rec.ORG_ID ;
1656     x_line_ack_rec25.OUTSIDE_PROCESSING_COST := p_line_ack_rec.OUTSIDE_PROCESSING_COST ;
1657     x_line_ack_rec25.ORIG_SYS_SHIPMENT_REF := p_line_ack_rec.ORIG_SYS_SHIPMENT_REF ;
1658     x_line_ack_rec25.OVER_SHIP_REASON_CODE := p_line_ack_rec.OVER_SHIP_REASON_CODE ;
1659     x_line_ack_rec25.OVER_SHIP_RESOLVED_FLAG := p_line_ack_rec.OVER_SHIP_RESOLVED_FLAG ;
1660     x_line_ack_rec25.OVERHEAD_COST := p_line_ack_rec.OVERHEAD_COST ;
1661     x_line_ack_rec25.PAYMENT_TERM := p_line_ack_rec.PAYMENT_TERM ;
1662     x_line_ack_rec25.PAYMENT_TERM_ID := p_line_ack_rec.PAYMENT_TERM_ID ;
1663     x_line_ack_rec25.PAYMENT_TRX := p_line_ack_rec.PAYMENT_TRX ;
1664     x_line_ack_rec25.PAYMENT_TRX_ID := p_line_ack_rec.PAYMENT_TRX_ID ;
1665     x_line_ack_rec25.PLANNING_PROD_SEQ_NUM := p_line_ack_rec.PLANNING_PROD_SEQ_NUM ;
1666     x_line_ack_rec25.PRICING_ATTRIBUTE1 := p_line_ack_rec.PRICING_ATTRIBUTE1 ;
1667     x_line_ack_rec25.PRICING_ATTRIBUTE10 := p_line_ack_rec.PRICING_ATTRIBUTE10 ;
1668     x_line_ack_rec25.PRICING_ATTRIBUTE2 := p_line_ack_rec.PRICING_ATTRIBUTE2 ;
1669     x_line_ack_rec25.PRICING_ATTRIBUTE3 := p_line_ack_rec.PRICING_ATTRIBUTE3 ;
1670     x_line_ack_rec25.PRICING_ATTRIBUTE4 := p_line_ack_rec.PRICING_ATTRIBUTE4 ;
1671     x_line_ack_rec25.PRICING_ATTRIBUTE5 := p_line_ack_rec.PRICING_ATTRIBUTE5 ;
1672     x_line_ack_rec25.PRICING_ATTRIBUTE6 := p_line_ack_rec.PRICING_ATTRIBUTE6 ;
1673     x_line_ack_rec25.PRICING_ATTRIBUTE7 := p_line_ack_rec.PRICING_ATTRIBUTE7 ;
1674     x_line_ack_rec25.PRICING_ATTRIBUTE8 := p_line_ack_rec.PRICING_ATTRIBUTE8 ;
1675     x_line_ack_rec25.PRICING_ATTRIBUTE9 := p_line_ack_rec.PRICING_ATTRIBUTE9 ;
1676     x_line_ack_rec25.PRICING_CONTEXT := p_line_ack_rec.PRICING_CONTEXT ;
1677     x_line_ack_rec25.PRICING_DATE := p_line_ack_rec.PRICING_DATE ;
1678     x_line_ack_rec25.PRICING_QUANTITY := p_line_ack_rec.PRICING_QUANTITY ;
1679     x_line_ack_rec25.PRICING_QUANTITY_UOM := p_line_ack_rec.PRICING_QUANTITY_UOM ;
1680     x_line_ack_rec25.PROGRAM := p_line_ack_rec.PROGRAM ;
1681     x_line_ack_rec25.PROGRAM_APPLICATION := p_line_ack_rec.PROGRAM_APPLICATION ;
1682     x_line_ack_rec25.PROGRAM_APPLICATION_ID := p_line_ack_rec.PROGRAM_APPLICATION_ID ;
1683     x_line_ack_rec25.PROGRAM_ID := p_line_ack_rec.PROGRAM_ID ;
1684     x_line_ack_rec25.PROGRAM_UPDATE_DATE := p_line_ack_rec.PROGRAM_UPDATE_DATE ;
1685     x_line_ack_rec25.PROJECT := p_line_ack_rec.PROJECT ;
1686     x_line_ack_rec25.PROJECT_ID := p_line_ack_rec.PROJECT_ID ;
1687     x_line_ack_rec25.PROMISE_DATE := p_line_ack_rec.PROMISE_DATE ;
1688     x_line_ack_rec25.REFERENCE_HEADER := p_line_ack_rec.REFERENCE_HEADER ;
1689     x_line_ack_rec25.REFERENCE_HEADER_ID := p_line_ack_rec.REFERENCE_HEADER_ID ;
1690     x_line_ack_rec25.REFERENCE_LINE := p_line_ack_rec.REFERENCE_LINE ;
1691     x_line_ack_rec25.REFERENCE_LINE_ID := p_line_ack_rec.REFERENCE_LINE_ID ;
1692     x_line_ack_rec25.REFERENCE_TYPE := p_line_ack_rec.REFERENCE_TYPE ;
1693     x_line_ack_rec25.RELATED_PO_NUMBER := p_line_ack_rec.RELATED_PO_NUMBER ;
1694     x_line_ack_rec25.REQUEST_DATE := p_line_ack_rec.REQUEST_DATE ;
1695     x_line_ack_rec25.REQUEST_ID := p_line_ack_rec.REQUEST_ID ;
1696     x_line_ack_rec25.RESERVED_QUANTITY := p_line_ack_rec.RESERVED_QUANTITY ;
1697     x_line_ack_rec25.RESOURCE_COST := p_line_ack_rec.RESOURCE_COST ;
1698     x_line_ack_rec25.RETURN_ATTRIBUTE1 := p_line_ack_rec.RETURN_ATTRIBUTE1 ;
1699     x_line_ack_rec25.RETURN_ATTRIBUTE10 := p_line_ack_rec.RETURN_ATTRIBUTE10 ;
1700     x_line_ack_rec25.RETURN_ATTRIBUTE11 := p_line_ack_rec.RETURN_ATTRIBUTE11 ;
1701     x_line_ack_rec25.RETURN_ATTRIBUTE12 := p_line_ack_rec.RETURN_ATTRIBUTE12 ;
1702     x_line_ack_rec25.DELIVER_TO_CONTACT_ID := p_line_ack_rec.DELIVER_TO_CONTACT_ID ;
1703     x_line_ack_rec25.DELIVER_TO_ORG := p_line_ack_rec.DELIVER_TO_ORG ;
1704     x_line_ack_rec25.DELIVER_TO_ORG_ID := p_line_ack_rec.DELIVER_TO_ORG_ID ;
1705     x_line_ack_rec25.DELIVERY_LEAD_TIME := p_line_ack_rec.DELIVERY_LEAD_TIME ;
1706     x_line_ack_rec25.DEMAND_BUCKET_TYPE := p_line_ack_rec.DEMAND_BUCKET_TYPE ;
1707     x_line_ack_rec25.DEMAND_BUCKET_TYPE_CODE := p_line_ack_rec.DEMAND_BUCKET_TYPE_CODE ;
1708     x_line_ack_rec25.DEMAND_CLASS := p_line_ack_rec.DEMAND_CLASS ;
1709     x_line_ack_rec25.DEMAND_CLASS_CODE := p_line_ack_rec.DEMAND_CLASS_CODE ;
1710     x_line_ack_rec25.DEMAND_STREAM := p_line_ack_rec.DEMAND_STREAM ;
1714     x_line_ack_rec25.ERROR_FLAG := p_line_ack_rec.ERROR_FLAG ;
1711     x_line_ack_rec25.DEP_PLAN_REQUIRED_FLAG := p_line_ack_rec.DEP_PLAN_REQUIRED_FLAG ;
1712     x_line_ack_rec25.DPW_ASSIGNED_FLAG := p_line_ack_rec.DPW_ASSIGNED_FLAG ;
1713     x_line_ack_rec25.EARLIEST_ACCEPTABLE_DATE := p_line_ack_rec.EARLIEST_ACCEPTABLE_DATE ;
1715     x_line_ack_rec25.EXPLOSION_DATE := p_line_ack_rec.EXPLOSION_DATE ;
1716     x_line_ack_rec25.FOB_POINT := p_line_ack_rec.FOB_POINT ;
1717     x_line_ack_rec25.FOB_POINT_CODE := p_line_ack_rec.FOB_POINT_CODE ;
1718     x_line_ack_rec25.FREIGHT_CARRIER_CODE := p_line_ack_rec.FREIGHT_CARRIER_CODE ;
1719     x_line_ack_rec25.FREIGHT_TERMS := p_line_ack_rec.FREIGHT_TERMS ;
1720     x_line_ack_rec25.FREIGHT_TERMS_CODE := p_line_ack_rec.FREIGHT_TERMS_CODE ;
1721     x_line_ack_rec25.FULFILLED_QUANTITY := p_line_ack_rec.FULFILLED_QUANTITY ;
1722     x_line_ack_rec25.FULFILLMENT_SET_ID := p_line_ack_rec.FULFILLMENT_SET_ID ;
1723     x_line_ack_rec25.FULFILLMENT_SET_NAME := p_line_ack_rec.FULFILLMENT_SET_NAME ;
1724     x_line_ack_rec25.GLOBAL_ATTRIBUTE_CATEGORY := p_line_ack_rec.GLOBAL_ATTRIBUTE_CATEGORY ;
1725     x_line_ack_rec25.GLOBAL_ATTRIBUTE1 := p_line_ack_rec.GLOBAL_ATTRIBUTE1 ;
1726     x_line_ack_rec25.GLOBAL_ATTRIBUTE10 := p_line_ack_rec.GLOBAL_ATTRIBUTE10 ;
1727     x_line_ack_rec25.GLOBAL_ATTRIBUTE11 := p_line_ack_rec.GLOBAL_ATTRIBUTE11 ;
1728     x_line_ack_rec25.GLOBAL_ATTRIBUTE12 := p_line_ack_rec.GLOBAL_ATTRIBUTE12 ;
1729     x_line_ack_rec25.GLOBAL_ATTRIBUTE13 := p_line_ack_rec.GLOBAL_ATTRIBUTE13 ;
1730     x_line_ack_rec25.GLOBAL_ATTRIBUTE14 := p_line_ack_rec.GLOBAL_ATTRIBUTE14 ;
1731     x_line_ack_rec25.GLOBAL_ATTRIBUTE15 := p_line_ack_rec.GLOBAL_ATTRIBUTE15 ;
1732     x_line_ack_rec25.GLOBAL_ATTRIBUTE16 := p_line_ack_rec.GLOBAL_ATTRIBUTE16 ;
1733     x_line_ack_rec25.GLOBAL_ATTRIBUTE17 := p_line_ack_rec.GLOBAL_ATTRIBUTE17 ;
1734     x_line_ack_rec25.GLOBAL_ATTRIBUTE18 := p_line_ack_rec.GLOBAL_ATTRIBUTE18 ;
1735     x_line_ack_rec25.GLOBAL_ATTRIBUTE19 := p_line_ack_rec.GLOBAL_ATTRIBUTE19 ;
1736     x_line_ack_rec25.GLOBAL_ATTRIBUTE2 := p_line_ack_rec.GLOBAL_ATTRIBUTE2 ;
1737     x_line_ack_rec25.GLOBAL_ATTRIBUTE20 := p_line_ack_rec.GLOBAL_ATTRIBUTE20 ;
1738     x_line_ack_rec25.GLOBAL_ATTRIBUTE3 := p_line_ack_rec.GLOBAL_ATTRIBUTE3 ;
1739     x_line_ack_rec25.GLOBAL_ATTRIBUTE4 := p_line_ack_rec.GLOBAL_ATTRIBUTE4 ;
1740     x_line_ack_rec25.GLOBAL_ATTRIBUTE5 := p_line_ack_rec.GLOBAL_ATTRIBUTE5 ;
1741     x_line_ack_rec25.GLOBAL_ATTRIBUTE6 := p_line_ack_rec.GLOBAL_ATTRIBUTE6 ;
1742     x_line_ack_rec25.GLOBAL_ATTRIBUTE7 := p_line_ack_rec.GLOBAL_ATTRIBUTE7 ;
1743     x_line_ack_rec25.GLOBAL_ATTRIBUTE8 := p_line_ack_rec.GLOBAL_ATTRIBUTE8 ;
1744     x_line_ack_rec25.GLOBAL_ATTRIBUTE9 := p_line_ack_rec.GLOBAL_ATTRIBUTE9 ;
1745     x_line_ack_rec25.INDUSTRY_ATTRIBUTE1 := p_line_ack_rec.INDUSTRY_ATTRIBUTE1 ;
1746     x_line_ack_rec25.INDUSTRY_ATTRIBUTE10 := p_line_ack_rec.INDUSTRY_ATTRIBUTE10 ;
1747     x_line_ack_rec25.INDUSTRY_ATTRIBUTE11 := p_line_ack_rec.INDUSTRY_ATTRIBUTE11 ;
1748     x_line_ack_rec25.INDUSTRY_ATTRIBUTE12 := p_line_ack_rec.INDUSTRY_ATTRIBUTE12 ;
1749     x_line_ack_rec25.INDUSTRY_ATTRIBUTE13 := p_line_ack_rec.INDUSTRY_ATTRIBUTE13 ;
1750     x_line_ack_rec25.INDUSTRY_ATTRIBUTE14 := p_line_ack_rec.INDUSTRY_ATTRIBUTE14 ;
1751     x_line_ack_rec25.INDUSTRY_ATTRIBUTE15 := p_line_ack_rec.INDUSTRY_ATTRIBUTE15 ;
1752     x_line_ack_rec25.INDUSTRY_ATTRIBUTE16 := p_line_ack_rec.INDUSTRY_ATTRIBUTE16 ;
1753     x_line_ack_rec25.INDUSTRY_ATTRIBUTE17 := p_line_ack_rec.INDUSTRY_ATTRIBUTE17 ;
1754     x_line_ack_rec25.INDUSTRY_ATTRIBUTE18 := p_line_ack_rec.INDUSTRY_ATTRIBUTE18 ;
1755     x_line_ack_rec25.INDUSTRY_ATTRIBUTE19 := p_line_ack_rec.INDUSTRY_ATTRIBUTE19 ;
1756     x_line_ack_rec25.INDUSTRY_ATTRIBUTE2 := p_line_ack_rec.INDUSTRY_ATTRIBUTE2 ;
1757     x_line_ack_rec25.INDUSTRY_ATTRIBUTE20 := p_line_ack_rec.INDUSTRY_ATTRIBUTE20 ;
1758     x_line_ack_rec25.INDUSTRY_ATTRIBUTE21 := p_line_ack_rec.INDUSTRY_ATTRIBUTE21 ;
1759     x_line_ack_rec25.INDUSTRY_ATTRIBUTE22 := p_line_ack_rec.INDUSTRY_ATTRIBUTE22 ;
1760     x_line_ack_rec25.INDUSTRY_ATTRIBUTE23 := p_line_ack_rec.INDUSTRY_ATTRIBUTE23 ;
1761     x_line_ack_rec25.INDUSTRY_ATTRIBUTE24 := p_line_ack_rec.INDUSTRY_ATTRIBUTE24 ;
1762     x_line_ack_rec25.INDUSTRY_ATTRIBUTE25 := p_line_ack_rec.INDUSTRY_ATTRIBUTE25 ;
1763     x_line_ack_rec25.INDUSTRY_ATTRIBUTE26 := p_line_ack_rec.INDUSTRY_ATTRIBUTE26 ;
1764     x_line_ack_rec25.INDUSTRY_ATTRIBUTE27 := p_line_ack_rec.INDUSTRY_ATTRIBUTE27 ;
1765     x_line_ack_rec25.INDUSTRY_ATTRIBUTE28 := p_line_ack_rec.INDUSTRY_ATTRIBUTE28 ;
1766     x_line_ack_rec25.INDUSTRY_ATTRIBUTE29 := p_line_ack_rec.INDUSTRY_ATTRIBUTE29 ;
1767     x_line_ack_rec25.INDUSTRY_ATTRIBUTE3 := p_line_ack_rec.INDUSTRY_ATTRIBUTE3 ;
1768     x_line_ack_rec25.INDUSTRY_ATTRIBUTE30 := p_line_ack_rec.INDUSTRY_ATTRIBUTE30 ;
1769     x_line_ack_rec25.INDUSTRY_ATTRIBUTE4 := p_line_ack_rec.INDUSTRY_ATTRIBUTE4 ;
1770     x_line_ack_rec25.INDUSTRY_ATTRIBUTE5 := p_line_ack_rec.INDUSTRY_ATTRIBUTE5 ;
1771     x_line_ack_rec25.INDUSTRY_ATTRIBUTE6 := p_line_ack_rec.INDUSTRY_ATTRIBUTE6 ;
1772     x_line_ack_rec25.INDUSTRY_ATTRIBUTE7 := p_line_ack_rec.INDUSTRY_ATTRIBUTE7 ;
1773     x_line_ack_rec25.INDUSTRY_ATTRIBUTE8 := p_line_ack_rec.INDUSTRY_ATTRIBUTE8 ;
1774     x_line_ack_rec25.INDUSTRY_ATTRIBUTE9 := p_line_ack_rec.INDUSTRY_ATTRIBUTE9 ;
1775     x_line_ack_rec25.INDUSTRY_CONTEXT := p_line_ack_rec.INDUSTRY_CONTEXT ;
1776     x_line_ack_rec25.INTMED_SHIP_TO_CONTACT_ID := p_line_ack_rec.INTMED_SHIP_TO_CONTACT_ID ;
1777     x_line_ack_rec25.INTMED_SHIP_TO_ORG_ID := p_line_ack_rec.INTMED_SHIP_TO_ORG_ID ;
1778     x_line_ack_rec25.INTERFACE_STATUS := p_line_ack_rec.INTERFACE_STATUS ;
1779     x_line_ack_rec25.INVENTORY_ITEM := p_line_ack_rec.INVENTORY_ITEM ;
1780     x_line_ack_rec25.INVENTORY_ITEM_ID := p_line_ack_rec.INVENTORY_ITEM_ID ;
1781     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_1 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_1 ;
1782     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_10 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_10 ;
1783     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_11 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_11 ;
1784     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_12 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_12 ;
1785     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_13 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_13 ;
1789     x_line_ack_rec25.SHIP_TO_PARTY_NUMBER := p_line_ack_rec.SHIP_TO_PARTY_NUMBER ;
1786     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_14 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_14 ;
1787     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_15 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_15 ;
1788     x_line_ack_rec25.INVENTORY_ITEM_SEGMENT_16 := p_line_ack_rec.INVENTORY_ITEM_SEGMENT_16 ;
1790     x_line_ack_rec25.INVOICE_TO_PARTY_NUMBER := p_line_ack_rec.INVOICE_TO_PARTY_NUMBER ;
1791     x_line_ack_rec25.DELIVER_TO_PARTY_NUMBER := p_line_ack_rec.DELIVER_TO_PARTY_NUMBER ;
1792     x_line_ack_rec25.END_CUSTOMER_NUMBER := p_line_ack_rec.END_CUSTOMER_NUMBER ;
1793     x_line_ack_rec25.END_CUSTOMER_PARTY_NUMBER := p_line_ack_rec.END_CUSTOMER_PARTY_NUMBER ;
1794     x_line_ack_rec25.END_CUSTOMER_ID := p_line_ack_rec.END_CUSTOMER_ID ;
1795     x_line_ack_rec25.END_CUSTOMER_CONTACT_ID := p_line_ack_rec.END_CUSTOMER_CONTACT_ID ;
1796     x_line_ack_rec25.END_CUSTOMER_SITE_USE_ID := p_line_ack_rec.END_CUSTOMER_SITE_USE_ID ;
1797     x_line_ack_rec25.END_CUSTOMER_ADDRESS1 := p_line_ack_rec.END_CUSTOMER_ADDRESS1 ;
1798     x_line_ack_rec25.END_CUSTOMER_ADDRESS2 := p_line_ack_rec.END_CUSTOMER_ADDRESS2 ;
1799     x_line_ack_rec25.END_CUSTOMER_ADDRESS3 := p_line_ack_rec.END_CUSTOMER_ADDRESS3 ;
1800     x_line_ack_rec25.END_CUSTOMER_ADDRESS4 := p_line_ack_rec.END_CUSTOMER_ADDRESS4 ;
1801     x_line_ack_rec25.END_CUSTOMER_CITY := p_line_ack_rec.END_CUSTOMER_CITY ;
1802     x_line_ack_rec25.END_CUSTOMER_POSTAL_CODE := p_line_ack_rec.END_CUSTOMER_POSTAL_CODE ;
1803     x_line_ack_rec25.END_CUSTOMER_COUNTRY := p_line_ack_rec.END_CUSTOMER_COUNTRY ;
1804     x_line_ack_rec25.END_CUSTOMER_STATE := p_line_ack_rec.END_CUSTOMER_STATE ;
1805     x_line_ack_rec25.END_CUSTOMER_COUNTY := p_line_ack_rec.END_CUSTOMER_COUNTY ;
1806     x_line_ack_rec25.END_CUSTOMER_PROVINCE := p_line_ack_rec.END_CUSTOMER_PROVINCE ;
1807     x_line_ack_rec25.END_CUSTOMER_CONTACT := p_line_ack_rec.END_CUSTOMER_CONTACT ;
1808     x_line_ack_rec25.SHIPPING_INSTRUCTIONS := p_line_ack_rec.SHIPPING_INSTRUCTIONS ;
1809     x_line_ack_rec25.PACKING_INSTRUCTIONS := p_line_ack_rec.PACKING_INSTRUCTIONS ;
1810     x_line_ack_rec25.INVOICED_QUANTITY := p_line_ack_rec.INVOICED_QUANTITY ;
1811     x_line_ack_rec25.REFERENCE_CUSTOMER_TRX_LINE_ID := p_line_ack_rec.REFERENCE_CUSTOMER_TRX_LINE_ID ;
1812     x_line_ack_rec25.SPLIT_BY := p_line_ack_rec.SPLIT_BY ;
1813     x_line_ack_rec25.LINE_SET_ID := p_line_ack_rec.LINE_SET_ID ;
1814     x_line_ack_rec25.UNIT_LIST_PERCENT := p_line_ack_rec.UNIT_LIST_PERCENT ;
1815     x_line_ack_rec25.UNIT_SELLING_PERCENT := p_line_ack_rec.UNIT_SELLING_PERCENT ;
1816     x_line_ack_rec25.UNIT_PERCENT_BASE_PRICE := p_line_ack_rec.UNIT_PERCENT_BASE_PRICE ;
1817     x_line_ack_rec25.RE_SOURCE_FLAG := p_line_ack_rec.RE_SOURCE_FLAG ;
1818     x_line_ack_rec25.FLOW_STATUS_CODE := p_line_ack_rec.FLOW_STATUS_CODE ;
1819     x_line_ack_rec25.UNIT_LIST_PRICE_PER_PQTY := p_line_ack_rec.UNIT_LIST_PRICE_PER_PQTY ;
1820     x_line_ack_rec25.UNIT_SELLING_PRICE_PQTY := p_line_ack_rec.UNIT_SELLING_PRICE_PQTY ;
1821     x_line_ack_rec25.ITEM_RELATIONSHIP_TYPE := p_line_ack_rec.ITEM_RELATIONSHIP_TYPE ;
1822     x_line_ack_rec25.HEADER_ID := p_line_ack_rec.HEADER_ID ;
1823     x_line_ack_rec25.ORIG_SYS_DOCUMENT_REF := p_line_ack_rec.ORIG_SYS_DOCUMENT_REF ;
1824     x_line_ack_rec25.ORIG_SYS_LINE_REF := p_line_ack_rec.ORIG_SYS_LINE_REF ;
1825     x_line_ack_rec25.CHANGE_DATE := p_line_ack_rec.CHANGE_DATE ;
1826     x_line_ack_rec25.CHANGE_SEQUENCE := p_line_ack_rec.CHANGE_SEQUENCE ;
1827     x_line_ack_rec25.ACCOUNTING_RULE := p_line_ack_rec.ACCOUNTING_RULE ;
1828     x_line_ack_rec25.ORDER_NUMBER := p_line_ack_rec.ORDER_NUMBER ;
1829     x_line_ack_rec25.ACCOUNTING_RULE_ID := p_line_ack_rec.ACCOUNTING_RULE_ID ;
1830     x_line_ack_rec25.ACKNOWLEDGMENT_FLAG := p_line_ack_rec.ACKNOWLEDGMENT_FLAG ;
1831     x_line_ack_rec25.FIRST_ACK_CODE := p_line_ack_rec.FIRST_ACK_CODE ;
1832     x_line_ack_rec25.LAST_ACK_CODE := p_line_ack_rec.LAST_ACK_CODE ;
1833     x_line_ack_rec25.FIRST_ACK_DATE := p_line_ack_rec.FIRST_ACK_DATE ;
1834     x_line_ack_rec25.LAST_ACK_DATE := p_line_ack_rec.LAST_ACK_DATE ;
1835     x_line_ack_rec25.BUYER_SELLER_FLAG := p_line_ack_rec.BUYER_SELLER_FLAG ;
1836     x_line_ack_rec25.CREATED_BY := p_line_ack_rec.CREATED_BY ;
1837     x_line_ack_rec25.CREATION_DATE := p_line_ack_rec.CREATION_DATE ;
1838     x_line_ack_rec25.LAST_UPDATE_DATE := p_line_ack_rec.LAST_UPDATE_DATE ;
1839     x_line_ack_rec25.LAST_UPDATE_LOGIN := p_line_ack_rec.LAST_UPDATE_LOGIN ;
1840     x_line_ack_rec25.LAST_UPDATED_BY := p_line_ack_rec.LAST_UPDATED_BY ;
1841     x_line_ack_rec25.ACTUAL_ARRIVAL_DATE := p_line_ack_rec.ACTUAL_ARRIVAL_DATE ;
1842     x_line_ack_rec25.ACTUAL_SHIPMENT_DATE := p_line_ack_rec.ACTUAL_SHIPMENT_DATE ;
1843     x_line_ack_rec25.AGREEMENT := p_line_ack_rec.AGREEMENT ;
1844     x_line_ack_rec25.AGREEMENT_ID := p_line_ack_rec.AGREEMENT_ID ;
1845     x_line_ack_rec25.ARRIVAL_SET_ID := p_line_ack_rec.ARRIVAL_SET_ID ;
1846     x_line_ack_rec25.ARRIVAL_SET_NAME := p_line_ack_rec.ARRIVAL_SET_NAME ;
1847     x_line_ack_rec25.PRICE_LIST := p_line_ack_rec.PRICE_LIST ;
1848     x_line_ack_rec25.PRICE_LIST_ID := p_line_ack_rec.PRICE_LIST_ID ;
1849     x_line_ack_rec25.SHIP_FROM_ORG := p_line_ack_rec.SHIP_FROM_ORG ;
1850     x_line_ack_rec25.SHIP_FROM_ORG_ID := p_line_ack_rec.SHIP_FROM_ORG_ID ;
1851     x_line_ack_rec25.SHIP_TO_ORG := p_line_ack_rec.SHIP_TO_ORG ;
1852     x_line_ack_rec25.SHIP_TO_ORG_ID := p_line_ack_rec.SHIP_TO_ORG_ID ;
1853     x_line_ack_rec25.SOLD_FROM_ORG := p_line_ack_rec.SOLD_FROM_ORG ;
1854     x_line_ack_rec25.SOLD_FROM_ORG_ID := p_line_ack_rec.SOLD_FROM_ORG_ID ;
1855     x_line_ack_rec25.SOLD_TO_ORG := p_line_ack_rec.SOLD_TO_ORG ;
1856     x_line_ack_rec25.SOLD_TO_ORG_ID := p_line_ack_rec.SOLD_TO_ORG_ID ;
1857     x_line_ack_rec25.ATO_LINE_ID := p_line_ack_rec.ATO_LINE_ID ;
1858     x_line_ack_rec25.ATTRIBUTE1 := p_line_ack_rec.ATTRIBUTE1 ;
1859     x_line_ack_rec25.ATTRIBUTE10 := p_line_ack_rec.ATTRIBUTE10 ;
1860     x_line_ack_rec25.ATTRIBUTE11 := p_line_ack_rec.ATTRIBUTE11 ;
1861     x_line_ack_rec25.ATTRIBUTE12 := p_line_ack_rec.ATTRIBUTE12 ;
1862     x_line_ack_rec25.ATTRIBUTE13 := p_line_ack_rec.ATTRIBUTE13 ;
1863     x_line_ack_rec25.ATTRIBUTE14 := p_line_ack_rec.ATTRIBUTE14 ;
1867     x_line_ack_rec25.ATTRIBUTE4 := p_line_ack_rec.ATTRIBUTE4 ;
1864     x_line_ack_rec25.ATTRIBUTE15 := p_line_ack_rec.ATTRIBUTE15 ;
1865     x_line_ack_rec25.ATTRIBUTE2 := p_line_ack_rec.ATTRIBUTE2 ;
1866     x_line_ack_rec25.ATTRIBUTE3 := p_line_ack_rec.ATTRIBUTE3 ;
1868     x_line_ack_rec25.ATTRIBUTE5 := p_line_ack_rec.ATTRIBUTE5 ;
1869     x_line_ack_rec25.ATTRIBUTE6 := p_line_ack_rec.ATTRIBUTE6 ;
1870     x_line_ack_rec25.ATTRIBUTE7 := p_line_ack_rec.ATTRIBUTE7 ;
1871     x_line_ack_rec25.ATTRIBUTE8 := p_line_ack_rec.ATTRIBUTE8 ;
1872     x_line_ack_rec25.ATTRIBUTE9 := p_line_ack_rec.ATTRIBUTE9 ;
1873     x_line_ack_rec25.AUTHORIZED_TO_SHIP_FLAG := p_line_ack_rec.AUTHORIZED_TO_SHIP_FLAG ;
1874     x_line_ack_rec25.BOOKED_FLAG := p_line_ack_rec.BOOKED_FLAG ;
1875     x_line_ack_rec25.CALCULATE_PRICE_FLAG := p_line_ack_rec.CALCULATE_PRICE_FLAG ;
1876     x_line_ack_rec25.CANCELLED_FLAG := p_line_ack_rec.CANCELLED_FLAG ;
1877     x_line_ack_rec25.CANCELLED_QUANTITY := p_line_ack_rec.CANCELLED_QUANTITY ;
1878     x_line_ack_rec25.CLOSED_FLAG := p_line_ack_rec.CLOSED_FLAG ;
1879     x_line_ack_rec25.COMMITMENT_ID := p_line_ack_rec.COMMITMENT_ID ;
1880     x_line_ack_rec25.COMPONENT_CODE := p_line_ack_rec.COMPONENT_CODE ;
1881     x_line_ack_rec25.COMPONENT_NUMBER := p_line_ack_rec.COMPONENT_NUMBER ;
1882     x_line_ack_rec25.COMPONENT_SEQUENCE_ID := p_line_ack_rec.COMPONENT_SEQUENCE_ID ;
1883     x_line_ack_rec25.CONFIG_DISPLAY_SEQUENCE := p_line_ack_rec.CONFIG_DISPLAY_SEQUENCE ;
1884     x_line_ack_rec25.CONFIGURATION_ID := p_line_ack_rec.CONFIGURATION_ID ;
1885     x_line_ack_rec25.CONFIG_LINE_REF := p_line_ack_rec.CONFIG_LINE_REF ;
1886     x_line_ack_rec25.TOP_MODEL_LINE_ID := p_line_ack_rec.TOP_MODEL_LINE_ID ;
1887     x_line_ack_rec25.CONTEXT := p_line_ack_rec.CONTEXT ;
1888     x_line_ack_rec25.CONTRACT_PO_NUMBER := p_line_ack_rec.CONTRACT_PO_NUMBER ;
1889     x_line_ack_rec25.COST_TYPE := p_line_ack_rec.COST_TYPE ;
1890     x_line_ack_rec25.COST_TYPE_ID := p_line_ack_rec.COST_TYPE_ID ;
1891     x_line_ack_rec25.COSTING_DATE := p_line_ack_rec.COSTING_DATE ;
1892     x_line_ack_rec25.CUST_MODEL_SERIAL_NUMBER := p_line_ack_rec.CUST_MODEL_SERIAL_NUMBER ;
1893     x_line_ack_rec25.CUST_PO_NUMBER := p_line_ack_rec.CUST_PO_NUMBER ;
1894     x_line_ack_rec25.CUST_PRODUCTION_SEQ_NUM := p_line_ack_rec.CUST_PRODUCTION_SEQ_NUM ;
1895     x_line_ack_rec25.CUSTOMER_DOCK := p_line_ack_rec.CUSTOMER_DOCK ;
1896     x_line_ack_rec25.CUSTOMER_DOCK_CODE := p_line_ack_rec.CUSTOMER_DOCK_CODE ;
1897     x_line_ack_rec25.CUSTOMER_ITEM := p_line_ack_rec.CUSTOMER_ITEM ;
1898     x_line_ack_rec25.CUSTOMER_ITEM_ID := p_line_ack_rec.CUSTOMER_ITEM_ID ;
1899     x_line_ack_rec25.CUSTOMER_ITEM_REVISION := p_line_ack_rec.CUSTOMER_ITEM_REVISION ;
1900     x_line_ack_rec25.CUSTOMER_JOB := p_line_ack_rec.CUSTOMER_JOB ;
1901     x_line_ack_rec25.CUSTOMER_PRODUCTION_LINE := p_line_ack_rec.CUSTOMER_PRODUCTION_LINE ;
1902     x_line_ack_rec25.CUSTOMER_TRX_LINE_ID := p_line_ack_rec.CUSTOMER_TRX_LINE_ID ;
1903     x_line_ack_rec25.DELIVERY_ID := p_line_ack_rec.DELIVERY_ID ;
1904     x_line_ack_rec25.DELIVER_TO_CONTACT := p_line_ack_rec.DELIVER_TO_CONTACT ;
1905 
1906     x_line_ack_rec25.freight_charge :=  NULL;
1907 END line_ack_rec_to_line_ack_rec25;
1908 
1909 PROCEDURE line_ack_tab_to_line_ack_tab25(
1910     p_line_ack_tab    IN          oe_sync_order_pvt_line_ack_tb,
1911     x_line_ack_tab25  OUT NOCOPY  oe_ack_pub_line_tab25
1912 )
1913 IS
1914   l_count   NUMBER;
1915 
1916   l_line_ack_rec    oe_acknowledgment_pub_line_ac;
1917   l_line_ack_rec25  oe_ack_pub_line_rec25;
1918 BEGIN
1919   --  Guard within a PL/SQL block to avoid "Reference to Un-Initialized
1920   --  Collection" exception.
1921   BEGIN
1922     l_count :=  p_line_ack_tab.Count;
1923 
1924     IF l_count > 0  THEN
1925       x_line_ack_tab25  := oe_ack_pub_line_tab25();
1926       FOR i IN 1..l_count
1927       LOOP
1928         l_line_ack_rec      :=  p_line_ack_tab(i);
1929         line_ack_rec_to_line_ack_rec25(l_line_ack_rec, l_line_ack_rec25);
1930 
1931         x_line_ack_tab25.extend;
1932         x_line_ack_tab25(i) :=  l_line_ack_rec25;
1933       END LOOP;
1934     END IF;
1935   EXCEPTION
1936     WHEN Others THEN
1937       NULL;
1938   END;
1939 
1940 END line_ack_tab_to_line_ack_tab25;
1941 
1942 ----- O2C25
1943 
1944 
1945 --  Procedure Convert_hdr_null_to_miss
1946 
1947 PROCEDURE Convert_hdr_null_to_miss
1948 (   p_x_header_rec        IN OUT NOCOPY  OE_Order_PUB.Header_Rec_Type
1949 )
1950 IS
1951 --p_x_header_rec                  OE_Order_PUB.Header_Rec_Type := p_header_rec;
1952 BEGIN
1953 
1954     oe_debug_pub.add('Entering OE_GENESIS_UTIL.Convert_hdr_null_to_miss', 1);
1955 
1956     IF p_x_header_rec.accounting_rule_id IS NULL THEN
1957         p_x_header_rec.accounting_rule_id :=  FND_API.G_MISS_NUM;
1958     END IF;
1959 
1960     IF p_x_header_rec.accounting_rule_duration IS NULL THEN
1961         p_x_header_rec.accounting_rule_duration :=  FND_API.G_MISS_NUM;
1962     END IF;
1963 
1964     IF p_x_header_rec.agreement_id IS NULL THEN
1965         p_x_header_rec.agreement_id :=  FND_API.G_MISS_NUM;
1966     END IF;
1967 
1968     IF p_x_header_rec.blanket_number IS NULL THEN
1969        p_x_header_rec.blanket_number :=  FND_API.G_MISS_NUM;
1970     END IF;
1971 
1972     IF p_x_header_rec.booked_flag IS NULL THEN
1973         p_x_header_rec.booked_flag := FND_API.G_MISS_CHAR ;
1974     END IF;
1975 
1976     IF p_x_header_rec.upgraded_flag IS NULL THEN
1977         p_x_header_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1978     END IF;
1979 
1980     IF p_x_header_rec.booked_date IS NULL THEN
1981         p_x_header_rec.booked_date := FND_API.G_MISS_DATE;
1982     END IF;
1983 
1984     IF p_x_header_rec.cancelled_flag IS NULL THEN
1985         p_x_header_rec.cancelled_flag := FND_API.G_MISS_CHAR;
1986     END IF;
1987 
1988     IF p_x_header_rec.attribute1 IS NULL THEN
1992     IF p_x_header_rec.attribute10 IS NULL THEN
1989         p_x_header_rec.attribute1 := FND_API.G_MISS_CHAR;
1990     END IF;
1991 
1993         p_x_header_rec.attribute10 := FND_API.G_MISS_CHAR;
1994     END IF;
1995 
1996     IF p_x_header_rec.attribute11 IS NULL THEN
1997         p_x_header_rec.attribute11 := FND_API.G_MISS_CHAR;
1998     END IF;
1999 
2000     IF p_x_header_rec.attribute12 IS NULL THEN
2001         p_x_header_rec.attribute12 := FND_API.G_MISS_CHAR;
2002     END IF;
2003 
2004     IF p_x_header_rec.attribute13 IS NULL THEN
2005         p_x_header_rec.attribute13 := FND_API.G_MISS_CHAR;
2006     END IF;
2007 
2008     IF p_x_header_rec.attribute14 IS NULL THEN
2009         p_x_header_rec.attribute14 := FND_API.G_MISS_CHAR;
2010     END IF;
2011 
2012     IF p_x_header_rec.attribute15 IS NULL THEN
2013         p_x_header_rec.attribute15 := FND_API.G_MISS_CHAR;
2014     END IF;
2015 
2016     IF p_x_header_rec.attribute16 IS NULL THEN    --For bug 2184255
2017         p_x_header_rec.attribute16 := FND_API.G_MISS_CHAR;
2018     END IF;
2019 
2020     IF p_x_header_rec.attribute17 IS NULL THEN
2021         p_x_header_rec.attribute17 := FND_API.G_MISS_CHAR;
2022     END IF;
2023 
2024     IF p_x_header_rec.attribute18 IS NULL THEN
2025         p_x_header_rec.attribute18 := FND_API.G_MISS_CHAR;
2026     END IF;
2027 
2028     IF p_x_header_rec.attribute19 IS NULL THEN
2029         p_x_header_rec.attribute19 := FND_API.G_MISS_CHAR;
2030     END IF;
2031 
2032     IF p_x_header_rec.attribute2 IS NULL THEN
2033         p_x_header_rec.attribute2 := FND_API.G_MISS_CHAR;
2034     END IF;
2035 
2036     IF p_x_header_rec.attribute20 IS NULL THEN    --For bug 2184255
2037         p_x_header_rec.attribute20 := FND_API.G_MISS_CHAR;
2038     END IF;
2039 
2040     IF p_x_header_rec.attribute3 IS NULL THEN
2041         p_x_header_rec.attribute3 := FND_API.G_MISS_CHAR;
2042     END IF;
2043 
2044     IF p_x_header_rec.attribute4 IS NULL THEN
2045         p_x_header_rec.attribute4 := FND_API.G_MISS_CHAR;
2046     END IF;
2047 
2048     IF p_x_header_rec.attribute5 IS NULL THEN
2049         p_x_header_rec.attribute5 := FND_API.G_MISS_CHAR;
2050     END IF;
2051 
2052     IF p_x_header_rec.attribute6 IS NULL THEN
2053         p_x_header_rec.attribute6 := FND_API.G_MISS_CHAR;
2054     END IF;
2055 
2056     IF p_x_header_rec.attribute7 IS NULL THEN
2057         p_x_header_rec.attribute7 := FND_API.G_MISS_CHAR;
2058     END IF;
2059 
2060     IF p_x_header_rec.attribute8 IS NULL THEN
2061         p_x_header_rec.attribute8 := FND_API.G_MISS_CHAR;
2062     END IF;
2063 
2064     IF p_x_header_rec.attribute9 IS NULL THEN
2065         p_x_header_rec.attribute9 := FND_API.G_MISS_CHAR;
2066     END IF;
2067 
2068     IF p_x_header_rec.context IS NULL THEN
2069         p_x_header_rec.context := FND_API.G_MISS_CHAR;
2070     END IF;
2071 
2072     IF p_x_header_rec.conversion_rate IS NULL THEN
2073         p_x_header_rec.conversion_rate :=  FND_API.G_MISS_NUM;
2074     END IF;
2075 
2076     IF p_x_header_rec.conversion_rate_date IS NULL THEN
2077         p_x_header_rec.conversion_rate_date := FND_API.G_MISS_DATE;
2078     END IF;
2079 
2080     IF p_x_header_rec.conversion_type_code IS NULL THEN
2081         p_x_header_rec.conversion_type_code := FND_API.G_MISS_CHAR;
2082     END IF;
2083 
2084     IF p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE IS NULL THEN
2085         p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
2086     END IF;
2087 
2088     IF p_x_header_rec.created_by IS NULL THEN
2089         p_x_header_rec.created_by :=  FND_API.G_MISS_NUM;
2090     END IF;
2091 
2092     IF p_x_header_rec.creation_date IS NULL THEN
2093         p_x_header_rec.creation_date := FND_API.G_MISS_DATE;
2094     END IF;
2095 
2096     IF p_x_header_rec.cust_po_number IS NULL THEN
2097         p_x_header_rec.cust_po_number := FND_API.G_MISS_CHAR;
2098     END IF;
2099 
2100     IF p_x_header_rec.default_fulfillment_set IS NULL THEN
2101         p_x_header_rec.default_fulfillment_set := FND_API.G_MISS_CHAR;
2102     END IF;
2103 
2104     IF p_x_header_rec.deliver_to_contact_id IS NULL THEN
2105         p_x_header_rec.deliver_to_contact_id :=  FND_API.G_MISS_NUM;
2106     END IF;
2107 
2108     IF p_x_header_rec.deliver_to_org_id IS NULL THEN
2109         p_x_header_rec.deliver_to_org_id :=  FND_API.G_MISS_NUM;
2110     END IF;
2111 
2112     IF p_x_header_rec.demand_class_code IS NULL THEN
2113         p_x_header_rec.demand_class_code := FND_API.G_MISS_CHAR;
2114     END IF;
2115 
2116     IF p_x_header_rec.expiration_date IS NULL THEN
2117         p_x_header_rec.expiration_date := FND_API.G_MISS_DATE;
2118     END IF;
2119 
2120     IF p_x_header_rec.earliest_schedule_limit IS NULL THEN
2121         p_x_header_rec.earliest_schedule_limit :=  FND_API.G_MISS_NUM;
2122     END IF;
2123 
2124     IF p_x_header_rec.fob_point_code IS NULL THEN
2125         p_x_header_rec.fob_point_code := FND_API.G_MISS_CHAR;
2126     END IF;
2127 
2128     IF p_x_header_rec.freight_carrier_code IS NULL THEN
2129         p_x_header_rec.freight_carrier_code := FND_API.G_MISS_CHAR;
2130     END IF;
2131 
2132     IF p_x_header_rec.freight_terms_code IS NULL THEN
2133         p_x_header_rec.freight_terms_code := FND_API.G_MISS_CHAR;
2134     END IF;
2135 
2136     IF p_x_header_rec.fulfillment_set_name IS NULL THEN
2137         p_x_header_rec.fulfillment_set_name := FND_API.G_MISS_CHAR;
2138     END IF;
2139 
2140     IF p_x_header_rec.global_attribute1 IS NULL THEN
2144     IF p_x_header_rec.global_attribute10 IS NULL THEN
2141         p_x_header_rec.global_attribute1 := FND_API.G_MISS_CHAR;
2142     END IF;
2143 
2145         p_x_header_rec.global_attribute10 := FND_API.G_MISS_CHAR;
2146     END IF;
2147 
2148     IF p_x_header_rec.global_attribute11 IS NULL THEN
2149         p_x_header_rec.global_attribute11 := FND_API.G_MISS_CHAR;
2150     END IF;
2151 
2152     IF p_x_header_rec.global_attribute12 IS NULL THEN
2153         p_x_header_rec.global_attribute12 := FND_API.G_MISS_CHAR;
2154     END IF;
2155 
2156     IF p_x_header_rec.global_attribute13 IS NULL THEN
2157         p_x_header_rec.global_attribute13 := FND_API.G_MISS_CHAR;
2158     END IF;
2159 
2160     IF p_x_header_rec.global_attribute14 IS NULL THEN
2161         p_x_header_rec.global_attribute14 := FND_API.G_MISS_CHAR;
2162     END IF;
2163 
2164     IF p_x_header_rec.global_attribute15 IS NULL THEN
2165         p_x_header_rec.global_attribute15 := FND_API.G_MISS_CHAR;
2166     END IF;
2167 
2168     IF p_x_header_rec.global_attribute16 IS NULL THEN
2169         p_x_header_rec.global_attribute16 := FND_API.G_MISS_CHAR;
2170     END IF;
2171 
2172     IF p_x_header_rec.global_attribute17 IS NULL THEN
2173         p_x_header_rec.global_attribute17 := FND_API.G_MISS_CHAR;
2174     END IF;
2175 
2176     IF p_x_header_rec.global_attribute18 IS NULL THEN
2177         p_x_header_rec.global_attribute18 := FND_API.G_MISS_CHAR;
2178     END IF;
2179 
2180     IF p_x_header_rec.global_attribute19 IS NULL THEN
2181         p_x_header_rec.global_attribute19 := FND_API.G_MISS_CHAR;
2182     END IF;
2183 
2184     IF p_x_header_rec.global_attribute2 IS NULL THEN
2185         p_x_header_rec.global_attribute2 := FND_API.G_MISS_CHAR;
2186     END IF;
2187 
2188     IF p_x_header_rec.global_attribute20 IS NULL THEN
2189         p_x_header_rec.global_attribute20 := FND_API.G_MISS_CHAR;
2190     END IF;
2191 
2192     IF p_x_header_rec.global_attribute3 IS NULL THEN
2193         p_x_header_rec.global_attribute3 := FND_API.G_MISS_CHAR;
2194     END IF;
2195 
2196     IF p_x_header_rec.global_attribute4 IS NULL THEN
2197         p_x_header_rec.global_attribute4 := FND_API.G_MISS_CHAR;
2198     END IF;
2199 
2200     IF p_x_header_rec.global_attribute5 IS NULL THEN
2201         p_x_header_rec.global_attribute5 := FND_API.G_MISS_CHAR;
2202     END IF;
2203 
2204     IF p_x_header_rec.global_attribute6 IS NULL THEN
2205         p_x_header_rec.global_attribute6 := FND_API.G_MISS_CHAR;
2206     END IF;
2207 
2208     IF p_x_header_rec.global_attribute7 IS NULL THEN
2209         p_x_header_rec.global_attribute7 := FND_API.G_MISS_CHAR;
2210     END IF;
2211 
2212     IF p_x_header_rec.global_attribute8 IS NULL THEN
2213         p_x_header_rec.global_attribute8 := FND_API.G_MISS_CHAR;
2214     END IF;
2215 
2216     IF p_x_header_rec.global_attribute9 IS NULL THEN
2217         p_x_header_rec.global_attribute9 := FND_API.G_MISS_CHAR;
2218     END IF;
2219 
2220     IF p_x_header_rec.global_attribute_category IS NULL THEN
2221         p_x_header_rec.global_attribute_category := FND_API.G_MISS_CHAR;
2222     END IF;
2223 
2224     IF p_x_header_rec.header_id IS NULL THEN
2225         p_x_header_rec.header_id :=  FND_API.G_MISS_NUM;
2226     END IF;
2227 
2228     IF p_x_header_rec.invoice_to_contact_id IS NULL THEN
2229         p_x_header_rec.invoice_to_contact_id :=  FND_API.G_MISS_NUM;
2230     END IF;
2231 
2232     IF p_x_header_rec.invoice_to_org_id IS NULL THEN
2233         p_x_header_rec.invoice_to_org_id :=  FND_API.G_MISS_NUM;
2234     END IF;
2235 
2236     IF p_x_header_rec.invoicing_rule_id IS NULL THEN
2237         p_x_header_rec.invoicing_rule_id :=  FND_API.G_MISS_NUM;
2238     END IF;
2239 
2240     IF p_x_header_rec.last_updated_by IS NULL THEN
2241         p_x_header_rec.last_updated_by :=  FND_API.G_MISS_NUM;
2242     END IF;
2243 
2244     IF p_x_header_rec.last_update_date IS NULL THEN
2245         p_x_header_rec.last_update_date := FND_API.G_MISS_DATE;
2246     END IF;
2247 
2248     IF p_x_header_rec.last_update_login IS NULL THEN
2249         p_x_header_rec.last_update_login :=  FND_API.G_MISS_NUM;
2250     END IF;
2251 
2252 
2253     IF p_x_header_rec.latest_schedule_limit IS NULL THEN
2254         p_x_header_rec.latest_schedule_limit :=  FND_API.G_MISS_NUM;
2255     END IF;
2256 
2257     IF p_x_header_rec.line_set_name IS NULL THEN
2258         p_x_header_rec.line_set_name := FND_API.G_MISS_CHAR;
2259     END IF;
2260 
2261     IF p_x_header_rec.open_flag IS NULL THEN
2262         p_x_header_rec.open_flag := FND_API.G_MISS_CHAR;
2263     END IF;
2264 
2265     IF p_x_header_rec.ordered_date IS NULL THEN
2266         p_x_header_rec.ordered_date := FND_API.G_MISS_DATE;
2267     END IF;
2268 
2269     IF p_x_header_rec.order_date_type_code IS NULL THEN
2270         p_x_header_rec.order_date_type_code := FND_API.G_MISS_CHAR;
2271     END IF;
2272 
2273     IF p_x_header_rec.order_number IS NULL THEN
2274         p_x_header_rec.order_number :=  FND_API.G_MISS_NUM;
2275     END IF;
2276 
2277     IF p_x_header_rec.order_source_id IS NULL THEN
2278         p_x_header_rec.order_source_id :=  FND_API.G_MISS_NUM;
2279     END IF;
2280 
2281     IF p_x_header_rec.order_type_id IS NULL THEN
2282         p_x_header_rec.order_type_id :=  FND_API.G_MISS_NUM;
2283     END IF;
2284     IF p_x_header_rec.order_category_code IS NULL THEN
2285         p_x_header_rec.order_category_code := FND_API.G_MISS_CHAR;
2286     END IF;
2287 
2288     IF p_x_header_rec.org_id IS NULL THEN
2289         p_x_header_rec.org_id :=  FND_API.G_MISS_NUM;
2290     END IF;
2291 
2292     IF p_x_header_rec.orig_sys_document_ref IS NULL THEN
2296     IF p_x_header_rec.partial_shipments_allowed IS NULL THEN
2293         p_x_header_rec.orig_sys_document_ref := FND_API.G_MISS_CHAR;
2294     END IF;
2295 
2297         p_x_header_rec.partial_shipments_allowed := FND_API.G_MISS_CHAR;
2298     END IF;
2299 
2300     IF p_x_header_rec.payment_term_id IS NULL THEN
2301         p_x_header_rec.payment_term_id :=  FND_API.G_MISS_NUM;
2302     END IF;
2303 
2304     IF p_x_header_rec.price_list_id IS NULL THEN
2305         p_x_header_rec.price_list_id :=  FND_API.G_MISS_NUM;
2306     END IF;
2307 
2308     IF p_x_header_rec.price_request_code IS NULL THEN  -- PROMOTIONS SEP/01
2309         p_x_header_rec.price_request_code := FND_API.G_MISS_CHAR;
2310     END IF;
2311 
2312     IF p_x_header_rec.pricing_date IS NULL THEN
2313         p_x_header_rec.pricing_date := FND_API.G_MISS_DATE;
2314     END IF;
2315 
2316     IF p_x_header_rec.program_application_id IS NULL THEN
2317         p_x_header_rec.program_application_id :=  FND_API.G_MISS_NUM;
2318     END IF;
2319 
2320     IF p_x_header_rec.program_id IS NULL THEN
2321         p_x_header_rec.program_id :=  FND_API.G_MISS_NUM;
2322     END IF;
2323 
2324     IF p_x_header_rec.program_update_date IS NULL THEN
2325         p_x_header_rec.program_update_date := FND_API.G_MISS_DATE;
2326     END IF;
2327 
2328     IF p_x_header_rec.request_date IS NULL THEN
2329         p_x_header_rec.request_date := FND_API.G_MISS_DATE;
2330     END IF;
2331 
2332     IF p_x_header_rec.request_id IS NULL THEN
2333         p_x_header_rec.request_id :=  FND_API.G_MISS_NUM;
2334     END IF;
2335 
2336     IF p_x_header_rec.return_reason_code IS NULL THEN
2337         p_x_header_rec.return_reason_code := FND_API.G_MISS_CHAR;
2338     END IF;
2339 
2340     IF p_x_header_rec.salesrep_id IS NULL THEN
2341         p_x_header_rec.salesrep_id :=  FND_API.G_MISS_NUM;
2342     END IF;
2343 
2344     IF p_x_header_rec.sales_channel_code IS NULL THEN
2345         p_x_header_rec.sales_channel_code := FND_API.G_MISS_CHAR;
2346     END IF;
2347 
2348     IF p_x_header_rec.shipment_priority_code IS NULL THEN
2349         p_x_header_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
2350     END IF;
2351 
2352     IF p_x_header_rec.shipping_method_code IS NULL THEN
2353         p_x_header_rec.shipping_method_code := FND_API.G_MISS_CHAR;
2354     END IF;
2355 
2356     IF p_x_header_rec.ship_from_org_id IS NULL THEN
2357         p_x_header_rec.ship_from_org_id :=  FND_API.G_MISS_NUM;
2358     END IF;
2359 
2360     IF p_x_header_rec.ship_tolerance_above IS NULL THEN
2361         p_x_header_rec.ship_tolerance_above :=  FND_API.G_MISS_NUM;
2362     END IF;
2363 
2364     IF p_x_header_rec.ship_tolerance_below IS NULL THEN
2365         p_x_header_rec.ship_tolerance_below :=  FND_API.G_MISS_NUM;
2366     END IF;
2367 
2368     IF p_x_header_rec.ship_to_contact_id IS NULL THEN
2369         p_x_header_rec.ship_to_contact_id :=  FND_API.G_MISS_NUM;
2370     END IF;
2371 
2372     IF p_x_header_rec.ship_to_org_id IS NULL THEN
2373         p_x_header_rec.ship_to_org_id :=  FND_API.G_MISS_NUM;
2374     END IF;
2375 
2376     IF p_x_header_rec.sold_from_org_id IS NULL THEN
2377         p_x_header_rec.sold_from_org_id :=  FND_API.G_MISS_NUM;
2378     END IF;
2379 
2380     IF p_x_header_rec.sold_to_contact_id IS NULL THEN
2381         p_x_header_rec.sold_to_contact_id :=  FND_API.G_MISS_NUM;
2382     END IF;
2383 
2384     IF p_x_header_rec.sold_to_org_id IS NULL THEN
2385         p_x_header_rec.sold_to_org_id :=  FND_API.G_MISS_NUM;
2386     END IF;
2387 
2388     IF p_x_header_rec.sold_to_phone_id IS NULL THEN
2389         p_x_header_rec.sold_to_phone_id :=  FND_API.G_MISS_NUM;
2390     END IF;
2391 
2392     IF p_x_header_rec.source_document_id IS NULL THEN
2393         p_x_header_rec.source_document_id :=  FND_API.G_MISS_NUM;
2394     END IF;
2395 
2396     IF p_x_header_rec.source_document_type_id IS NULL THEN
2397         p_x_header_rec.source_document_type_id :=  FND_API.G_MISS_NUM;
2398     END IF;
2399 
2400     IF p_x_header_rec.tax_exempt_flag IS NULL THEN
2401         p_x_header_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
2402     END IF;
2403 
2404     IF p_x_header_rec.tax_exempt_number IS NULL THEN
2405         p_x_header_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
2406     END IF;
2407 
2408     IF p_x_header_rec.tax_exempt_reason_code IS NULL THEN
2409         p_x_header_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
2410     END IF;
2411 
2412     IF p_x_header_rec.tax_point_code IS NULL THEN
2413         p_x_header_rec.tax_point_code := FND_API.G_MISS_CHAR;
2414     END IF;
2415 
2416     IF p_x_header_rec.transactional_curr_code IS NULL THEN
2417         p_x_header_rec.transactional_curr_code := FND_API.G_MISS_CHAR;
2418     END IF;
2419 
2420     IF p_x_header_rec.version_number IS NULL THEN
2421         p_x_header_rec.version_number :=  FND_API.G_MISS_NUM;
2422     END IF;
2423 
2424     IF p_x_header_rec.payment_type_code IS NULL THEN
2425         p_x_header_rec.payment_type_code := FND_API.G_MISS_CHAR;
2426     END IF;
2427 
2428     IF p_x_header_rec.payment_amount IS NULL THEN
2429         p_x_header_rec.payment_amount :=  FND_API.G_MISS_NUM;
2430     END IF;
2431 
2432     IF p_x_header_rec.check_number IS NULL THEN
2433         p_x_header_rec.check_number := FND_API.G_MISS_CHAR;
2434     END IF;
2435 
2436     IF p_x_header_rec.credit_card_code IS NULL THEN
2437         p_x_header_rec.credit_card_code := FND_API.G_MISS_CHAR;
2438     END IF;
2439 
2440     IF p_x_header_rec.credit_card_holder_name IS NULL THEN
2441         p_x_header_rec.credit_card_holder_name := FND_API.G_MISS_CHAR;
2442     END IF;
2443 
2447 
2444     IF p_x_header_rec.credit_card_number IS NULL THEN
2445         p_x_header_rec.credit_card_number := FND_API.G_MISS_CHAR;
2446     END IF;
2448     IF p_x_header_rec.credit_card_expiration_date IS NULL THEN
2449         p_x_header_rec.credit_card_expiration_date := FND_API.G_MISS_DATE;
2450     END IF;
2451 
2452     IF p_x_header_rec.credit_card_approval_date IS NULL THEN
2453         p_x_header_rec.credit_card_approval_date := FND_API.G_MISS_DATE;
2454     END IF;
2455 
2456     IF p_x_header_rec.credit_card_approval_code IS NULL THEN
2457         p_x_header_rec.credit_card_approval_code := FND_API.G_MISS_CHAR;
2458     END IF;
2459 
2460     IF p_x_header_rec.first_ack_code IS NULL THEN
2461         p_x_header_rec.first_ack_code := FND_API.G_MISS_CHAR;
2462     END IF;
2463 
2464     IF p_x_header_rec.first_ack_date IS NULL THEN
2465         p_x_header_rec.first_ack_date := FND_API.G_MISS_DATE;
2466     END IF;
2467 
2468     IF p_x_header_rec.last_ack_code IS NULL THEN
2469         p_x_header_rec.last_ack_code := FND_API.G_MISS_CHAR;
2470     END IF;
2471 
2472     IF p_x_header_rec.last_ack_date IS NULL THEN
2473         p_x_header_rec.last_ack_date := FND_API.G_MISS_DATE;
2474     END IF;
2475 
2476     IF p_x_header_rec.shipping_instructions IS NULL THEN
2477         p_x_header_rec.shipping_instructions := FND_API.G_MISS_CHAR;
2478     END IF;
2479 
2480     IF p_x_header_rec.packing_instructions IS NULL THEN
2481         p_x_header_rec.packing_instructions := FND_API.G_MISS_CHAR;
2482     END IF;
2483 
2484     IF p_x_header_rec.flow_status_code IS NULL THEN
2485         p_x_header_rec.flow_status_code := 'ENTERED'; --Bug 15963000
2486     END IF;
2487 
2488     IF p_x_header_rec.marketing_source_code_id IS NULL THEN
2489         p_x_header_rec.marketing_source_code_id :=  FND_API.G_MISS_NUM;
2490     END IF;
2491 
2492      IF p_x_header_rec.change_sequence IS NULL THEN --2416561
2493         p_x_header_rec.change_sequence := FND_API.G_MISS_CHAR;
2494     END IF;
2495 
2496     -- QUOTING changes
2497 
2498     IF p_x_header_rec.quote_date IS NULL THEN
2499         p_x_header_rec.quote_date := FND_API.G_MISS_DATE;
2500     END IF;
2501 
2502     IF p_x_header_rec.quote_number IS NULL THEN
2503         p_x_header_rec.quote_number :=  FND_API.G_MISS_NUM;
2504     END IF;
2505 
2506     IF p_x_header_rec.sales_document_name IS NULL THEN
2507         p_x_header_rec.sales_document_name := FND_API.G_MISS_CHAR;
2508     END IF;
2509 
2510     IF p_x_header_rec.transaction_phase_code IS NULL THEN
2511         p_x_header_rec.transaction_phase_code := FND_API.G_MISS_CHAR;
2512     END IF;
2513 
2514     IF p_x_header_rec.user_status_code IS NULL THEN
2515         p_x_header_rec.user_status_code := FND_API.G_MISS_CHAR;
2516     END IF;
2517 
2518     IF p_x_header_rec.draft_submitted_flag IS NULL THEN
2519         p_x_header_rec.draft_submitted_flag := FND_API.G_MISS_CHAR;
2520     END IF;
2521 
2522     IF p_x_header_rec.source_document_version_number IS NULL THEN
2523         p_x_header_rec.source_document_version_number :=  FND_API.G_MISS_NUM;
2524     END IF;
2525 
2526     IF p_x_header_rec.sold_to_site_use_id IS NULL THEN
2527         p_x_header_rec.sold_to_site_use_id :=  FND_API.G_MISS_NUM;
2528     END IF;
2529 
2530     -- QUOTING changes END
2531 
2532     IF p_x_header_rec.Minisite_id IS NULL THEN
2533         p_x_header_rec.Minisite_id :=  FND_API.G_MISS_NUM;
2534     END IF;
2535 
2536     IF p_x_header_rec.End_customer_id IS NULL THEN
2537         p_x_header_rec.End_customer_id :=  FND_API.G_MISS_NUM;
2538     END IF;
2539 
2540     IF p_x_header_rec.End_customer_contact_id IS NULL THEN
2541         p_x_header_rec.End_customer_contact_id :=  FND_API.G_MISS_NUM;
2542     END IF;
2543 
2544     IF p_x_header_rec.End_customer_site_use_id IS NULL THEN
2545         p_x_header_rec.End_customer_site_use_id :=  FND_API.G_MISS_NUM;
2546     END IF;
2547 
2548     IF p_x_header_rec.Ib_owner IS NULL THEN
2549         p_x_header_rec.Ib_owner := FND_API.G_MISS_CHAR;
2550     END IF;
2551 
2552     IF p_x_header_rec.Ib_installed_at_location IS NULL THEN
2553         p_x_header_rec.Ib_installed_at_location := FND_API.G_MISS_CHAR;
2554     END IF;
2555 
2556     IF p_x_header_rec.Ib_current_location IS NULL THEN
2557         p_x_header_rec.Ib_current_location := FND_API.G_MISS_CHAR;
2558     END IF;
2559 
2560    IF p_x_header_rec.supplier_signature IS NULL THEN
2561         p_x_header_rec.supplier_signature := FND_API.G_MISS_CHAR;
2562     END IF;
2563 
2564    IF p_x_header_rec.supplier_signature_date IS NULL THEN
2565         p_x_header_rec.supplier_signature_date := FND_API.G_MISS_DATE;
2566     END IF;
2567 
2568    IF p_x_header_rec.customer_signature IS NULL THEN
2569         p_x_header_rec.customer_signature := FND_API.G_MISS_CHAR;
2570     END IF;
2571 
2572   IF p_x_header_rec.customer_signature_date IS NULL THEN
2573         p_x_header_rec.customer_signature_date := FND_API.G_MISS_DATE;
2574     END IF;
2575 
2576     IF p_x_header_rec.contract_template_id IS NULL THEN
2577         p_x_header_rec.contract_template_id :=  FND_API.G_MISS_NUM;
2578     END IF;
2579 
2580     IF p_x_header_rec.contract_source_doc_type_code IS NULL THEN
2581         p_x_header_rec.contract_source_doc_type_code := FND_API.G_MISS_CHAR;
2582     END IF;
2583 
2584     IF p_x_header_rec.contract_source_document_id IS NULL THEN
2585         p_x_header_rec.contract_source_document_id :=  FND_API.G_MISS_NUM;
2586     END IF;
2587 
2588 --key Transaction dates
2589     IF p_x_header_rec.order_firmed_date IS NULL THEN
2590         p_x_header_rec.order_firmed_date := FND_API.G_MISS_DATE;
2591     END IF;
2592 
2596 END Convert_hdr_null_to_miss;
2593     oe_debug_pub.add('Exiting Convert_hdr_null_to_miss', 1);
2594 
2595 
2597 
2598 
2599 
2600 --  Procedure Convert_hdr_payment_null_to_miss
2601 
2602 PROCEDURE Convert_hdr_pymnt_null_to_miss
2603 (   p_x_Header_Payment_rec  IN OUT NOCOPY  OE_Order_PUB.Header_Payment_Rec_Type
2604 )
2605 IS
2606 
2607 --
2608 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2609 --
2610 BEGIN
2611 
2612     oe_debug_pub.add('Entering OE_GENESIS_UTIL.Convert_hdr_pymnt_null_to_miss', 1);
2613 
2614     IF p_x_Header_Payment_rec.attribute1 IS NULL THEN
2615         p_x_Header_Payment_rec.attribute1 := FND_API.G_MISS_CHAR;
2616     END IF;
2617 
2618     IF p_x_Header_Payment_rec.attribute2 IS NULL THEN
2619         p_x_Header_Payment_rec.attribute2 := FND_API.G_MISS_CHAR;
2620     END IF;
2621 
2622     IF p_x_Header_Payment_rec.attribute3 IS NULL THEN
2623         p_x_Header_Payment_rec.attribute3 := FND_API.G_MISS_CHAR;
2624     END IF;
2625 
2626     IF p_x_Header_Payment_rec.attribute4 IS NULL THEN
2627         p_x_Header_Payment_rec.attribute4 := FND_API.G_MISS_CHAR;
2628     END IF;
2629 
2630     IF p_x_Header_Payment_rec.attribute5 IS NULL THEN
2631         p_x_Header_Payment_rec.attribute5 := FND_API.G_MISS_CHAR;
2632     END IF;
2633 
2634     IF p_x_Header_Payment_rec.attribute6 IS NULL THEN
2635         p_x_Header_Payment_rec.attribute6 := FND_API.G_MISS_CHAR;
2636     END IF;
2637 
2638     IF p_x_Header_Payment_rec.attribute7 IS NULL THEN
2639         p_x_Header_Payment_rec.attribute7 := FND_API.G_MISS_CHAR;
2640     END IF;
2641 
2642     IF p_x_Header_Payment_rec.attribute8 IS NULL THEN
2643         p_x_Header_Payment_rec.attribute8 := FND_API.G_MISS_CHAR;
2644     END IF;
2645 
2646     IF p_x_Header_Payment_rec.attribute9 IS NULL THEN
2647         p_x_Header_Payment_rec.attribute9 := FND_API.G_MISS_CHAR;
2648     END IF;
2649 
2650     IF p_x_Header_Payment_rec.attribute10 IS NULL THEN
2651         p_x_Header_Payment_rec.attribute10 := FND_API.G_MISS_CHAR;
2652     END IF;
2653 
2654     IF p_x_Header_Payment_rec.attribute11 IS NULL THEN
2655         p_x_Header_Payment_rec.attribute11 := FND_API.G_MISS_CHAR;
2656     END IF;
2657 
2658     IF p_x_Header_Payment_rec.attribute12 IS NULL THEN
2659         p_x_Header_Payment_rec.attribute12 := FND_API.G_MISS_CHAR;
2660     END IF;
2661 
2662     IF p_x_Header_Payment_rec.attribute13 IS NULL THEN
2663         p_x_Header_Payment_rec.attribute13 := FND_API.G_MISS_CHAR;
2664     END IF;
2665 
2666     IF p_x_Header_Payment_rec.attribute14 IS NULL THEN
2667         p_x_Header_Payment_rec.attribute14 := FND_API.G_MISS_CHAR;
2668     END IF;
2669 
2670     IF p_x_Header_Payment_rec.attribute15 IS NULL THEN
2671         p_x_Header_Payment_rec.attribute15 := FND_API.G_MISS_CHAR;
2672     END IF;
2673 
2674     IF p_x_Header_Payment_rec.context IS NULL THEN
2675         p_x_Header_Payment_rec.context := FND_API.G_MISS_CHAR;
2676     END IF;
2677 
2678     IF p_x_Header_Payment_rec.created_by IS NULL THEN
2679         p_x_Header_Payment_rec.created_by :=  FND_API.G_MISS_NUM;
2680     END IF;
2681 
2682     IF p_x_Header_Payment_rec.creation_date IS NULL THEN
2683         p_x_Header_Payment_rec.creation_date := FND_API.G_MISS_DATE;
2684     END IF;
2685 
2686     IF p_x_Header_Payment_rec.last_updated_by IS NULL THEN
2687         p_x_Header_Payment_rec.last_updated_by :=  FND_API.G_MISS_NUM;
2688     END IF;
2689 
2690     IF p_x_Header_Payment_rec.last_update_date IS NULL THEN
2691         p_x_Header_Payment_rec.last_update_date := FND_API.G_MISS_DATE;
2692     END IF;
2693 
2694     IF p_x_Header_Payment_rec.last_update_login IS NULL THEN
2695         p_x_Header_Payment_rec.last_update_login :=  FND_API.G_MISS_NUM;
2696     END IF;
2697 
2698     IF p_x_Header_Payment_rec.check_number IS NULL THEN
2699         p_x_Header_Payment_rec.check_number := FND_API.G_MISS_CHAR;
2700     END IF;
2701 
2702     IF p_x_Header_Payment_rec.credit_card_approval_code IS NULL THEN
2703         p_x_Header_Payment_rec.credit_card_approval_code := FND_API.G_MISS_CHAR;
2704     END IF;
2705 
2706     IF p_x_Header_Payment_rec.credit_card_approval_date IS NULL THEN
2707         p_x_Header_Payment_rec.credit_card_approval_date := FND_API.G_MISS_DATE;
2708     END IF;
2709 
2710     IF p_x_Header_Payment_rec.credit_card_code IS NULL THEN
2711         p_x_Header_Payment_rec.credit_card_code := FND_API.G_MISS_CHAR;
2712     END IF;
2713 
2714     IF p_x_Header_Payment_rec.credit_card_expiration_date IS NULL THEN
2715         p_x_Header_Payment_rec.credit_card_expiration_date := FND_API.G_MISS_DATE;
2716     END IF;
2717 
2718     IF p_x_Header_Payment_rec.credit_card_holder_name IS NULL THEN
2719         p_x_Header_Payment_rec.credit_card_holder_name := FND_API.G_MISS_CHAR;
2720     END IF;
2721 
2722     IF p_x_Header_Payment_rec.credit_card_number IS NULL THEN
2723         p_x_Header_Payment_rec.credit_card_number := FND_API.G_MISS_CHAR;
2724     END IF;
2725 
2726     IF p_x_Header_Payment_rec.payment_level_code IS NULL THEN
2727         p_x_Header_Payment_rec.payment_level_code := FND_API.G_MISS_CHAR;
2728     END IF;
2729 
2730     IF p_x_Header_Payment_rec.commitment_applied_amount IS NULL THEN
2731         p_x_Header_Payment_rec.commitment_applied_amount :=  FND_API.G_MISS_NUM;
2732     END IF;
2733 
2734     IF p_x_Header_Payment_rec.commitment_interfaced_amount IS NULL THEN
2735         p_x_Header_Payment_rec.commitment_interfaced_amount :=  FND_API.G_MISS_NUM;
2736     END IF;
2737 
2738     IF p_x_Header_Payment_rec.payment_number IS NULL THEN
2739         p_x_Header_Payment_rec.payment_number :=  FND_API.G_MISS_NUM;
2740     END IF;
2741 
2745 
2742     IF p_x_Header_Payment_rec.header_id IS NULL THEN
2743         p_x_Header_Payment_rec.header_id :=  FND_API.G_MISS_NUM;
2744     END IF;
2746     IF p_x_Header_Payment_rec.line_id IS NULL THEN
2747         p_x_Header_Payment_rec.line_id :=  FND_API.G_MISS_NUM;
2748     END IF;
2749 
2750     IF p_x_Header_Payment_rec.payment_amount IS NULL THEN
2751         p_x_Header_Payment_rec.payment_amount :=  FND_API.G_MISS_NUM;
2752     END IF;
2753 
2754     IF p_x_Header_Payment_rec.payment_collection_event IS NULL THEN
2755         p_x_Header_Payment_rec.payment_collection_event := FND_API.G_MISS_CHAR;
2756     END IF;
2757 
2758     IF p_x_Header_Payment_rec.defer_payment_processing_flag IS NULL THEN
2759         p_x_Header_Payment_rec.defer_payment_processing_flag := FND_API.G_MISS_CHAR;
2760     END IF;
2761 
2762     IF p_x_Header_Payment_rec.payment_trx_id IS NULL THEN
2763         p_x_Header_Payment_rec.payment_trx_id :=  FND_API.G_MISS_NUM;
2764     END IF;
2765 
2766     IF p_x_Header_Payment_rec.payment_type_code IS NULL THEN
2767         p_x_Header_Payment_rec.payment_type_code := FND_API.G_MISS_CHAR;
2768     END IF;
2769 
2770     IF p_x_Header_Payment_rec.payment_set_id IS NULL THEN
2771         p_x_Header_Payment_rec.payment_set_id :=  FND_API.G_MISS_NUM;
2772     END IF;
2773 
2774     IF p_x_Header_Payment_rec.prepaid_amount IS NULL THEN
2775         p_x_Header_Payment_rec.prepaid_amount :=  FND_API.G_MISS_NUM;
2776     END IF;
2777 
2778     IF p_x_Header_Payment_rec.program_application_id IS NULL THEN
2779         p_x_Header_Payment_rec.program_application_id :=  FND_API.G_MISS_NUM;
2780     END IF;
2781 
2782     IF p_x_Header_Payment_rec.program_id IS NULL THEN
2783         p_x_Header_Payment_rec.program_id :=  FND_API.G_MISS_NUM;
2784     END IF;
2785 
2786     IF p_x_Header_Payment_rec.program_update_date IS NULL THEN
2787         p_x_Header_Payment_rec.program_update_date := FND_API.G_MISS_DATE;
2788     END IF;
2789 
2790     IF p_x_Header_Payment_rec.receipt_method_id IS NULL THEN
2791         p_x_Header_Payment_rec.receipt_method_id :=  FND_API.G_MISS_NUM;
2792     END IF;
2793 
2794     IF p_x_Header_Payment_rec.request_id IS NULL THEN
2795         p_x_Header_Payment_rec.request_id :=  FND_API.G_MISS_NUM;
2796     END IF;
2797 
2798     IF p_x_Header_Payment_rec.tangible_id IS NULL THEN
2799         p_x_Header_Payment_rec.tangible_id := FND_API.G_MISS_CHAR;
2800     END IF;
2801 
2802     oe_debug_pub.add('Exiting OE_GENESIS_UTIL.Convert_hdr_pymnt_null_to_miss', 1);
2803 
2804 END Convert_hdr_pymnt_null_to_miss;
2805 
2806 
2807 
2808 
2809 
2810 /*-----------------------------------------------------------
2811 PROCEDURE Convert_Line_null_to_miss
2812 -----------------------------------------------------------*/
2813 
2814 PROCEDURE Convert_Line_null_to_miss
2815 (   p_x_line_rec                    IN OUT NOCOPY  OE_Order_PUB.Line_Rec_Type
2816 )
2817 IS
2818 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2819 BEGIN
2820 
2821   if l_debug_level > 0 then
2822     oe_debug_pub.add('Entering OE_GENESIS_UTIL.Convert_Line_null_to_miss', 1);
2823   end if;
2824 
2825     IF p_x_line_rec.unit_cost IS NULL THEN
2826         p_x_line_rec.unit_cost :=  FND_API.G_MISS_NUM;
2827     END IF;
2828 
2829    -- Bug 8841055
2830    IF p_x_line_rec.split_action_code IS NULL THEN
2831      p_x_line_rec.split_action_code := Fnd_Api.G_Miss_Char;
2832    END IF;
2833 
2834 
2835     IF p_x_line_rec.accounting_rule_id IS NULL THEN
2836         p_x_line_rec.accounting_rule_id :=  FND_API.G_MISS_NUM;
2837     END IF;
2838 
2839     IF p_x_line_rec.accounting_rule_duration IS NULL THEN
2840         p_x_line_rec.accounting_rule_duration :=  FND_API.G_MISS_NUM;
2841     END IF;
2842 
2843     IF p_x_line_rec.actual_arrival_date IS NULL THEN
2844         p_x_line_rec.actual_arrival_date := FND_API.G_MISS_DATE;
2845     END IF;
2846 
2847     IF p_x_line_rec.actual_shipment_date IS NULL THEN
2848         p_x_line_rec.actual_shipment_date := FND_API.G_MISS_DATE;
2849     END IF;
2850 
2851     IF p_x_line_rec.agreement_id IS NULL THEN
2852         p_x_line_rec.agreement_id :=  FND_API.G_MISS_NUM;
2853     END IF;
2854 
2855 --Added for 10182413...
2856     IF p_x_line_rec.reserved_quantity IS NULL THEN
2857 	p_x_line_rec.reserved_quantity :=  FND_API.G_MISS_NUM;
2858     END IF;
2859  -- End  of 10182413
2860 
2861 
2862     IF p_x_line_rec.arrival_set_id IS NULL THEN
2863         p_x_line_rec.arrival_set_id :=  FND_API.G_MISS_NUM;
2864     END IF;
2865 
2866 -- Start: Fix 8530507
2867     -------------------
2868     IF p_x_line_rec.operation = Oe_Globals.G_Opr_Update THEN
2869       oe_debug_pub.ADD(' cnv line null to miss: Operation is.... UPDATE on line: '
2870                            || p_x_line_rec.line_id);
2871       DECLARE
2872         l_old_arrival_set_id oe_order_lines_all.arrival_set_id%TYPE;
2873       BEGIN
2874         oe_debug_pub.ADD(' cnv line null to miss: Location 11...');
2875         SELECT  l.arrival_set_id
2876             INTO  l_old_arrival_set_id
2877         FROM    oe_order_lines_all l
2878         WHERE   l.line_id = p_x_line_rec.line_id;
2879         oe_debug_pub.ADD(' cnv line null to miss: l_old_arrival_set = ' || l_old_arrival_set_id);
2880 
2881         IF Nvl(l_old_arrival_set_id, Fnd_Api.G_Miss_Num) <> Fnd_Api.G_Miss_Num
2882         THEN
2883           --  The line has already been a part of shipset.  The user really
2884           --  intended to remove it from the arrival set, if at all they had set
2885           --  p_x_line_rec.arrival_set to a NULL.  Explicitly check for this case
2889             oe_debug_pub.ADD(' cnv line null to miss: Location 13...');
2886           --  and assign a NULL to arrival_set_id.
2887           oe_debug_pub.ADD(' cnv line null to miss: Location 12...');
2888           IF p_x_line_rec.arrival_set IS NULL THEN
2890             p_x_line_rec.arrival_set_id  :=  NULL;
2891           END IF;
2892         ELSE
2893           -- This line is being put afresh into an existing arrival set.
2894           -- In this case, we:
2895           --    check whether p_x_line_rec.arrival_set is not-null;
2896           IF p_x_line_rec.arrival_set IS NOT NULL THEN
2897 
2898             --  derive its arrival_set_id from table: oe_sets;
2899             SELECT  DISTINCT set_id INTO l_old_arrival_set_id
2900             FROM    oe_sets
2901             WHERE   set_type  = 'ARRIVAL_SET'
2902             AND     header_id = p_x_line_rec.header_id
2903             AND     set_name  = p_x_line_rec.arrival_set;
2904 
2905             --   stamp the derived arrival_set_id on p_x_line_rec.arrival_set_id
2906             p_x_line_rec.arrival_set_id  :=  l_old_arrival_set_id;
2907           -- 10171747
2908           ELSE -- that is, when p_x_line_rec.arrival_set is null in update mode.
2909             p_x_line_rec.arrival_set := Fnd_Api.G_Miss_Char;
2910           -- 10171747
2911           END IF;
2912         END IF; -- Check on l_old_arrival_set_id
2913       EXCEPTION
2914         WHEN Others THEN
2915           IF p_x_line_rec.arrival_set_id IS NULL THEN
2916             p_x_line_rec.arrival_set_id := fnd_api.g_miss_num;
2917           END IF;
2918 
2919           -- 10171747
2920           IF p_x_line_rec.arrival_set IS NULL THEN
2921             p_x_line_rec.arrival_set := Fnd_Api.G_Miss_Char;
2922           END IF;
2923           -- 10171747
2924           oe_debug_pub.ADD('Exception occurred at OEXUGNIB Loc 14: ' || SQLERRM);
2925       END;
2926     ELSE  -- For entity operations other than UPDATE.
2927       oe_debug_pub.ADD(' cnv line null to miss: Location 15...');
2928       IF p_x_line_rec.arrival_set_id IS NULL THEN
2929         p_x_line_rec.arrival_set_id  :=  Fnd_Api.G_Miss_Num;
2930       END IF;
2931 
2932       -- 10171747
2933       IF p_x_line_rec.arrival_set IS NULL THEN
2934         p_x_line_rec.arrival_set := Fnd_Api.G_Miss_Char;
2935       END IF;
2936       -- 10171747
2937 
2938     END IF; -- Operation code check for UPDATE.
2939     -------------------
2940 -- End: Fix 8530507
2941 
2942 -- Start: Fix 9874630
2943 -- This is commented out in favour of the efficient solution
2944 -- implemented during 10171747.
2945 /*
2946     IF p_x_line_rec.operation = Oe_Globals.G_Opr_Update THEN
2947       DECLARE
2948         l_old_arrival_set oe_sets.set_name%TYPE := null;
2949       BEGIN
2950         -- Get existing arrival set.
2951         SELECT  set_name
2952         INTO    l_old_arrival_set
2953         FROM    oe_sets s,
2954                 oe_order_lines_all l
2955         WHERE   s.set_type  = 'ARRIVAL_SET'
2956         AND     l.arrival_set_id = s.set_id
2957         AND     l.line_id = p_x_line_rec.line_id;
2958 
2959         -- If existing value and incoming value are same, set it to miss char
2960         IF l_old_arrival_set = p_x_line_rec.arrival_set THEN
2961               p_x_line_rec.arrival_set  := Fnd_Api.G_Miss_Char;
2962         END IF;
2963 
2964       EXCEPTION
2965         -- If there is no ship set before and incoming value is also null
2966         -- set it to miss Char
2967         WHEN Others THEN  -- including NO_DATA_FOUND
2968           IF p_x_line_rec.arrival_set IS NULL THEN
2969             p_x_line_rec.arrival_set := fnd_api.g_miss_Char;
2970           END IF;
2971       END;
2972     END IF; -- Additional operation code check for UPDATE.
2973 */
2974 -- End: Fix 9874630
2975 
2976 
2977     IF p_x_line_rec.ato_line_id IS NULL THEN
2978         p_x_line_rec.ato_line_id :=  FND_API.G_MISS_NUM;
2979     END IF;
2980     IF p_x_line_rec.upgraded_flag IS NULL THEN
2981         p_x_line_rec.upgraded_flag := FND_API.G_MISS_CHAR;
2982     END IF;
2983 
2984     IF p_x_line_rec.attribute1 IS NULL THEN
2985         p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
2986     END IF;
2987 
2988     IF p_x_line_rec.attribute10 IS NULL THEN
2989         p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
2990     END IF;
2991 
2992     IF p_x_line_rec.attribute11 IS NULL THEN
2993         p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
2994     END IF;
2995 
2996     IF p_x_line_rec.attribute12 IS NULL THEN
2997         p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
2998     END IF;
2999 
3000     IF p_x_line_rec.attribute13 IS NULL THEN
3001         p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
3002     END IF;
3003 
3004     IF p_x_line_rec.attribute14 IS NULL THEN
3005         p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
3006     END IF;
3007 
3008     IF p_x_line_rec.attribute15 IS NULL THEN
3009         p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
3010     END IF;
3011 
3012     IF p_x_line_rec.attribute16 IS NULL THEN    --For bug 2184255
3013         p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR;
3014     END IF;
3015 
3016     IF p_x_line_rec.attribute17 IS NULL THEN
3017         p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
3018     END IF;
3019 
3020     IF p_x_line_rec.attribute18 IS NULL THEN
3021         p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
3022     END IF;
3023 
3024     IF p_x_line_rec.attribute19 IS NULL THEN
3025         p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
3026     END IF;
3027 
3028     IF p_x_line_rec.attribute2 IS NULL THEN
3029         p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
3030     END IF;
3031 
3032     IF p_x_line_rec.attribute20 IS NULL THEN
3036     IF p_x_line_rec.attribute3 IS NULL THEN
3033         p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
3034     END IF;
3035 
3037         p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
3038     END IF;
3039 
3040     IF p_x_line_rec.attribute4 IS NULL THEN
3041         p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
3042     END IF;
3043 
3044     IF p_x_line_rec.attribute5 IS NULL THEN
3045         p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
3046     END IF;
3047 
3048     IF p_x_line_rec.attribute6 IS NULL THEN
3049         p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
3050     END IF;
3051 
3052     IF p_x_line_rec.attribute7 IS NULL THEN
3053         p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
3054     END IF;
3055 
3056     IF p_x_line_rec.attribute8 IS NULL THEN
3057         p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
3058     END IF;
3059 
3060     IF p_x_line_rec.attribute9 IS NULL THEN
3061         p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
3062     END IF;
3063 
3064     IF p_x_line_rec.auto_selected_quantity IS NULL THEN
3065         p_x_line_rec.auto_selected_quantity :=  FND_API.G_MISS_NUM;
3066     END IF;
3067      IF p_x_line_rec.authorized_to_ship_flag IS NULL THEN
3068         p_x_line_rec.authorized_to_ship_flag := FND_API.G_MISS_CHAR;
3069     END IF;
3070 
3071     IF p_x_line_rec.booked_flag IS NULL THEN
3072         p_x_line_rec.booked_flag := FND_API.G_MISS_CHAR;
3073     END IF;
3074 
3075     IF p_x_line_rec.cancelled_flag IS NULL THEN
3076         p_x_line_rec.cancelled_flag := FND_API.G_MISS_CHAR;
3077     END IF;
3078 
3079     IF p_x_line_rec.cancelled_quantity IS NULL THEN
3080         p_x_line_rec.cancelled_quantity :=  FND_API.G_MISS_NUM;
3081     END IF;
3082 
3083     IF p_x_line_rec.component_code IS NULL THEN
3084         p_x_line_rec.component_code := FND_API.G_MISS_CHAR;
3085     END IF;
3086 
3087     IF p_x_line_rec.component_number IS NULL THEN
3088         p_x_line_rec.component_number :=  FND_API.G_MISS_NUM;
3089     END IF;
3090 
3091     IF p_x_line_rec.component_sequence_id IS NULL THEN
3092         p_x_line_rec.component_sequence_id :=  FND_API.G_MISS_NUM;
3093     END IF;
3094 
3095     IF p_x_line_rec.config_header_id IS NULL THEN
3096         p_x_line_rec.config_header_id :=  FND_API.G_MISS_NUM;
3097     END IF;
3098 
3099     IF p_x_line_rec.config_rev_nbr IS NULL THEN
3100         p_x_line_rec.config_rev_nbr :=  FND_API.G_MISS_NUM;
3101     END IF;
3102 
3103     IF p_x_line_rec.config_display_sequence IS NULL THEN
3104         p_x_line_rec.config_display_sequence :=  FND_API.G_MISS_NUM;
3105     END IF;
3106 
3107     IF p_x_line_rec.configuration_id IS NULL THEN
3108         p_x_line_rec.configuration_id :=  FND_API.G_MISS_NUM;
3109     END IF;
3110 
3111     IF p_x_line_rec.context IS NULL THEN
3112         p_x_line_rec.context := FND_API.G_MISS_CHAR;
3113     END IF;
3114 
3115 
3116 
3117 
3118 
3119     IF p_x_line_rec.created_by IS NULL THEN
3120         p_x_line_rec.created_by :=  FND_API.G_MISS_NUM;
3121     END IF;
3122 
3123     IF p_x_line_rec.creation_date IS NULL THEN
3124         p_x_line_rec.creation_date := FND_API.G_MISS_DATE;
3125     END IF;
3126 
3127     IF p_x_line_rec.credit_invoice_line_id IS NULL THEN
3128         p_x_line_rec.credit_invoice_line_id :=  FND_API.G_MISS_NUM;
3129     END IF;
3130 
3131     IF p_x_line_rec.customer_dock_code IS NULL THEN
3132         p_x_line_rec.customer_dock_code := FND_API.G_MISS_CHAR;
3133     END IF;
3134 
3135     IF p_x_line_rec.customer_job IS NULL THEN
3136         p_x_line_rec.customer_job := FND_API.G_MISS_CHAR;
3137     END IF;
3138 
3139     IF p_x_line_rec.customer_production_line IS NULL THEN
3140         p_x_line_rec.customer_production_line := FND_API.G_MISS_CHAR;
3141     END IF;
3142 
3143     IF p_x_line_rec.cust_production_seq_num IS NULL THEN
3144         p_x_line_rec.cust_production_seq_num := FND_API.G_MISS_CHAR;
3145     END IF;
3146 
3147     IF p_x_line_rec.customer_trx_line_id IS NULL THEN
3148         p_x_line_rec.customer_trx_line_id :=  FND_API.G_MISS_NUM;
3149     END IF;
3150 
3151     IF p_x_line_rec.cust_model_serial_number IS NULL THEN
3152         p_x_line_rec.cust_model_serial_number := FND_API.G_MISS_CHAR;
3153     END IF;
3154 
3155     IF p_x_line_rec.cust_po_number IS NULL THEN
3156         p_x_line_rec.cust_po_number := FND_API.G_MISS_CHAR;
3157     END IF;
3158 
3159     IF p_x_line_rec.customer_line_number IS NULL THEN
3160         p_x_line_rec.customer_line_number := FND_API.G_MISS_CHAR;
3161     END IF;
3162 
3163     IF p_x_line_rec.customer_shipment_number IS NULL THEN
3164         p_x_line_rec.customer_shipment_number := FND_API.G_MISS_CHAR;
3165     END IF;
3166 
3167     IF p_x_line_rec.delivery_lead_time IS NULL THEN
3168         p_x_line_rec.delivery_lead_time :=  FND_API.G_MISS_NUM;
3169     END IF;
3170 
3171     IF p_x_line_rec.deliver_to_contact_id IS NULL THEN
3172         p_x_line_rec.deliver_to_contact_id :=  FND_API.G_MISS_NUM;
3173     END IF;
3174 
3175     IF p_x_line_rec.deliver_to_org_id IS NULL THEN
3176         p_x_line_rec.deliver_to_org_id :=  FND_API.G_MISS_NUM;
3177     END IF;
3178 
3179     IF p_x_line_rec.demand_bucket_type_code IS NULL THEN
3180         p_x_line_rec.demand_bucket_type_code := FND_API.G_MISS_CHAR;
3181     END IF;
3182 
3183     IF p_x_line_rec.demand_class_code IS NULL THEN
3184         p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;
3185     END IF;
3186 
3187     IF p_x_line_rec.dep_plan_required_flag IS NULL THEN
3188         p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;
3189     END IF;
3190 
3191 
3192     IF p_x_line_rec.earliest_acceptable_date IS NULL THEN
3193         p_x_line_rec.earliest_acceptable_date := FND_API.G_MISS_DATE;
3194     END IF;
3195 
3196     IF p_x_line_rec.explosion_date IS NULL THEN
3197         p_x_line_rec.explosion_date := FND_API.G_MISS_DATE;
3198     END IF;
3199 
3200     IF p_x_line_rec.fob_point_code IS NULL THEN
3201         p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;
3202     END IF;
3203 
3204     IF p_x_line_rec.freight_carrier_code IS NULL THEN
3205         p_x_line_rec.freight_carrier_code := FND_API.G_MISS_CHAR;
3206     END IF;
3207 
3208     IF p_x_line_rec.freight_terms_code IS NULL THEN
3209         p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;
3210     END IF;
3211 
3212     IF p_x_line_rec.fulfilled_quantity IS NULL THEN
3213         p_x_line_rec.fulfilled_quantity :=  FND_API.G_MISS_NUM;
3214     END IF;
3215 
3216     IF p_x_line_rec.fulfilled_flag IS NULL THEN
3217         p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;
3218     END IF;
3219 
3220     IF p_x_line_rec.fulfillment_method_code IS NULL THEN
3221         p_x_line_rec.fulfillment_method_code := FND_API.G_MISS_CHAR;
3222     END IF;
3223 
3224     IF p_x_line_rec.fulfillment_date IS NULL THEN
3225         p_x_line_rec.fulfillment_date := FND_API.G_MISS_DATE;
3226     END IF;
3227 
3228     IF p_x_line_rec.global_attribute1 IS NULL THEN
3229         p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
3230     END IF;
3231 
3232     IF p_x_line_rec.global_attribute10 IS NULL THEN
3233         p_x_line_rec.global_attribute10 := FND_API.G_MISS_CHAR;
3234     END IF;
3235 
3236     IF p_x_line_rec.global_attribute11 IS NULL THEN
3237         p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
3238     END IF;
3239 
3240     IF p_x_line_rec.global_attribute12 IS NULL THEN
3241         p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
3242     END IF;
3243 
3244     IF p_x_line_rec.global_attribute13 IS NULL THEN
3245         p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
3246     END IF;
3247 
3248     IF p_x_line_rec.global_attribute14 IS NULL THEN
3249         p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
3250     END IF;
3251 
3252     IF p_x_line_rec.global_attribute15 IS NULL THEN
3253         p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
3254     END IF;
3255 
3256     IF p_x_line_rec.global_attribute16 IS NULL THEN
3257         p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
3258     END IF;
3259 
3260     IF p_x_line_rec.global_attribute17 IS NULL THEN
3261         p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
3262     END IF;
3263 
3264     IF p_x_line_rec.global_attribute18 IS NULL THEN
3265         p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
3266     END IF;
3267 
3268     IF p_x_line_rec.global_attribute19 IS NULL THEN
3269         p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
3270     END IF;
3271 
3272     IF p_x_line_rec.global_attribute2 IS NULL THEN
3273         p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
3274     END IF;
3275 
3276     IF p_x_line_rec.global_attribute20 IS NULL THEN
3277         p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
3278     END IF;
3279 
3280     IF p_x_line_rec.global_attribute3 IS NULL THEN
3281         p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
3282     END IF;
3283 
3284     IF p_x_line_rec.global_attribute4 IS NULL THEN
3285         p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
3286     END IF;
3287 
3288     IF p_x_line_rec.global_attribute5 IS NULL THEN
3289         p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
3290     END IF;
3291 
3292     IF p_x_line_rec.global_attribute6 IS NULL THEN
3293         p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
3294     END IF;
3295 
3296     IF p_x_line_rec.global_attribute7 IS NULL THEN
3297         p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
3298     END IF;
3299 
3300     IF p_x_line_rec.global_attribute8 IS NULL THEN
3301         p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
3302     END IF;
3303 
3304     IF p_x_line_rec.global_attribute9 IS NULL THEN
3305         p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
3306     END IF;
3307 
3308     IF p_x_line_rec.global_attribute_category IS NULL THEN
3309         p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
3310     END IF;
3311 
3312     IF p_x_line_rec.header_id IS NULL THEN
3313         p_x_line_rec.header_id :=  FND_API.G_MISS_NUM;
3314     END IF;
3315 
3316     IF p_x_line_rec.industry_attribute1 IS NULL THEN
3317         p_x_line_rec.industry_attribute1 := FND_API.G_MISS_CHAR;
3318     END IF;
3319 
3320     IF p_x_line_rec.industry_attribute10 IS NULL THEN
3321         p_x_line_rec.industry_attribute10 := FND_API.G_MISS_CHAR;
3322     END IF;
3323 
3324     IF p_x_line_rec.industry_attribute11 IS NULL THEN
3325         p_x_line_rec.industry_attribute11 := FND_API.G_MISS_CHAR;
3326     END IF;
3327 
3328     IF p_x_line_rec.industry_attribute12 IS NULL THEN
3329         p_x_line_rec.industry_attribute12 := FND_API.G_MISS_CHAR;
3330     END IF;
3331 
3332     IF p_x_line_rec.industry_attribute13 IS NULL THEN
3333         p_x_line_rec.industry_attribute13 := FND_API.G_MISS_CHAR;
3334     END IF;
3335 
3336     IF p_x_line_rec.industry_attribute14 IS NULL THEN
3337         p_x_line_rec.industry_attribute14 := FND_API.G_MISS_CHAR;
3338     END IF;
3339 
3340     IF p_x_line_rec.industry_attribute15 IS NULL THEN
3341         p_x_line_rec.industry_attribute15 := FND_API.G_MISS_CHAR;
3342     END IF;
3343 
3344     IF p_x_line_rec.industry_attribute16 IS NULL THEN
3345         p_x_line_rec.industry_attribute16 := FND_API.G_MISS_CHAR;
3346     END IF;
3347     IF p_x_line_rec.industry_attribute17 IS NULL THEN
3348         p_x_line_rec.industry_attribute17 := FND_API.G_MISS_CHAR;
3349     END IF;
3350     IF p_x_line_rec.industry_attribute18 IS NULL THEN
3351         p_x_line_rec.industry_attribute18 := FND_API.G_MISS_CHAR;
3352     END IF;
3353     IF p_x_line_rec.industry_attribute19 IS NULL THEN
3354         p_x_line_rec.industry_attribute19 := FND_API.G_MISS_CHAR;
3355     END IF;
3356     IF p_x_line_rec.industry_attribute20 IS NULL THEN
3357         p_x_line_rec.industry_attribute20 := FND_API.G_MISS_CHAR;
3358     END IF;
3359     IF p_x_line_rec.industry_attribute21 IS NULL THEN
3360         p_x_line_rec.industry_attribute21 := FND_API.G_MISS_CHAR;
3361     END IF;
3362     IF p_x_line_rec.industry_attribute22 IS NULL THEN
3363         p_x_line_rec.industry_attribute22 := FND_API.G_MISS_CHAR;
3364     END IF;
3365     IF p_x_line_rec.industry_attribute23 IS NULL THEN
3366         p_x_line_rec.industry_attribute23 := FND_API.G_MISS_CHAR;
3367     END IF;
3368     IF p_x_line_rec.industry_attribute24 IS NULL THEN
3369         p_x_line_rec.industry_attribute24 := FND_API.G_MISS_CHAR;
3370     END IF;
3371     IF p_x_line_rec.industry_attribute25 IS NULL THEN
3372         p_x_line_rec.industry_attribute25 := FND_API.G_MISS_CHAR;
3373     END IF;
3374     IF p_x_line_rec.industry_attribute26 IS NULL THEN
3375         p_x_line_rec.industry_attribute26 := FND_API.G_MISS_CHAR;
3376     END IF;
3377     IF p_x_line_rec.industry_attribute27 IS NULL THEN
3378         p_x_line_rec.industry_attribute27 := FND_API.G_MISS_CHAR;
3379     END IF;
3380     IF p_x_line_rec.industry_attribute28 IS NULL THEN
3381         p_x_line_rec.industry_attribute28 := FND_API.G_MISS_CHAR;
3382     END IF;
3383     IF p_x_line_rec.industry_attribute29 IS NULL THEN
3384         p_x_line_rec.industry_attribute29 := FND_API.G_MISS_CHAR;
3385     END IF;
3386     IF p_x_line_rec.industry_attribute30 IS NULL THEN
3387         p_x_line_rec.industry_attribute30 := FND_API.G_MISS_CHAR;
3388     END IF;
3389 
3390 
3391     IF p_x_line_rec.industry_attribute2 IS NULL THEN
3392         p_x_line_rec.industry_attribute2 := FND_API.G_MISS_CHAR;
3393     END IF;
3394 
3395     IF p_x_line_rec.industry_attribute3 IS NULL THEN
3396         p_x_line_rec.industry_attribute3 := FND_API.G_MISS_CHAR;
3397     END IF;
3398 
3399     IF p_x_line_rec.industry_attribute4 IS NULL THEN
3400         p_x_line_rec.industry_attribute4 := FND_API.G_MISS_CHAR;
3401     END IF;
3402 
3403     IF p_x_line_rec.industry_attribute5 IS NULL THEN
3404         p_x_line_rec.industry_attribute5 := FND_API.G_MISS_CHAR;
3405     END IF;
3406 
3407     IF p_x_line_rec.industry_attribute6 IS NULL THEN
3408         p_x_line_rec.industry_attribute6 := FND_API.G_MISS_CHAR;
3409     END IF;
3410 
3411     IF p_x_line_rec.industry_attribute7 IS NULL THEN
3412         p_x_line_rec.industry_attribute7 := FND_API.G_MISS_CHAR;
3413     END IF;
3414 
3415     IF p_x_line_rec.industry_attribute8 IS NULL THEN
3416         p_x_line_rec.industry_attribute8 := FND_API.G_MISS_CHAR;
3417     END IF;
3418 
3419     IF p_x_line_rec.industry_attribute9 IS NULL THEN
3420         p_x_line_rec.industry_attribute9 := FND_API.G_MISS_CHAR;
3421     END IF;
3422 
3423     IF p_x_line_rec.industry_context IS NULL THEN
3424         p_x_line_rec.industry_context := FND_API.G_MISS_CHAR;
3425     END IF;
3426 
3427     /* TP_ATTRIBUTE */
3428     IF p_x_line_rec.tp_context IS NULL THEN
3429         p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
3430     END IF;
3431     IF p_x_line_rec.tp_attribute1 IS NULL THEN
3432         p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
3433     END IF;
3434     IF p_x_line_rec.tp_attribute2 IS NULL THEN
3435         p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
3436     END IF;
3437     IF p_x_line_rec.tp_attribute3 IS NULL THEN
3438         p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
3439     END IF;
3440     IF p_x_line_rec.tp_attribute4 IS NULL THEN
3441         p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
3442     END IF;
3443     IF p_x_line_rec.tp_attribute5 IS NULL THEN
3444         p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
3445     END IF;
3446     IF p_x_line_rec.tp_attribute6 IS NULL THEN
3447         p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
3448     END IF;
3449     IF p_x_line_rec.tp_attribute7 IS NULL THEN
3450         p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
3451     END IF;
3452     IF p_x_line_rec.tp_attribute8 IS NULL THEN
3453         p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
3454     END IF;
3455     IF p_x_line_rec.tp_attribute9 IS NULL THEN
3456         p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
3457     END IF;
3458     IF p_x_line_rec.tp_attribute10 IS NULL THEN
3459         p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
3460     END IF;
3461     IF p_x_line_rec.tp_attribute11 IS NULL THEN
3462         p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
3463     END IF;
3464     IF p_x_line_rec.tp_attribute12 IS NULL THEN
3465         p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
3466     END IF;
3467     IF p_x_line_rec.tp_attribute13 IS NULL THEN
3468         p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
3469     END IF;
3470     IF p_x_line_rec.tp_attribute14 IS NULL THEN
3471         p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
3472     END IF;
3473     IF p_x_line_rec.tp_attribute15 IS NULL THEN
3474         p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
3475     END IF;
3476 
3477 
3478     IF p_x_line_rec.intermed_ship_to_contact_id IS NULL THEN
3479         p_x_line_rec.intermed_ship_to_contact_id :=  FND_API.G_MISS_NUM;
3480     END IF;
3481 
3482     IF p_x_line_rec.intermed_ship_to_org_id IS NULL THEN
3483         p_x_line_rec.intermed_ship_to_org_id :=  FND_API.G_MISS_NUM;
3484     END IF;
3485 
3486     IF p_x_line_rec.inventory_item_id IS NULL THEN
3487         p_x_line_rec.inventory_item_id :=  FND_API.G_MISS_NUM;
3488     END IF;
3489 
3490     IF p_x_line_rec.invoice_interface_status_code IS NULL THEN
3491         p_x_line_rec.invoice_interface_status_code := FND_API.G_MISS_CHAR;
3492     END IF;
3493 
3494 
3495 
3496     IF p_x_line_rec.invoice_to_contact_id IS NULL THEN
3497         p_x_line_rec.invoice_to_contact_id :=  FND_API.G_MISS_NUM;
3498     END IF;
3499 
3500     IF p_x_line_rec.invoiced_quantity IS NULL THEN
3501         p_x_line_rec.invoiced_quantity :=  FND_API.G_MISS_NUM;
3502     END IF;
3503 
3504     IF p_x_line_rec.invoice_to_org_id IS NULL THEN
3505         p_x_line_rec.invoice_to_org_id :=  FND_API.G_MISS_NUM;
3506     END IF;
3507 
3508     IF p_x_line_rec.invoicing_rule_id IS NULL THEN
3509         p_x_line_rec.invoicing_rule_id :=  FND_API.G_MISS_NUM;
3510     END IF;
3511 
3512     IF p_x_line_rec.ordered_item_id IS NULL THEN
3513         p_x_line_rec.ordered_item_id :=  FND_API.G_MISS_NUM;
3514     END IF;
3515 
3516     IF p_x_line_rec.item_identifier_type IS NULL THEN
3517         p_x_line_rec.item_identifier_type := FND_API.G_MISS_CHAR;
3518     END IF;
3519 
3520     IF p_x_line_rec.ordered_item IS NULL THEN
3521         p_x_line_rec.ordered_item := FND_API.G_MISS_CHAR;
3522     END IF;
3523 
3524     IF p_x_line_rec.item_revision IS NULL THEN
3525         p_x_line_rec.item_revision := FND_API.G_MISS_CHAR;
3526     END IF;
3527 
3528     IF p_x_line_rec.item_type_code IS NULL THEN
3529         p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;
3530     END IF;
3531 
3532     IF p_x_line_rec.last_updated_by IS NULL THEN
3533         p_x_line_rec.last_updated_by :=  FND_API.G_MISS_NUM;
3534     END IF;
3535 
3536     IF p_x_line_rec.last_update_date IS NULL THEN
3537         p_x_line_rec.last_update_date := FND_API.G_MISS_DATE;
3538     END IF;
3539 
3540     IF p_x_line_rec.last_update_login IS NULL THEN
3541         p_x_line_rec.last_update_login :=  FND_API.G_MISS_NUM;
3542     END IF;
3543 
3544     IF p_x_line_rec.latest_acceptable_date IS NULL THEN
3545         p_x_line_rec.latest_acceptable_date := FND_API.G_MISS_DATE;
3546     END IF;
3547 
3548     IF p_x_line_rec.line_category_code IS NULL THEN
3549         p_x_line_rec.line_category_code := FND_API.G_MISS_CHAR;
3550     END IF;
3551 
3552     IF p_x_line_rec.line_id IS NULL THEN
3553         p_x_line_rec.line_id :=  FND_API.G_MISS_NUM;
3554     END IF;
3555 
3556     IF p_x_line_rec.line_number IS NULL THEN
3557         p_x_line_rec.line_number :=  FND_API.G_MISS_NUM;
3558     END IF;
3559 
3560     IF p_x_line_rec.line_type_id IS NULL THEN
3561         p_x_line_rec.line_type_id :=  FND_API.G_MISS_NUM;
3562     END IF;
3563 
3564     IF p_x_line_rec.link_to_line_id IS NULL THEN
3565         p_x_line_rec.link_to_line_id :=  FND_API.G_MISS_NUM;
3566     END IF;
3567 
3568     IF p_x_line_rec.model_group_number IS NULL THEN
3569         p_x_line_rec.model_group_number :=  FND_API.G_MISS_NUM;
3570     END IF;
3571 
3572     IF p_x_line_rec.mfg_component_sequence_id IS NULL THEN
3573         p_x_line_rec.mfg_component_sequence_id :=  FND_API.G_MISS_NUM;
3574     END IF;
3575 
3576     IF p_x_line_rec.mfg_lead_time IS NULL THEN
3577         p_x_line_rec.mfg_lead_time :=  FND_API.G_MISS_NUM;
3578     END IF;
3579 
3580     IF p_x_line_rec.open_flag IS NULL THEN
3581         p_x_line_rec.open_flag := FND_API.G_MISS_CHAR;
3582     END IF;
3583 
3584     IF p_x_line_rec.option_flag IS NULL THEN
3585         p_x_line_rec.option_flag := FND_API.G_MISS_CHAR;
3586     END IF;
3587 
3588     IF p_x_line_rec.option_number IS NULL THEN
3589         p_x_line_rec.option_number :=  FND_API.G_MISS_NUM;
3590     END IF;
3591 
3592     IF p_x_line_rec.ordered_quantity IS NULL THEN
3593         p_x_line_rec.ordered_quantity :=  FND_API.G_MISS_NUM;
3594     END IF;
3595 
3596     IF p_x_line_rec.order_quantity_uom IS NULL THEN
3597         p_x_line_rec.order_quantity_uom := FND_API.G_MISS_CHAR;
3598     END IF;
3599 
3600     -- OPM 02/JUN/00 - Deal with process attributes
3601     -- IS===========================================
3602     IF p_x_line_rec.ordered_quantity2 IS NULL THEN
3603         p_x_line_rec.ordered_quantity2 :=  FND_API.G_MISS_NUM;
3604     END IF;
3605 
3606     IF p_x_line_rec.ordered_quantity_uom2 IS NULL THEN
3607         p_x_line_rec.ordered_quantity_uom2 := FND_API.G_MISS_CHAR;
3608     END IF;
3609     -- OPM 02/JUN/00 - END
3610     -- IS==================
3611 
3612     IF p_x_line_rec.org_id IS NULL THEN
3613         p_x_line_rec.org_id :=  FND_API.G_MISS_NUM;
3614     END IF;
3615 
3616     IF p_x_line_rec.orig_sys_document_ref IS NULL THEN
3617         p_x_line_rec.orig_sys_document_ref := FND_API.G_MISS_CHAR;
3618     END IF;
3619 
3620     IF p_x_line_rec.orig_sys_line_ref IS NULL THEN
3621         p_x_line_rec.orig_sys_line_ref := FND_API.G_MISS_CHAR;
3622     END IF;
3623 
3624     IF p_x_line_rec.orig_sys_shipment_ref IS NULL THEN
3625         p_x_line_rec.orig_sys_shipment_ref := FND_API.G_MISS_CHAR;
3626     END IF;
3627 
3628     IF p_x_line_rec.original_list_price IS NULL THEN
3629           p_x_line_rec.original_list_price:=  FND_API.G_MISS_NUM;
3630     END IF;
3631 
3632     IF p_x_line_rec.over_ship_reason_code IS NULL THEN
3633         p_x_line_rec.over_ship_reason_code := FND_API.G_MISS_CHAR;
3634     END IF;
3635     IF p_x_line_rec.over_ship_resolved_flag IS NULL THEN
3636         p_x_line_rec.over_ship_resolved_flag := FND_API.G_MISS_CHAR;
3637     END IF;
3638 
3639     IF p_x_line_rec.payment_term_id IS NULL THEN
3640         p_x_line_rec.payment_term_id :=  FND_API.G_MISS_NUM;
3641     END IF;
3642 
3643     IF p_x_line_rec.planning_priority IS NULL THEN
3644         p_x_line_rec.planning_priority :=  FND_API.G_MISS_NUM;
3645     END IF;
3646 
3647     -- OPM 02/JUN/00 - Deal with process attributes
3648     -- IS===========================================
3649     IF p_x_line_rec.preferred_grade IS NULL THEN
3650         p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;
3651     END IF;
3652     -- OPM 02/JUN/00 - END
3653     -- IS==================
3654 
3655     IF p_x_line_rec.price_list_id IS NULL THEN
3656         p_x_line_rec.price_list_id :=  FND_API.G_MISS_NUM;
3657     END IF;
3658 
3659      IF p_x_line_rec.price_request_code IS NULL THEN -- PROMOTIONS SEP/01
3660         p_x_line_rec.price_request_code := FND_API.G_MISS_CHAR;
3661     END IF;
3662 
3663     IF p_x_line_rec.pricing_attribute1 IS NULL THEN
3664         p_x_line_rec.pricing_attribute1 := FND_API.G_MISS_CHAR;
3665     END IF;
3666 
3667     IF p_x_line_rec.pricing_attribute10 IS NULL THEN
3668         p_x_line_rec.pricing_attribute10 := FND_API.G_MISS_CHAR;
3669     END IF;
3670 
3671     IF p_x_line_rec.pricing_attribute2 IS NULL THEN
3672         p_x_line_rec.pricing_attribute2 := FND_API.G_MISS_CHAR;
3673     END IF;
3674 
3675     IF p_x_line_rec.pricing_attribute3 IS NULL THEN
3676         p_x_line_rec.pricing_attribute3 := FND_API.G_MISS_CHAR;
3677     END IF;
3678 
3679     IF p_x_line_rec.pricing_attribute4 IS NULL THEN
3680         p_x_line_rec.pricing_attribute4 := FND_API.G_MISS_CHAR;
3681     END IF;
3682 
3683     IF p_x_line_rec.pricing_attribute5 IS NULL THEN
3684         p_x_line_rec.pricing_attribute5 := FND_API.G_MISS_CHAR;
3685     END IF;
3686 
3687     IF p_x_line_rec.pricing_attribute6 IS NULL THEN
3688         p_x_line_rec.pricing_attribute6 := FND_API.G_MISS_CHAR;
3689     END IF;
3690 
3691     IF p_x_line_rec.pricing_attribute7 IS NULL THEN
3692         p_x_line_rec.pricing_attribute7 := FND_API.G_MISS_CHAR;
3693     END IF;
3694 
3695     IF p_x_line_rec.pricing_attribute8 IS NULL THEN
3696         p_x_line_rec.pricing_attribute8 := FND_API.G_MISS_CHAR;
3697     END IF;
3698 
3699     IF p_x_line_rec.pricing_attribute9 IS NULL THEN
3700         p_x_line_rec.pricing_attribute9 := FND_API.G_MISS_CHAR;
3701     END IF;
3702 
3703     IF p_x_line_rec.pricing_context IS NULL THEN
3707     IF p_x_line_rec.pricing_date IS NULL THEN
3704         p_x_line_rec.pricing_context := FND_API.G_MISS_CHAR;
3705     END IF;
3706 
3708         p_x_line_rec.pricing_date := FND_API.G_MISS_DATE;
3709     END IF;
3710 
3711     IF p_x_line_rec.pricing_quantity IS NULL THEN
3712         p_x_line_rec.pricing_quantity :=  FND_API.G_MISS_NUM;
3713     END IF;
3714 
3715     IF p_x_line_rec.pricing_quantity_uom IS NULL THEN
3716         p_x_line_rec.pricing_quantity_uom := FND_API.G_MISS_CHAR;
3717     END IF;
3718 
3719     IF p_x_line_rec.program_application_id IS NULL THEN
3720         p_x_line_rec.program_application_id :=  FND_API.G_MISS_NUM;
3721     END IF;
3722 
3723     IF p_x_line_rec.program_id IS NULL THEN
3724         p_x_line_rec.program_id :=  FND_API.G_MISS_NUM;
3725     END IF;
3726 
3727     IF p_x_line_rec.program_update_date IS NULL THEN
3728         p_x_line_rec.program_update_date := FND_API.G_MISS_DATE;
3729     END IF;
3730 
3731     IF p_x_line_rec.project_id IS NULL THEN
3732         p_x_line_rec.project_id :=  FND_API.G_MISS_NUM;
3733     END IF;
3734 
3735     IF p_x_line_rec.promise_date IS NULL THEN
3736         p_x_line_rec.promise_date := FND_API.G_MISS_DATE;
3737     END IF;
3738 
3739     IF p_x_line_rec.re_source_flag IS NULL THEN
3740         p_x_line_rec.re_source_flag := FND_API.G_MISS_CHAR;
3741     END IF;
3742 
3743     IF p_x_line_rec.reference_customer_trx_line_id IS NULL THEN
3744         p_x_line_rec.reference_customer_trx_line_id :=  FND_API.G_MISS_NUM;
3745     END IF;
3746 
3747     IF p_x_line_rec.reference_header_id IS NULL THEN
3748         p_x_line_rec.reference_header_id :=  FND_API.G_MISS_NUM;
3749     END IF;
3750 
3751     IF p_x_line_rec.reference_line_id IS NULL THEN
3752         p_x_line_rec.reference_line_id :=  FND_API.G_MISS_NUM;
3753     END IF;
3754 
3755     IF p_x_line_rec.reference_type IS NULL THEN
3756         p_x_line_rec.reference_type := FND_API.G_MISS_CHAR;
3757     END IF;
3758 
3759 
3760 
3761     IF p_x_line_rec.request_date IS NULL THEN
3762         p_x_line_rec.request_date := FND_API.G_MISS_DATE;
3763     END IF;
3764 
3765     IF p_x_line_rec.request_id IS NULL THEN
3766         p_x_line_rec.request_id :=  FND_API.G_MISS_NUM;
3767     END IF;
3768 
3769     IF p_x_line_rec.return_attribute1 IS NULL THEN
3770         p_x_line_rec.return_attribute1 := FND_API.G_MISS_CHAR;
3771     END IF;
3772 
3773     IF p_x_line_rec.return_attribute10 IS NULL THEN
3774         p_x_line_rec.return_attribute10 := FND_API.G_MISS_CHAR;
3775     END IF;
3776 
3777     IF p_x_line_rec.return_attribute11 IS NULL THEN
3778         p_x_line_rec.return_attribute11 := FND_API.G_MISS_CHAR;
3779     END IF;
3780 
3781     IF p_x_line_rec.return_attribute12 IS NULL THEN
3782         p_x_line_rec.return_attribute12 := FND_API.G_MISS_CHAR;
3783     END IF;
3784 
3785     IF p_x_line_rec.return_attribute13 IS NULL THEN
3786         p_x_line_rec.return_attribute13 := FND_API.G_MISS_CHAR;
3787     END IF;
3788 
3789     IF p_x_line_rec.return_attribute14 IS NULL THEN
3790         p_x_line_rec.return_attribute14 := FND_API.G_MISS_CHAR;
3791     END IF;
3792 
3793     IF p_x_line_rec.return_attribute15 IS NULL THEN
3794         p_x_line_rec.return_attribute15 := FND_API.G_MISS_CHAR;
3795     END IF;
3796 
3797     IF p_x_line_rec.return_attribute2 IS NULL THEN
3798         p_x_line_rec.return_attribute2 := FND_API.G_MISS_CHAR;
3799     END IF;
3800 
3801     IF p_x_line_rec.return_attribute3 IS NULL THEN
3802         p_x_line_rec.return_attribute3 := FND_API.G_MISS_CHAR;
3803     END IF;
3804 
3805     IF p_x_line_rec.return_attribute4 IS NULL THEN
3806         p_x_line_rec.return_attribute4 := FND_API.G_MISS_CHAR;
3807     END IF;
3808 
3809     IF p_x_line_rec.return_attribute5 IS NULL THEN
3810         p_x_line_rec.return_attribute5 := FND_API.G_MISS_CHAR;
3811     END IF;
3812 
3813     IF p_x_line_rec.return_attribute6 IS NULL THEN
3814         p_x_line_rec.return_attribute6 := FND_API.G_MISS_CHAR;
3815     END IF;
3816 
3817     IF p_x_line_rec.return_attribute7 IS NULL THEN
3818         p_x_line_rec.return_attribute7 := FND_API.G_MISS_CHAR;
3819     END IF;
3820 
3821     IF p_x_line_rec.return_attribute8 IS NULL THEN
3822         p_x_line_rec.return_attribute8 := FND_API.G_MISS_CHAR;
3823     END IF;
3824 
3825     IF p_x_line_rec.return_attribute9 IS NULL THEN
3826         p_x_line_rec.return_attribute9 := FND_API.G_MISS_CHAR;
3827     END IF;
3828 
3829     IF p_x_line_rec.return_context IS NULL THEN
3830         p_x_line_rec.return_context := FND_API.G_MISS_CHAR;
3831     END IF;
3832     IF p_x_line_rec.return_reason_code IS NULL THEN
3833         p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;
3834     END IF;
3835     IF p_x_line_rec.salesrep_id IS NULL THEN
3836         p_x_line_rec.salesrep_id :=  FND_API.G_MISS_NUM;
3837     END IF;
3838 
3839     IF p_x_line_rec.rla_schedule_type_code IS NULL THEN
3840         p_x_line_rec.rla_schedule_type_code := FND_API.G_MISS_CHAR;
3841     END IF;
3842 
3843     IF p_x_line_rec.schedule_arrival_date IS NULL THEN
3844         p_x_line_rec.schedule_arrival_date := FND_API.G_MISS_DATE;
3845     END IF;
3846 
3847     IF p_x_line_rec.schedule_ship_date IS NULL THEN
3848         p_x_line_rec.schedule_ship_date := FND_API.G_MISS_DATE;
3849     END IF;
3850 
3851     IF p_x_line_rec.schedule_action_code IS NULL THEN
3852         p_x_line_rec.schedule_action_code := FND_API.G_MISS_CHAR;
3853     END IF;
3854 
3855     IF p_x_line_rec.schedule_status_code IS NULL THEN
3856         p_x_line_rec.schedule_status_code := FND_API.G_MISS_CHAR;
3857     END IF;
3858 
3859     IF p_x_line_rec.shipment_number IS NULL THEN
3863     IF p_x_line_rec.shipment_priority_code IS NULL THEN
3860         p_x_line_rec.shipment_number :=  FND_API.G_MISS_NUM;
3861     END IF;
3862 
3864         p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
3865     END IF;
3866 
3867     IF p_x_line_rec.shipped_quantity IS NULL THEN
3868         p_x_line_rec.shipped_quantity :=  FND_API.G_MISS_NUM;
3869     END IF;
3870 
3871     IF p_x_line_rec.shipped_quantity2 IS NULL THEN -- OPM B1661023 04/02/01
3872         p_x_line_rec.shipped_quantity2 :=  FND_API.G_MISS_NUM;
3873     END IF;
3874 
3875     IF p_x_line_rec.shipping_method_code IS NULL THEN
3876         p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;
3877     END IF;
3878 
3879     IF p_x_line_rec.shipping_quantity IS NULL THEN
3880         p_x_line_rec.shipping_quantity :=  FND_API.G_MISS_NUM;
3881     END IF;
3882 
3883     IF p_x_line_rec.shipping_quantity2 IS NULL THEN -- OPM B1661023 04/02/01
3884         p_x_line_rec.shipping_quantity2 :=  FND_API.G_MISS_NUM;
3885     END IF;
3886 
3887     IF p_x_line_rec.shipping_quantity_uom IS NULL THEN
3888         p_x_line_rec.shipping_quantity_uom := FND_API.G_MISS_CHAR;
3889     END IF;
3890 
3891     IF p_x_line_rec.ship_from_org_id IS NULL THEN
3892         p_x_line_rec.ship_from_org_id :=  FND_API.G_MISS_NUM;
3893     END IF;
3894 
3895     IF p_x_line_rec.subinventory IS NULL THEN
3896         p_x_line_rec.subinventory := FND_API.G_MISS_CHAR;
3897     END IF;
3898 
3899     IF p_x_line_rec.ship_model_complete_flag IS NULL THEN
3900         p_x_line_rec.ship_model_complete_flag := FND_API.G_MISS_CHAR;
3901     END IF;
3902 
3903     IF p_x_line_rec.ship_set_id IS NULL THEN
3904         p_x_line_rec.ship_set_id :=  FND_API.G_MISS_NUM;
3905     END IF;
3906 
3907 -- Start: Fix of 8530507
3908     -------------------
3909     IF p_x_line_rec.operation = Oe_Globals.G_Opr_Update THEN
3910       oe_debug_pub.ADD(' cnv line null to miss: Operation is.... UPDATE on line: '
3911                            || p_x_line_rec.line_id);
3912       DECLARE
3913         l_old_ship_set_id oe_order_lines_all.ship_set_id%TYPE;
3914       BEGIN
3915         oe_debug_pub.ADD(' cnv line null to miss: Location 1...');
3916         SELECT  l.ship_set_id
3917             INTO  l_old_ship_set_id
3918         FROM    oe_order_lines_all l
3919         WHERE   l.line_id = p_x_line_rec.line_id;
3920         oe_debug_pub.ADD(' cnv line null to miss: l_old_ship_set = ' || l_old_ship_set_id);
3921 
3922         IF Nvl(l_old_ship_set_id, Fnd_Api.G_Miss_Num) <> Fnd_Api.G_Miss_Num
3923         THEN
3924           --  The line has already been a part of shipset.  The user really
3925           --  intended to remove it from the shipset, if at all they had set
3926           --  p_x_line_rec.ship_set to a NULL.  Explicitly check for this case
3927           --  and assign a NULL to ship_set_id.
3928           oe_debug_pub.ADD(' cnv line null to miss: Location 2...');
3929           IF p_x_line_rec.ship_set IS NULL THEN
3930             oe_debug_pub.ADD(' cnv line null to miss: Location 3...');
3931             p_x_line_rec.ship_set_id  :=  NULL;
3932           END IF;
3933         ELSE
3934           -- Check whether p_x_line_rec.ship_set is not-null;
3935           IF p_x_line_rec.ship_set IS NOT NULL THEN
3936 
3937             -- In case it is non-null, derive its ship_set_id from table: oe_sets;
3938             SELECT  DISTINCT set_id INTO l_old_ship_set_id
3939             FROM    oe_sets
3940             WHERE   set_type  = 'SHIP_SET'
3941             AND     header_id = p_x_line_rec.header_id
3942             AND     set_name  = p_x_line_rec.ship_set;
3943 
3944             -- Stamp the derived ship_set_id on p_x_line_rec.ship_set_id
3945             p_x_line_rec.ship_set_id  :=  l_old_ship_set_id;
3946           -- 10171747
3947           ELSE -- that is, when p_x_line_rec.ship_set is null.
3948             p_x_line_rec.ship_set := Fnd_Api.G_Miss_Char;
3949           -- 10171747
3950           END IF;
3951         END IF; -- Check on l_old_ship_set_id
3952       EXCEPTION
3953         WHEN Others THEN
3954           IF p_x_line_rec.ship_set_id IS NULL THEN
3955             p_x_line_rec.ship_set_id := fnd_api.g_miss_num;
3956           END IF;
3957           -- 10171747
3958           IF p_x_line_rec.ship_set IS NULL THEN
3959             p_x_line_rec.ship_set := Fnd_Api.G_Miss_Char;
3960           END IF;
3961           -- 10171747
3962           oe_debug_pub.ADD('Exception occurred at OEXUGNIB Loc 4: ' || SQLERRM);
3963       END;
3964     ELSE  -- For entity operations other than UPDATE.
3965       oe_debug_pub.ADD(' cnv line null to miss: Location 5...');
3966       IF p_x_line_rec.ship_set_id IS NULL THEN
3967         p_x_line_rec.ship_set_id  :=  Fnd_Api.G_Miss_Num;
3968       END IF;
3969       -- 10171747
3970       IF p_x_line_rec.ship_set IS NULL THEN
3971         p_x_line_rec.ship_set := Fnd_Api.G_Miss_Char;
3972       END IF;
3973       -- 10171747
3974     END IF; -- Operation code check for UPDATE.
3975     -------------------
3976 -- End: Fix of 8530507
3977 
3978 -- Start: 9874630 Fix
3979 -- This has been commented out during the implementation of efficient
3980 -- solution for 10171747.
3981     -------------------
3982 /*
3983     IF p_x_line_rec.operation = Oe_Globals.G_Opr_Update THEN
3984       DECLARE
3985         l_old_ship_set oe_sets.set_name%TYPE := null;
3986       BEGIN
3987         -- Get existing ship set.
3988         SELECT  set_name
3989         INTO    l_old_ship_set
3990         FROM    oe_sets s,
3991                 oe_order_lines_all l
3992         WHERE   s.set_type  = 'SHIP_SET'
3993         AND     l.ship_set_id = s.set_id
3994         AND     l.line_id = p_x_line_rec.line_id;
3995 
3996         -- If existing value and incoming value are same, set it to miss char
3997         IF l_old_ship_set = p_x_line_rec.ship_set THEN
3998               p_x_line_rec.ship_set  := Fnd_Api.G_Miss_Char;
3999         END IF;
4000 
4001       EXCEPTION
4002         -- If there is no ship set before and incoming value is also null
4003         -- set it to miss Char
4004         WHEN Others THEN  -- including NO_DATA_FOUND
4005           IF p_x_line_rec.ship_set IS NULL THEN
4006             p_x_line_rec.ship_set := fnd_api.g_miss_Char;
4007           END IF;
4008       END;
4009     END IF; -- Additional operation code check for UPDATE.
4010 */
4011     -------------------
4012 -- End: 9874630 Fix
4013 
4014 
4015     IF p_x_line_rec.ship_tolerance_above IS NULL THEN
4016         p_x_line_rec.ship_tolerance_above :=  FND_API.G_MISS_NUM;
4017     END IF;
4018 
4019     IF p_x_line_rec.ship_tolerance_below IS NULL THEN
4020         p_x_line_rec.ship_tolerance_below :=  FND_API.G_MISS_NUM;
4021     END IF;
4022 
4023     IF p_x_line_rec.shippable_flag IS NULL THEN
4024         p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;
4025     END IF;
4026 
4027     IF p_x_line_rec.shipping_interfaced_flag IS NULL THEN
4028         p_x_line_rec.shipping_interfaced_flag := FND_API.G_MISS_CHAR;
4029     END IF;
4030 
4031     IF p_x_line_rec.ship_to_contact_id IS NULL THEN
4032         p_x_line_rec.ship_to_contact_id :=  FND_API.G_MISS_NUM;
4033     END IF;
4034 
4035     IF p_x_line_rec.ship_to_org_id IS NULL THEN
4036         p_x_line_rec.ship_to_org_id :=  FND_API.G_MISS_NUM;
4037     END IF;
4038 
4039     IF p_x_line_rec.sold_from_org_id IS NULL THEN
4040         p_x_line_rec.sold_from_org_id :=  FND_API.G_MISS_NUM;
4041     END IF;
4042 
4043     IF p_x_line_rec.sold_to_org_id IS NULL THEN
4044         p_x_line_rec.sold_to_org_id :=  FND_API.G_MISS_NUM;
4045     END IF;
4046 
4047     IF p_x_line_rec.sort_order IS NULL THEN
4048         p_x_line_rec.sort_order := FND_API.G_MISS_CHAR;
4049     END IF;
4050 
4051     IF p_x_line_rec.source_document_id IS NULL THEN
4052         p_x_line_rec.source_document_id :=  FND_API.G_MISS_NUM;
4053     END IF;
4054 
4055     IF p_x_line_rec.source_document_line_id IS NULL THEN
4056         p_x_line_rec.source_document_line_id :=  FND_API.G_MISS_NUM;
4057     END IF;
4058 
4059     IF p_x_line_rec.source_document_type_id IS NULL THEN
4060         p_x_line_rec.source_document_type_id :=  FND_API.G_MISS_NUM;
4061     END IF;
4062 
4063     IF p_x_line_rec.source_type_code IS NULL THEN
4064         p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;
4065     END IF;
4066     IF p_x_line_rec.split_from_line_id IS NULL THEN
4067         p_x_line_rec.split_from_line_id :=  FND_API.G_MISS_NUM;
4068     END IF;
4069     IF p_x_line_rec.line_set_id IS NULL THEN
4070         p_x_line_rec.line_set_id :=  FND_API.G_MISS_NUM;
4071     END IF;
4072 
4073     IF p_x_line_rec.split_by IS NULL THEN
4074         p_x_line_rec.split_by := FND_API.G_MISS_CHAR;
4075     END IF;
4076     IF p_x_line_rec.model_remnant_flag IS NULL THEN
4077         p_x_line_rec.model_remnant_flag := FND_API.G_MISS_CHAR;
4078     END IF;
4079     IF p_x_line_rec.task_id IS NULL THEN
4080         p_x_line_rec.task_id :=  FND_API.G_MISS_NUM;
4081     END IF;
4082 
4083     IF p_x_line_rec.tax_code IS NULL THEN
4084         p_x_line_rec.tax_code := FND_API.G_MISS_CHAR;
4085     END IF;
4086 
4087     IF p_x_line_rec.tax_date IS NULL THEN
4088         p_x_line_rec.tax_date := FND_API.G_MISS_DATE;
4089     END IF;
4090 
4091     IF p_x_line_rec.tax_exempt_flag IS NULL THEN
4092         p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
4093     END IF;
4094 
4095     IF p_x_line_rec.tax_exempt_number IS NULL THEN
4096         p_x_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
4097     END IF;
4098 
4099     IF p_x_line_rec.tax_exempt_reason_code IS NULL THEN
4100         p_x_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
4101     END IF;
4102 
4103     IF p_x_line_rec.tax_point_code IS NULL THEN
4104         p_x_line_rec.tax_point_code := FND_API.G_MISS_CHAR;
4105     END IF;
4106 
4107     IF p_x_line_rec.tax_rate IS NULL THEN
4108         p_x_line_rec.tax_rate :=  FND_API.G_MISS_NUM;
4109     END IF;
4110 
4111     IF p_x_line_rec.tax_value IS NULL THEN
4112         p_x_line_rec.tax_value :=  FND_API.G_MISS_NUM;
4113     END IF;
4114 
4115     IF p_x_line_rec.top_model_line_id IS NULL THEN
4116         p_x_line_rec.top_model_line_id :=  FND_API.G_MISS_NUM;
4117     END IF;
4118 
4119     IF p_x_line_rec.unit_list_price IS NULL THEN
4123     IF p_x_line_rec.unit_list_price_per_pqty IS NULL THEN
4120         p_x_line_rec.unit_list_price :=  FND_API.G_MISS_NUM;
4121     END IF;
4122 
4124         p_x_line_rec.unit_list_price_per_pqty :=  FND_API.G_MISS_NUM;
4125     END IF;
4126 
4127     IF p_x_line_rec.unit_selling_price IS NULL THEN
4128         p_x_line_rec.unit_selling_price :=  FND_API.G_MISS_NUM;
4129     END IF;
4130 
4131     IF p_x_line_rec.unit_selling_price_per_pqty IS NULL THEN
4132         p_x_line_rec.unit_selling_price_per_pqty :=  FND_API.G_MISS_NUM;
4133     END IF;
4134 
4135 
4136     IF p_x_line_rec.visible_demand_flag IS NULL THEN
4137         p_x_line_rec.visible_demand_flag := FND_API.G_MISS_CHAR;
4138     END IF;
4139     IF p_x_line_rec.veh_cus_item_cum_key_id IS NULL THEN
4140         p_x_line_rec.veh_cus_item_cum_key_id :=  FND_API.G_MISS_NUM;
4141     END IF;
4142 
4143     IF p_x_line_rec.first_ack_code IS NULL THEN
4144         p_x_line_rec.first_ack_code := FND_API.G_MISS_CHAR;
4145     END IF;
4146 
4147     IF p_x_line_rec.first_ack_date IS NULL THEN
4148         p_x_line_rec.first_ack_date := FND_API.G_MISS_DATE;
4149     END IF;
4150 
4151     IF p_x_line_rec.last_ack_code IS NULL THEN
4152         p_x_line_rec.last_ack_code := FND_API.G_MISS_CHAR;
4153     END IF;
4154 
4155     IF p_x_line_rec.last_ack_date IS NULL THEN
4156         p_x_line_rec.last_ack_date := FND_API.G_MISS_DATE;
4157     END IF;
4158 
4159 
4160     IF p_x_line_rec.end_item_unit_number IS NULL THEN
4161         p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;
4162     END IF;
4163 
4164     IF p_x_line_rec.shipping_instructions IS NULL THEN
4165         p_x_line_rec.shipping_instructions := FND_API.G_MISS_CHAR;
4166     END IF;
4167 
4168     IF p_x_line_rec.packing_instructions IS NULL THEN
4169         p_x_line_rec.packing_instructions := FND_API.G_MISS_CHAR;
4170     END IF;
4171 
4172     -- Service related columns
4173 
4174     IF p_x_line_rec.service_txn_reason_code IS NULL THEN
4175         p_x_line_rec.service_txn_reason_code := FND_API.G_MISS_CHAR;
4176     END IF;
4177 
4178     IF p_x_line_rec.service_txn_comments IS NULL THEN
4179         p_x_line_rec.service_txn_comments := FND_API.G_MISS_CHAR;
4180     END IF;
4181 
4182     IF p_x_line_rec.service_duration IS NULL THEN
4183         p_x_line_rec.service_duration :=  FND_API.G_MISS_NUM;
4184     END IF;
4185 
4186     IF p_x_line_rec.service_period IS NULL THEN
4187         p_x_line_rec.service_period := FND_API.G_MISS_CHAR;
4188     END IF;
4189 
4190     IF p_x_line_rec.service_start_date IS NULL THEN
4191         p_x_line_rec.service_start_date := FND_API.G_MISS_DATE;
4192     END IF;
4193 
4194     IF p_x_line_rec.service_end_date IS NULL THEN
4195         p_x_line_rec.service_end_date := FND_API.G_MISS_DATE;
4196     END IF;
4197 
4198     IF p_x_line_rec.service_coterminate_flag IS NULL THEN
4199         p_x_line_rec.service_coterminate_flag := FND_API.G_MISS_CHAR;
4200     END IF;
4201 
4202 
4203     IF p_x_line_rec.unit_list_percent IS NULL THEN
4204         p_x_line_rec.unit_list_percent :=  FND_API.G_MISS_NUM;
4205     END IF;
4206 
4207     IF p_x_line_rec.unit_selling_percent IS NULL THEN
4208         p_x_line_rec.unit_selling_percent :=  FND_API.G_MISS_NUM;
4209     END IF;
4210 
4211     IF p_x_line_rec.unit_percent_base_price IS NULL THEN
4212         p_x_line_rec.unit_percent_base_price :=  FND_API.G_MISS_NUM;
4213     END IF;
4214 
4215     IF p_x_line_rec.service_number IS NULL THEN
4216         p_x_line_rec.service_number :=  FND_API.G_MISS_NUM;
4217     END IF;
4218 
4219     IF p_x_line_rec.service_reference_type_code IS NULL THEN
4220         p_x_line_rec.service_reference_type_code := FND_API.G_MISS_CHAR;
4221     END IF;
4222 
4223     IF p_x_line_rec.service_reference_line_id IS NULL THEN
4224         p_x_line_rec.service_reference_line_id :=  FND_API.G_MISS_NUM;
4225     END IF;
4226 
4227     IF p_x_line_rec.service_reference_system_id IS NULL THEN
4228         p_x_line_rec.service_reference_system_id :=  FND_API.G_MISS_NUM;
4229     END IF;
4230 
4231     /* Marketing source code related */
4232 
4233     IF p_x_line_rec.marketing_source_code_id IS NULL THEN
4234         p_x_line_rec.marketing_source_code_id :=  FND_API.G_MISS_NUM;
4235     END IF;
4236 
4237     /* End of Marketing source code related */
4238 
4239     IF p_x_line_rec.order_source_id IS NULL THEN
4240         p_x_line_rec.order_source_id := FND_API.G_MISS_NUM;
4241     END IF;
4242 
4243     IF p_x_line_rec.flow_status_code IS NULL THEN
4244         p_x_line_rec.flow_status_code := 'ENTERED'; -- bug 15963000
4245     END IF;
4246 
4247     -- Commitment related
4248     IF p_x_line_rec.commitment_id IS NULL THEN
4249        p_x_line_rec.commitment_id :=  FND_API.G_MISS_NUM;
4250     END IF;
4251 
4252 
4253    -- Item Substitution changes.
4254    IF p_x_line_rec.Original_Inventory_Item_Id IS NULL THEN
4255        p_x_line_rec.Original_Inventory_Item_Id :=  FND_API.G_MISS_NUM;
4256    END IF;
4257 
4258    IF p_x_line_rec.Original_item_identifier_Type IS NULL THEN
4259        p_x_line_rec.Original_item_identifier_Type := FND_API.G_MISS_CHAR;
4260    END IF;
4261 
4262    IF p_x_line_rec.Original_ordered_item_id IS NULL THEN
4263        p_x_line_rec.Original_ordered_item_id :=  FND_API.G_MISS_NUM;
4264    END IF;
4265 
4266    IF p_x_line_rec.Original_ordered_item IS NULL THEN
4267        p_x_line_rec.Original_ordered_item := FND_API.G_MISS_CHAR;
4268    END IF;
4269 
4270    IF p_x_line_rec.item_relationship_type IS NULL THEN
4271        p_x_line_rec.item_relationship_type :=  FND_API.G_MISS_NUM;
4272    END IF;
4273 
4274    IF p_x_line_rec.Item_substitution_type_code IS NULL THEN
4275        p_x_line_rec.Item_substitution_type_code := FND_API.G_MISS_CHAR;
4276    END IF;
4277 
4278    IF p_x_line_rec.Late_Demand_Penalty_Factor IS NULL THEN
4279        p_x_line_rec.Late_Demand_Penalty_Factor :=  FND_API.G_MISS_NUM;
4280    END IF;
4281 
4282    IF p_x_line_rec.Override_atp_date_code IS NULL THEN
4283        p_x_line_rec.Override_atp_date_code := FND_API.G_MISS_CHAR;
4284    END IF;
4285 
4286    -- Changes for Blanket Orders
4287 
4288    IF p_x_line_rec.Blanket_Number IS NULL THEN
4289       p_x_line_rec.Blanket_Number :=  FND_API.G_MISS_NUM;
4290    END IF;
4291 
4292    IF p_x_line_rec.Blanket_Line_Number IS NULL THEN
4293       p_x_line_rec.Blanket_Line_Number :=  FND_API.G_MISS_NUM;
4294    END IF;
4295 
4296    IF p_x_line_rec.Blanket_Version_Number IS NULL THEN
4297       p_x_line_rec.Blanket_Version_Number :=  FND_API.G_MISS_NUM;
4298    END IF;
4299 
4300    -- QUOTING changes
4301    IF p_x_line_rec.transaction_phase_code IS NULL THEN
4302       p_x_line_rec.transaction_phase_code := FND_API.G_MISS_CHAR;
4303    END IF;
4304 
4305    IF p_x_line_rec.source_document_version_number IS NULL THEN
4306       p_x_line_rec.source_document_version_number :=  FND_API.G_MISS_NUM;
4307    END IF;
4308    -- END QUOTING changes
4309     IF p_x_line_rec.Minisite_id IS NULL THEN
4310         p_x_line_rec.Minisite_id :=  FND_API.G_MISS_NUM;
4311     END IF;
4312 
4313     IF p_x_line_rec.End_customer_id IS NULL THEN
4314         p_x_line_rec.End_customer_id :=  FND_API.G_MISS_NUM;
4315     END IF;
4316 
4317     IF p_x_line_rec.End_customer_contact_id IS NULL THEN
4318         p_x_line_rec.End_customer_contact_id :=  FND_API.G_MISS_NUM;
4319     END IF;
4320 
4321     IF p_x_line_rec.End_customer_site_use_id IS NULL THEN
4322         p_x_line_rec.End_customer_site_use_id :=  FND_API.G_MISS_NUM;
4323     END IF;
4324 
4325     IF p_x_line_rec.ib_owner IS NULL THEN
4326         p_x_line_rec.ib_owner := FND_API.G_MISS_CHAR;
4327     END IF;
4328 
4329     IF p_x_line_rec.ib_installed_at_location IS NULL THEN
4330         p_x_line_rec.ib_installed_at_location := FND_API.G_MISS_CHAR;
4331     END IF;
4332 
4333     IF p_x_line_rec.ib_current_location IS NULL THEN
4334         p_x_line_rec.ib_current_location := FND_API.G_MISS_CHAR;
4335     END IF;
4336 
4337     --retro{
4338     IF p_x_line_rec.retrobill_request_id IS NULL THEN
4339        p_x_line_rec.retrobill_request_id :=  FND_API.G_MISS_NUM;
4340     END IF;
4341     --retro}
4342 
4343     IF p_x_line_rec.firm_demand_flag IS NULL THEN
4344         p_x_line_rec.firm_demand_flag := FND_API.G_MISS_CHAR;
4345     END IF;
4346 
4347 --key Transaction Dates
4348     IF p_x_line_rec.order_firmed_date IS NULL THEN
4349       	p_x_line_rec.order_firmed_date := FND_API.G_MISS_DATE;
4350     END IF;
4351 
4352    IF p_x_line_rec.actual_fulfillment_date IS NULL THEN
4353 	p_x_line_rec.actual_fulfillment_date := FND_API.G_MISS_DATE;
4354     END IF;
4355 --end
4356 
4357 /*   IF p_x_line_rec.supplier_signature IS NULL THEN
4358         p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;
4359     END IF;
4360 
4361    IF p_x_line_rec.supplier_signature_date IS NULL THEN
4362         p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;
4363     END IF;
4364 
4365    IF p_x_line_rec.customer_signature IS NULL THEN
4366         p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;
4367     END IF;
4368 
4369    IF p_x_line_rec.customer_signature_date IS NULL THEN
4370         p_x_line_rec.customer_signature_date := FND_API.G_MISS_CHAR;
4371     END IF;
4372 */
4373 
4374   --
4375   -- Bug 9660047
4376   --
4377   -- Customer Acceptance Related Fields
4378   --
4379   IF p_x_line_rec.CONTINGENCY_ID IS NULL THEN
4380     p_x_line_rec.CONTINGENCY_ID := Fnd_Api.G_Miss_Num;
4381   END IF;
4382 
4383   IF p_x_line_rec.REVREC_EVENT_CODE IS NULL THEN
4384     p_x_line_rec.REVREC_EVENT_CODE := Fnd_Api.G_Miss_Char;
4385   END IF;
4386 
4387   IF p_x_line_rec.REVREC_EXPIRATION_DAYS IS NULL THEN
4388     p_x_line_rec.REVREC_EXPIRATION_DAYS := Fnd_Api.G_Miss_Num;
4389   END IF;
4390 
4391   IF p_x_line_rec.ACCEPTED_QUANTITY IS NULL THEN
4392     p_x_line_rec.ACCEPTED_QUANTITY := Fnd_Api.G_Miss_Num;
4393   END IF;
4394 
4395   IF p_x_line_rec.ACCEPTED_BY IS NULL THEN
4396     p_x_line_rec.ACCEPTED_BY := Fnd_Api.G_Miss_Num;
4397   END IF;
4398 
4399   IF p_x_line_rec.REVREC_COMMENTS IS NULL THEN
4400     p_x_line_rec.REVREC_COMMENTS := Fnd_Api.G_Miss_Char;
4401   END IF;
4402 
4403   IF p_x_line_rec.REVREC_REFERENCE_DOCUMENT IS NULL THEN
4404     p_x_line_rec.REVREC_REFERENCE_DOCUMENT := Fnd_Api.G_Miss_Char;
4405   END IF;
4406 
4407   IF p_x_line_rec.REVREC_SIGNATURE IS NULL THEN
4408     p_x_line_rec.REVREC_SIGNATURE := Fnd_Api.G_Miss_Char;
4409   END IF;
4410 
4411   IF p_x_line_rec.REVREC_SIGNATURE_DATE IS NULL THEN
4412     p_x_line_rec.REVREC_SIGNATURE_DATE := Fnd_Api.G_Miss_Date;
4413   END IF;
4414 
4415   IF p_x_line_rec.REVREC_IMPLICIT_FLAG IS NULL THEN
4416     p_x_line_rec.REVREC_IMPLICIT_FLAG := Fnd_Api.G_Miss_Char;
4417   END IF;
4418   --
4419   -- Customer Acceptance Related Fields
4420   --
4421 
4422   -- New attributes added for DOO Integration
4423   IF p_x_line_rec.bypass_sch_flag IS NULL THEN
4424     p_x_line_rec.bypass_sch_flag := Fnd_Api.G_Miss_Char;
4425   END IF;
4426 
4427   IF p_x_line_rec. pre_exploded_flag IS NULL THEN
4428     p_x_line_rec. pre_exploded_flag := Fnd_Api.G_Miss_Char;
4429   END IF;
4430 
4431   if l_debug_level > 0 then
4432    oe_debug_pub.add('Exiting OE_GENESIS_UTIL.Convert_Line_null_to_miss', 1);
4433   end if;
4434 END Convert_Line_null_to_miss;
4435 
4436 
4437 
4438 procedure print_po_payload (
4439       P_HEADER_REC OE_ORDER_PUB.HEADER_REC_TYPE,
4440       P_HEADER_VAL_REC OE_ORDER_PUB.HEADER_VAL_REC_TYPE,
4441       P_HEADER_PAYMENT_TBL OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE,
4442       P_LINE_TBL OE_ORDER_PUB.LINE_TBL_TYPE
4443       )
4444  IS
4445 
4446  BEGIN
4447       --oe_debug_pub.initialize;
4448       --l_temp_var := oe_debug_pub.set_debug_mode('FILE');
4449       --oe_debug_pub.debug_on;
4450       --oe_debug_pub.add('Inside the cover API');
4451       --oe_debug_pub.add('Line table count is '||p_line_tbl.COUNT);
4452 
4453 
4454       -- All the parameters that are being passed in
4455       oe_debug_pub.add('P_HEADER_REC.BOOKED_FLAG:' || P_HEADER_REC.BOOKED_FLAG);
4456       oe_debug_pub.add('P_HEADER_REC.CUST_PO_NUMBER:' || P_HEADER_REC.CUST_PO_NUMBER);
4457       oe_debug_pub.add('P_HEADER_REC.FREIGHT_CARRIER_CODE:' || P_HEADER_REC.FREIGHT_CARRIER_CODE);
4458       oe_debug_pub.add('P_HEADER_REC.FREIGHT_TERMS_CODE:' || P_HEADER_REC.FREIGHT_TERMS_CODE);
4459       oe_debug_pub.add('P_HEADER_REC.ORDERED_DATE:' || P_HEADER_REC.ORDERED_DATE);
4460       oe_debug_pub.add('P_HEADER_REC.ORDER_TYPE_ID:' || P_HEADER_REC.ORDER_TYPE_ID);
4461       oe_debug_pub.add('P_HEADER_REC.ORG_ID:' || P_HEADER_REC.ORG_ID);
4462       oe_debug_pub.add('P_HEADER_REC.ORIG_SYS_DOCUMENT_REF:' || P_HEADER_REC.ORIG_SYS_DOCUMENT_REF);
4463       oe_debug_pub.add('P_HEADER_REC.order_source_id:' || P_HEADER_REC.order_source_id);
4464       oe_debug_pub.add('P_HEADER_REC.PAYMENT_TERM_I:' || P_HEADER_REC.PAYMENT_TERM_ID);
4465       oe_debug_pub.add('P_HEADER_REC.PRICE_LIST_ID:' || P_HEADER_REC.PRICE_LIST_ID);
4466       oe_debug_pub.add('P_HEADER_REC.PRICING_DATE:' || P_HEADER_REC.PRICING_DATE);
4467       oe_debug_pub.add('P_HEADER_REC.REQUEST_DATE:' || P_HEADER_REC.REQUEST_DATE);
4468       oe_debug_pub.add('P_HEADER_REC.SHIPPING_METHOD_CODE:' || P_HEADER_REC.SHIPPING_METHOD_CODE);
4469       oe_debug_pub.add('P_HEADER_REC.SHIP_FROM_ORG_ID:' || P_HEADER_REC.SHIP_FROM_ORG_ID);
4470       oe_debug_pub.add('P_HEADER_REC.SHIP_TO_ORG_ID:' || P_HEADER_REC.SHIP_TO_ORG_ID);
4471       oe_debug_pub.add('P_HEADER_REC.SOLD_TO_ORG_ID:' || P_HEADER_REC.SOLD_TO_ORG_ID);
4472       oe_debug_pub.add('P_HEADER_REC.TRANSACTIONAL_CURR_CODE:' || P_HEADER_REC.TRANSACTIONAL_CURR_CODE);
4473       oe_debug_pub.add('P_HEADER_REC.VERSION_NUMBER:' || P_HEADER_REC.VERSION_NUMBER);
4474       oe_debug_pub.add('P_HEADER_REC.OPERATION:' || P_HEADER_REC.OPERATION);
4475 
4476       oe_debug_pub.add('P_HEADER_VAL_REC.FREIGHT_TERMS:' || P_HEADER_VAL_REC.FREIGHT_TERMS);
4477       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_ADDRESS1:' || P_HEADER_VAL_REC.INVOICE_TO_ADDRESS1);
4478       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_ADDRESS2:' || P_HEADER_VAL_REC.INVOICE_TO_ADDRESS2);
4479       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_ADDRESS3:' || P_HEADER_VAL_REC.INVOICE_TO_ADDRESS3);
4480       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_ADDRESS4:' || P_HEADER_VAL_REC.INVOICE_TO_ADDRESS4);
4481       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_STATE:' || P_HEADER_VAL_REC.INVOICE_TO_STATE);
4482       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_CITY:' || P_HEADER_VAL_REC.INVOICE_TO_CITY);
4483       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_ZIP:' || P_HEADER_VAL_REC.INVOICE_TO_ZIP);
4484       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_COUNTRY:' || P_HEADER_VAL_REC.INVOICE_TO_COUNTRY);
4485       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_COUNTY:' || P_HEADER_VAL_REC.INVOICE_TO_COUNTY);
4486       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_PROVINCE:' || P_HEADER_VAL_REC.INVOICE_TO_PROVINCE);
4487       oe_debug_pub.add('P_HEADER_VAL_REC.INVOICE_TO_CONTACT:' || P_HEADER_VAL_REC.INVOICE_TO_CONTACT);
4488       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_ADDRESS1:' || P_HEADER_VAL_REC.SHIP_TO_ADDRESS1);
4489       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_ADDRESS2:' || P_HEADER_VAL_REC.SHIP_TO_ADDRESS2);
4490       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_ADDRESS3:' || P_HEADER_VAL_REC.SHIP_TO_ADDRESS3);
4491       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_ADDRESS4:' || P_HEADER_VAL_REC.SHIP_TO_ADDRESS4);
4492       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_STATE:' || P_HEADER_VAL_REC.SHIP_TO_STATE);
4493       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_COUNTRY:' || P_HEADER_VAL_REC.SHIP_TO_COUNTRY);
4494       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_ZIP:' || P_HEADER_VAL_REC.SHIP_TO_ZIP);
4495       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_CITY:' || P_HEADER_VAL_REC.SHIP_TO_CITY);
4496       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_CONTACT:' || P_HEADER_VAL_REC.SHIP_TO_CONTACT);
4497       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_CONTACT_LAST_NAME:' || P_HEADER_VAL_REC.SHIP_TO_CONTACT_LAST_NAME);
4498       oe_debug_pub.add('P_HEADER_VAL_REC.SHIP_TO_CONTACT_FIRST_NAME:' || P_HEADER_VAL_REC.SHIP_TO_CONTACT_FIRST_NAME);
4499 
4500     if P_LINE_TBL.COUNT > 0 THEN
4501       for i in P_LINE_TBL.FIRST .. P_LINE_TBL.LAST LOOP
4502          oe_debug_pub.add('P_LINE_TBL(i).CANCELLED_QUANTITY:' || P_LINE_TBL(i).CANCELLED_QUANTITY);
4503          oe_debug_pub.add('P_LINE_TBL(i).CONFIG_HEADER_ID:' || P_LINE_TBL(i).CONFIG_HEADER_ID);
4504          oe_debug_pub.add('P_LINE_TBL(i).CONFIG_REV_NBR:' || P_LINE_TBL(i).CONFIG_REV_NBR);
4505          oe_debug_pub.add('P_LINE_TBL(i).CONFIGURATION_ID:' || P_LINE_TBL(i).CONFIGURATION_ID);
4506          oe_debug_pub.add('P_LINE_TBL(i).item_type_code:' || P_LINE_TBL(i).item_type_code);
4507          oe_debug_pub.add('P_LINE_TBL(i).FREIGHT_CARRIER_CODE:' || P_LINE_TBL(i).FREIGHT_CARRIER_CODE);
4508          oe_debug_pub.add('P_LINE_TBL(i).FREIGHT_TERMS_CODE:' || P_LINE_TBL(i).FREIGHT_TERMS_CODE);
4509          oe_debug_pub.add('P_LINE_TBL(i).INVENTORY_ITEM_ID:' || P_LINE_TBL(i).INVENTORY_ITEM_ID);
4510          oe_debug_pub.add('P_LINE_TBL(i).ORDERED_QUANTITY:' || P_LINE_TBL(i).ORDERED_QUANTITY);
4511          oe_debug_pub.add('P_LINE_TBL(i).ORDER_QUANTITY_UOM:' || P_LINE_TBL(i).ORDER_QUANTITY_UOM);
4512          oe_debug_pub.add('P_LINE_TBL(i).ORIG_SYS_LINE_REF:' || P_LINE_TBL(i).ORIG_SYS_LINE_REF);
4513          oe_debug_pub.add('P_LINE_TBL(i).order_source_id:' || P_LINE_TBL(i).order_source_id);
4514          oe_debug_pub.add('P_LINE_TBL(i).PRICING_DATE:' || P_LINE_TBL(i).PRICING_DATE);
4515          oe_debug_pub.add('P_LINE_TBL(i).REQUEST_DATE:' || P_LINE_TBL(i).REQUEST_DATE);
4516          oe_debug_pub.add('P_LINE_TBL(i).RETURN_REASON_CODE:' || P_LINE_TBL(i).RETURN_REASON_CODE);
4517          oe_debug_pub.add('P_LINE_TBL(i).SHIPPING_METHOD_CODE:' || P_LINE_TBL(i).SHIPPING_METHOD_CODE);
4518          oe_debug_pub.add('P_LINE_TBL(i).SHIP_TO_ORG_ID:' || P_LINE_TBL(i).SHIP_TO_ORG_ID);
4519          oe_debug_pub.add('P_LINE_TBL(i).UNIT_LIST_PRICE:' || P_LINE_TBL(i).UNIT_LIST_PRICE);
4520          oe_debug_pub.add('P_LINE_TBL(i).UNIT_SELLING_PRICE:' || P_LINE_TBL(i).UNIT_SELLING_PRICE);
4521          oe_debug_pub.add('P_LINE_TBL(i).OPERATION:' || P_LINE_TBL(i).OPERATION);
4522 
4523         -- oe_debug_pub.add('P_LINE_VAL_TBL(i).SHIP_TO_ADDRESS1:' || P_LINE_VAL_TBL(i).SHIP_TO_ADDRESS1);
4524        --  oe_debug_pub.add('P_LINE_VAL_TBL(i).SHIP_TO_STATE:' || P_LINE_VAL_TBL(i).SHIP_TO_STATE);
4525         -- oe_debug_pub.add('P_LINE_VAL_TBL(i).SHIP_TO_CONTACT:' || P_LINE_VAL_TBL(i).SHIP_TO_CONTACT);
4526 
4527       end loop;
4528    END IF;
4529 
4530 
4531 
4532 end print_po_payload;
4533 
4534 
4535 
4536 END OE_GENESIS_UTIL;