38:
39: PROCEDURE ACCOUNTING_RULE
40: IS
41: BEGIN
42: IF (p_initial_header_rec.accounting_rule_id = FND_API.G_MISS_NUM
43: OR (OE_GLOBALS.Equal(p_initial_header_rec.accounting_rule_id, p_old_header_rec.accounting_rule_id)
44: AND (p_old_header_rec.header_id IS NOT NULL OR
45: p_initial_header_rec.accounting_rule_id IS NOT NULL))
46: ) -- AND condition added to fix 3098878
44: AND (p_old_header_rec.header_id IS NOT NULL OR
45: p_initial_header_rec.accounting_rule_id IS NOT NULL))
46: ) -- AND condition added to fix 3098878
47: THEN
48: p_x_header_rec.accounting_rule_id := FND_API.G_MISS_NUM;
49: END IF;
50: END ACCOUNTING_RULE;
51:
52: PROCEDURE ACCOUNTING_RULE_DURATION
51:
52: PROCEDURE ACCOUNTING_RULE_DURATION
53: IS
54: BEGIN
55: IF (p_initial_header_rec.accounting_rule_duration = FND_API.G_MISS_NUM
56: OR (OE_GLOBALS.Equal(p_initial_header_rec.accounting_rule_duration, p_old_header_rec.accounting_rule_duration)
57: AND (p_old_header_rec.header_id IS NOT NULL OR
58: p_initial_header_rec.accounting_rule_duration IS NOT NULL))
59: ) -- AND condition added to fix 3098878
57: AND (p_old_header_rec.header_id IS NOT NULL OR
58: p_initial_header_rec.accounting_rule_duration IS NOT NULL))
59: ) -- AND condition added to fix 3098878
60: THEN
61: p_x_header_rec.accounting_rule_duration := FND_API.G_MISS_NUM;
62: END IF;
63: END ACCOUNTING_RULE_DURATION;
64:
65: PROCEDURE AGREEMENT IS
63: END ACCOUNTING_RULE_DURATION;
64:
65: PROCEDURE AGREEMENT IS
66: BEGIN
67: IF (p_initial_header_rec.agreement_id = FND_API.G_MISS_NUM
68: OR (OE_GLOBALS.Equal(p_initial_header_rec.agreement_id, p_old_header_rec.agreement_id)
69: AND (p_old_header_rec.header_id IS NOT NULL OR
70: p_initial_header_rec.agreement_id IS NOT NULL))
71: ) -- AND condition added to fix 3098878
69: AND (p_old_header_rec.header_id IS NOT NULL OR
70: p_initial_header_rec.agreement_id IS NOT NULL))
71: ) -- AND condition added to fix 3098878
72: THEN
73: p_x_header_rec.agreement_id := FND_API.G_MISS_NUM;
74: END IF;
75: END AGREEMENT;
76:
77: PROCEDURE CONVERSION_RATE IS
75: END AGREEMENT;
76:
77: PROCEDURE CONVERSION_RATE IS
78: BEGIN
79: IF (p_initial_header_rec.conversion_rate = FND_API.G_MISS_NUM
80: OR (OE_GLOBALS.Equal(p_initial_header_rec.conversion_rate, p_old_header_rec.conversion_rate)
81: AND (p_old_header_rec.header_id IS NOT NULL OR
82: p_initial_header_rec.conversion_rate IS NOT NULL))
83: ) -- AND condition added to fix 3098878
81: AND (p_old_header_rec.header_id IS NOT NULL OR
82: p_initial_header_rec.conversion_rate IS NOT NULL))
83: ) -- AND condition added to fix 3098878
84: THEN
85: p_x_header_rec.conversion_rate := FND_API.G_MISS_NUM;
86: END IF;
87: END CONVERSION_RATE;
88:
89: PROCEDURE CONVERSION_RATE_DATE IS
87: END CONVERSION_RATE;
88:
89: PROCEDURE CONVERSION_RATE_DATE IS
90: BEGIN
91: IF (p_initial_header_rec.conversion_rate_date = FND_API.G_MISS_DATE
92: OR (OE_GLOBALS.Equal(p_initial_header_rec.conversion_rate_date, p_old_header_rec.conversion_rate_date)
93: AND (p_old_header_rec.header_id IS NOT NULL OR
94: p_initial_header_rec.conversion_rate_date IS NOT NULL))
95: ) -- AND condition added to fix 3098878
93: AND (p_old_header_rec.header_id IS NOT NULL OR
94: p_initial_header_rec.conversion_rate_date IS NOT NULL))
95: ) -- AND condition added to fix 3098878
96: THEN
97: p_x_header_rec.conversion_rate_date := FND_API.G_MISS_DATE;
98: END IF;
99: END CONVERSION_RATE_DATE;
100:
101: PROCEDURE CONVERSION_TYPE IS
99: END CONVERSION_RATE_DATE;
100:
101: PROCEDURE CONVERSION_TYPE IS
102: BEGIN
103: IF (p_initial_header_rec.conversion_type_code = FND_API.G_MISS_CHAR
104: OR (OE_GLOBALS.Equal(p_initial_header_rec.conversion_type_code, p_old_header_rec.conversion_type_code)
105: AND (p_old_header_rec.header_id IS NOT NULL OR
106: p_initial_header_rec.conversion_type_code IS NOT NULL))
107: ) -- AND condition added to fix 3098878
105: AND (p_old_header_rec.header_id IS NOT NULL OR
106: p_initial_header_rec.conversion_type_code IS NOT NULL))
107: ) -- AND condition added to fix 3098878
108: THEN
109: p_x_header_rec.conversion_type_code := FND_API.G_MISS_CHAR;
110: END IF;
111: END CONVERSION_TYPE;
112:
113: PROCEDURE CREDIT_CARD_EXPIRATION_DATE IS
111: END CONVERSION_TYPE;
112:
113: PROCEDURE CREDIT_CARD_EXPIRATION_DATE IS
114: BEGIN
115: IF (p_initial_header_rec.credit_card_expiration_date = FND_API.G_MISS_DATE
116: OR (OE_GLOBALS.Equal(p_initial_header_rec.credit_card_expiration_date, p_old_header_rec.credit_card_expiration_date)
117: AND (p_old_header_rec.header_id IS NOT NULL OR
118: p_initial_header_rec.credit_card_expiration_date IS NOT NULL)
119: AND nvl(g_is_cc_selected_from_LOV,'N') <> 'Y') --bug 5083663
118: p_initial_header_rec.credit_card_expiration_date IS NOT NULL)
119: AND nvl(g_is_cc_selected_from_LOV,'N') <> 'Y') --bug 5083663
120: ) -- AND condition added to fix 3098878
121: THEN
122: p_x_header_rec.credit_card_expiration_date := FND_API.G_MISS_DATE;
123: END IF;
124: END CREDIT_CARD_EXPIRATION_DATE;
125:
126: PROCEDURE CREDIT_CARD_HOLDER_NAME IS
124: END CREDIT_CARD_EXPIRATION_DATE;
125:
126: PROCEDURE CREDIT_CARD_HOLDER_NAME IS
127: BEGIN
128: IF (p_initial_header_rec.credit_card_holder_name = FND_API.G_MISS_CHAR
129: OR (OE_GLOBALS.Equal(p_initial_header_rec.credit_card_holder_name, p_old_header_rec.credit_card_holder_name)
130: AND (p_old_header_rec.header_id IS NOT NULL OR
131: p_initial_header_rec.credit_card_holder_name IS NOT NULL)
132: AND nvl(g_is_cc_selected_from_LOV,'N') <> 'Y') --bug 5083663
131: p_initial_header_rec.credit_card_holder_name IS NOT NULL)
132: AND nvl(g_is_cc_selected_from_LOV,'N') <> 'Y') --bug 5083663
133: ) -- AND condition added to fix 3098878
134: THEN
135: p_x_header_rec.credit_card_holder_name := FND_API.G_MISS_CHAR;
136: END IF;
137: END CREDIT_CARD_HOLDER_NAME;
138:
139: PROCEDURE CREDIT_CARD_NUMBER IS
137: END CREDIT_CARD_HOLDER_NAME;
138:
139: PROCEDURE CREDIT_CARD_NUMBER IS
140: BEGIN
141: IF (p_initial_header_rec.credit_card_number = FND_API.G_MISS_CHAR
142: OR (OE_GLOBALS.Is_Same_Credit_Card(p_old_header_rec.credit_card_number,p_initial_header_rec.credit_card_number,
143: p_old_instrument_id,p_x_instrument_id)
144: AND (p_old_header_rec.header_id IS NOT NULL OR
145: p_initial_header_rec.credit_card_number IS NOT NULL))
145: p_initial_header_rec.credit_card_number IS NOT NULL))
146: ) -- AND condition added to fix 3098878
147: THEN
148: --oe_debug_pub.add('In credit card number clear ....'||p_x_header_rec.credit_card_number);
149: p_x_header_rec.credit_card_number := FND_API.G_MISS_CHAR;
150:
151: END IF;
152: END CREDIT_CARD_NUMBER;
153:
153:
154: /* Fix Bug # 2297053: Added to clear Credit Card Type */
155: PROCEDURE CREDIT_CARD IS
156: BEGIN
157: IF (p_initial_header_rec.credit_card_code = FND_API.G_MISS_CHAR
158: OR (OE_GLOBALS.Equal(p_initial_header_rec.credit_card_code, p_old_header_rec.credit_card_code)
159: AND (p_old_header_rec.header_id IS NOT NULL OR
160: p_initial_header_rec.credit_card_code IS NOT NULL))
161: ) -- AND condition added to fix 3098878
159: AND (p_old_header_rec.header_id IS NOT NULL OR
160: p_initial_header_rec.credit_card_code IS NOT NULL))
161: ) -- AND condition added to fix 3098878
162: THEN
163: p_x_header_rec.credit_card_code := FND_API.G_MISS_CHAR;
164: END IF;
165: END CREDIT_CARD;
166:
167: PROCEDURE CHECK_NUMBER IS --For bug 2692314
165: END CREDIT_CARD;
166:
167: PROCEDURE CHECK_NUMBER IS --For bug 2692314
168: BEGIN
169: IF (p_initial_header_rec.check_number = FND_API.G_MISS_CHAR
170: OR (OE_GLOBALS.Equal(p_initial_header_rec.check_number, p_old_header_rec.check_number)
171: AND (p_old_header_rec.header_id IS NOT NULL OR
172: p_initial_header_rec.check_number IS NOT NULL))
173: ) -- AND condition added to fix 3098878
171: AND (p_old_header_rec.header_id IS NOT NULL OR
172: p_initial_header_rec.check_number IS NOT NULL))
173: ) -- AND condition added to fix 3098878
174: THEN
175: p_x_header_rec.check_number := FND_API.G_MISS_CHAR;
176: END IF;
177: END CHECK_NUMBER;
178:
179: PROCEDURE CUST_PO_NUMBER IS
177: END CHECK_NUMBER;
178:
179: PROCEDURE CUST_PO_NUMBER IS
180: BEGIN
181: IF (p_initial_header_rec.cust_po_number = FND_API.G_MISS_CHAR
182: OR (OE_GLOBALS.Equal(p_initial_header_rec.cust_po_number, p_old_header_rec.cust_po_number)
183: AND (p_old_header_rec.header_id IS NOT NULL OR
184: p_initial_header_rec.cust_po_number IS NOT NULL))
185: ) -- AND condition added to fix 3098878
183: AND (p_old_header_rec.header_id IS NOT NULL OR
184: p_initial_header_rec.cust_po_number IS NOT NULL))
185: ) -- AND condition added to fix 3098878
186: THEN
187: p_x_header_rec.cust_po_number := FND_API.G_MISS_CHAR;
188: END IF;
189: END CUST_PO_NUMBER;
190:
191: PROCEDURE CUSTOMER_PREFERENCE_SET_CODE IS
189: END CUST_PO_NUMBER;
190:
191: PROCEDURE CUSTOMER_PREFERENCE_SET_CODE IS
192: BEGIN
193: IF (p_initial_header_rec.Customer_Preference_Set_Code = FND_API.G_MISS_CHAR
194: OR (OE_GLOBALS.Equal(p_initial_header_rec.Customer_Preference_Set_Code, p_old_header_rec.Customer_Preference_Set_Code)
195: AND (p_old_header_rec.header_id IS NOT NULL OR
196: p_initial_header_rec.Customer_Preference_Set_Code IS NOT NULL))
197: ) -- AND condition added to fix 3098878
195: AND (p_old_header_rec.header_id IS NOT NULL OR
196: p_initial_header_rec.Customer_Preference_Set_Code IS NOT NULL))
197: ) -- AND condition added to fix 3098878
198: THEN
199: p_x_header_rec.Customer_Preference_Set_Code := FND_API.G_MISS_CHAR;
200: END IF;
201: END CUSTOMER_PREFERENCE_SET_CODE ;
202:
203: PROCEDURE DEFAULT_FULFILLMENT_SET IS
201: END CUSTOMER_PREFERENCE_SET_CODE ;
202:
203: PROCEDURE DEFAULT_FULFILLMENT_SET IS
204: BEGIN
205: IF (p_initial_header_rec.Default_Fulfillment_Set = FND_API.G_MISS_CHAR
206: OR (OE_GLOBALS.Equal(p_initial_header_rec.Default_Fulfillment_Set, p_old_header_rec.Default_Fulfillment_Set)
207: AND (p_old_header_rec.header_id IS NOT NULL OR
208: p_initial_header_rec.Default_Fulfillment_Set IS NOT NULL))
209: ) -- AND condition added to fix 3098878
207: AND (p_old_header_rec.header_id IS NOT NULL OR
208: p_initial_header_rec.Default_Fulfillment_Set IS NOT NULL))
209: ) -- AND condition added to fix 3098878
210: THEN
211: p_x_header_rec.Default_Fulfillment_Set := FND_API.G_MISS_CHAR;
212: END IF;
213: END DEFAULT_FULFILLMENT_SET;
214:
215: PROCEDURE DELIVER_TO_CONTACT IS
213: END DEFAULT_FULFILLMENT_SET;
214:
215: PROCEDURE DELIVER_TO_CONTACT IS
216: BEGIN
217: IF (p_initial_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM
218: OR (OE_GLOBALS.Equal(p_initial_header_rec.deliver_to_contact_id, p_old_header_rec.deliver_to_contact_id)
219: AND (p_old_header_rec.header_id IS NOT NULL OR
220: p_initial_header_rec.deliver_to_contact_id IS NOT NULL))
221: ) -- AND condition added to fix 3098878
219: AND (p_old_header_rec.header_id IS NOT NULL OR
220: p_initial_header_rec.deliver_to_contact_id IS NOT NULL))
221: ) -- AND condition added to fix 3098878
222: THEN
223: p_x_header_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;
224: END IF;
225: END DELIVER_TO_CONTACT;
226:
227: PROCEDURE DELIVER_TO_ORG IS
225: END DELIVER_TO_CONTACT;
226:
227: PROCEDURE DELIVER_TO_ORG IS
228: BEGIN
229: IF (p_initial_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM
230: OR (OE_GLOBALS.Equal(p_initial_header_rec.deliver_to_org_id, p_old_header_rec.deliver_to_org_id)
231: AND (p_old_header_rec.header_id IS NOT NULL OR
232: p_initial_header_rec.deliver_to_org_id IS NOT NULL))
233: ) -- AND condition added to fix 3098878
231: AND (p_old_header_rec.header_id IS NOT NULL OR
232: p_initial_header_rec.deliver_to_org_id IS NOT NULL))
233: ) -- AND condition added to fix 3098878
234: THEN
235: p_x_header_rec.deliver_to_org_id := FND_API.G_MISS_NUM;
236: END IF;
237: END DELIVER_TO_ORG;
238:
239: PROCEDURE DEMAND_CLASS IS
237: END DELIVER_TO_ORG;
238:
239: PROCEDURE DEMAND_CLASS IS
240: BEGIN
241: IF (p_initial_header_rec.demand_class_code = FND_API.G_MISS_CHAR
242: OR (OE_GLOBALS.Equal(p_initial_header_rec.demand_class_code, p_old_header_rec.demand_class_code)
243: AND (p_old_header_rec.header_id IS NOT NULL OR
244: p_initial_header_rec.demand_class_code IS NOT NULL))
245: ) -- AND condition added to fix 3098878
243: AND (p_old_header_rec.header_id IS NOT NULL OR
244: p_initial_header_rec.demand_class_code IS NOT NULL))
245: ) -- AND condition added to fix 3098878
246: THEN
247: p_x_header_rec.demand_class_code := FND_API.G_MISS_CHAR;
248: END IF;
249: END DEMAND_CLASS;
250:
251: PROCEDURE FOB_POINT IS
249: END DEMAND_CLASS;
250:
251: PROCEDURE FOB_POINT IS
252: BEGIN
253: IF (p_initial_header_rec.fob_point_code = FND_API.G_MISS_CHAR
254: OR (OE_GLOBALS.Equal(p_initial_header_rec.fob_point_code, p_old_header_rec.fob_point_code)
255: AND (p_old_header_rec.header_id IS NOT NULL OR
256: p_initial_header_rec.fob_point_code IS NOT NULL))
257: ) -- AND condition added to fix 3098878
255: AND (p_old_header_rec.header_id IS NOT NULL OR
256: p_initial_header_rec.fob_point_code IS NOT NULL))
257: ) -- AND condition added to fix 3098878
258: THEN
259: p_x_header_rec.fob_point_code := FND_API.G_MISS_CHAR;
260: END IF;
261: END FOB_POINT;
262:
263: PROCEDURE FREIGHT_TERMS IS
261: END FOB_POINT;
262:
263: PROCEDURE FREIGHT_TERMS IS
264: BEGIN
265: IF (p_initial_header_rec.freight_terms_code = FND_API.G_MISS_CHAR
266: OR (OE_GLOBALS.Equal(p_initial_header_rec.freight_terms_code, p_old_header_rec.freight_terms_code)
267: AND (p_old_header_rec.header_id IS NOT NULL OR
268: p_initial_header_rec.freight_terms_code IS NOT NULL))
269: ) -- AND condition added to fix 3098878
267: AND (p_old_header_rec.header_id IS NOT NULL OR
268: p_initial_header_rec.freight_terms_code IS NOT NULL))
269: ) -- AND condition added to fix 3098878
270: THEN
271: p_x_header_rec.freight_terms_code := FND_API.G_MISS_CHAR;
272: END IF;
273: END FREIGHT_TERMS;
274:
275: PROCEDURE FULFILLMENT_SET_NAME IS
273: END FREIGHT_TERMS;
274:
275: PROCEDURE FULFILLMENT_SET_NAME IS
276: BEGIN
277: IF (p_initial_header_rec.Fulfillment_Set_name = FND_API.G_MISS_CHAR
278: OR (OE_GLOBALS.Equal(p_initial_header_rec.Fulfillment_Set_name, p_old_header_rec.Fulfillment_Set_name)
279: AND (p_old_header_rec.header_id IS NOT NULL OR
280: p_initial_header_rec.Fulfillment_Set_name IS NOT NULL))
281: ) -- AND condition added to fix 3098878
279: AND (p_old_header_rec.header_id IS NOT NULL OR
280: p_initial_header_rec.Fulfillment_Set_name IS NOT NULL))
281: ) -- AND condition added to fix 3098878
282: THEN
283: p_x_header_rec.Fulfillment_Set_Name := FND_API.G_MISS_CHAR;
284: END IF;
285: END FULFILLMENT_SET_NAME;
286:
287: PROCEDURE INVOICE_TO_CONTACT IS
285: END FULFILLMENT_SET_NAME;
286:
287: PROCEDURE INVOICE_TO_CONTACT IS
288: BEGIN
289: IF (p_initial_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM
290: OR (OE_GLOBALS.Equal(p_initial_header_rec.invoice_to_contact_id, p_old_header_rec.invoice_to_contact_id)
291: AND (p_old_header_rec.header_id IS NOT NULL OR
292: p_initial_header_rec.invoice_to_contact_id IS NOT NULL))
293: ) -- AND condition added to fix 3098878
291: AND (p_old_header_rec.header_id IS NOT NULL OR
292: p_initial_header_rec.invoice_to_contact_id IS NOT NULL))
293: ) -- AND condition added to fix 3098878
294: THEN
295: p_x_header_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
296: END IF;
297: END INVOICE_TO_CONTACT;
298:
299: PROCEDURE INVOICE_TO_ORG IS
297: END INVOICE_TO_CONTACT;
298:
299: PROCEDURE INVOICE_TO_ORG IS
300: BEGIN
301: IF (p_initial_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM
302: OR (OE_GLOBALS.Equal(p_initial_header_rec.invoice_to_org_id, p_old_header_rec.invoice_to_org_id)
303: AND (p_old_header_rec.header_id IS NOT NULL OR
304: p_initial_header_rec.invoice_to_org_id IS NOT NULL))
305: ) -- AND condition added to fix 3098878
303: AND (p_old_header_rec.header_id IS NOT NULL OR
304: p_initial_header_rec.invoice_to_org_id IS NOT NULL))
305: ) -- AND condition added to fix 3098878
306: THEN
307: p_x_header_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
308: END IF;
309: END INVOICE_TO_ORG;
310:
311: PROCEDURE INVOICING_RULE IS
309: END INVOICE_TO_ORG;
310:
311: PROCEDURE INVOICING_RULE IS
312: BEGIN
313: IF (p_initial_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM
314: OR (OE_GLOBALS.Equal(p_initial_header_rec.invoicing_rule_id, p_old_header_rec.invoicing_rule_id)
315: AND (p_old_header_rec.header_id IS NOT NULL OR
316: p_initial_header_rec.invoicing_rule_id IS NOT NULL))
317: ) -- AND condition added to fix 3098878
315: AND (p_old_header_rec.header_id IS NOT NULL OR
316: p_initial_header_rec.invoicing_rule_id IS NOT NULL))
317: ) -- AND condition added to fix 3098878
318: THEN
319: p_x_header_rec.invoicing_rule_id := FND_API.G_MISS_NUM;
320: END IF;
321: END INVOICING_RULE;
322:
323: PROCEDURE LINE_SET_NAME IS
321: END INVOICING_RULE;
322:
323: PROCEDURE LINE_SET_NAME IS
324: BEGIN
325: IF (p_initial_header_rec.Line_Set_name = FND_API.G_MISS_CHAR
326: OR (OE_GLOBALS.Equal(p_initial_header_rec.Line_Set_name, p_old_header_rec.Line_Set_name)
327: AND (p_old_header_rec.header_id IS NOT NULL OR
328: p_initial_header_rec.Line_Set_name IS NOT NULL))
329: ) -- AND condition added to fix 3098878
327: AND (p_old_header_rec.header_id IS NOT NULL OR
328: p_initial_header_rec.Line_Set_name IS NOT NULL))
329: ) -- AND condition added to fix 3098878
330: THEN
331: p_x_header_rec.Line_Set_Name := FND_API.G_MISS_CHAR;
332: END IF;
333: END LINE_SET_NAME;
334:
335: PROCEDURE ORDER_CATEGORY IS
333: END LINE_SET_NAME;
334:
335: PROCEDURE ORDER_CATEGORY IS
336: BEGIN
337: IF (p_initial_header_rec.order_category_code = FND_API.G_MISS_CHAR
338: OR (OE_GLOBALS.Equal(p_initial_header_rec.order_category_code, p_old_header_rec.order_category_code)
339: AND (p_old_header_rec.header_id IS NOT NULL OR
340: p_initial_header_rec.order_category_code IS NOT NULL))
341: ) -- AND condition added to fix 3098878
339: AND (p_old_header_rec.header_id IS NOT NULL OR
340: p_initial_header_rec.order_category_code IS NOT NULL))
341: ) -- AND condition added to fix 3098878
342: THEN
343: p_x_header_rec.order_category_code := FND_API.G_MISS_CHAR;
344: END IF;
345: END ORDER_CATEGORY;
346:
347: PROCEDURE ORDER_DATE_TYPE IS
346:
347: PROCEDURE ORDER_DATE_TYPE IS
348: BEGIN
349:
350: IF (p_initial_header_rec.order_date_type_code = FND_API.G_MISS_CHAR
351: OR (OE_GLOBALS.Equal(p_initial_header_rec.order_date_type_code, p_old_header_rec.order_date_type_code)
352: AND (p_old_header_rec.header_id IS NOT NULL OR
353: p_initial_header_rec.order_date_type_code IS NOT NULL))
354: ) -- AND condition added to fix 3098878
352: AND (p_old_header_rec.header_id IS NOT NULL OR
353: p_initial_header_rec.order_date_type_code IS NOT NULL))
354: ) -- AND condition added to fix 3098878
355: THEN
356: p_x_header_rec.order_date_type_code := FND_API.G_MISS_CHAR;
357: END IF;
358: END ORDER_DATE_TYPE;
359:
360: PROCEDURE ORDER_TYPE IS
358: END ORDER_DATE_TYPE;
359:
360: PROCEDURE ORDER_TYPE IS
361: BEGIN
362: IF (p_initial_header_rec.order_type_id = FND_API.G_MISS_NUM
363: OR (OE_GLOBALS.Equal(p_initial_header_rec.order_type_id, p_old_header_rec.order_type_id)
364: AND (p_old_header_rec.header_id IS NOT NULL OR
365: p_initial_header_rec.order_type_id IS NOT NULL))
366: ) -- AND condition added to fix 3098878
364: AND (p_old_header_rec.header_id IS NOT NULL OR
365: p_initial_header_rec.order_type_id IS NOT NULL))
366: ) -- AND condition added to fix 3098878
367: THEN
368: p_x_header_rec.order_type_id := FND_API.G_MISS_NUM;
369: END IF;
370: END ORDER_TYPE;
371:
372: --Bug 4360599 Added this method to clear the payment Amount
371:
372: --Bug 4360599 Added this method to clear the payment Amount
373: PROCEDURE PAYMENT_AMOUNT IS
374: BEGIN
375: IF (p_initial_header_rec.PAYMENT_AMOUNT = FND_API.G_MISS_NUM
376: OR (OE_GLOBALS.Equal(p_initial_header_rec.PAYMENT_AMOUNT, p_old_header_rec.PAYMENT_AMOUNT)
377: AND (p_old_header_rec.header_id IS NOT NULL OR
378: p_initial_header_rec.PAYMENT_AMOUNT IS NOT NULL))
379: ) -- AND condition added to fix 3098878
377: AND (p_old_header_rec.header_id IS NOT NULL OR
378: p_initial_header_rec.PAYMENT_AMOUNT IS NOT NULL))
379: ) -- AND condition added to fix 3098878
380: THEN
381: p_x_header_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
382: END IF;
383: END PAYMENT_AMOUNT;
384:
385: PROCEDURE PAYMENT_TERM IS
383: END PAYMENT_AMOUNT;
384:
385: PROCEDURE PAYMENT_TERM IS
386: BEGIN
387: IF (p_initial_header_rec.payment_term_id = FND_API.G_MISS_NUM
388: OR (OE_GLOBALS.Equal(p_initial_header_rec.payment_term_id, p_old_header_rec.payment_term_id)
389: AND (p_old_header_rec.header_id IS NOT NULL OR
390: p_initial_header_rec.payment_term_id IS NOT NULL))
391: ) -- AND condition added to fix 3098878
389: AND (p_old_header_rec.header_id IS NOT NULL OR
390: p_initial_header_rec.payment_term_id IS NOT NULL))
391: ) -- AND condition added to fix 3098878
392: THEN
393: p_x_header_rec.payment_term_id := FND_API.G_MISS_NUM;
394: END IF;
395: END PAYMENT_TERM;
396:
397: PROCEDURE PRICE_LIST IS
395: END PAYMENT_TERM;
396:
397: PROCEDURE PRICE_LIST IS
398: BEGIN
399: IF (p_initial_header_rec.price_list_id = FND_API.G_MISS_NUM
400: OR (OE_GLOBALS.Equal(p_initial_header_rec.price_list_id, p_old_header_rec.price_list_id)
401: AND (p_old_header_rec.header_id IS NOT NULL OR
402: p_initial_header_rec.price_list_id IS NOT NULL))
403: ) -- AND condition added to fix 3098878
401: AND (p_old_header_rec.header_id IS NOT NULL OR
402: p_initial_header_rec.price_list_id IS NOT NULL))
403: ) -- AND condition added to fix 3098878
404: THEN
405: p_x_header_rec.price_list_id := FND_API.G_MISS_NUM;
406: END IF;
407: END PRICE_LIST;
408:
409: PROCEDURE PRICE_REQUEST_CODE IS -- PROMOTIONS SEP/01 BEGIN
407: END PRICE_LIST;
408:
409: PROCEDURE PRICE_REQUEST_CODE IS -- PROMOTIONS SEP/01 BEGIN
410: BEGIN
411: IF (p_initial_header_rec.price_request_code = FND_API.G_MISS_CHAR
412: OR (OE_GLOBALS.Equal(p_initial_header_rec.price_request_code, p_old_header_rec.price_request_code)
413: AND (p_old_header_rec.header_id IS NOT NULL OR
414: p_initial_header_rec.price_request_code IS NOT NULL))
415: ) -- AND condition added to fix 3098878
413: AND (p_old_header_rec.header_id IS NOT NULL OR
414: p_initial_header_rec.price_request_code IS NOT NULL))
415: ) -- AND condition added to fix 3098878
416: THEN
417: p_x_header_rec.price_request_code := FND_API.G_MISS_CHAR;
418: END IF;
419: END PRICE_REQUEST_CODE; -- PROMOTIONS SEP/01 END
420:
421: PROCEDURE REQUEST_DATE IS
419: END PRICE_REQUEST_CODE; -- PROMOTIONS SEP/01 END
420:
421: PROCEDURE REQUEST_DATE IS
422: BEGIN
423: IF (p_initial_header_rec.request_date = FND_API.G_MISS_DATE
424: OR (OE_GLOBALS.Equal(p_initial_header_rec.request_date, p_old_header_rec.request_date)
425: AND (p_old_header_rec.header_id IS NOT NULL OR
426: p_initial_header_rec.request_date IS NOT NULL))
427: ) -- AND condition added to fix 3098878
425: AND (p_old_header_rec.header_id IS NOT NULL OR
426: p_initial_header_rec.request_date IS NOT NULL))
427: ) -- AND condition added to fix 3098878
428: THEN
429: p_x_header_rec.request_date := FND_API.G_MISS_DATE;
430: END IF;
431: END REQUEST_DATE;
432:
433: PROCEDURE SALESREP IS
431: END REQUEST_DATE;
432:
433: PROCEDURE SALESREP IS
434: BEGIN
435: IF (p_initial_header_rec.salesrep_id = FND_API.G_MISS_NUM
436: OR (OE_GLOBALS.Equal(p_initial_header_rec.salesrep_id, p_old_header_rec.salesrep_id)
437: AND (p_old_header_rec.header_id IS NOT NULL OR
438: p_initial_header_rec.salesrep_id IS NOT NULL))
439: ) -- AND condition added to fix 3098878
437: AND (p_old_header_rec.header_id IS NOT NULL OR
438: p_initial_header_rec.salesrep_id IS NOT NULL))
439: ) -- AND condition added to fix 3098878
440: THEN
441: p_x_header_rec.salesrep_id := FND_API.G_MISS_NUM;
442: END IF;
443: END SALESREP;
444:
445: PROCEDURE SALES_CHANNEL IS
443: END SALESREP;
444:
445: PROCEDURE SALES_CHANNEL IS
446: BEGIN
447: IF (p_initial_header_rec.sales_channel_code = FND_API.G_MISS_CHAR
448: OR (OE_GLOBALS.Equal(p_initial_header_rec.sales_channel_code, p_old_header_rec.sales_channel_code)
449: AND (p_old_header_rec.header_id IS NOT NULL OR
450: p_initial_header_rec.sales_channel_code IS NOT NULL))
451: ) -- AND condition added to fix 3098878
449: AND (p_old_header_rec.header_id IS NOT NULL OR
450: p_initial_header_rec.sales_channel_code IS NOT NULL))
451: ) -- AND condition added to fix 3098878
452: THEN
453: p_x_header_rec.sales_channel_code := FND_API.G_MISS_CHAR;
454: END IF;
455: END SALES_CHANNEL;
456:
457: PROCEDURE SHIPMENT_PRIORITY IS
455: END SALES_CHANNEL;
456:
457: PROCEDURE SHIPMENT_PRIORITY IS
458: BEGIN
459: IF (p_initial_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR
460: OR (OE_GLOBALS.Equal(p_initial_header_rec.shipment_priority_code, p_old_header_rec.shipment_priority_code)
461: AND (p_old_header_rec.header_id IS NOT NULL OR
462: p_initial_header_rec.shipment_priority_code IS NOT NULL))
463: ) -- AND condition added to fix 3098878
461: AND (p_old_header_rec.header_id IS NOT NULL OR
462: p_initial_header_rec.shipment_priority_code IS NOT NULL))
463: ) -- AND condition added to fix 3098878
464: THEN
465: p_x_header_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
466: END IF;
467: END SHIPMENT_PRIORITY;
468:
469: PROCEDURE SHIPPING_METHOD IS
467: END SHIPMENT_PRIORITY;
468:
469: PROCEDURE SHIPPING_METHOD IS
470: BEGIN
471: IF (p_initial_header_rec.shipping_method_code = FND_API.G_MISS_CHAR
472: OR (OE_GLOBALS.Equal(p_initial_header_rec.shipping_method_code, p_old_header_rec.shipping_method_code)
473: AND (p_old_header_rec.header_id IS NOT NULL OR
474: p_initial_header_rec.shipping_method_code IS NOT NULL))
475: ) -- AND condition added to fix 3098878
473: AND (p_old_header_rec.header_id IS NOT NULL OR
474: p_initial_header_rec.shipping_method_code IS NOT NULL))
475: ) -- AND condition added to fix 3098878
476: THEN
477: p_x_header_rec.shipping_method_code := FND_API.G_MISS_CHAR;
478: END IF;
479: END SHIPPING_METHOD;
480:
481: PROCEDURE SHIP_FROM_ORG IS
479: END SHIPPING_METHOD;
480:
481: PROCEDURE SHIP_FROM_ORG IS
482: BEGIN
483: IF (p_initial_header_rec.ship_from_org_id = FND_API.G_MISS_NUM
484: OR (OE_GLOBALS.Equal(p_initial_header_rec.ship_from_org_id, p_old_header_rec.ship_from_org_id)
485: AND (p_old_header_rec.header_id IS NOT NULL OR
486: p_initial_header_rec.ship_from_org_id IS NOT NULL))
487: ) -- AND condition added to fix 3098878
485: AND (p_old_header_rec.header_id IS NOT NULL OR
486: p_initial_header_rec.ship_from_org_id IS NOT NULL))
487: ) -- AND condition added to fix 3098878
488: THEN
489: p_x_header_rec.ship_from_org_id := FND_API.G_MISS_NUM;
490: END IF;
491: END SHIP_FROM_ORG;
492:
493: PROCEDURE SHIP_TOLERANCE_ABOVE IS
491: END SHIP_FROM_ORG;
492:
493: PROCEDURE SHIP_TOLERANCE_ABOVE IS
494: BEGIN
495: IF (p_initial_header_rec.ship_tolerance_above = FND_API.G_MISS_NUM
496: OR (OE_GLOBALS.Equal(p_initial_header_rec.ship_tolerance_above, p_old_header_rec.ship_tolerance_above)
497: AND (p_old_header_rec.header_id IS NOT NULL OR
498: p_initial_header_rec.ship_tolerance_above IS NOT NULL))
499: ) -- AND condition added to fix 3098878
497: AND (p_old_header_rec.header_id IS NOT NULL OR
498: p_initial_header_rec.ship_tolerance_above IS NOT NULL))
499: ) -- AND condition added to fix 3098878
500: THEN
501: p_x_header_rec.ship_tolerance_above := FND_API.G_MISS_NUM;
502: END IF;
503: END SHIP_TOLERANCE_ABOVE;
504:
505: PROCEDURE SHIP_TOLERANCE_BELOW IS
503: END SHIP_TOLERANCE_ABOVE;
504:
505: PROCEDURE SHIP_TOLERANCE_BELOW IS
506: BEGIN
507: IF (p_initial_header_rec.ship_tolerance_below = FND_API.G_MISS_NUM
508: OR (OE_GLOBALS.Equal(p_initial_header_rec.ship_tolerance_below, p_old_header_rec.ship_tolerance_below)
509: AND (p_old_header_rec.header_id IS NOT NULL OR
510: p_initial_header_rec.ship_tolerance_below IS NOT NULL))
511: ) -- AND condition added to fix 3098878
509: AND (p_old_header_rec.header_id IS NOT NULL OR
510: p_initial_header_rec.ship_tolerance_below IS NOT NULL))
511: ) -- AND condition added to fix 3098878
512: THEN
513: p_x_header_rec.ship_tolerance_below := FND_API.G_MISS_NUM;
514: END IF;
515: END SHIP_TOLERANCE_BELOW;
516:
517: PROCEDURE SHIP_TO_CONTACT IS
515: END SHIP_TOLERANCE_BELOW;
516:
517: PROCEDURE SHIP_TO_CONTACT IS
518: BEGIN
519: IF (p_initial_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM
520: OR (OE_GLOBALS.Equal(p_initial_header_rec.ship_to_contact_id, p_old_header_rec.ship_to_contact_id)
521: AND (p_old_header_rec.header_id IS NOT NULL OR
522: p_initial_header_rec.ship_to_contact_id IS NOT NULL))
523: ) -- AND condition added to fix 3098878
521: AND (p_old_header_rec.header_id IS NOT NULL OR
522: p_initial_header_rec.ship_to_contact_id IS NOT NULL))
523: ) -- AND condition added to fix 3098878
524: THEN
525: p_x_header_rec.ship_to_contact_id := FND_API.G_MISS_NUM;
526: END IF;
527: END SHIP_TO_CONTACT;
528:
529: PROCEDURE SHIP_TO_ORG IS
527: END SHIP_TO_CONTACT;
528:
529: PROCEDURE SHIP_TO_ORG IS
530: BEGIN
531: IF (p_initial_header_rec.ship_to_org_id = FND_API.G_MISS_NUM
532: OR (OE_GLOBALS.Equal(p_initial_header_rec.ship_to_org_id, p_old_header_rec.ship_to_org_id)
533: AND (p_old_header_rec.header_id IS NOT NULL OR
534: p_initial_header_rec.ship_to_org_id IS NOT NULL))
535: ) -- AND condition added to fix 3098878
533: AND (p_old_header_rec.header_id IS NOT NULL OR
534: p_initial_header_rec.ship_to_org_id IS NOT NULL))
535: ) -- AND condition added to fix 3098878
536: THEN
537: p_x_header_rec.ship_to_org_id := FND_API.G_MISS_NUM;
538: END IF;
539: END SHIP_TO_ORG;
540:
541: -- Fix bug 1753101: sold to contact dependency code added
540:
541: -- Fix bug 1753101: sold to contact dependency code added
542: PROCEDURE SOLD_TO_CONTACT IS
543: BEGIN
544: IF (p_initial_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM
545: OR (OE_GLOBALS.Equal(p_initial_header_rec.sold_to_contact_id, p_old_header_rec.sold_to_contact_id)
546: AND (p_old_header_rec.header_id IS NOT NULL OR
547: p_initial_header_rec.sold_to_contact_id IS NOT NULL))
548: ) -- AND condition added to fix 3098878
546: AND (p_old_header_rec.header_id IS NOT NULL OR
547: p_initial_header_rec.sold_to_contact_id IS NOT NULL))
548: ) -- AND condition added to fix 3098878
549: THEN
550: p_x_header_rec.sold_to_contact_id := FND_API.G_MISS_NUM;
551: END IF;
552: END SOLD_TO_CONTACT;
553:
554: PROCEDURE SOLD_TO_ORG IS
552: END SOLD_TO_CONTACT;
553:
554: PROCEDURE SOLD_TO_ORG IS
555: BEGIN
556: IF (p_initial_header_rec.sold_to_org_id = FND_API.G_MISS_NUM
557: OR (OE_GLOBALS.Equal(p_initial_header_rec.sold_to_org_id, p_old_header_rec.sold_to_org_id)
558: AND (p_old_header_rec.header_id IS NOT NULL OR
559: p_initial_header_rec.sold_to_org_id IS NOT NULL))
560: ) -- AND condition added to fix 3098878
558: AND (p_old_header_rec.header_id IS NOT NULL OR
559: p_initial_header_rec.sold_to_org_id IS NOT NULL))
560: ) -- AND condition added to fix 3098878
561: THEN
562: p_x_header_rec.sold_to_org_id := FND_API.G_MISS_NUM;
563: END IF;
564: END SOLD_TO_ORG;
565:
566: PROCEDURE SOLD_TO_PHONE IS
564: END SOLD_TO_ORG;
565:
566: PROCEDURE SOLD_TO_PHONE IS
567: BEGIN
568: IF (p_initial_header_rec.sold_to_phone_id = FND_API.G_MISS_NUM
569: OR (OE_GLOBALS.Equal(p_initial_header_rec.sold_to_phone_id, p_old_header_rec.sold_to_phone_id)
570: AND (p_old_header_rec.header_id IS NOT NULL OR
571: p_initial_header_rec.sold_to_phone_id IS NOT NULL))
572: ) -- AND condition added to fix 3098878
570: AND (p_old_header_rec.header_id IS NOT NULL OR
571: p_initial_header_rec.sold_to_phone_id IS NOT NULL))
572: ) -- AND condition added to fix 3098878
573: THEN
574: p_x_header_rec.sold_to_phone_id := FND_API.G_MISS_NUM;
575: END IF;
576: END SOLD_TO_PHONE;
577: --Start of bug# 14589391
578: PROCEDURE TAX_EXEMPT IS
576: END SOLD_TO_PHONE;
577: --Start of bug# 14589391
578: PROCEDURE TAX_EXEMPT IS
579: BEGIN
580: IF (p_initial_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR
581: OR (OE_GLOBALS.Equal(p_initial_header_rec.tax_exempt_flag, p_old_header_rec.tax_exempt_flag)
582: AND (p_old_header_rec.header_id IS NOT NULL OR
583: p_initial_header_rec.tax_exempt_flag IS NOT NULL))
584: )
582: AND (p_old_header_rec.header_id IS NOT NULL OR
583: p_initial_header_rec.tax_exempt_flag IS NOT NULL))
584: )
585: THEN
586: p_x_header_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
587: END IF;
588: END TAX_EXEMPT; --End of bug# 14589391
589:
590: PROCEDURE TAX_EXEMPT_NUMBER IS
588: END TAX_EXEMPT; --End of bug# 14589391
589:
590: PROCEDURE TAX_EXEMPT_NUMBER IS
591: BEGIN
592: IF (p_initial_header_rec.tax_exempt_number = FND_API.G_MISS_CHAR
593: OR (OE_GLOBALS.Equal(p_initial_header_rec.tax_exempt_number, p_old_header_rec.tax_exempt_number)
594: AND (p_old_header_rec.header_id IS NOT NULL OR
595: p_initial_header_rec.tax_exempt_number IS NOT NULL))
596: ) -- AND condition added to fix 3098878
594: AND (p_old_header_rec.header_id IS NOT NULL OR
595: p_initial_header_rec.tax_exempt_number IS NOT NULL))
596: ) -- AND condition added to fix 3098878
597: THEN
598: p_x_header_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
599: END IF;
600: END TAX_EXEMPT_NUMBER;
601:
602: PROCEDURE TAX_EXEMPT_REASON IS
600: END TAX_EXEMPT_NUMBER;
601:
602: PROCEDURE TAX_EXEMPT_REASON IS
603: BEGIN
604: IF (p_initial_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR
605: OR (OE_GLOBALS.Equal(p_initial_header_rec.tax_exempt_reason_code, p_old_header_rec.tax_exempt_reason_code)
606: AND (p_old_header_rec.header_id IS NOT NULL OR
607: p_initial_header_rec.tax_exempt_reason_code IS NOT NULL))
608: ) -- AND condition added to fix 3098878
608: ) -- AND condition added to fix 3098878
609: THEN
610: -- If condition for bug #2892094
611: IF OE_GLOBALS.G_UI_FLAG THEN
612: p_x_header_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
613: END IF;
614: END IF;
615: END TAX_EXEMPT_REASON;
616:
615: END TAX_EXEMPT_REASON;
616:
617: PROCEDURE TRANSACTIONAL_CURR IS
618: BEGIN
619: IF (p_initial_header_rec.transactional_curr_code = FND_API.G_MISS_CHAR
620: OR (OE_GLOBALS.Equal(p_initial_header_rec.transactional_curr_code, p_old_header_rec.transactional_curr_code)
621: AND (p_old_header_rec.header_id IS NOT NULL OR
622: p_initial_header_rec.transactional_curr_code IS NOT NULL))
623: ) -- AND condition added to fix 3098878
621: AND (p_old_header_rec.header_id IS NOT NULL OR
622: p_initial_header_rec.transactional_curr_code IS NOT NULL))
623: ) -- AND condition added to fix 3098878
624: THEN
625: p_x_header_rec.transactional_curr_code := FND_API.G_MISS_CHAR;
626: END IF;
627: END TRANSACTIONAL_CURR;
628:
629: PROCEDURE LATEST_SCHEDULE_LIMIT IS
627: END TRANSACTIONAL_CURR;
628:
629: PROCEDURE LATEST_SCHEDULE_LIMIT IS
630: BEGIN
631: IF (p_initial_header_rec.latest_schedule_limit = FND_API.G_MISS_NUM
632: OR (OE_GLOBALS.Equal(p_initial_header_rec.latest_schedule_limit, p_old_header_rec.latest_schedule_limit)
633: AND (p_old_header_rec.header_id IS NOT NULL OR
634: p_initial_header_rec.latest_schedule_limit IS NOT NULL))
635: ) -- AND condition added to fix 3098878
633: AND (p_old_header_rec.header_id IS NOT NULL OR
634: p_initial_header_rec.latest_schedule_limit IS NOT NULL))
635: ) -- AND condition added to fix 3098878
636: THEN
637: p_x_header_rec.latest_schedule_limit := FND_API.G_MISS_NUM;
638: END IF;
639: END LATEST_SCHEDULE_LIMIT;
640:
641: PROCEDURE PACKING_INSTRUCTIONS IS -- added for 2665264
639: END LATEST_SCHEDULE_LIMIT;
640:
641: PROCEDURE PACKING_INSTRUCTIONS IS -- added for 2665264
642: BEGIN
643: IF (p_initial_header_rec.packing_instructions = FND_API.G_MISS_CHAR
644: OR (OE_GLOBALS.Equal(p_initial_header_rec.packing_instructions, p_old_header_rec.packing_instructions)
645: AND (p_old_header_rec.header_id IS NOT NULL OR
646: p_initial_header_rec.packing_instructions IS NOT NULL))
647: ) -- AND condition added to fix 3098878
645: AND (p_old_header_rec.header_id IS NOT NULL OR
646: p_initial_header_rec.packing_instructions IS NOT NULL))
647: ) -- AND condition added to fix 3098878
648: THEN
649: p_x_header_rec.packing_instructions := FND_API.G_MISS_CHAR;
650: END IF;
651: END PACKING_INSTRUCTIONS;
652:
653: PROCEDURE SHIPPING_INSTRUCTIONS IS -- added for 2766005
651: END PACKING_INSTRUCTIONS;
652:
653: PROCEDURE SHIPPING_INSTRUCTIONS IS -- added for 2766005
654: BEGIN
655: IF (p_initial_header_rec.shipping_instructions = FND_API.G_MISS_CHAR
656: OR (OE_GLOBALS.Equal(p_initial_header_rec.shipping_instructions, p_old_header_rec.shipping_instructions)
657: AND (p_old_header_rec.header_id IS NOT NULL OR
658: p_initial_header_rec.shipping_instructions IS NOT NULL))
659: ) -- AND condition added to fix 3098878
657: AND (p_old_header_rec.header_id IS NOT NULL OR
658: p_initial_header_rec.shipping_instructions IS NOT NULL))
659: ) -- AND condition added to fix 3098878
660: THEN
661: p_x_header_rec.shipping_instructions := FND_API.G_MISS_CHAR;
662: END IF;
663: END SHIPPING_INSTRUCTIONS;
664:
665: -- QUOTING changes
667: PROCEDURE TRANSACTION_PHASE IS
668: BEGIN
669: -- Transaction phase can only be cleared during CREATE operation
670: IF p_x_header_rec.operation = OE_GLOBALS.G_OPR_CREATE
671: AND (p_initial_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR
672: OR (OE_GLOBALS.Equal(p_initial_header_rec.transaction_phase_code, p_old_header_rec.transaction_phase_code)
673: AND (p_old_header_rec.header_id IS NOT NULL OR
674: p_initial_header_rec.transaction_phase_code IS NOT NULL))
675: ) -- 2nd AND condition added to fix 3098878
673: AND (p_old_header_rec.header_id IS NOT NULL OR
674: p_initial_header_rec.transaction_phase_code IS NOT NULL))
675: ) -- 2nd AND condition added to fix 3098878
676: THEN
677: p_x_header_rec.transaction_phase_code := FND_API.G_MISS_CHAR;
678: END IF;
679: END TRANSACTION_PHASE;
680:
681: PROCEDURE SOLD_TO_SITE_USE IS
679: END TRANSACTION_PHASE;
680:
681: PROCEDURE SOLD_TO_SITE_USE IS
682: BEGIN
683: IF (p_initial_header_rec.sold_to_site_use_id = FND_API.G_MISS_NUM
684: OR (OE_GLOBALS.Equal(p_initial_header_rec.sold_to_site_use_id, p_old_header_rec.sold_to_site_use_id)
685: AND (p_old_header_rec.header_id IS NOT NULL OR
686: p_initial_header_rec.sold_to_site_use_id IS NOT NULL))
687: ) -- AND condition added to fix 3098878
685: AND (p_old_header_rec.header_id IS NOT NULL OR
686: p_initial_header_rec.sold_to_site_use_id IS NOT NULL))
687: ) -- AND condition added to fix 3098878
688: THEN
689: p_x_header_rec.sold_to_site_use_id := FND_API.G_MISS_NUM;
690: END IF;
691: END SOLD_TO_SITE_USE;
692:
693: PROCEDURE QUOTE_DATE IS
691: END SOLD_TO_SITE_USE;
692:
693: PROCEDURE QUOTE_DATE IS
694: BEGIN
695: IF (p_initial_header_rec.quote_date = FND_API.G_MISS_DATE
696: OR (OE_GLOBALS.Equal(p_initial_header_rec.quote_date, p_old_header_rec.quote_date)
697: AND (p_old_header_rec.header_id IS NOT NULL OR
698: p_initial_header_rec.quote_date IS NOT NULL))
699: ) -- AND condition added to fix 3098878
700: AND OE_Quote_Util.G_COMPLETE_NEG = 'N'
701: -- bug 3854887
702: AND p_x_header_rec.transaction_phase_code = 'N'
703: THEN
704: p_x_header_rec.quote_date := FND_API.G_MISS_DATE;
705: END IF;
706: END QUOTE_DATE;
707:
708: PROCEDURE ORDERED_DATE IS
706: END QUOTE_DATE;
707:
708: PROCEDURE ORDERED_DATE IS
709: BEGIN
710: IF (p_initial_header_rec.ordered_date = FND_API.G_MISS_DATE
711: OR (OE_GLOBALS.Equal(p_initial_header_rec.ordered_date, p_old_header_rec.ordered_date)
712: AND (p_old_header_rec.header_id IS NOT NULL OR
713: p_initial_header_rec.ordered_date IS NOT NULL))
714: -- bug 3854887
713: p_initial_header_rec.ordered_date IS NOT NULL))
714: -- bug 3854887
715: AND (p_x_header_rec.transaction_phase_code IS NULL OR
716: p_x_header_rec.transaction_phase_code = 'F' OR
717: p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR)
718: ) -- AND condition added to fix 3098878
719: THEN
720: p_x_header_rec.ordered_date := FND_API.G_MISS_DATE;
721: END IF;
716: p_x_header_rec.transaction_phase_code = 'F' OR
717: p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR)
718: ) -- AND condition added to fix 3098878
719: THEN
720: p_x_header_rec.ordered_date := FND_API.G_MISS_DATE;
721: END IF;
722: END ORDERED_DATE;
723:
724: -- QUOTING changes END
725:
726: --distributed orders
727: PROCEDURE end_customer IS
728: BEGIN
729: IF (p_initial_header_rec.end_customer_id = FND_API.G_MISS_NUM
730: OR OE_GLOBALS.Equal(p_initial_header_rec.end_customer_id
731: , p_old_header_rec.end_customer_id ))
732: THEN
733: p_x_header_rec.end_customer_id := FND_API.G_MISS_NUM;
729: IF (p_initial_header_rec.end_customer_id = FND_API.G_MISS_NUM
730: OR OE_GLOBALS.Equal(p_initial_header_rec.end_customer_id
731: , p_old_header_rec.end_customer_id ))
732: THEN
733: p_x_header_rec.end_customer_id := FND_API.G_MISS_NUM;
734: END IF;
735: END end_customer;
736:
737: PROCEDURE end_customer_contact IS
735: END end_customer;
736:
737: PROCEDURE end_customer_contact IS
738: BEGIN
739: IF (p_initial_header_rec.end_customer_contact_id = FND_API.G_MISS_NUM
740: OR OE_GLOBALS.Equal(p_initial_header_rec.end_customer_contact_id
741: , p_old_header_rec.end_customer_contact_id ))
742: THEN
743: p_x_header_rec.end_customer_contact_id := FND_API.G_MISS_NUM;
739: IF (p_initial_header_rec.end_customer_contact_id = FND_API.G_MISS_NUM
740: OR OE_GLOBALS.Equal(p_initial_header_rec.end_customer_contact_id
741: , p_old_header_rec.end_customer_contact_id ))
742: THEN
743: p_x_header_rec.end_customer_contact_id := FND_API.G_MISS_NUM;
744: END IF;
745: END end_customer_contact;
746:
747: PROCEDURE end_customer_site_use IS
745: END end_customer_contact;
746:
747: PROCEDURE end_customer_site_use IS
748: BEGIN
749: IF (p_initial_header_rec.end_customer_site_use_id = FND_API.G_MISS_NUM
750: OR OE_GLOBALS.Equal(p_initial_header_rec.end_customer_site_use_id ,
751: p_old_header_rec.end_customer_site_use_id ))
752: THEN
753: p_x_header_rec.end_customer_site_use_id := FND_API.G_MISS_NUM;
749: IF (p_initial_header_rec.end_customer_site_use_id = FND_API.G_MISS_NUM
750: OR OE_GLOBALS.Equal(p_initial_header_rec.end_customer_site_use_id ,
751: p_old_header_rec.end_customer_site_use_id ))
752: THEN
753: p_x_header_rec.end_customer_site_use_id := FND_API.G_MISS_NUM;
754: END IF;
755: END end_customer_site_use;
756:
757: --key Transaction dates
756:
757: --key Transaction dates
758: PROCEDURE order_firmed_date IS
759: BEGIN
760: IF (p_initial_header_rec.order_firmed_date = FND_API.G_MISS_DATE
761: OR
762: (OE_GLOBALS.equal(p_initial_header_rec.order_firmed_date ,p_old_header_rec.order_firmed_date)
763: AND (p_initial_header_rec.order_firmed_date IS NOT NULL OR p_old_header_rec.order_firmed_date IS NOT NULL))
764: ) THEN
761: OR
762: (OE_GLOBALS.equal(p_initial_header_rec.order_firmed_date ,p_old_header_rec.order_firmed_date)
763: AND (p_initial_header_rec.order_firmed_date IS NOT NULL OR p_old_header_rec.order_firmed_date IS NOT NULL))
764: ) THEN
765: p_x_header_rec.order_firmed_date := FND_API.G_MISS_DATE;
766: END IF ;
767: END order_firmed_date;
768: -- end
769: -----START bug 8517526
768: -- end
769: -----START bug 8517526
770: PROCEDURE BLANKET_NUMBER IS
771: BEGIN
772: IF (p_initial_header_rec.blanket_number = FND_API.G_MISS_NUM OR
773: (OE_GLOBAlS.Equal(p_initial_header_rec.blanket_number, p_old_header_rec.blanket_number)
774: AND
775: (p_old_header_rec.header_id IS NOT NULL OR p_initial_header_rec.blanket_number IS NOT NULL))
776: )
774: AND
775: (p_old_header_rec.header_id IS NOT NULL OR p_initial_header_rec.blanket_number IS NOT NULL))
776: )
777: THEN
778: p_x_header_rec.blanket_number := FND_API.G_MISS_NUM;
779:
780: END IF;
781: END BLANKET_NUMBER;
782: ---END BUG 8517526
934: oe_debug_pub.add('Exiting OE_HEADER_UTIL.Clear_Dependent',1);
935:
936: EXCEPTION
937:
938: WHEN FND_API.G_EXC_ERROR THEN
939: RAISE FND_API.G_EXC_ERROR;
940: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
941: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
942: WHEN OTHERS THEN
935:
936: EXCEPTION
937:
938: WHEN FND_API.G_EXC_ERROR THEN
939: RAISE FND_API.G_EXC_ERROR;
940: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
941: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
942: WHEN OTHERS THEN
943: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
936: EXCEPTION
937:
938: WHEN FND_API.G_EXC_ERROR THEN
939: RAISE FND_API.G_EXC_ERROR;
940: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
941: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
942: WHEN OTHERS THEN
943: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
944: THEN
937:
938: WHEN FND_API.G_EXC_ERROR THEN
939: RAISE FND_API.G_EXC_ERROR;
940: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
941: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
942: WHEN OTHERS THEN
943: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
944: THEN
945: OE_MSG_PUB.Add_Exc_Msg
948: );
949: END IF;
950:
951: oe_debug_pub.add('Error : '||substr(sqlerrm,1,200),1);
952: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
953:
954: END Clear_Dependents;
955:
956: FUNCTION G_MISS_OE_AK_HEADER_REC
957: RETURN OE_AK_ORDER_HEADERS_V%ROWTYPE IS
958: l_rowtype_rec OE_AK_ORDER_HEADERS_V%ROWTYPE;
959: BEGIN
960:
961: l_rowtype_rec.ACCOUNTING_RULE_ID := FND_API.G_MISS_NUM;
962: l_rowtype_rec.ACCOUNTING_RULE_DURATION := FND_API.G_MISS_NUM;
963: l_rowtype_rec.AGREEMENT_ID := FND_API.G_MISS_NUM;
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
958: l_rowtype_rec OE_AK_ORDER_HEADERS_V%ROWTYPE;
959: BEGIN
960:
961: l_rowtype_rec.ACCOUNTING_RULE_ID := FND_API.G_MISS_NUM;
962: l_rowtype_rec.ACCOUNTING_RULE_DURATION := FND_API.G_MISS_NUM;
963: l_rowtype_rec.AGREEMENT_ID := FND_API.G_MISS_NUM;
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
959: BEGIN
960:
961: l_rowtype_rec.ACCOUNTING_RULE_ID := FND_API.G_MISS_NUM;
962: l_rowtype_rec.ACCOUNTING_RULE_DURATION := FND_API.G_MISS_NUM;
963: l_rowtype_rec.AGREEMENT_ID := FND_API.G_MISS_NUM;
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
960:
961: l_rowtype_rec.ACCOUNTING_RULE_ID := FND_API.G_MISS_NUM;
962: l_rowtype_rec.ACCOUNTING_RULE_DURATION := FND_API.G_MISS_NUM;
963: l_rowtype_rec.AGREEMENT_ID := FND_API.G_MISS_NUM;
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
961: l_rowtype_rec.ACCOUNTING_RULE_ID := FND_API.G_MISS_NUM;
962: l_rowtype_rec.ACCOUNTING_RULE_DURATION := FND_API.G_MISS_NUM;
963: l_rowtype_rec.AGREEMENT_ID := FND_API.G_MISS_NUM;
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
962: l_rowtype_rec.ACCOUNTING_RULE_DURATION := FND_API.G_MISS_NUM;
963: l_rowtype_rec.AGREEMENT_ID := FND_API.G_MISS_NUM;
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
963: l_rowtype_rec.AGREEMENT_ID := FND_API.G_MISS_NUM;
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
964: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
965: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
966: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
967: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
968: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
969: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
970: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
971: l_rowtype_rec.ATTRIBUTE16 := FND_API.G_MISS_CHAR; --For bug 2184255
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
972: l_rowtype_rec.ATTRIBUTE17 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
973: l_rowtype_rec.ATTRIBUTE18 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
974: l_rowtype_rec.ATTRIBUTE19 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
975: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
976: l_rowtype_rec.ATTRIBUTE20 := FND_API.G_MISS_CHAR;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
977: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
978: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
979: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
980: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
981: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
982: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
983: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
984: l_rowtype_rec.BLANKET_NUMBER := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
985: l_rowtype_rec.BOOKED_FLAG := FND_API.G_MISS_CHAR;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
986: l_rowtype_rec.BOOKED_DATE := FND_API.G_MISS_DATE;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
987: l_rowtype_rec.CANCELLED_FLAG := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
988: l_rowtype_rec.CHANGE_COMMENTS := FND_API.G_MISS_CHAR;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
989: l_rowtype_rec.CHANGE_REASON := FND_API.G_MISS_CHAR;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
990: l_rowtype_rec.CHECK_NUMBER := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
991: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
992: l_rowtype_rec.CONVERSION_RATE := FND_API.G_MISS_NUM;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
993: l_rowtype_rec.CONVERSION_RATE_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
994: l_rowtype_rec.CONVERSION_TYPE_CODE := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
995: l_rowtype_rec.CUSTOMER_PREFERENCE_SET_CODE := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
996: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
997: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
998: l_rowtype_rec.CREDIT_CARD_APPROVAL_CODE := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
999: l_rowtype_rec.CREDIT_CARD_CODE := FND_API.G_MISS_CHAR;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1000: l_rowtype_rec.CREDIT_CARD_EXPIRATION_DATE := FND_API.G_MISS_DATE;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1001: l_rowtype_rec.CREDIT_CARD_APPROVAL_DATE := FND_API.G_MISS_DATE;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1002: l_rowtype_rec.CREDIT_CARD_HOLDER_NAME := FND_API.G_MISS_CHAR;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1003: l_rowtype_rec.CREDIT_CARD_NUMBER := FND_API.G_MISS_CHAR;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1004: l_rowtype_rec.CUST_PO_NUMBER := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1005: l_rowtype_rec.DEFAULT_FULFILLMENT_SET := FND_API.G_MISS_CHAR;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1006: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1007: l_rowtype_rec.DELIVER_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1008: l_rowtype_rec.DELIVER_TO_ORG_ID := FND_API.G_MISS_NUM;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1009: l_rowtype_rec.DEMAND_CLASS_CODE := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1010: l_rowtype_rec.EARLIEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1011: l_rowtype_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1012: l_rowtype_rec.FIRST_ACK_CODE := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1013: l_rowtype_rec.FIRST_ACK_DATE := FND_API.G_MISS_DATE;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1014: l_rowtype_rec.FOB_POINT_CODE := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1015: l_rowtype_rec.FREIGHT_CARRIER_CODE := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1016: l_rowtype_rec.FREIGHT_TERMS_CODE := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1017: l_rowtype_rec.FULFILLMENT_SET_NAME := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1018: l_rowtype_rec.GLOBAL_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1019: l_rowtype_rec.GLOBAL_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1020: l_rowtype_rec.GLOBAL_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1021: l_rowtype_rec.GLOBAL_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1022: l_rowtype_rec.GLOBAL_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1023: l_rowtype_rec.GLOBAL_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1024: l_rowtype_rec.GLOBAL_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1025: l_rowtype_rec.GLOBAL_ATTRIBUTE16 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1026: l_rowtype_rec.GLOBAL_ATTRIBUTE17 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1027: l_rowtype_rec.GLOBAL_ATTRIBUTE18 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1028: l_rowtype_rec.GLOBAL_ATTRIBUTE19 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1029: l_rowtype_rec.GLOBAL_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1030: l_rowtype_rec.GLOBAL_ATTRIBUTE20 := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1031: l_rowtype_rec.GLOBAL_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1032: l_rowtype_rec.GLOBAL_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1033: l_rowtype_rec.GLOBAL_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1034: l_rowtype_rec.GLOBAL_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1035: l_rowtype_rec.GLOBAL_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1036: l_rowtype_rec.GLOBAL_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1037: l_rowtype_rec.GLOBAL_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1038: l_rowtype_rec.GLOBAL_ATTRIBUTE_CATEGORY := FND_API.G_MISS_CHAR;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1039: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1040: l_rowtype_rec.INVOICE_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1041: l_rowtype_rec.INVOICE_TO_ORG_ID := FND_API.G_MISS_NUM;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1042: l_rowtype_rec.INVOICING_RULE_ID := FND_API.G_MISS_NUM;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1043: l_rowtype_rec.LAST_ACK_CODE := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1044: l_rowtype_rec.LAST_ACK_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1045: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1046: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1047: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1048: l_rowtype_rec.LATEST_SCHEDULE_LIMIT := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1049: l_rowtype_rec.LINE_SET_NAME := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1050: l_rowtype_rec.OPEN_FLAG := FND_API.G_MISS_CHAR;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1051: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1052: l_rowtype_rec.ORDERED_DATE := FND_API.G_MISS_DATE;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1053: l_rowtype_rec.ORDER_DATE_TYPE_CODE := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1054: l_rowtype_rec.ORDER_NUMBER := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1055: l_rowtype_rec.ORDER_SOURCE_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1056: l_rowtype_rec.ORDER_TYPE_ID := FND_API.G_MISS_NUM;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1057: l_rowtype_rec.ORDER_CATEGORY_CODE := FND_API.G_MISS_CHAR;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1058: l_rowtype_rec.ORG_ID := FND_API.G_MISS_NUM;
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1059: l_rowtype_rec.ORIG_SYS_DOCUMENT_REF := FND_API.G_MISS_CHAR;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1060: l_rowtype_rec.PACKING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1061: l_rowtype_rec.PARTIAL_SHIPMENTS_ALLOWED := FND_API.G_MISS_CHAR;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1062: l_rowtype_rec.PAYMENT_AMOUNT := FND_API.G_MISS_NUM;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1063: l_rowtype_rec.PAYMENT_TERM_ID := FND_API.G_MISS_NUM;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1064: l_rowtype_rec.PAYMENT_TYPE_CODE := FND_API.G_MISS_CHAR;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1065: l_rowtype_rec.PRICE_LIST_ID := FND_API.G_MISS_NUM;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1066: l_rowtype_rec.PRICE_REQUEST_CODE := FND_API.G_MISS_CHAR; -- PROMOTIONS SEP/01
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1067: l_rowtype_rec.PRICING_DATE := FND_API.G_MISS_DATE;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1068: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1069: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1070: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1071: l_rowtype_rec.REQUEST_DATE := FND_API.G_MISS_DATE;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1072: l_rowtype_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1073: l_rowtype_rec.RETURN_REASON_CODE := FND_API.G_MISS_CHAR;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1074: l_rowtype_rec.upgraded_flag := FND_API.G_MISS_CHAR;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1075: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1076: l_rowtype_rec.SALESREP_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1077: l_rowtype_rec.SALES_CHANNEL_CODE := FND_API.G_MISS_CHAR;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1078: l_rowtype_rec.SHIPMENT_PRIORITY_CODE := FND_API.G_MISS_CHAR;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1079: l_rowtype_rec.SHIPPING_INSTRUCTIONS := FND_API.G_MISS_CHAR;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1080: l_rowtype_rec.SHIPPING_METHOD_CODE := FND_API.G_MISS_CHAR;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1081: l_rowtype_rec.SHIP_FROM_ORG_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1082: l_rowtype_rec.SHIP_TOLERANCE_ABOVE := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1083: l_rowtype_rec.SHIP_TOLERANCE_BELOW := FND_API.G_MISS_NUM;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1084: l_rowtype_rec.SHIP_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1085: l_rowtype_rec.SHIP_TO_ORG_ID := FND_API.G_MISS_NUM;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1086: l_rowtype_rec.SOLD_FROM_ORG_ID := FND_API.G_MISS_NUM;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1087: l_rowtype_rec.SOLD_TO_CONTACT_ID := FND_API.G_MISS_NUM;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1088: l_rowtype_rec.SOLD_TO_ORG_ID := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1089: l_rowtype_rec.SOURCE_DOCUMENT_ID := FND_API.G_MISS_NUM;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1090: l_rowtype_rec.SOURCE_DOCUMENT_TYPE_ID := FND_API.G_MISS_NUM;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1091: l_rowtype_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1092: l_rowtype_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1093: l_rowtype_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1094: l_rowtype_rec.TAX_POINT_CODE := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1095: l_rowtype_rec.TRANSACTIONAL_CURR_CODE := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1096: l_rowtype_rec.VERSION_NUMBER := FND_API.G_MISS_NUM;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1097: l_rowtype_rec.TP_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1098: l_rowtype_rec.TP_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1099: l_rowtype_rec.TP_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1100: l_rowtype_rec.TP_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1101: l_rowtype_rec.TP_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1102: l_rowtype_rec.TP_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1110: l_rowtype_rec.TP_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1103: l_rowtype_rec.TP_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1110: l_rowtype_rec.TP_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1111: l_rowtype_rec.TP_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1104: l_rowtype_rec.TP_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1110: l_rowtype_rec.TP_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1111: l_rowtype_rec.TP_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1112: l_rowtype_rec.TP_CONTEXT := FND_API.G_MISS_CHAR;
1105: l_rowtype_rec.TP_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1110: l_rowtype_rec.TP_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1111: l_rowtype_rec.TP_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1112: l_rowtype_rec.TP_CONTEXT := FND_API.G_MISS_CHAR;
1113:
1106: l_rowtype_rec.TP_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1110: l_rowtype_rec.TP_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1111: l_rowtype_rec.TP_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1112: l_rowtype_rec.TP_CONTEXT := FND_API.G_MISS_CHAR;
1113:
1114: --QUOTING changes
1107: l_rowtype_rec.TP_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1110: l_rowtype_rec.TP_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1111: l_rowtype_rec.TP_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1112: l_rowtype_rec.TP_CONTEXT := FND_API.G_MISS_CHAR;
1113:
1114: --QUOTING changes
1115: l_rowtype_rec.TRANSACTION_PHASE_CODE := FND_API.G_MISS_CHAR;
1108: l_rowtype_rec.TP_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1109: l_rowtype_rec.TP_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1110: l_rowtype_rec.TP_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1111: l_rowtype_rec.TP_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1112: l_rowtype_rec.TP_CONTEXT := FND_API.G_MISS_CHAR;
1113:
1114: --QUOTING changes
1115: l_rowtype_rec.TRANSACTION_PHASE_CODE := FND_API.G_MISS_CHAR;
1116: l_rowtype_rec.USER_STATUS_CODE := FND_API.G_MISS_CHAR;
1111: l_rowtype_rec.TP_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1112: l_rowtype_rec.TP_CONTEXT := FND_API.G_MISS_CHAR;
1113:
1114: --QUOTING changes
1115: l_rowtype_rec.TRANSACTION_PHASE_CODE := FND_API.G_MISS_CHAR;
1116: l_rowtype_rec.USER_STATUS_CODE := FND_API.G_MISS_CHAR;
1117: l_rowtype_rec.QUOTE_NUMBER := FND_API.G_MISS_NUM;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1112: l_rowtype_rec.TP_CONTEXT := FND_API.G_MISS_CHAR;
1113:
1114: --QUOTING changes
1115: l_rowtype_rec.TRANSACTION_PHASE_CODE := FND_API.G_MISS_CHAR;
1116: l_rowtype_rec.USER_STATUS_CODE := FND_API.G_MISS_CHAR;
1117: l_rowtype_rec.QUOTE_NUMBER := FND_API.G_MISS_NUM;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1120: l_rowtype_rec.SOLD_TO_SITE_USE_ID := FND_API.G_MISS_NUM;
1113:
1114: --QUOTING changes
1115: l_rowtype_rec.TRANSACTION_PHASE_CODE := FND_API.G_MISS_CHAR;
1116: l_rowtype_rec.USER_STATUS_CODE := FND_API.G_MISS_CHAR;
1117: l_rowtype_rec.QUOTE_NUMBER := FND_API.G_MISS_NUM;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1120: l_rowtype_rec.SOLD_TO_SITE_USE_ID := FND_API.G_MISS_NUM;
1121: l_rowtype_rec.SOURCE_DOCUMENT_VERSION_NUMBER := FND_API.G_MISS_NUM;
1114: --QUOTING changes
1115: l_rowtype_rec.TRANSACTION_PHASE_CODE := FND_API.G_MISS_CHAR;
1116: l_rowtype_rec.USER_STATUS_CODE := FND_API.G_MISS_CHAR;
1117: l_rowtype_rec.QUOTE_NUMBER := FND_API.G_MISS_NUM;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1120: l_rowtype_rec.SOLD_TO_SITE_USE_ID := FND_API.G_MISS_NUM;
1121: l_rowtype_rec.SOURCE_DOCUMENT_VERSION_NUMBER := FND_API.G_MISS_NUM;
1122: l_rowtype_rec.DRAFT_SUBMITTED_FLAG := FND_API.G_MISS_CHAR;
1115: l_rowtype_rec.TRANSACTION_PHASE_CODE := FND_API.G_MISS_CHAR;
1116: l_rowtype_rec.USER_STATUS_CODE := FND_API.G_MISS_CHAR;
1117: l_rowtype_rec.QUOTE_NUMBER := FND_API.G_MISS_NUM;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1120: l_rowtype_rec.SOLD_TO_SITE_USE_ID := FND_API.G_MISS_NUM;
1121: l_rowtype_rec.SOURCE_DOCUMENT_VERSION_NUMBER := FND_API.G_MISS_NUM;
1122: l_rowtype_rec.DRAFT_SUBMITTED_FLAG := FND_API.G_MISS_CHAR;
1123: -- QUOTING changes END
1116: l_rowtype_rec.USER_STATUS_CODE := FND_API.G_MISS_CHAR;
1117: l_rowtype_rec.QUOTE_NUMBER := FND_API.G_MISS_NUM;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1120: l_rowtype_rec.SOLD_TO_SITE_USE_ID := FND_API.G_MISS_NUM;
1121: l_rowtype_rec.SOURCE_DOCUMENT_VERSION_NUMBER := FND_API.G_MISS_NUM;
1122: l_rowtype_rec.DRAFT_SUBMITTED_FLAG := FND_API.G_MISS_CHAR;
1123: -- QUOTING changes END
1124: --Key Transaction Dates
1117: l_rowtype_rec.QUOTE_NUMBER := FND_API.G_MISS_NUM;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1120: l_rowtype_rec.SOLD_TO_SITE_USE_ID := FND_API.G_MISS_NUM;
1121: l_rowtype_rec.SOURCE_DOCUMENT_VERSION_NUMBER := FND_API.G_MISS_NUM;
1122: l_rowtype_rec.DRAFT_SUBMITTED_FLAG := FND_API.G_MISS_CHAR;
1123: -- QUOTING changes END
1124: --Key Transaction Dates
1125: l_rowtype_rec.order_firmed_date := FND_API.G_MISS_DATE;
1118: l_rowtype_rec.QUOTE_DATE := FND_API.G_MISS_DATE;
1119: l_rowtype_rec.SALES_DOCUMENT_NAME := FND_API.G_MISS_CHAR;
1120: l_rowtype_rec.SOLD_TO_SITE_USE_ID := FND_API.G_MISS_NUM;
1121: l_rowtype_rec.SOURCE_DOCUMENT_VERSION_NUMBER := FND_API.G_MISS_NUM;
1122: l_rowtype_rec.DRAFT_SUBMITTED_FLAG := FND_API.G_MISS_CHAR;
1123: -- QUOTING changes END
1124: --Key Transaction Dates
1125: l_rowtype_rec.order_firmed_date := FND_API.G_MISS_DATE;
1126:
1121: l_rowtype_rec.SOURCE_DOCUMENT_VERSION_NUMBER := FND_API.G_MISS_NUM;
1122: l_rowtype_rec.DRAFT_SUBMITTED_FLAG := FND_API.G_MISS_CHAR;
1123: -- QUOTING changes END
1124: --Key Transaction Dates
1125: l_rowtype_rec.order_firmed_date := FND_API.G_MISS_DATE;
1126:
1127: RETURN l_rowtype_rec;
1128:
1129: EXCEPTION
1135: ( G_PKG_NAME
1136: , 'G_MISS_OE_AK_HEADER_REC'
1137: );
1138: END IF;
1139: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1140:
1141: END G_MISS_OE_AK_HEADER_REC;
1142:
1143: PROCEDURE API_Rec_To_Rowtype_Rec
1332: ( G_PKG_NAME
1333: , 'API_Rec_To_RowType_Rec'
1334: );
1335: END IF;
1336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1337: END API_Rec_To_RowType_Rec;
1338:
1339: PROCEDURE Rowtype_Rec_To_API_Rec
1340: ( p_record IN OE_AK_ORDER_HEADERS_V%ROWTYPE
1528: ( G_PKG_NAME
1529: , 'Rowtype_Rec_To_API_Rec'
1530: );
1531: END IF;
1532: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1533: END Rowtype_Rec_To_API_Rec;
1534:
1535: -- Procedure Clear_Dependent_Attr: Overloaded for view%rowtype PARAMETERS
1536:
1534:
1535: -- Procedure Clear_Dependent_Attr: Overloaded for view%rowtype PARAMETERS
1536:
1537: PROCEDURE Clear_Dependent_Attr
1538: ( p_attr_id IN NUMBER := FND_API.G_MISS_NUM
1539: , p_initial_header_rec IN OE_AK_ORDER_HEADERS_V%ROWTYPE
1540: , p_old_header_rec IN OE_AK_ORDER_HEADERS_V%ROWTYPE
1541: , p_x_header_rec IN OUT NOCOPY OE_AK_ORDER_HEADERS_V%ROWTYPE
1542: , p_x_instrument_id IN NUMBER DEFAULT NULL --R12 CC Encryption
1548: BEGIN
1549:
1550: oe_debug_pub.add('Entering OE_HEADER_UTIL.CLEAR_DEPENDENT_ATTR', 1);
1551:
1552: IF p_attr_id <> FND_API.G_MISS_NUM THEN
1553:
1554: l_index := l_index + 1.0;
1555: l_src_attr_tbl(l_index) := p_attr_id;
1556:
1708:
1709: oe_debug_pub.add('Exiting OE_HEADER_UTIL.CLEAR_DEPENDENT_ATTR', 1);
1710:
1711: EXCEPTION
1712: WHEN FND_API.G_EXC_ERROR THEN
1713: RAISE FND_API.G_EXC_ERROR;
1714: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1716: WHEN OTHERS THEN
1709: oe_debug_pub.add('Exiting OE_HEADER_UTIL.CLEAR_DEPENDENT_ATTR', 1);
1710:
1711: EXCEPTION
1712: WHEN FND_API.G_EXC_ERROR THEN
1713: RAISE FND_API.G_EXC_ERROR;
1714: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1716: WHEN OTHERS THEN
1717: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1710:
1711: EXCEPTION
1712: WHEN FND_API.G_EXC_ERROR THEN
1713: RAISE FND_API.G_EXC_ERROR;
1714: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1716: WHEN OTHERS THEN
1717: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1718: THEN
1711: EXCEPTION
1712: WHEN FND_API.G_EXC_ERROR THEN
1713: RAISE FND_API.G_EXC_ERROR;
1714: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1716: WHEN OTHERS THEN
1717: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1718: THEN
1719: OE_MSG_PUB.Add_Exc_Msg
1720: ( G_PKG_NAME
1721: , 'Clear_Dependent_Attr'
1722: );
1723: END IF;
1724: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1725:
1726: END Clear_Dependent_Attr;
1727:
1728: PROCEDURE Clear_Dependent_Attr
1725:
1726: END Clear_Dependent_Attr;
1727:
1728: PROCEDURE Clear_Dependent_Attr
1729: ( p_attr_id IN NUMBER := FND_API.G_MISS_NUM
1730: , p_x_header_rec IN OUT NOCOPY OE_Order_PUB.Header_Rec_Type
1731: , p_old_header_rec IN OE_Order_PUB.Header_Rec_Type :=
1732: OE_Order_PUB.G_MISS_HEADER_REC
1733: )
1762: , p_old_header_rec IN OE_Order_PUB.Header_Rec_Type :=
1763: OE_Order_PUB.G_MISS_HEADER_REC
1764: )
1765: IS
1766: l_return_status VARCHAR2(1):= FND_API.G_RET_STS_SUCCESS;
1767:
1768: l_verify_payment_flag VARCHAR2(30) := 'N';
1769: l_level VARCHAR2(10) ;
1770: l_copy_orig_price VARCHAR2(1):='Y';
1819:
1820: Oe_Sales_Can_Util.Check_Constraints(p_x_header_rec,
1821: p_old_header_rec,
1822: l_return_status);
1823: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1824: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1825: oe_debug_pub.ADD('Update Line Process Order return UNEXP_ERROR');
1826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1827: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1820: Oe_Sales_Can_Util.Check_Constraints(p_x_header_rec,
1821: p_old_header_rec,
1822: l_return_status);
1823: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1824: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1825: oe_debug_pub.ADD('Update Line Process Order return UNEXP_ERROR');
1826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1827: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1828: oe_debug_pub.ADD('Update Line Process Order return RET_STS_ERROR');
1822: l_return_status);
1823: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1824: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1825: oe_debug_pub.ADD('Update Line Process Order return UNEXP_ERROR');
1826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1827: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1828: oe_debug_pub.ADD('Update Line Process Order return RET_STS_ERROR');
1829: RAISE FND_API.G_EXC_ERROR;
1830: END IF;
1823: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1824: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1825: oe_debug_pub.ADD('Update Line Process Order return UNEXP_ERROR');
1826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1827: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1828: oe_debug_pub.ADD('Update Line Process Order return RET_STS_ERROR');
1829: RAISE FND_API.G_EXC_ERROR;
1830: END IF;
1831: END IF;
1825: oe_debug_pub.ADD('Update Line Process Order return UNEXP_ERROR');
1826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1827: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1828: oe_debug_pub.ADD('Update Line Process Order return RET_STS_ERROR');
1829: RAISE FND_API.G_EXC_ERROR;
1830: END IF;
1831: END IF;
1832:
1833: --p_x_header_rec.flow_status_code := 'CANCELLED';
2538: BEGIN
2539:
2540: oe_debug_pub.add('Entering OE_HEADER_UTIL.COMPLETE_RECORD', 1);
2541:
2542: IF p_x_header_rec.accounting_rule_id = FND_API.G_MISS_NUM THEN
2543: p_x_header_rec.accounting_rule_id := p_old_header_rec.accounting_rule_id;
2544: END IF;
2545:
2546: IF p_x_header_rec.accounting_rule_duration = FND_API.G_MISS_NUM THEN
2542: IF p_x_header_rec.accounting_rule_id = FND_API.G_MISS_NUM THEN
2543: p_x_header_rec.accounting_rule_id := p_old_header_rec.accounting_rule_id;
2544: END IF;
2545:
2546: IF p_x_header_rec.accounting_rule_duration = FND_API.G_MISS_NUM THEN
2547: p_x_header_rec.accounting_rule_duration := p_old_header_rec.accounting_rule_duration;
2548: END IF;
2549:
2550: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
2546: IF p_x_header_rec.accounting_rule_duration = FND_API.G_MISS_NUM THEN
2547: p_x_header_rec.accounting_rule_duration := p_old_header_rec.accounting_rule_duration;
2548: END IF;
2549:
2550: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
2551: p_x_header_rec.agreement_id := p_old_header_rec.agreement_id;
2552: END IF;
2553:
2554: IF p_x_header_rec.upgraded_flag = FND_API.G_MISS_CHAR THEN
2550: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
2551: p_x_header_rec.agreement_id := p_old_header_rec.agreement_id;
2552: END IF;
2553:
2554: IF p_x_header_rec.upgraded_flag = FND_API.G_MISS_CHAR THEN
2555: p_x_header_rec.upgraded_flag := p_old_header_rec.upgraded_flag;
2556: END IF;
2557:
2558: IF p_x_header_rec.blanket_number = FND_API.G_MISS_NUM THEN
2554: IF p_x_header_rec.upgraded_flag = FND_API.G_MISS_CHAR THEN
2555: p_x_header_rec.upgraded_flag := p_old_header_rec.upgraded_flag;
2556: END IF;
2557:
2558: IF p_x_header_rec.blanket_number = FND_API.G_MISS_NUM THEN
2559: p_x_header_rec.blanket_number := p_old_header_rec.blanket_number;
2560: END IF;
2561:
2562: IF p_x_header_rec.booked_flag = FND_API.G_MISS_CHAR THEN
2558: IF p_x_header_rec.blanket_number = FND_API.G_MISS_NUM THEN
2559: p_x_header_rec.blanket_number := p_old_header_rec.blanket_number;
2560: END IF;
2561:
2562: IF p_x_header_rec.booked_flag = FND_API.G_MISS_CHAR THEN
2563: p_x_header_rec.booked_flag := p_old_header_rec.booked_flag;
2564: END IF;
2565:
2566: IF p_x_header_rec.booked_date = FND_API.G_MISS_DATE THEN
2562: IF p_x_header_rec.booked_flag = FND_API.G_MISS_CHAR THEN
2563: p_x_header_rec.booked_flag := p_old_header_rec.booked_flag;
2564: END IF;
2565:
2566: IF p_x_header_rec.booked_date = FND_API.G_MISS_DATE THEN
2567: p_x_header_rec.booked_date := p_old_header_rec.booked_date;
2568: END IF;
2569:
2570: IF p_x_header_rec.cancelled_flag = FND_API.G_MISS_CHAR THEN
2566: IF p_x_header_rec.booked_date = FND_API.G_MISS_DATE THEN
2567: p_x_header_rec.booked_date := p_old_header_rec.booked_date;
2568: END IF;
2569:
2570: IF p_x_header_rec.cancelled_flag = FND_API.G_MISS_CHAR THEN
2571: p_x_header_rec.cancelled_flag := p_old_header_rec.cancelled_flag;
2572: END IF;
2573:
2574: IF p_x_header_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2570: IF p_x_header_rec.cancelled_flag = FND_API.G_MISS_CHAR THEN
2571: p_x_header_rec.cancelled_flag := p_old_header_rec.cancelled_flag;
2572: END IF;
2573:
2574: IF p_x_header_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2575: p_x_header_rec.attribute1 := p_old_header_rec.attribute1;
2576: END IF;
2577:
2578: IF p_x_header_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2574: IF p_x_header_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2575: p_x_header_rec.attribute1 := p_old_header_rec.attribute1;
2576: END IF;
2577:
2578: IF p_x_header_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2579: p_x_header_rec.attribute10 := p_old_header_rec.attribute10;
2580: END IF;
2581:
2582: IF p_x_header_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2578: IF p_x_header_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2579: p_x_header_rec.attribute10 := p_old_header_rec.attribute10;
2580: END IF;
2581:
2582: IF p_x_header_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2583: p_x_header_rec.attribute11 := p_old_header_rec.attribute11;
2584: END IF;
2585:
2586: IF p_x_header_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2582: IF p_x_header_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2583: p_x_header_rec.attribute11 := p_old_header_rec.attribute11;
2584: END IF;
2585:
2586: IF p_x_header_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2587: p_x_header_rec.attribute12 := p_old_header_rec.attribute12;
2588: END IF;
2589:
2590: IF p_x_header_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2586: IF p_x_header_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2587: p_x_header_rec.attribute12 := p_old_header_rec.attribute12;
2588: END IF;
2589:
2590: IF p_x_header_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2591: p_x_header_rec.attribute13 := p_old_header_rec.attribute13;
2592: END IF;
2593:
2594: IF p_x_header_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2590: IF p_x_header_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2591: p_x_header_rec.attribute13 := p_old_header_rec.attribute13;
2592: END IF;
2593:
2594: IF p_x_header_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2595: p_x_header_rec.attribute14 := p_old_header_rec.attribute14;
2596: END IF;
2597:
2598: IF p_x_header_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2594: IF p_x_header_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2595: p_x_header_rec.attribute14 := p_old_header_rec.attribute14;
2596: END IF;
2597:
2598: IF p_x_header_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2599: p_x_header_rec.attribute15 := p_old_header_rec.attribute15;
2600: END IF;
2601:
2602: IF p_x_header_rec.attribute16 = FND_API.G_MISS_CHAR THEN --bug 2184255
2598: IF p_x_header_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2599: p_x_header_rec.attribute15 := p_old_header_rec.attribute15;
2600: END IF;
2601:
2602: IF p_x_header_rec.attribute16 = FND_API.G_MISS_CHAR THEN --bug 2184255
2603: p_x_header_rec.attribute16 := p_old_header_rec.attribute16;
2604: END IF;
2605:
2606: IF p_x_header_rec.attribute17 = FND_API.G_MISS_CHAR THEN
2602: IF p_x_header_rec.attribute16 = FND_API.G_MISS_CHAR THEN --bug 2184255
2603: p_x_header_rec.attribute16 := p_old_header_rec.attribute16;
2604: END IF;
2605:
2606: IF p_x_header_rec.attribute17 = FND_API.G_MISS_CHAR THEN
2607: p_x_header_rec.attribute17 := p_old_header_rec.attribute17;
2608: END IF;
2609:
2610: IF p_x_header_rec.attribute18 = FND_API.G_MISS_CHAR THEN
2606: IF p_x_header_rec.attribute17 = FND_API.G_MISS_CHAR THEN
2607: p_x_header_rec.attribute17 := p_old_header_rec.attribute17;
2608: END IF;
2609:
2610: IF p_x_header_rec.attribute18 = FND_API.G_MISS_CHAR THEN
2611: p_x_header_rec.attribute18 := p_old_header_rec.attribute18;
2612: END IF;
2613:
2614: IF p_x_header_rec.attribute19 = FND_API.G_MISS_CHAR THEN
2610: IF p_x_header_rec.attribute18 = FND_API.G_MISS_CHAR THEN
2611: p_x_header_rec.attribute18 := p_old_header_rec.attribute18;
2612: END IF;
2613:
2614: IF p_x_header_rec.attribute19 = FND_API.G_MISS_CHAR THEN
2615: p_x_header_rec.attribute19 := p_old_header_rec.attribute19;
2616: END IF;
2617:
2618: IF p_x_header_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2614: IF p_x_header_rec.attribute19 = FND_API.G_MISS_CHAR THEN
2615: p_x_header_rec.attribute19 := p_old_header_rec.attribute19;
2616: END IF;
2617:
2618: IF p_x_header_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2619: p_x_header_rec.attribute2 := p_old_header_rec.attribute2;
2620: END IF;
2621:
2622: IF p_x_header_rec.attribute20 = FND_API.G_MISS_CHAR THEN --bug2184255
2618: IF p_x_header_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2619: p_x_header_rec.attribute2 := p_old_header_rec.attribute2;
2620: END IF;
2621:
2622: IF p_x_header_rec.attribute20 = FND_API.G_MISS_CHAR THEN --bug2184255
2623: p_x_header_rec.attribute20:= p_old_header_rec.attribute20;
2624: END IF;
2625:
2626: IF p_x_header_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2622: IF p_x_header_rec.attribute20 = FND_API.G_MISS_CHAR THEN --bug2184255
2623: p_x_header_rec.attribute20:= p_old_header_rec.attribute20;
2624: END IF;
2625:
2626: IF p_x_header_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2627: p_x_header_rec.attribute3 := p_old_header_rec.attribute3;
2628: END IF;
2629:
2630: IF p_x_header_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2626: IF p_x_header_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2627: p_x_header_rec.attribute3 := p_old_header_rec.attribute3;
2628: END IF;
2629:
2630: IF p_x_header_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2631: p_x_header_rec.attribute4 := p_old_header_rec.attribute4;
2632: END IF;
2633:
2634: IF p_x_header_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2630: IF p_x_header_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2631: p_x_header_rec.attribute4 := p_old_header_rec.attribute4;
2632: END IF;
2633:
2634: IF p_x_header_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2635: p_x_header_rec.attribute5 := p_old_header_rec.attribute5;
2636: END IF;
2637:
2638: IF p_x_header_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2634: IF p_x_header_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2635: p_x_header_rec.attribute5 := p_old_header_rec.attribute5;
2636: END IF;
2637:
2638: IF p_x_header_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2639: p_x_header_rec.attribute6 := p_old_header_rec.attribute6;
2640: END IF;
2641:
2642: IF p_x_header_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2638: IF p_x_header_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2639: p_x_header_rec.attribute6 := p_old_header_rec.attribute6;
2640: END IF;
2641:
2642: IF p_x_header_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2643: p_x_header_rec.attribute7 := p_old_header_rec.attribute7;
2644: END IF;
2645:
2646: IF p_x_header_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2642: IF p_x_header_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2643: p_x_header_rec.attribute7 := p_old_header_rec.attribute7;
2644: END IF;
2645:
2646: IF p_x_header_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2647: p_x_header_rec.attribute8 := p_old_header_rec.attribute8;
2648: END IF;
2649:
2650: IF p_x_header_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2646: IF p_x_header_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2647: p_x_header_rec.attribute8 := p_old_header_rec.attribute8;
2648: END IF;
2649:
2650: IF p_x_header_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2651: p_x_header_rec.attribute9 := p_old_header_rec.attribute9;
2652: END IF;
2653:
2654: IF p_x_header_rec.context = FND_API.G_MISS_CHAR THEN
2650: IF p_x_header_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2651: p_x_header_rec.attribute9 := p_old_header_rec.attribute9;
2652: END IF;
2653:
2654: IF p_x_header_rec.context = FND_API.G_MISS_CHAR THEN
2655: p_x_header_rec.context := p_old_header_rec.context;
2656: END IF;
2657:
2658: IF p_x_header_rec.conversion_rate = FND_API.G_MISS_NUM THEN
2654: IF p_x_header_rec.context = FND_API.G_MISS_CHAR THEN
2655: p_x_header_rec.context := p_old_header_rec.context;
2656: END IF;
2657:
2658: IF p_x_header_rec.conversion_rate = FND_API.G_MISS_NUM THEN
2659: p_x_header_rec.conversion_rate := p_old_header_rec.conversion_rate;
2660: END IF;
2661:
2662: IF p_x_header_rec.conversion_rate_date = FND_API.G_MISS_DATE THEN
2658: IF p_x_header_rec.conversion_rate = FND_API.G_MISS_NUM THEN
2659: p_x_header_rec.conversion_rate := p_old_header_rec.conversion_rate;
2660: END IF;
2661:
2662: IF p_x_header_rec.conversion_rate_date = FND_API.G_MISS_DATE THEN
2663: p_x_header_rec.conversion_rate_date := p_old_header_rec.conversion_rate_date;
2664: END IF;
2665:
2666: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
2662: IF p_x_header_rec.conversion_rate_date = FND_API.G_MISS_DATE THEN
2663: p_x_header_rec.conversion_rate_date := p_old_header_rec.conversion_rate_date;
2664: END IF;
2665:
2666: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
2667: p_x_header_rec.conversion_type_code := p_old_header_rec.conversion_type_code;
2668: END IF;
2669: IF p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE = FND_API.G_MISS_CHAR THEN
2670: p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE := p_old_header_rec.CUSTOMER_PREFERENCE_SET_CODE;
2665:
2666: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
2667: p_x_header_rec.conversion_type_code := p_old_header_rec.conversion_type_code;
2668: END IF;
2669: IF p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE = FND_API.G_MISS_CHAR THEN
2670: p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE := p_old_header_rec.CUSTOMER_PREFERENCE_SET_CODE;
2671: END IF;
2672:
2673: IF p_x_header_rec.created_by = FND_API.G_MISS_NUM THEN
2669: IF p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE = FND_API.G_MISS_CHAR THEN
2670: p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE := p_old_header_rec.CUSTOMER_PREFERENCE_SET_CODE;
2671: END IF;
2672:
2673: IF p_x_header_rec.created_by = FND_API.G_MISS_NUM THEN
2674: p_x_header_rec.created_by := p_old_header_rec.created_by;
2675: END IF;
2676:
2677: IF p_x_header_rec.creation_date = FND_API.G_MISS_DATE THEN
2673: IF p_x_header_rec.created_by = FND_API.G_MISS_NUM THEN
2674: p_x_header_rec.created_by := p_old_header_rec.created_by;
2675: END IF;
2676:
2677: IF p_x_header_rec.creation_date = FND_API.G_MISS_DATE THEN
2678: p_x_header_rec.creation_date := p_old_header_rec.creation_date;
2679: END IF;
2680:
2681: IF p_x_header_rec.cust_po_number = FND_API.G_MISS_CHAR THEN
2677: IF p_x_header_rec.creation_date = FND_API.G_MISS_DATE THEN
2678: p_x_header_rec.creation_date := p_old_header_rec.creation_date;
2679: END IF;
2680:
2681: IF p_x_header_rec.cust_po_number = FND_API.G_MISS_CHAR THEN
2682: p_x_header_rec.cust_po_number := p_old_header_rec.cust_po_number;
2683: END IF;
2684:
2685: IF p_x_header_rec.default_fulfillment_set = FND_API.G_MISS_CHAR THEN
2681: IF p_x_header_rec.cust_po_number = FND_API.G_MISS_CHAR THEN
2682: p_x_header_rec.cust_po_number := p_old_header_rec.cust_po_number;
2683: END IF;
2684:
2685: IF p_x_header_rec.default_fulfillment_set = FND_API.G_MISS_CHAR THEN
2686: p_x_header_rec.default_fulfillment_set := p_old_header_rec.default_fulfillment_set;
2687: END IF;
2688:
2689:
2686: p_x_header_rec.default_fulfillment_set := p_old_header_rec.default_fulfillment_set;
2687: END IF;
2688:
2689:
2690: IF p_x_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM THEN
2691: p_x_header_rec.deliver_to_contact_id := p_old_header_rec.deliver_to_contact_id;
2692: END IF;
2693:
2694: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
2690: IF p_x_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM THEN
2691: p_x_header_rec.deliver_to_contact_id := p_old_header_rec.deliver_to_contact_id;
2692: END IF;
2693:
2694: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
2695: p_x_header_rec.deliver_to_org_id := p_old_header_rec.deliver_to_org_id;
2696: END IF;
2697:
2698: IF p_x_header_rec.demand_class_code = FND_API.G_MISS_CHAR THEN
2694: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
2695: p_x_header_rec.deliver_to_org_id := p_old_header_rec.deliver_to_org_id;
2696: END IF;
2697:
2698: IF p_x_header_rec.demand_class_code = FND_API.G_MISS_CHAR THEN
2699: p_x_header_rec.demand_class_code := p_old_header_rec.demand_class_code;
2700: END IF;
2701:
2702: IF p_x_header_rec.expiration_date = FND_API.G_MISS_DATE THEN
2698: IF p_x_header_rec.demand_class_code = FND_API.G_MISS_CHAR THEN
2699: p_x_header_rec.demand_class_code := p_old_header_rec.demand_class_code;
2700: END IF;
2701:
2702: IF p_x_header_rec.expiration_date = FND_API.G_MISS_DATE THEN
2703: p_x_header_rec.expiration_date := p_old_header_rec.expiration_date;
2704: END IF;
2705:
2706: IF p_x_header_rec.earliest_schedule_limit = FND_API.G_MISS_NUM THEN
2702: IF p_x_header_rec.expiration_date = FND_API.G_MISS_DATE THEN
2703: p_x_header_rec.expiration_date := p_old_header_rec.expiration_date;
2704: END IF;
2705:
2706: IF p_x_header_rec.earliest_schedule_limit = FND_API.G_MISS_NUM THEN
2707: p_x_header_rec.earliest_schedule_limit := p_old_header_rec.earliest_schedule_limit;
2708: END IF;
2709:
2710: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
2706: IF p_x_header_rec.earliest_schedule_limit = FND_API.G_MISS_NUM THEN
2707: p_x_header_rec.earliest_schedule_limit := p_old_header_rec.earliest_schedule_limit;
2708: END IF;
2709:
2710: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
2711: p_x_header_rec.fob_point_code := p_old_header_rec.fob_point_code;
2712: END IF;
2713:
2714: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
2710: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
2711: p_x_header_rec.fob_point_code := p_old_header_rec.fob_point_code;
2712: END IF;
2713:
2714: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
2715: p_x_header_rec.freight_carrier_code := p_old_header_rec.freight_carrier_code;
2716: END IF;
2717:
2718: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
2714: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
2715: p_x_header_rec.freight_carrier_code := p_old_header_rec.freight_carrier_code;
2716: END IF;
2717:
2718: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
2719: p_x_header_rec.freight_terms_code := p_old_header_rec.freight_terms_code;
2720: END IF;
2721:
2722: IF p_x_header_rec.fulfillment_set_name = FND_API.G_MISS_CHAR THEN
2718: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
2719: p_x_header_rec.freight_terms_code := p_old_header_rec.freight_terms_code;
2720: END IF;
2721:
2722: IF p_x_header_rec.fulfillment_set_name = FND_API.G_MISS_CHAR THEN
2723: p_x_header_rec.fulfillment_set_name := p_old_header_rec.fulfillment_set_name;
2724: END IF;
2725:
2726: IF p_x_header_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
2722: IF p_x_header_rec.fulfillment_set_name = FND_API.G_MISS_CHAR THEN
2723: p_x_header_rec.fulfillment_set_name := p_old_header_rec.fulfillment_set_name;
2724: END IF;
2725:
2726: IF p_x_header_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
2727: p_x_header_rec.global_attribute1 := p_old_header_rec.global_attribute1;
2728: END IF;
2729:
2730: IF p_x_header_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
2726: IF p_x_header_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
2727: p_x_header_rec.global_attribute1 := p_old_header_rec.global_attribute1;
2728: END IF;
2729:
2730: IF p_x_header_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
2731: p_x_header_rec.global_attribute10 := p_old_header_rec.global_attribute10;
2732: END IF;
2733:
2734: IF p_x_header_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
2730: IF p_x_header_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
2731: p_x_header_rec.global_attribute10 := p_old_header_rec.global_attribute10;
2732: END IF;
2733:
2734: IF p_x_header_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
2735: p_x_header_rec.global_attribute11 := p_old_header_rec.global_attribute11;
2736: END IF;
2737:
2738: IF p_x_header_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
2734: IF p_x_header_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
2735: p_x_header_rec.global_attribute11 := p_old_header_rec.global_attribute11;
2736: END IF;
2737:
2738: IF p_x_header_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
2739: p_x_header_rec.global_attribute12 := p_old_header_rec.global_attribute12;
2740: END IF;
2741:
2742: IF p_x_header_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
2738: IF p_x_header_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
2739: p_x_header_rec.global_attribute12 := p_old_header_rec.global_attribute12;
2740: END IF;
2741:
2742: IF p_x_header_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
2743: p_x_header_rec.global_attribute13 := p_old_header_rec.global_attribute13;
2744: END IF;
2745:
2746: IF p_x_header_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
2742: IF p_x_header_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
2743: p_x_header_rec.global_attribute13 := p_old_header_rec.global_attribute13;
2744: END IF;
2745:
2746: IF p_x_header_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
2747: p_x_header_rec.global_attribute14 := p_old_header_rec.global_attribute14;
2748: END IF;
2749:
2750: IF p_x_header_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
2746: IF p_x_header_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
2747: p_x_header_rec.global_attribute14 := p_old_header_rec.global_attribute14;
2748: END IF;
2749:
2750: IF p_x_header_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
2751: p_x_header_rec.global_attribute15 := p_old_header_rec.global_attribute15;
2752: END IF;
2753:
2754: IF p_x_header_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
2750: IF p_x_header_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
2751: p_x_header_rec.global_attribute15 := p_old_header_rec.global_attribute15;
2752: END IF;
2753:
2754: IF p_x_header_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
2755: p_x_header_rec.global_attribute16 := p_old_header_rec.global_attribute16;
2756: END IF;
2757:
2758: IF p_x_header_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
2754: IF p_x_header_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
2755: p_x_header_rec.global_attribute16 := p_old_header_rec.global_attribute16;
2756: END IF;
2757:
2758: IF p_x_header_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
2759: p_x_header_rec.global_attribute17 := p_old_header_rec.global_attribute17;
2760: END IF;
2761:
2762: IF p_x_header_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
2758: IF p_x_header_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
2759: p_x_header_rec.global_attribute17 := p_old_header_rec.global_attribute17;
2760: END IF;
2761:
2762: IF p_x_header_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
2763: p_x_header_rec.global_attribute18 := p_old_header_rec.global_attribute18;
2764: END IF;
2765:
2766: IF p_x_header_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
2762: IF p_x_header_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
2763: p_x_header_rec.global_attribute18 := p_old_header_rec.global_attribute18;
2764: END IF;
2765:
2766: IF p_x_header_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
2767: p_x_header_rec.global_attribute19 := p_old_header_rec.global_attribute19;
2768: END IF;
2769:
2770: IF p_x_header_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
2766: IF p_x_header_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
2767: p_x_header_rec.global_attribute19 := p_old_header_rec.global_attribute19;
2768: END IF;
2769:
2770: IF p_x_header_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
2771: p_x_header_rec.global_attribute2 := p_old_header_rec.global_attribute2;
2772: END IF;
2773:
2774: IF p_x_header_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
2770: IF p_x_header_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
2771: p_x_header_rec.global_attribute2 := p_old_header_rec.global_attribute2;
2772: END IF;
2773:
2774: IF p_x_header_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
2775: p_x_header_rec.global_attribute20 := p_old_header_rec.global_attribute20;
2776: END IF;
2777:
2778: IF p_x_header_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
2774: IF p_x_header_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
2775: p_x_header_rec.global_attribute20 := p_old_header_rec.global_attribute20;
2776: END IF;
2777:
2778: IF p_x_header_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
2779: p_x_header_rec.global_attribute3 := p_old_header_rec.global_attribute3;
2780: END IF;
2781:
2782: IF p_x_header_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
2778: IF p_x_header_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
2779: p_x_header_rec.global_attribute3 := p_old_header_rec.global_attribute3;
2780: END IF;
2781:
2782: IF p_x_header_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
2783: p_x_header_rec.global_attribute4 := p_old_header_rec.global_attribute4;
2784: END IF;
2785:
2786: IF p_x_header_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
2782: IF p_x_header_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
2783: p_x_header_rec.global_attribute4 := p_old_header_rec.global_attribute4;
2784: END IF;
2785:
2786: IF p_x_header_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
2787: p_x_header_rec.global_attribute5 := p_old_header_rec.global_attribute5;
2788: END IF;
2789:
2790: IF p_x_header_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
2786: IF p_x_header_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
2787: p_x_header_rec.global_attribute5 := p_old_header_rec.global_attribute5;
2788: END IF;
2789:
2790: IF p_x_header_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
2791: p_x_header_rec.global_attribute6 := p_old_header_rec.global_attribute6;
2792: END IF;
2793:
2794: IF p_x_header_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
2790: IF p_x_header_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
2791: p_x_header_rec.global_attribute6 := p_old_header_rec.global_attribute6;
2792: END IF;
2793:
2794: IF p_x_header_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
2795: p_x_header_rec.global_attribute7 := p_old_header_rec.global_attribute7;
2796: END IF;
2797:
2798: IF p_x_header_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
2794: IF p_x_header_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
2795: p_x_header_rec.global_attribute7 := p_old_header_rec.global_attribute7;
2796: END IF;
2797:
2798: IF p_x_header_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
2799: p_x_header_rec.global_attribute8 := p_old_header_rec.global_attribute8;
2800: END IF;
2801:
2802: IF p_x_header_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
2798: IF p_x_header_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
2799: p_x_header_rec.global_attribute8 := p_old_header_rec.global_attribute8;
2800: END IF;
2801:
2802: IF p_x_header_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
2803: p_x_header_rec.global_attribute9 := p_old_header_rec.global_attribute9;
2804: END IF;
2805:
2806: IF p_x_header_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
2802: IF p_x_header_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
2803: p_x_header_rec.global_attribute9 := p_old_header_rec.global_attribute9;
2804: END IF;
2805:
2806: IF p_x_header_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
2807: p_x_header_rec.global_attribute_category := p_old_header_rec.global_attribute_category;
2808: END IF;
2809:
2810: IF p_x_header_rec.header_id = FND_API.G_MISS_NUM THEN
2806: IF p_x_header_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
2807: p_x_header_rec.global_attribute_category := p_old_header_rec.global_attribute_category;
2808: END IF;
2809:
2810: IF p_x_header_rec.header_id = FND_API.G_MISS_NUM THEN
2811: p_x_header_rec.header_id := p_old_header_rec.header_id;
2812: END IF;
2813:
2814: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
2810: IF p_x_header_rec.header_id = FND_API.G_MISS_NUM THEN
2811: p_x_header_rec.header_id := p_old_header_rec.header_id;
2812: END IF;
2813:
2814: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
2815: p_x_header_rec.invoice_to_contact_id := p_old_header_rec.invoice_to_contact_id;
2816: END IF;
2817:
2818: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
2814: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
2815: p_x_header_rec.invoice_to_contact_id := p_old_header_rec.invoice_to_contact_id;
2816: END IF;
2817:
2818: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
2819: p_x_header_rec.invoice_to_org_id := p_old_header_rec.invoice_to_org_id;
2820: END IF;
2821:
2822: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
2818: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
2819: p_x_header_rec.invoice_to_org_id := p_old_header_rec.invoice_to_org_id;
2820: END IF;
2821:
2822: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
2823: p_x_header_rec.invoicing_rule_id := p_old_header_rec.invoicing_rule_id;
2824: END IF;
2825:
2826: IF p_x_header_rec.last_updated_by = FND_API.G_MISS_NUM THEN
2822: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
2823: p_x_header_rec.invoicing_rule_id := p_old_header_rec.invoicing_rule_id;
2824: END IF;
2825:
2826: IF p_x_header_rec.last_updated_by = FND_API.G_MISS_NUM THEN
2827: p_x_header_rec.last_updated_by := p_old_header_rec.last_updated_by;
2828: END IF;
2829:
2830: IF p_x_header_rec.last_update_date = FND_API.G_MISS_DATE THEN
2826: IF p_x_header_rec.last_updated_by = FND_API.G_MISS_NUM THEN
2827: p_x_header_rec.last_updated_by := p_old_header_rec.last_updated_by;
2828: END IF;
2829:
2830: IF p_x_header_rec.last_update_date = FND_API.G_MISS_DATE THEN
2831: p_x_header_rec.last_update_date := p_old_header_rec.last_update_date;
2832: END IF;
2833:
2834: IF p_x_header_rec.last_update_login = FND_API.G_MISS_NUM THEN
2830: IF p_x_header_rec.last_update_date = FND_API.G_MISS_DATE THEN
2831: p_x_header_rec.last_update_date := p_old_header_rec.last_update_date;
2832: END IF;
2833:
2834: IF p_x_header_rec.last_update_login = FND_API.G_MISS_NUM THEN
2835: p_x_header_rec.last_update_login := p_old_header_rec.last_update_login;
2836: END IF;
2837:
2838: IF p_x_header_rec.latest_schedule_limit = FND_API.G_MISS_NUM THEN
2834: IF p_x_header_rec.last_update_login = FND_API.G_MISS_NUM THEN
2835: p_x_header_rec.last_update_login := p_old_header_rec.last_update_login;
2836: END IF;
2837:
2838: IF p_x_header_rec.latest_schedule_limit = FND_API.G_MISS_NUM THEN
2839: p_x_header_rec.latest_schedule_limit := p_old_header_rec.latest_schedule_limit;
2840: END IF;
2841:
2842: IF p_x_header_rec.open_flag = FND_API.G_MISS_CHAR THEN
2838: IF p_x_header_rec.latest_schedule_limit = FND_API.G_MISS_NUM THEN
2839: p_x_header_rec.latest_schedule_limit := p_old_header_rec.latest_schedule_limit;
2840: END IF;
2841:
2842: IF p_x_header_rec.open_flag = FND_API.G_MISS_CHAR THEN
2843: p_x_header_rec.open_flag := p_old_header_rec.open_flag;
2844: END IF;
2845:
2846: IF p_x_header_rec.ordered_date = FND_API.G_MISS_DATE THEN
2842: IF p_x_header_rec.open_flag = FND_API.G_MISS_CHAR THEN
2843: p_x_header_rec.open_flag := p_old_header_rec.open_flag;
2844: END IF;
2845:
2846: IF p_x_header_rec.ordered_date = FND_API.G_MISS_DATE THEN
2847: p_x_header_rec.ordered_date := p_old_header_rec.ordered_date;
2848: END IF;
2849:
2850: IF p_x_header_rec.order_number = FND_API.G_MISS_NUM THEN
2846: IF p_x_header_rec.ordered_date = FND_API.G_MISS_DATE THEN
2847: p_x_header_rec.ordered_date := p_old_header_rec.ordered_date;
2848: END IF;
2849:
2850: IF p_x_header_rec.order_number = FND_API.G_MISS_NUM THEN
2851: p_x_header_rec.order_number := p_old_header_rec.order_number;
2852: END IF;
2853:
2854: IF p_x_header_rec.order_date_type_code = FND_API.G_MISS_CHAR THEN
2850: IF p_x_header_rec.order_number = FND_API.G_MISS_NUM THEN
2851: p_x_header_rec.order_number := p_old_header_rec.order_number;
2852: END IF;
2853:
2854: IF p_x_header_rec.order_date_type_code = FND_API.G_MISS_CHAR THEN
2855: p_x_header_rec.order_date_type_code := p_old_header_rec.order_date_type_code;
2856: END IF;
2857:
2858: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
2854: IF p_x_header_rec.order_date_type_code = FND_API.G_MISS_CHAR THEN
2855: p_x_header_rec.order_date_type_code := p_old_header_rec.order_date_type_code;
2856: END IF;
2857:
2858: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
2859: p_x_header_rec.order_source_id := p_old_header_rec.order_source_id;
2860: END IF;
2861:
2862: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
2858: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
2859: p_x_header_rec.order_source_id := p_old_header_rec.order_source_id;
2860: END IF;
2861:
2862: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
2863: p_x_header_rec.order_type_id := p_old_header_rec.order_type_id;
2864: END IF;
2865:
2866: IF p_x_header_rec.order_category_code = FND_API.G_MISS_CHAR THEN
2862: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
2863: p_x_header_rec.order_type_id := p_old_header_rec.order_type_id;
2864: END IF;
2865:
2866: IF p_x_header_rec.order_category_code = FND_API.G_MISS_CHAR THEN
2867: p_x_header_rec.order_category_code := p_old_header_rec.order_category_code;
2868: END IF;
2869:
2870: IF p_x_header_rec.org_id = FND_API.G_MISS_NUM THEN
2866: IF p_x_header_rec.order_category_code = FND_API.G_MISS_CHAR THEN
2867: p_x_header_rec.order_category_code := p_old_header_rec.order_category_code;
2868: END IF;
2869:
2870: IF p_x_header_rec.org_id = FND_API.G_MISS_NUM THEN
2871: p_x_header_rec.org_id := p_old_header_rec.org_id;
2872: END IF;
2873:
2874: IF p_x_header_rec.orig_sys_document_ref = FND_API.G_MISS_CHAR THEN
2870: IF p_x_header_rec.org_id = FND_API.G_MISS_NUM THEN
2871: p_x_header_rec.org_id := p_old_header_rec.org_id;
2872: END IF;
2873:
2874: IF p_x_header_rec.orig_sys_document_ref = FND_API.G_MISS_CHAR THEN
2875: p_x_header_rec.orig_sys_document_ref := p_old_header_rec.orig_sys_document_ref;
2876: END IF;
2877:
2878: IF p_x_header_rec.partial_shipments_allowed = FND_API.G_MISS_CHAR THEN
2874: IF p_x_header_rec.orig_sys_document_ref = FND_API.G_MISS_CHAR THEN
2875: p_x_header_rec.orig_sys_document_ref := p_old_header_rec.orig_sys_document_ref;
2876: END IF;
2877:
2878: IF p_x_header_rec.partial_shipments_allowed = FND_API.G_MISS_CHAR THEN
2879: p_x_header_rec.partial_shipments_allowed := p_old_header_rec.partial_shipments_allowed;
2880: END IF;
2881:
2882: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
2878: IF p_x_header_rec.partial_shipments_allowed = FND_API.G_MISS_CHAR THEN
2879: p_x_header_rec.partial_shipments_allowed := p_old_header_rec.partial_shipments_allowed;
2880: END IF;
2881:
2882: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
2883: p_x_header_rec.payment_term_id := p_old_header_rec.payment_term_id;
2884: END IF;
2885:
2886: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
2882: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
2883: p_x_header_rec.payment_term_id := p_old_header_rec.payment_term_id;
2884: END IF;
2885:
2886: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
2887: p_x_header_rec.price_list_id := p_old_header_rec.price_list_id;
2888: END IF;
2889:
2890: IF p_x_header_rec.price_request_code = FND_API.G_MISS_CHAR THEN -- PROMOTIONS SEP/01
2886: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
2887: p_x_header_rec.price_list_id := p_old_header_rec.price_list_id;
2888: END IF;
2889:
2890: IF p_x_header_rec.price_request_code = FND_API.G_MISS_CHAR THEN -- PROMOTIONS SEP/01
2891: p_x_header_rec.price_request_code := p_old_header_rec.price_request_code;
2892: END IF;
2893:
2894: IF p_x_header_rec.pricing_date = FND_API.G_MISS_DATE THEN
2890: IF p_x_header_rec.price_request_code = FND_API.G_MISS_CHAR THEN -- PROMOTIONS SEP/01
2891: p_x_header_rec.price_request_code := p_old_header_rec.price_request_code;
2892: END IF;
2893:
2894: IF p_x_header_rec.pricing_date = FND_API.G_MISS_DATE THEN
2895: p_x_header_rec.pricing_date := p_old_header_rec.pricing_date;
2896: END IF;
2897:
2898: IF p_x_header_rec.program_application_id = FND_API.G_MISS_NUM THEN
2894: IF p_x_header_rec.pricing_date = FND_API.G_MISS_DATE THEN
2895: p_x_header_rec.pricing_date := p_old_header_rec.pricing_date;
2896: END IF;
2897:
2898: IF p_x_header_rec.program_application_id = FND_API.G_MISS_NUM THEN
2899: p_x_header_rec.program_application_id := p_old_header_rec.program_application_id;
2900: END IF;
2901:
2902: IF p_x_header_rec.program_id = FND_API.G_MISS_NUM THEN
2898: IF p_x_header_rec.program_application_id = FND_API.G_MISS_NUM THEN
2899: p_x_header_rec.program_application_id := p_old_header_rec.program_application_id;
2900: END IF;
2901:
2902: IF p_x_header_rec.program_id = FND_API.G_MISS_NUM THEN
2903: p_x_header_rec.program_id := p_old_header_rec.program_id;
2904: END IF;
2905:
2906: IF p_x_header_rec.program_update_date = FND_API.G_MISS_DATE THEN
2902: IF p_x_header_rec.program_id = FND_API.G_MISS_NUM THEN
2903: p_x_header_rec.program_id := p_old_header_rec.program_id;
2904: END IF;
2905:
2906: IF p_x_header_rec.program_update_date = FND_API.G_MISS_DATE THEN
2907: p_x_header_rec.program_update_date := p_old_header_rec.program_update_date;
2908: END IF;
2909:
2910: IF p_x_header_rec.request_date = FND_API.G_MISS_DATE THEN
2906: IF p_x_header_rec.program_update_date = FND_API.G_MISS_DATE THEN
2907: p_x_header_rec.program_update_date := p_old_header_rec.program_update_date;
2908: END IF;
2909:
2910: IF p_x_header_rec.request_date = FND_API.G_MISS_DATE THEN
2911: p_x_header_rec.request_date := p_old_header_rec.request_date;
2912: END IF;
2913:
2914: IF p_x_header_rec.request_id = FND_API.G_MISS_NUM THEN
2910: IF p_x_header_rec.request_date = FND_API.G_MISS_DATE THEN
2911: p_x_header_rec.request_date := p_old_header_rec.request_date;
2912: END IF;
2913:
2914: IF p_x_header_rec.request_id = FND_API.G_MISS_NUM THEN
2915: p_x_header_rec.request_id := p_old_header_rec.request_id;
2916: END IF;
2917:
2918: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
2914: IF p_x_header_rec.request_id = FND_API.G_MISS_NUM THEN
2915: p_x_header_rec.request_id := p_old_header_rec.request_id;
2916: END IF;
2917:
2918: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
2919: p_x_header_rec.return_reason_code := p_old_header_rec.return_reason_code;
2920: END IF;
2921:
2922: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
2918: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
2919: p_x_header_rec.return_reason_code := p_old_header_rec.return_reason_code;
2920: END IF;
2921:
2922: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
2923: p_x_header_rec.salesrep_id := p_old_header_rec.salesrep_id;
2924: END IF;
2925:
2926: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
2922: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
2923: p_x_header_rec.salesrep_id := p_old_header_rec.salesrep_id;
2924: END IF;
2925:
2926: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
2927: p_x_header_rec.sales_channel_code := p_old_header_rec.sales_channel_code;
2928: END IF;
2929:
2930: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
2926: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
2927: p_x_header_rec.sales_channel_code := p_old_header_rec.sales_channel_code;
2928: END IF;
2929:
2930: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
2931: p_x_header_rec.shipment_priority_code := p_old_header_rec.shipment_priority_code;
2932: END IF;
2933:
2934: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
2930: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
2931: p_x_header_rec.shipment_priority_code := p_old_header_rec.shipment_priority_code;
2932: END IF;
2933:
2934: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
2935: p_x_header_rec.shipping_method_code := p_old_header_rec.shipping_method_code;
2936: END IF;
2937:
2938: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
2934: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
2935: p_x_header_rec.shipping_method_code := p_old_header_rec.shipping_method_code;
2936: END IF;
2937:
2938: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
2939: p_x_header_rec.ship_from_org_id := p_old_header_rec.ship_from_org_id;
2940: END IF;
2941:
2942: IF p_x_header_rec.ship_tolerance_above = FND_API.G_MISS_NUM THEN
2938: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
2939: p_x_header_rec.ship_from_org_id := p_old_header_rec.ship_from_org_id;
2940: END IF;
2941:
2942: IF p_x_header_rec.ship_tolerance_above = FND_API.G_MISS_NUM THEN
2943: p_x_header_rec.ship_tolerance_above := p_old_header_rec.ship_tolerance_above;
2944: END IF;
2945:
2946: IF p_x_header_rec.ship_tolerance_below = FND_API.G_MISS_NUM THEN
2942: IF p_x_header_rec.ship_tolerance_above = FND_API.G_MISS_NUM THEN
2943: p_x_header_rec.ship_tolerance_above := p_old_header_rec.ship_tolerance_above;
2944: END IF;
2945:
2946: IF p_x_header_rec.ship_tolerance_below = FND_API.G_MISS_NUM THEN
2947: p_x_header_rec.ship_tolerance_below := p_old_header_rec.ship_tolerance_below;
2948: END IF;
2949:
2950: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
2946: IF p_x_header_rec.ship_tolerance_below = FND_API.G_MISS_NUM THEN
2947: p_x_header_rec.ship_tolerance_below := p_old_header_rec.ship_tolerance_below;
2948: END IF;
2949:
2950: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
2951: p_x_header_rec.ship_to_contact_id := p_old_header_rec.ship_to_contact_id;
2952: END IF;
2953:
2954: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
2950: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
2951: p_x_header_rec.ship_to_contact_id := p_old_header_rec.ship_to_contact_id;
2952: END IF;
2953:
2954: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
2955: p_x_header_rec.ship_to_org_id := p_old_header_rec.ship_to_org_id;
2956: END IF;
2957:
2958: IF p_x_header_rec.sold_from_org_id = FND_API.G_MISS_NUM THEN
2954: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
2955: p_x_header_rec.ship_to_org_id := p_old_header_rec.ship_to_org_id;
2956: END IF;
2957:
2958: IF p_x_header_rec.sold_from_org_id = FND_API.G_MISS_NUM THEN
2959: p_x_header_rec.sold_from_org_id := p_old_header_rec.sold_from_org_id;
2960: END IF;
2961:
2962: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
2958: IF p_x_header_rec.sold_from_org_id = FND_API.G_MISS_NUM THEN
2959: p_x_header_rec.sold_from_org_id := p_old_header_rec.sold_from_org_id;
2960: END IF;
2961:
2962: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
2963: p_x_header_rec.sold_to_contact_id := p_old_header_rec.sold_to_contact_id;
2964: END IF;
2965:
2966: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
2962: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
2963: p_x_header_rec.sold_to_contact_id := p_old_header_rec.sold_to_contact_id;
2964: END IF;
2965:
2966: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
2967: p_x_header_rec.sold_to_org_id := p_old_header_rec.sold_to_org_id;
2968: END IF;
2969:
2970: IF p_x_header_rec.sold_to_phone_id = FND_API.G_MISS_NUM THEN
2966: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
2967: p_x_header_rec.sold_to_org_id := p_old_header_rec.sold_to_org_id;
2968: END IF;
2969:
2970: IF p_x_header_rec.sold_to_phone_id = FND_API.G_MISS_NUM THEN
2971: p_x_header_rec.sold_to_phone_id := p_old_header_rec.sold_to_phone_id;
2972: END IF;
2973:
2974: IF p_x_header_rec.source_document_id = FND_API.G_MISS_NUM THEN
2970: IF p_x_header_rec.sold_to_phone_id = FND_API.G_MISS_NUM THEN
2971: p_x_header_rec.sold_to_phone_id := p_old_header_rec.sold_to_phone_id;
2972: END IF;
2973:
2974: IF p_x_header_rec.source_document_id = FND_API.G_MISS_NUM THEN
2975: p_x_header_rec.source_document_id := p_old_header_rec.source_document_id;
2976: END IF;
2977:
2978: IF p_x_header_rec.source_document_type_id = FND_API.G_MISS_NUM THEN
2974: IF p_x_header_rec.source_document_id = FND_API.G_MISS_NUM THEN
2975: p_x_header_rec.source_document_id := p_old_header_rec.source_document_id;
2976: END IF;
2977:
2978: IF p_x_header_rec.source_document_type_id = FND_API.G_MISS_NUM THEN
2979: p_x_header_rec.source_document_type_id := p_old_header_rec.source_document_type_id;
2980: END IF;
2981:
2982: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2978: IF p_x_header_rec.source_document_type_id = FND_API.G_MISS_NUM THEN
2979: p_x_header_rec.source_document_type_id := p_old_header_rec.source_document_type_id;
2980: END IF;
2981:
2982: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2983: p_x_header_rec.tax_exempt_flag := p_old_header_rec.tax_exempt_flag;
2984: END IF;
2985:
2986: IF p_x_header_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
2982: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2983: p_x_header_rec.tax_exempt_flag := p_old_header_rec.tax_exempt_flag;
2984: END IF;
2985:
2986: IF p_x_header_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
2987: p_x_header_rec.tax_exempt_number := p_old_header_rec.tax_exempt_number;
2988: END IF;
2989:
2990: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
2986: IF p_x_header_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
2987: p_x_header_rec.tax_exempt_number := p_old_header_rec.tax_exempt_number;
2988: END IF;
2989:
2990: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
2991: p_x_header_rec.tax_exempt_reason_code := p_old_header_rec.tax_exempt_reason_code;
2992: END IF;
2993:
2994: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
2990: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
2991: p_x_header_rec.tax_exempt_reason_code := p_old_header_rec.tax_exempt_reason_code;
2992: END IF;
2993:
2994: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
2995: p_x_header_rec.tax_point_code := p_old_header_rec.tax_point_code;
2996: END IF;
2997:
2998: IF p_x_header_rec.transactional_curr_code = FND_API.G_MISS_CHAR THEN
2994: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
2995: p_x_header_rec.tax_point_code := p_old_header_rec.tax_point_code;
2996: END IF;
2997:
2998: IF p_x_header_rec.transactional_curr_code = FND_API.G_MISS_CHAR THEN
2999: p_x_header_rec.transactional_curr_code := p_old_header_rec.transactional_curr_code;
3000: END IF;
3001:
3002: -- For bug 2916613
2999: p_x_header_rec.transactional_curr_code := p_old_header_rec.transactional_curr_code;
3000: END IF;
3001:
3002: -- For bug 2916613
3003: IF p_x_header_rec.tp_attribute1 = FND_API.G_MISS_CHAR THEN
3004: p_x_header_rec.tp_attribute1 := p_old_header_rec.tp_attribute1;
3005: END IF;
3006:
3007: IF p_x_header_rec.tp_attribute10 = FND_API.G_MISS_CHAR THEN
3003: IF p_x_header_rec.tp_attribute1 = FND_API.G_MISS_CHAR THEN
3004: p_x_header_rec.tp_attribute1 := p_old_header_rec.tp_attribute1;
3005: END IF;
3006:
3007: IF p_x_header_rec.tp_attribute10 = FND_API.G_MISS_CHAR THEN
3008: p_x_header_rec.tp_attribute10 := p_old_header_rec.tp_attribute10;
3009: END IF;
3010:
3011: IF p_x_header_rec.tp_attribute11 = FND_API.G_MISS_CHAR THEN
3007: IF p_x_header_rec.tp_attribute10 = FND_API.G_MISS_CHAR THEN
3008: p_x_header_rec.tp_attribute10 := p_old_header_rec.tp_attribute10;
3009: END IF;
3010:
3011: IF p_x_header_rec.tp_attribute11 = FND_API.G_MISS_CHAR THEN
3012: p_x_header_rec.tp_attribute11 := p_old_header_rec.tp_attribute11;
3013: END IF;
3014:
3015: IF p_x_header_rec.tp_attribute12 = FND_API.G_MISS_CHAR THEN
3011: IF p_x_header_rec.tp_attribute11 = FND_API.G_MISS_CHAR THEN
3012: p_x_header_rec.tp_attribute11 := p_old_header_rec.tp_attribute11;
3013: END IF;
3014:
3015: IF p_x_header_rec.tp_attribute12 = FND_API.G_MISS_CHAR THEN
3016: p_x_header_rec.tp_attribute12 := p_old_header_rec.tp_attribute12;
3017: END IF;
3018:
3019: IF p_x_header_rec.tp_attribute13 = FND_API.G_MISS_CHAR THEN
3015: IF p_x_header_rec.tp_attribute12 = FND_API.G_MISS_CHAR THEN
3016: p_x_header_rec.tp_attribute12 := p_old_header_rec.tp_attribute12;
3017: END IF;
3018:
3019: IF p_x_header_rec.tp_attribute13 = FND_API.G_MISS_CHAR THEN
3020: p_x_header_rec.tp_attribute13 := p_old_header_rec.tp_attribute13;
3021: END IF;
3022:
3023: IF p_x_header_rec.tp_attribute14 = FND_API.G_MISS_CHAR THEN
3019: IF p_x_header_rec.tp_attribute13 = FND_API.G_MISS_CHAR THEN
3020: p_x_header_rec.tp_attribute13 := p_old_header_rec.tp_attribute13;
3021: END IF;
3022:
3023: IF p_x_header_rec.tp_attribute14 = FND_API.G_MISS_CHAR THEN
3024: p_x_header_rec.tp_attribute14 := p_old_header_rec.tp_attribute14;
3025: END IF;
3026:
3027: IF p_x_header_rec.tp_attribute15 = FND_API.G_MISS_CHAR THEN
3023: IF p_x_header_rec.tp_attribute14 = FND_API.G_MISS_CHAR THEN
3024: p_x_header_rec.tp_attribute14 := p_old_header_rec.tp_attribute14;
3025: END IF;
3026:
3027: IF p_x_header_rec.tp_attribute15 = FND_API.G_MISS_CHAR THEN
3028: p_x_header_rec.tp_attribute15 := p_old_header_rec.tp_attribute15;
3029: END IF;
3030:
3031: IF p_x_header_rec.tp_attribute2 = FND_API.G_MISS_CHAR THEN
3027: IF p_x_header_rec.tp_attribute15 = FND_API.G_MISS_CHAR THEN
3028: p_x_header_rec.tp_attribute15 := p_old_header_rec.tp_attribute15;
3029: END IF;
3030:
3031: IF p_x_header_rec.tp_attribute2 = FND_API.G_MISS_CHAR THEN
3032: p_x_header_rec.tp_attribute2 := p_old_header_rec.tp_attribute2;
3033: END IF;
3034:
3035: IF p_x_header_rec.tp_attribute3 = FND_API.G_MISS_CHAR THEN
3031: IF p_x_header_rec.tp_attribute2 = FND_API.G_MISS_CHAR THEN
3032: p_x_header_rec.tp_attribute2 := p_old_header_rec.tp_attribute2;
3033: END IF;
3034:
3035: IF p_x_header_rec.tp_attribute3 = FND_API.G_MISS_CHAR THEN
3036: p_x_header_rec.tp_attribute3 := p_old_header_rec.tp_attribute3;
3037: END IF;
3038:
3039: IF p_x_header_rec.tp_attribute4 = FND_API.G_MISS_CHAR THEN
3035: IF p_x_header_rec.tp_attribute3 = FND_API.G_MISS_CHAR THEN
3036: p_x_header_rec.tp_attribute3 := p_old_header_rec.tp_attribute3;
3037: END IF;
3038:
3039: IF p_x_header_rec.tp_attribute4 = FND_API.G_MISS_CHAR THEN
3040: p_x_header_rec.tp_attribute4 := p_old_header_rec.tp_attribute4;
3041: END IF;
3042:
3043: IF p_x_header_rec.tp_attribute5 = FND_API.G_MISS_CHAR THEN
3039: IF p_x_header_rec.tp_attribute4 = FND_API.G_MISS_CHAR THEN
3040: p_x_header_rec.tp_attribute4 := p_old_header_rec.tp_attribute4;
3041: END IF;
3042:
3043: IF p_x_header_rec.tp_attribute5 = FND_API.G_MISS_CHAR THEN
3044: p_x_header_rec.tp_attribute5 := p_old_header_rec.tp_attribute5;
3045: END IF;
3046:
3047: IF p_x_header_rec.tp_attribute6 = FND_API.G_MISS_CHAR THEN
3043: IF p_x_header_rec.tp_attribute5 = FND_API.G_MISS_CHAR THEN
3044: p_x_header_rec.tp_attribute5 := p_old_header_rec.tp_attribute5;
3045: END IF;
3046:
3047: IF p_x_header_rec.tp_attribute6 = FND_API.G_MISS_CHAR THEN
3048: p_x_header_rec.tp_attribute6 := p_old_header_rec.tp_attribute6;
3049: END IF;
3050:
3051: IF p_x_header_rec.tp_attribute7 = FND_API.G_MISS_CHAR THEN
3047: IF p_x_header_rec.tp_attribute6 = FND_API.G_MISS_CHAR THEN
3048: p_x_header_rec.tp_attribute6 := p_old_header_rec.tp_attribute6;
3049: END IF;
3050:
3051: IF p_x_header_rec.tp_attribute7 = FND_API.G_MISS_CHAR THEN
3052: p_x_header_rec.tp_attribute7 := p_old_header_rec.tp_attribute7;
3053: END IF;
3054:
3055: IF p_x_header_rec.tp_attribute8 = FND_API.G_MISS_CHAR THEN
3051: IF p_x_header_rec.tp_attribute7 = FND_API.G_MISS_CHAR THEN
3052: p_x_header_rec.tp_attribute7 := p_old_header_rec.tp_attribute7;
3053: END IF;
3054:
3055: IF p_x_header_rec.tp_attribute8 = FND_API.G_MISS_CHAR THEN
3056: p_x_header_rec.tp_attribute8 := p_old_header_rec.tp_attribute8;
3057: END IF;
3058:
3059: IF p_x_header_rec.tp_attribute9 = FND_API.G_MISS_CHAR THEN
3055: IF p_x_header_rec.tp_attribute8 = FND_API.G_MISS_CHAR THEN
3056: p_x_header_rec.tp_attribute8 := p_old_header_rec.tp_attribute8;
3057: END IF;
3058:
3059: IF p_x_header_rec.tp_attribute9 = FND_API.G_MISS_CHAR THEN
3060: p_x_header_rec.tp_attribute9 := p_old_header_rec.tp_attribute9;
3061: END IF;
3062:
3063: IF p_x_header_rec.tp_context = FND_API.G_MISS_CHAR THEN
3059: IF p_x_header_rec.tp_attribute9 = FND_API.G_MISS_CHAR THEN
3060: p_x_header_rec.tp_attribute9 := p_old_header_rec.tp_attribute9;
3061: END IF;
3062:
3063: IF p_x_header_rec.tp_context = FND_API.G_MISS_CHAR THEN
3064: p_x_header_rec.tp_context := p_old_header_rec.tp_context;
3065: END IF;
3066: --End bug 2916613
3067:
3064: p_x_header_rec.tp_context := p_old_header_rec.tp_context;
3065: END IF;
3066: --End bug 2916613
3067:
3068: IF p_x_header_rec.version_number = FND_API.G_MISS_NUM THEN
3069: p_x_header_rec.version_number := p_old_header_rec.version_number;
3070: END IF;
3071:
3072: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
3068: IF p_x_header_rec.version_number = FND_API.G_MISS_NUM THEN
3069: p_x_header_rec.version_number := p_old_header_rec.version_number;
3070: END IF;
3071:
3072: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
3073: p_x_header_rec.payment_type_code := p_old_header_rec.payment_type_code;
3074: END IF;
3075:
3076: IF p_x_header_rec.payment_amount = FND_API.G_MISS_NUM THEN
3072: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
3073: p_x_header_rec.payment_type_code := p_old_header_rec.payment_type_code;
3074: END IF;
3075:
3076: IF p_x_header_rec.payment_amount = FND_API.G_MISS_NUM THEN
3077: p_x_header_rec.payment_amount := p_old_header_rec.payment_amount;
3078: END IF;
3079:
3080: IF p_x_header_rec.check_number = FND_API.G_MISS_CHAR THEN
3076: IF p_x_header_rec.payment_amount = FND_API.G_MISS_NUM THEN
3077: p_x_header_rec.payment_amount := p_old_header_rec.payment_amount;
3078: END IF;
3079:
3080: IF p_x_header_rec.check_number = FND_API.G_MISS_CHAR THEN
3081: p_x_header_rec.check_number := p_old_header_rec.check_number;
3082: END IF;
3083: --R12 CC Encryption
3084: --These details not stored in oe_payments table now and centrally stored in payments tables
3083: --R12 CC Encryption
3084: --These details not stored in oe_payments table now and centrally stored in payments tables
3085: --kadiraju Uncommented the below code for Bug#13499934 Begin
3086: --/*
3087: IF p_x_header_rec.credit_card_code = FND_API.G_MISS_CHAR THEN
3088: p_x_header_rec.credit_card_code := p_old_header_rec.credit_card_code;
3089: END IF;
3090:
3091: IF p_x_header_rec.credit_card_holder_name = FND_API.G_MISS_CHAR THEN
3087: IF p_x_header_rec.credit_card_code = FND_API.G_MISS_CHAR THEN
3088: p_x_header_rec.credit_card_code := p_old_header_rec.credit_card_code;
3089: END IF;
3090:
3091: IF p_x_header_rec.credit_card_holder_name = FND_API.G_MISS_CHAR THEN
3092: p_x_header_rec.credit_card_holder_name := p_old_header_rec.credit_card_holder_name;
3093: END IF;
3094:
3095: IF p_x_header_rec.credit_card_number = FND_API.G_MISS_CHAR THEN
3091: IF p_x_header_rec.credit_card_holder_name = FND_API.G_MISS_CHAR THEN
3092: p_x_header_rec.credit_card_holder_name := p_old_header_rec.credit_card_holder_name;
3093: END IF;
3094:
3095: IF p_x_header_rec.credit_card_number = FND_API.G_MISS_CHAR THEN
3096: p_x_header_rec.credit_card_number := p_old_header_rec.credit_card_number;
3097: END IF;
3098:
3099: IF p_x_header_rec.credit_card_expiration_date = FND_API.G_MISS_DATE THEN
3095: IF p_x_header_rec.credit_card_number = FND_API.G_MISS_CHAR THEN
3096: p_x_header_rec.credit_card_number := p_old_header_rec.credit_card_number;
3097: END IF;
3098:
3099: IF p_x_header_rec.credit_card_expiration_date = FND_API.G_MISS_DATE THEN
3100: p_x_header_rec.credit_card_expiration_date := p_old_header_rec.credit_card_expiration_date;
3101: END IF;
3102:
3103: IF p_x_header_rec.credit_card_approval_date = FND_API.G_MISS_DATE THEN
3099: IF p_x_header_rec.credit_card_expiration_date = FND_API.G_MISS_DATE THEN
3100: p_x_header_rec.credit_card_expiration_date := p_old_header_rec.credit_card_expiration_date;
3101: END IF;
3102:
3103: IF p_x_header_rec.credit_card_approval_date = FND_API.G_MISS_DATE THEN
3104: p_x_header_rec.credit_card_approval_date := p_old_header_rec.credit_card_approval_date;
3105: END IF;
3106:
3107: IF p_x_header_rec.credit_card_approval_code = FND_API.G_MISS_CHAR THEN
3103: IF p_x_header_rec.credit_card_approval_date = FND_API.G_MISS_DATE THEN
3104: p_x_header_rec.credit_card_approval_date := p_old_header_rec.credit_card_approval_date;
3105: END IF;
3106:
3107: IF p_x_header_rec.credit_card_approval_code = FND_API.G_MISS_CHAR THEN
3108: p_x_header_rec.credit_card_approval_code := p_old_header_rec.credit_card_approval_code;
3109: END IF;--*/
3110: --kadiraju Uncommented the code for Bug#13499934 End
3111: --R12 CC Encryption
3109: END IF;--*/
3110: --kadiraju Uncommented the code for Bug#13499934 End
3111: --R12 CC Encryption
3112:
3113: IF p_x_header_rec.first_ack_code = FND_API.G_MISS_CHAR THEN
3114: p_x_header_rec.first_ack_code := p_old_header_rec.first_ack_code;
3115: END IF;
3116:
3117: IF p_x_header_rec.first_ack_date = FND_API.G_MISS_DATE THEN
3113: IF p_x_header_rec.first_ack_code = FND_API.G_MISS_CHAR THEN
3114: p_x_header_rec.first_ack_code := p_old_header_rec.first_ack_code;
3115: END IF;
3116:
3117: IF p_x_header_rec.first_ack_date = FND_API.G_MISS_DATE THEN
3118: p_x_header_rec.first_ack_date := p_old_header_rec.first_ack_date;
3119: END IF;
3120:
3121: IF p_x_header_rec.last_ack_code = FND_API.G_MISS_CHAR THEN
3117: IF p_x_header_rec.first_ack_date = FND_API.G_MISS_DATE THEN
3118: p_x_header_rec.first_ack_date := p_old_header_rec.first_ack_date;
3119: END IF;
3120:
3121: IF p_x_header_rec.last_ack_code = FND_API.G_MISS_CHAR THEN
3122: p_x_header_rec.last_ack_code := p_old_header_rec.last_ack_code;
3123: END IF;
3124:
3125: IF p_x_header_rec.last_ack_date = FND_API.G_MISS_DATE THEN
3121: IF p_x_header_rec.last_ack_code = FND_API.G_MISS_CHAR THEN
3122: p_x_header_rec.last_ack_code := p_old_header_rec.last_ack_code;
3123: END IF;
3124:
3125: IF p_x_header_rec.last_ack_date = FND_API.G_MISS_DATE THEN
3126: p_x_header_rec.last_ack_date := p_old_header_rec.last_ack_date;
3127: END IF;
3128:
3129: IF p_x_header_rec.line_set_name = FND_API.G_MISS_CHAR THEN
3125: IF p_x_header_rec.last_ack_date = FND_API.G_MISS_DATE THEN
3126: p_x_header_rec.last_ack_date := p_old_header_rec.last_ack_date;
3127: END IF;
3128:
3129: IF p_x_header_rec.line_set_name = FND_API.G_MISS_CHAR THEN
3130: p_x_header_rec.line_set_name := p_old_header_rec.line_set_name;
3131: END IF;
3132:
3133: IF p_x_header_rec.shipping_instructions = FND_API.G_MISS_CHAR THEN
3129: IF p_x_header_rec.line_set_name = FND_API.G_MISS_CHAR THEN
3130: p_x_header_rec.line_set_name := p_old_header_rec.line_set_name;
3131: END IF;
3132:
3133: IF p_x_header_rec.shipping_instructions = FND_API.G_MISS_CHAR THEN
3134: p_x_header_rec.shipping_instructions := p_old_header_rec.shipping_instructions;
3135: END IF;
3136:
3137: IF p_x_header_rec.packing_instructions = FND_API.G_MISS_CHAR THEN
3133: IF p_x_header_rec.shipping_instructions = FND_API.G_MISS_CHAR THEN
3134: p_x_header_rec.shipping_instructions := p_old_header_rec.shipping_instructions;
3135: END IF;
3136:
3137: IF p_x_header_rec.packing_instructions = FND_API.G_MISS_CHAR THEN
3138: p_x_header_rec.packing_instructions := p_old_header_rec.packing_instructions;
3139: END IF;
3140:
3141: IF p_x_header_rec.marketing_source_code_id = FND_API.G_MISS_NUM THEN
3137: IF p_x_header_rec.packing_instructions = FND_API.G_MISS_CHAR THEN
3138: p_x_header_rec.packing_instructions := p_old_header_rec.packing_instructions;
3139: END IF;
3140:
3141: IF p_x_header_rec.marketing_source_code_id = FND_API.G_MISS_NUM THEN
3142: p_x_header_rec.marketing_source_code_id := p_old_header_rec.marketing_source_code_id;
3143: END IF;
3144:
3145: IF p_x_header_rec.flow_status_code = 'ENTERED' THEN
3153: END IF;
3154:
3155: -- QUOTING changes
3156:
3157: IF p_x_header_rec.quote_date = FND_API.G_MISS_DATE THEN
3158: p_x_header_rec.quote_date := p_old_header_rec.quote_date;
3159: END IF;
3160:
3161: IF p_x_header_rec.quote_number = FND_API.G_MISS_NUM THEN
3157: IF p_x_header_rec.quote_date = FND_API.G_MISS_DATE THEN
3158: p_x_header_rec.quote_date := p_old_header_rec.quote_date;
3159: END IF;
3160:
3161: IF p_x_header_rec.quote_number = FND_API.G_MISS_NUM THEN
3162: p_x_header_rec.quote_number := p_old_header_rec.quote_number;
3163: END IF;
3164:
3165: IF p_x_header_rec.sales_document_name = FND_API.G_MISS_CHAR THEN
3161: IF p_x_header_rec.quote_number = FND_API.G_MISS_NUM THEN
3162: p_x_header_rec.quote_number := p_old_header_rec.quote_number;
3163: END IF;
3164:
3165: IF p_x_header_rec.sales_document_name = FND_API.G_MISS_CHAR THEN
3166: p_x_header_rec.sales_document_name := p_old_header_rec.sales_document_name;
3167: END IF;
3168:
3169: IF p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR THEN
3165: IF p_x_header_rec.sales_document_name = FND_API.G_MISS_CHAR THEN
3166: p_x_header_rec.sales_document_name := p_old_header_rec.sales_document_name;
3167: END IF;
3168:
3169: IF p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR THEN
3170: p_x_header_rec.transaction_phase_code := p_old_header_rec.transaction_phase_code;
3171: END IF;
3172:
3173: IF p_x_header_rec.user_status_code = FND_API.G_MISS_CHAR THEN
3169: IF p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR THEN
3170: p_x_header_rec.transaction_phase_code := p_old_header_rec.transaction_phase_code;
3171: END IF;
3172:
3173: IF p_x_header_rec.user_status_code = FND_API.G_MISS_CHAR THEN
3174: p_x_header_rec.user_status_code := p_old_header_rec.user_status_code;
3175: END IF;
3176:
3177: IF p_x_header_rec.draft_submitted_flag = FND_API.G_MISS_CHAR THEN
3173: IF p_x_header_rec.user_status_code = FND_API.G_MISS_CHAR THEN
3174: p_x_header_rec.user_status_code := p_old_header_rec.user_status_code;
3175: END IF;
3176:
3177: IF p_x_header_rec.draft_submitted_flag = FND_API.G_MISS_CHAR THEN
3178: p_x_header_rec.draft_submitted_flag := p_old_header_rec.draft_submitted_flag;
3179: END IF;
3180:
3181: IF p_x_header_rec.source_document_version_number = FND_API.G_MISS_NUM THEN
3177: IF p_x_header_rec.draft_submitted_flag = FND_API.G_MISS_CHAR THEN
3178: p_x_header_rec.draft_submitted_flag := p_old_header_rec.draft_submitted_flag;
3179: END IF;
3180:
3181: IF p_x_header_rec.source_document_version_number = FND_API.G_MISS_NUM THEN
3182: p_x_header_rec.source_document_version_number := p_old_header_rec.source_document_version_number;
3183: END IF;
3184:
3185: IF p_x_header_rec.sold_to_site_use_id = FND_API.G_MISS_NUM THEN
3181: IF p_x_header_rec.source_document_version_number = FND_API.G_MISS_NUM THEN
3182: p_x_header_rec.source_document_version_number := p_old_header_rec.source_document_version_number;
3183: END IF;
3184:
3185: IF p_x_header_rec.sold_to_site_use_id = FND_API.G_MISS_NUM THEN
3186: p_x_header_rec.sold_to_site_use_id := p_old_header_rec.sold_to_site_use_id;
3187: END IF;
3188:
3189: -- QUOTING changes END
3188:
3189: -- QUOTING changes END
3190:
3191:
3192: IF p_x_header_rec.Minisite_id = FND_API.G_MISS_NUM THEN
3193: p_x_header_rec.Minisite_id := p_old_header_rec.Minisite_id;
3194: END IF;
3195:
3196: IF p_x_header_rec.End_customer_id = FND_API.G_MISS_NUM THEN
3192: IF p_x_header_rec.Minisite_id = FND_API.G_MISS_NUM THEN
3193: p_x_header_rec.Minisite_id := p_old_header_rec.Minisite_id;
3194: END IF;
3195:
3196: IF p_x_header_rec.End_customer_id = FND_API.G_MISS_NUM THEN
3197: p_x_header_rec.End_customer_id := p_old_header_rec.End_customer_id;
3198: END IF;
3199:
3200: IF p_x_header_rec.End_customer_contact_id = FND_API.G_MISS_NUM THEN
3196: IF p_x_header_rec.End_customer_id = FND_API.G_MISS_NUM THEN
3197: p_x_header_rec.End_customer_id := p_old_header_rec.End_customer_id;
3198: END IF;
3199:
3200: IF p_x_header_rec.End_customer_contact_id = FND_API.G_MISS_NUM THEN
3201: p_x_header_rec.End_customer_contact_id := p_old_header_rec.End_customer_contact_id;
3202: END IF;
3203:
3204: IF p_x_header_rec.End_customer_site_use_id = FND_API.G_MISS_NUM THEN
3200: IF p_x_header_rec.End_customer_contact_id = FND_API.G_MISS_NUM THEN
3201: p_x_header_rec.End_customer_contact_id := p_old_header_rec.End_customer_contact_id;
3202: END IF;
3203:
3204: IF p_x_header_rec.End_customer_site_use_id = FND_API.G_MISS_NUM THEN
3205: p_x_header_rec.End_customer_site_use_id := p_old_header_rec.End_customer_site_use_id;
3206: END IF;
3207:
3208: IF p_x_header_rec.Ib_owner = FND_API.G_MISS_CHAR THEN
3204: IF p_x_header_rec.End_customer_site_use_id = FND_API.G_MISS_NUM THEN
3205: p_x_header_rec.End_customer_site_use_id := p_old_header_rec.End_customer_site_use_id;
3206: END IF;
3207:
3208: IF p_x_header_rec.Ib_owner = FND_API.G_MISS_CHAR THEN
3209: p_x_header_rec.Ib_owner := p_old_header_rec.Ib_owner;
3210: END IF;
3211:
3212: IF p_x_header_rec.Ib_installed_at_location = FND_API.G_MISS_CHAR THEN
3208: IF p_x_header_rec.Ib_owner = FND_API.G_MISS_CHAR THEN
3209: p_x_header_rec.Ib_owner := p_old_header_rec.Ib_owner;
3210: END IF;
3211:
3212: IF p_x_header_rec.Ib_installed_at_location = FND_API.G_MISS_CHAR THEN
3213: p_x_header_rec.Ib_installed_at_location := p_old_header_rec.Ib_installed_at_location;
3214: END IF;
3215:
3216: IF p_x_header_rec.Ib_current_location= FND_API.G_MISS_CHAR THEN
3212: IF p_x_header_rec.Ib_installed_at_location = FND_API.G_MISS_CHAR THEN
3213: p_x_header_rec.Ib_installed_at_location := p_old_header_rec.Ib_installed_at_location;
3214: END IF;
3215:
3216: IF p_x_header_rec.Ib_current_location= FND_API.G_MISS_CHAR THEN
3217: p_x_header_rec.Ib_current_location := p_old_header_rec.Ib_current_location;
3218: END IF;
3219:
3220: IF p_x_header_rec.supplier_signature= FND_API.G_MISS_CHAR THEN
3216: IF p_x_header_rec.Ib_current_location= FND_API.G_MISS_CHAR THEN
3217: p_x_header_rec.Ib_current_location := p_old_header_rec.Ib_current_location;
3218: END IF;
3219:
3220: IF p_x_header_rec.supplier_signature= FND_API.G_MISS_CHAR THEN
3221: p_x_header_rec.supplier_signature := p_old_header_rec.supplier_signature;
3222: END IF;
3223:
3224: IF p_x_header_rec.supplier_signature_date= FND_API.G_MISS_DATE THEN
3220: IF p_x_header_rec.supplier_signature= FND_API.G_MISS_CHAR THEN
3221: p_x_header_rec.supplier_signature := p_old_header_rec.supplier_signature;
3222: END IF;
3223:
3224: IF p_x_header_rec.supplier_signature_date= FND_API.G_MISS_DATE THEN
3225: p_x_header_rec.supplier_signature_date := p_old_header_rec.supplier_signature_date;
3226: END IF;
3227:
3228: IF p_x_header_rec.customer_signature= FND_API.G_MISS_CHAR THEN
3224: IF p_x_header_rec.supplier_signature_date= FND_API.G_MISS_DATE THEN
3225: p_x_header_rec.supplier_signature_date := p_old_header_rec.supplier_signature_date;
3226: END IF;
3227:
3228: IF p_x_header_rec.customer_signature= FND_API.G_MISS_CHAR THEN
3229: p_x_header_rec.customer_signature := p_old_header_rec.customer_signature;
3230: END IF;
3231:
3232: IF p_x_header_rec.customer_signature_date= FND_API.G_MISS_DATE THEN
3228: IF p_x_header_rec.customer_signature= FND_API.G_MISS_CHAR THEN
3229: p_x_header_rec.customer_signature := p_old_header_rec.customer_signature;
3230: END IF;
3231:
3232: IF p_x_header_rec.customer_signature_date= FND_API.G_MISS_DATE THEN
3233: p_x_header_rec.customer_signature_date := p_old_header_rec.customer_signature_date;
3234: END IF;
3235:
3236: /* Contract related changes */
3234: END IF;
3235:
3236: /* Contract related changes */
3237:
3238: IF p_x_header_rec.contract_template_id = FND_API.G_MISS_NUM THEN
3239: p_x_header_rec.contract_template_id := p_old_header_rec.contract_template_id;
3240: END IF;
3241:
3242: IF p_x_header_rec.contract_source_doc_type_code = FND_API.G_MISS_CHAR THEN
3238: IF p_x_header_rec.contract_template_id = FND_API.G_MISS_NUM THEN
3239: p_x_header_rec.contract_template_id := p_old_header_rec.contract_template_id;
3240: END IF;
3241:
3242: IF p_x_header_rec.contract_source_doc_type_code = FND_API.G_MISS_CHAR THEN
3243: p_x_header_rec.contract_source_doc_type_code := p_old_header_rec.contract_source_doc_type_code;
3244: END IF;
3245:
3246: IF p_x_header_rec.contract_source_document_id = FND_API.G_MISS_NUM THEN
3242: IF p_x_header_rec.contract_source_doc_type_code = FND_API.G_MISS_CHAR THEN
3243: p_x_header_rec.contract_source_doc_type_code := p_old_header_rec.contract_source_doc_type_code;
3244: END IF;
3245:
3246: IF p_x_header_rec.contract_source_document_id = FND_API.G_MISS_NUM THEN
3247: p_x_header_rec.contract_source_document_id := p_old_header_rec.contract_source_document_id;
3248: END IF;
3249:
3250: --key Transaction Dates
3247: p_x_header_rec.contract_source_document_id := p_old_header_rec.contract_source_document_id;
3248: END IF;
3249:
3250: --key Transaction Dates
3251: IF p_x_header_rec.order_firmed_date = FND_API.G_MISS_DATE THEN
3252: p_x_header_rec.order_firmed_date := p_old_header_rec.order_firmed_date;
3253: END IF;
3254:
3255: --8219019 start
3253: END IF;
3254:
3255: --8219019 start
3256:
3257: IF p_x_header_rec.CC_INSTRUMENT_ID = FND_API.G_MISS_NUM THEN
3258: p_x_header_rec.CC_INSTRUMENT_ID := p_old_header_rec.CC_INSTRUMENT_ID;
3259: END IF;
3260:
3261: IF p_x_header_rec.CC_INSTRUMENT_ASSIGNMENT_ID = FND_API.G_MISS_NUM THEN
3257: IF p_x_header_rec.CC_INSTRUMENT_ID = FND_API.G_MISS_NUM THEN
3258: p_x_header_rec.CC_INSTRUMENT_ID := p_old_header_rec.CC_INSTRUMENT_ID;
3259: END IF;
3260:
3261: IF p_x_header_rec.CC_INSTRUMENT_ASSIGNMENT_ID = FND_API.G_MISS_NUM THEN
3262: p_x_header_rec.CC_INSTRUMENT_ASSIGNMENT_ID := p_old_header_rec.CC_INSTRUMENT_ASSIGNMENT_ID;
3263: END IF;
3264:
3265: --8219019 end
3280: BEGIN
3281:
3282: oe_debug_pub.add('Entering OE_HEADER_UTIL.CONVERT_MISS_TO_NULL', 1);
3283:
3284: IF p_x_header_rec.accounting_rule_id = FND_API.G_MISS_NUM THEN
3285: p_x_header_rec.accounting_rule_id := NULL;
3286: END IF;
3287:
3288: IF p_x_header_rec.accounting_rule_duration = FND_API.G_MISS_NUM THEN
3284: IF p_x_header_rec.accounting_rule_id = FND_API.G_MISS_NUM THEN
3285: p_x_header_rec.accounting_rule_id := NULL;
3286: END IF;
3287:
3288: IF p_x_header_rec.accounting_rule_duration = FND_API.G_MISS_NUM THEN
3289: p_x_header_rec.accounting_rule_duration := NULL;
3290: END IF;
3291:
3292: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
3288: IF p_x_header_rec.accounting_rule_duration = FND_API.G_MISS_NUM THEN
3289: p_x_header_rec.accounting_rule_duration := NULL;
3290: END IF;
3291:
3292: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
3293: p_x_header_rec.agreement_id := NULL;
3294: END IF;
3295:
3296: IF p_x_header_rec.blanket_number = FND_API.G_MISS_NUM THEN
3292: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
3293: p_x_header_rec.agreement_id := NULL;
3294: END IF;
3295:
3296: IF p_x_header_rec.blanket_number = FND_API.G_MISS_NUM THEN
3297: p_x_header_rec.blanket_number := NULL;
3298: END IF;
3299:
3300: IF p_x_header_rec.booked_flag = FND_API.G_MISS_CHAR THEN
3296: IF p_x_header_rec.blanket_number = FND_API.G_MISS_NUM THEN
3297: p_x_header_rec.blanket_number := NULL;
3298: END IF;
3299:
3300: IF p_x_header_rec.booked_flag = FND_API.G_MISS_CHAR THEN
3301: p_x_header_rec.booked_flag := NULL;
3302: END IF;
3303:
3304: IF p_x_header_rec.upgraded_flag = FND_API.G_MISS_CHAR THEN
3300: IF p_x_header_rec.booked_flag = FND_API.G_MISS_CHAR THEN
3301: p_x_header_rec.booked_flag := NULL;
3302: END IF;
3303:
3304: IF p_x_header_rec.upgraded_flag = FND_API.G_MISS_CHAR THEN
3305: p_x_header_rec.upgraded_flag := NULL;
3306: END IF;
3307:
3308: IF p_x_header_rec.booked_date = FND_API.G_MISS_DATE THEN
3304: IF p_x_header_rec.upgraded_flag = FND_API.G_MISS_CHAR THEN
3305: p_x_header_rec.upgraded_flag := NULL;
3306: END IF;
3307:
3308: IF p_x_header_rec.booked_date = FND_API.G_MISS_DATE THEN
3309: p_x_header_rec.booked_date := NULL;
3310: END IF;
3311:
3312: IF p_x_header_rec.cancelled_flag = FND_API.G_MISS_CHAR THEN
3308: IF p_x_header_rec.booked_date = FND_API.G_MISS_DATE THEN
3309: p_x_header_rec.booked_date := NULL;
3310: END IF;
3311:
3312: IF p_x_header_rec.cancelled_flag = FND_API.G_MISS_CHAR THEN
3313: p_x_header_rec.cancelled_flag := NULL;
3314: END IF;
3315:
3316: IF p_x_header_rec.attribute1 = FND_API.G_MISS_CHAR THEN
3312: IF p_x_header_rec.cancelled_flag = FND_API.G_MISS_CHAR THEN
3313: p_x_header_rec.cancelled_flag := NULL;
3314: END IF;
3315:
3316: IF p_x_header_rec.attribute1 = FND_API.G_MISS_CHAR THEN
3317: p_x_header_rec.attribute1 := NULL;
3318: END IF;
3319:
3320: IF p_x_header_rec.attribute10 = FND_API.G_MISS_CHAR THEN
3316: IF p_x_header_rec.attribute1 = FND_API.G_MISS_CHAR THEN
3317: p_x_header_rec.attribute1 := NULL;
3318: END IF;
3319:
3320: IF p_x_header_rec.attribute10 = FND_API.G_MISS_CHAR THEN
3321: p_x_header_rec.attribute10 := NULL;
3322: END IF;
3323:
3324: IF p_x_header_rec.attribute11 = FND_API.G_MISS_CHAR THEN
3320: IF p_x_header_rec.attribute10 = FND_API.G_MISS_CHAR THEN
3321: p_x_header_rec.attribute10 := NULL;
3322: END IF;
3323:
3324: IF p_x_header_rec.attribute11 = FND_API.G_MISS_CHAR THEN
3325: p_x_header_rec.attribute11 := NULL;
3326: END IF;
3327:
3328: IF p_x_header_rec.attribute12 = FND_API.G_MISS_CHAR THEN
3324: IF p_x_header_rec.attribute11 = FND_API.G_MISS_CHAR THEN
3325: p_x_header_rec.attribute11 := NULL;
3326: END IF;
3327:
3328: IF p_x_header_rec.attribute12 = FND_API.G_MISS_CHAR THEN
3329: p_x_header_rec.attribute12 := NULL;
3330: END IF;
3331:
3332: IF p_x_header_rec.attribute13 = FND_API.G_MISS_CHAR THEN
3328: IF p_x_header_rec.attribute12 = FND_API.G_MISS_CHAR THEN
3329: p_x_header_rec.attribute12 := NULL;
3330: END IF;
3331:
3332: IF p_x_header_rec.attribute13 = FND_API.G_MISS_CHAR THEN
3333: p_x_header_rec.attribute13 := NULL;
3334: END IF;
3335:
3336: IF p_x_header_rec.attribute14 = FND_API.G_MISS_CHAR THEN
3332: IF p_x_header_rec.attribute13 = FND_API.G_MISS_CHAR THEN
3333: p_x_header_rec.attribute13 := NULL;
3334: END IF;
3335:
3336: IF p_x_header_rec.attribute14 = FND_API.G_MISS_CHAR THEN
3337: p_x_header_rec.attribute14 := NULL;
3338: END IF;
3339:
3340: IF p_x_header_rec.attribute15 = FND_API.G_MISS_CHAR THEN
3336: IF p_x_header_rec.attribute14 = FND_API.G_MISS_CHAR THEN
3337: p_x_header_rec.attribute14 := NULL;
3338: END IF;
3339:
3340: IF p_x_header_rec.attribute15 = FND_API.G_MISS_CHAR THEN
3341: p_x_header_rec.attribute15 := NULL;
3342: END IF;
3343:
3344: IF p_x_header_rec.attribute16 = FND_API.G_MISS_CHAR THEN --For bug 2184255
3340: IF p_x_header_rec.attribute15 = FND_API.G_MISS_CHAR THEN
3341: p_x_header_rec.attribute15 := NULL;
3342: END IF;
3343:
3344: IF p_x_header_rec.attribute16 = FND_API.G_MISS_CHAR THEN --For bug 2184255
3345: p_x_header_rec.attribute16 := NULL;
3346: END IF;
3347:
3348: IF p_x_header_rec.attribute17 = FND_API.G_MISS_CHAR THEN
3344: IF p_x_header_rec.attribute16 = FND_API.G_MISS_CHAR THEN --For bug 2184255
3345: p_x_header_rec.attribute16 := NULL;
3346: END IF;
3347:
3348: IF p_x_header_rec.attribute17 = FND_API.G_MISS_CHAR THEN
3349: p_x_header_rec.attribute17 := NULL;
3350: END IF;
3351:
3352: IF p_x_header_rec.attribute18 = FND_API.G_MISS_CHAR THEN
3348: IF p_x_header_rec.attribute17 = FND_API.G_MISS_CHAR THEN
3349: p_x_header_rec.attribute17 := NULL;
3350: END IF;
3351:
3352: IF p_x_header_rec.attribute18 = FND_API.G_MISS_CHAR THEN
3353: p_x_header_rec.attribute18 := NULL;
3354: END IF;
3355:
3356: IF p_x_header_rec.attribute19 = FND_API.G_MISS_CHAR THEN
3352: IF p_x_header_rec.attribute18 = FND_API.G_MISS_CHAR THEN
3353: p_x_header_rec.attribute18 := NULL;
3354: END IF;
3355:
3356: IF p_x_header_rec.attribute19 = FND_API.G_MISS_CHAR THEN
3357: p_x_header_rec.attribute19 := NULL;
3358: END IF;
3359:
3360: IF p_x_header_rec.attribute2 = FND_API.G_MISS_CHAR THEN
3356: IF p_x_header_rec.attribute19 = FND_API.G_MISS_CHAR THEN
3357: p_x_header_rec.attribute19 := NULL;
3358: END IF;
3359:
3360: IF p_x_header_rec.attribute2 = FND_API.G_MISS_CHAR THEN
3361: p_x_header_rec.attribute2 := NULL;
3362: END IF;
3363:
3364: IF p_x_header_rec.attribute20 = FND_API.G_MISS_CHAR THEN --For bug 2184255
3360: IF p_x_header_rec.attribute2 = FND_API.G_MISS_CHAR THEN
3361: p_x_header_rec.attribute2 := NULL;
3362: END IF;
3363:
3364: IF p_x_header_rec.attribute20 = FND_API.G_MISS_CHAR THEN --For bug 2184255
3365: p_x_header_rec.attribute20 := NULL;
3366: END IF;
3367:
3368: IF p_x_header_rec.attribute3 = FND_API.G_MISS_CHAR THEN
3364: IF p_x_header_rec.attribute20 = FND_API.G_MISS_CHAR THEN --For bug 2184255
3365: p_x_header_rec.attribute20 := NULL;
3366: END IF;
3367:
3368: IF p_x_header_rec.attribute3 = FND_API.G_MISS_CHAR THEN
3369: p_x_header_rec.attribute3 := NULL;
3370: END IF;
3371:
3372: IF p_x_header_rec.attribute4 = FND_API.G_MISS_CHAR THEN
3368: IF p_x_header_rec.attribute3 = FND_API.G_MISS_CHAR THEN
3369: p_x_header_rec.attribute3 := NULL;
3370: END IF;
3371:
3372: IF p_x_header_rec.attribute4 = FND_API.G_MISS_CHAR THEN
3373: p_x_header_rec.attribute4 := NULL;
3374: END IF;
3375:
3376: IF p_x_header_rec.attribute5 = FND_API.G_MISS_CHAR THEN
3372: IF p_x_header_rec.attribute4 = FND_API.G_MISS_CHAR THEN
3373: p_x_header_rec.attribute4 := NULL;
3374: END IF;
3375:
3376: IF p_x_header_rec.attribute5 = FND_API.G_MISS_CHAR THEN
3377: p_x_header_rec.attribute5 := NULL;
3378: END IF;
3379:
3380: IF p_x_header_rec.attribute6 = FND_API.G_MISS_CHAR THEN
3376: IF p_x_header_rec.attribute5 = FND_API.G_MISS_CHAR THEN
3377: p_x_header_rec.attribute5 := NULL;
3378: END IF;
3379:
3380: IF p_x_header_rec.attribute6 = FND_API.G_MISS_CHAR THEN
3381: p_x_header_rec.attribute6 := NULL;
3382: END IF;
3383:
3384: IF p_x_header_rec.attribute7 = FND_API.G_MISS_CHAR THEN
3380: IF p_x_header_rec.attribute6 = FND_API.G_MISS_CHAR THEN
3381: p_x_header_rec.attribute6 := NULL;
3382: END IF;
3383:
3384: IF p_x_header_rec.attribute7 = FND_API.G_MISS_CHAR THEN
3385: p_x_header_rec.attribute7 := NULL;
3386: END IF;
3387:
3388: IF p_x_header_rec.attribute8 = FND_API.G_MISS_CHAR THEN
3384: IF p_x_header_rec.attribute7 = FND_API.G_MISS_CHAR THEN
3385: p_x_header_rec.attribute7 := NULL;
3386: END IF;
3387:
3388: IF p_x_header_rec.attribute8 = FND_API.G_MISS_CHAR THEN
3389: p_x_header_rec.attribute8 := NULL;
3390: END IF;
3391:
3392: IF p_x_header_rec.attribute9 = FND_API.G_MISS_CHAR THEN
3388: IF p_x_header_rec.attribute8 = FND_API.G_MISS_CHAR THEN
3389: p_x_header_rec.attribute8 := NULL;
3390: END IF;
3391:
3392: IF p_x_header_rec.attribute9 = FND_API.G_MISS_CHAR THEN
3393: p_x_header_rec.attribute9 := NULL;
3394: END IF;
3395:
3396: IF p_x_header_rec.context = FND_API.G_MISS_CHAR THEN
3392: IF p_x_header_rec.attribute9 = FND_API.G_MISS_CHAR THEN
3393: p_x_header_rec.attribute9 := NULL;
3394: END IF;
3395:
3396: IF p_x_header_rec.context = FND_API.G_MISS_CHAR THEN
3397: p_x_header_rec.context := NULL;
3398: END IF;
3399:
3400: IF p_x_header_rec.conversion_rate = FND_API.G_MISS_NUM THEN
3396: IF p_x_header_rec.context = FND_API.G_MISS_CHAR THEN
3397: p_x_header_rec.context := NULL;
3398: END IF;
3399:
3400: IF p_x_header_rec.conversion_rate = FND_API.G_MISS_NUM THEN
3401: p_x_header_rec.conversion_rate := NULL;
3402: END IF;
3403:
3404: IF p_x_header_rec.conversion_rate_date = FND_API.G_MISS_DATE THEN
3400: IF p_x_header_rec.conversion_rate = FND_API.G_MISS_NUM THEN
3401: p_x_header_rec.conversion_rate := NULL;
3402: END IF;
3403:
3404: IF p_x_header_rec.conversion_rate_date = FND_API.G_MISS_DATE THEN
3405: p_x_header_rec.conversion_rate_date := NULL;
3406: END IF;
3407:
3408: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
3404: IF p_x_header_rec.conversion_rate_date = FND_API.G_MISS_DATE THEN
3405: p_x_header_rec.conversion_rate_date := NULL;
3406: END IF;
3407:
3408: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
3409: p_x_header_rec.conversion_type_code := NULL;
3410: END IF;
3411:
3412: IF p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE = FND_API.G_MISS_CHAR THEN
3408: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
3409: p_x_header_rec.conversion_type_code := NULL;
3410: END IF;
3411:
3412: IF p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE = FND_API.G_MISS_CHAR THEN
3413: p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE := NULL;
3414: END IF;
3415:
3416: IF p_x_header_rec.created_by = FND_API.G_MISS_NUM THEN
3412: IF p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE = FND_API.G_MISS_CHAR THEN
3413: p_x_header_rec.CUSTOMER_PREFERENCE_SET_CODE := NULL;
3414: END IF;
3415:
3416: IF p_x_header_rec.created_by = FND_API.G_MISS_NUM THEN
3417: p_x_header_rec.created_by := NULL;
3418: END IF;
3419:
3420: IF p_x_header_rec.creation_date = FND_API.G_MISS_DATE THEN
3416: IF p_x_header_rec.created_by = FND_API.G_MISS_NUM THEN
3417: p_x_header_rec.created_by := NULL;
3418: END IF;
3419:
3420: IF p_x_header_rec.creation_date = FND_API.G_MISS_DATE THEN
3421: p_x_header_rec.creation_date := NULL;
3422: END IF;
3423:
3424: IF p_x_header_rec.cust_po_number = FND_API.G_MISS_CHAR THEN
3420: IF p_x_header_rec.creation_date = FND_API.G_MISS_DATE THEN
3421: p_x_header_rec.creation_date := NULL;
3422: END IF;
3423:
3424: IF p_x_header_rec.cust_po_number = FND_API.G_MISS_CHAR THEN
3425: p_x_header_rec.cust_po_number := NULL;
3426: END IF;
3427:
3428: IF p_x_header_rec.default_fulfillment_set = FND_API.G_MISS_CHAR THEN
3424: IF p_x_header_rec.cust_po_number = FND_API.G_MISS_CHAR THEN
3425: p_x_header_rec.cust_po_number := NULL;
3426: END IF;
3427:
3428: IF p_x_header_rec.default_fulfillment_set = FND_API.G_MISS_CHAR THEN
3429: p_x_header_rec.default_fulfillment_set := NULL;
3430: END IF;
3431:
3432: IF p_x_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM THEN
3428: IF p_x_header_rec.default_fulfillment_set = FND_API.G_MISS_CHAR THEN
3429: p_x_header_rec.default_fulfillment_set := NULL;
3430: END IF;
3431:
3432: IF p_x_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM THEN
3433: p_x_header_rec.deliver_to_contact_id := NULL;
3434: END IF;
3435:
3436: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
3432: IF p_x_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM THEN
3433: p_x_header_rec.deliver_to_contact_id := NULL;
3434: END IF;
3435:
3436: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
3437: p_x_header_rec.deliver_to_org_id := NULL;
3438: END IF;
3439:
3440: IF p_x_header_rec.demand_class_code = FND_API.G_MISS_CHAR THEN
3436: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
3437: p_x_header_rec.deliver_to_org_id := NULL;
3438: END IF;
3439:
3440: IF p_x_header_rec.demand_class_code = FND_API.G_MISS_CHAR THEN
3441: p_x_header_rec.demand_class_code := NULL;
3442: END IF;
3443:
3444: IF p_x_header_rec.expiration_date = FND_API.G_MISS_DATE THEN
3440: IF p_x_header_rec.demand_class_code = FND_API.G_MISS_CHAR THEN
3441: p_x_header_rec.demand_class_code := NULL;
3442: END IF;
3443:
3444: IF p_x_header_rec.expiration_date = FND_API.G_MISS_DATE THEN
3445: p_x_header_rec.expiration_date := NULL;
3446: END IF;
3447:
3448: IF p_x_header_rec.earliest_schedule_limit = FND_API.G_MISS_NUM THEN
3444: IF p_x_header_rec.expiration_date = FND_API.G_MISS_DATE THEN
3445: p_x_header_rec.expiration_date := NULL;
3446: END IF;
3447:
3448: IF p_x_header_rec.earliest_schedule_limit = FND_API.G_MISS_NUM THEN
3449: p_x_header_rec.earliest_schedule_limit := NULL;
3450: END IF;
3451:
3452: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
3448: IF p_x_header_rec.earliest_schedule_limit = FND_API.G_MISS_NUM THEN
3449: p_x_header_rec.earliest_schedule_limit := NULL;
3450: END IF;
3451:
3452: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
3453: p_x_header_rec.fob_point_code := NULL;
3454: END IF;
3455:
3456: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
3452: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
3453: p_x_header_rec.fob_point_code := NULL;
3454: END IF;
3455:
3456: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
3457: p_x_header_rec.freight_carrier_code := NULL;
3458: END IF;
3459:
3460: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
3456: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
3457: p_x_header_rec.freight_carrier_code := NULL;
3458: END IF;
3459:
3460: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
3461: p_x_header_rec.freight_terms_code := NULL;
3462: END IF;
3463:
3464: IF p_x_header_rec.fulfillment_set_name = FND_API.G_MISS_CHAR THEN
3460: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
3461: p_x_header_rec.freight_terms_code := NULL;
3462: END IF;
3463:
3464: IF p_x_header_rec.fulfillment_set_name = FND_API.G_MISS_CHAR THEN
3465: p_x_header_rec.fulfillment_set_name := NULL;
3466: END IF;
3467:
3468: IF p_x_header_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
3464: IF p_x_header_rec.fulfillment_set_name = FND_API.G_MISS_CHAR THEN
3465: p_x_header_rec.fulfillment_set_name := NULL;
3466: END IF;
3467:
3468: IF p_x_header_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
3469: p_x_header_rec.global_attribute1 := NULL;
3470: END IF;
3471:
3472: IF p_x_header_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
3468: IF p_x_header_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
3469: p_x_header_rec.global_attribute1 := NULL;
3470: END IF;
3471:
3472: IF p_x_header_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
3473: p_x_header_rec.global_attribute10 := NULL;
3474: END IF;
3475:
3476: IF p_x_header_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
3472: IF p_x_header_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
3473: p_x_header_rec.global_attribute10 := NULL;
3474: END IF;
3475:
3476: IF p_x_header_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
3477: p_x_header_rec.global_attribute11 := NULL;
3478: END IF;
3479:
3480: IF p_x_header_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
3476: IF p_x_header_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
3477: p_x_header_rec.global_attribute11 := NULL;
3478: END IF;
3479:
3480: IF p_x_header_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
3481: p_x_header_rec.global_attribute12 := NULL;
3482: END IF;
3483:
3484: IF p_x_header_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
3480: IF p_x_header_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
3481: p_x_header_rec.global_attribute12 := NULL;
3482: END IF;
3483:
3484: IF p_x_header_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
3485: p_x_header_rec.global_attribute13 := NULL;
3486: END IF;
3487:
3488: IF p_x_header_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
3484: IF p_x_header_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
3485: p_x_header_rec.global_attribute13 := NULL;
3486: END IF;
3487:
3488: IF p_x_header_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
3489: p_x_header_rec.global_attribute14 := NULL;
3490: END IF;
3491:
3492: IF p_x_header_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
3488: IF p_x_header_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
3489: p_x_header_rec.global_attribute14 := NULL;
3490: END IF;
3491:
3492: IF p_x_header_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
3493: p_x_header_rec.global_attribute15 := NULL;
3494: END IF;
3495:
3496: IF p_x_header_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
3492: IF p_x_header_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
3493: p_x_header_rec.global_attribute15 := NULL;
3494: END IF;
3495:
3496: IF p_x_header_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
3497: p_x_header_rec.global_attribute16 := NULL;
3498: END IF;
3499:
3500: IF p_x_header_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
3496: IF p_x_header_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
3497: p_x_header_rec.global_attribute16 := NULL;
3498: END IF;
3499:
3500: IF p_x_header_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
3501: p_x_header_rec.global_attribute17 := NULL;
3502: END IF;
3503:
3504: IF p_x_header_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
3500: IF p_x_header_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
3501: p_x_header_rec.global_attribute17 := NULL;
3502: END IF;
3503:
3504: IF p_x_header_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
3505: p_x_header_rec.global_attribute18 := NULL;
3506: END IF;
3507:
3508: IF p_x_header_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
3504: IF p_x_header_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
3505: p_x_header_rec.global_attribute18 := NULL;
3506: END IF;
3507:
3508: IF p_x_header_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
3509: p_x_header_rec.global_attribute19 := NULL;
3510: END IF;
3511:
3512: IF p_x_header_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
3508: IF p_x_header_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
3509: p_x_header_rec.global_attribute19 := NULL;
3510: END IF;
3511:
3512: IF p_x_header_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
3513: p_x_header_rec.global_attribute2 := NULL;
3514: END IF;
3515:
3516: IF p_x_header_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
3512: IF p_x_header_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
3513: p_x_header_rec.global_attribute2 := NULL;
3514: END IF;
3515:
3516: IF p_x_header_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
3517: p_x_header_rec.global_attribute20 := NULL;
3518: END IF;
3519:
3520: IF p_x_header_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
3516: IF p_x_header_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
3517: p_x_header_rec.global_attribute20 := NULL;
3518: END IF;
3519:
3520: IF p_x_header_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
3521: p_x_header_rec.global_attribute3 := NULL;
3522: END IF;
3523:
3524: IF p_x_header_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
3520: IF p_x_header_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
3521: p_x_header_rec.global_attribute3 := NULL;
3522: END IF;
3523:
3524: IF p_x_header_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
3525: p_x_header_rec.global_attribute4 := NULL;
3526: END IF;
3527:
3528: IF p_x_header_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
3524: IF p_x_header_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
3525: p_x_header_rec.global_attribute4 := NULL;
3526: END IF;
3527:
3528: IF p_x_header_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
3529: p_x_header_rec.global_attribute5 := NULL;
3530: END IF;
3531:
3532: IF p_x_header_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
3528: IF p_x_header_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
3529: p_x_header_rec.global_attribute5 := NULL;
3530: END IF;
3531:
3532: IF p_x_header_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
3533: p_x_header_rec.global_attribute6 := NULL;
3534: END IF;
3535:
3536: IF p_x_header_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
3532: IF p_x_header_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
3533: p_x_header_rec.global_attribute6 := NULL;
3534: END IF;
3535:
3536: IF p_x_header_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
3537: p_x_header_rec.global_attribute7 := NULL;
3538: END IF;
3539:
3540: IF p_x_header_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
3536: IF p_x_header_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
3537: p_x_header_rec.global_attribute7 := NULL;
3538: END IF;
3539:
3540: IF p_x_header_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
3541: p_x_header_rec.global_attribute8 := NULL;
3542: END IF;
3543:
3544: IF p_x_header_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
3540: IF p_x_header_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
3541: p_x_header_rec.global_attribute8 := NULL;
3542: END IF;
3543:
3544: IF p_x_header_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
3545: p_x_header_rec.global_attribute9 := NULL;
3546: END IF;
3547:
3548: IF p_x_header_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
3544: IF p_x_header_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
3545: p_x_header_rec.global_attribute9 := NULL;
3546: END IF;
3547:
3548: IF p_x_header_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
3549: p_x_header_rec.global_attribute_category := NULL;
3550: END IF;
3551:
3552: IF p_x_header_rec.header_id = FND_API.G_MISS_NUM THEN
3548: IF p_x_header_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
3549: p_x_header_rec.global_attribute_category := NULL;
3550: END IF;
3551:
3552: IF p_x_header_rec.header_id = FND_API.G_MISS_NUM THEN
3553: p_x_header_rec.header_id := NULL;
3554: END IF;
3555:
3556: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
3552: IF p_x_header_rec.header_id = FND_API.G_MISS_NUM THEN
3553: p_x_header_rec.header_id := NULL;
3554: END IF;
3555:
3556: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
3557: p_x_header_rec.invoice_to_contact_id := NULL;
3558: END IF;
3559:
3560: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
3556: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
3557: p_x_header_rec.invoice_to_contact_id := NULL;
3558: END IF;
3559:
3560: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
3561: p_x_header_rec.invoice_to_org_id := NULL;
3562: END IF;
3563:
3564: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
3560: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
3561: p_x_header_rec.invoice_to_org_id := NULL;
3562: END IF;
3563:
3564: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
3565: p_x_header_rec.invoicing_rule_id := NULL;
3566: END IF;
3567:
3568: IF p_x_header_rec.last_updated_by = FND_API.G_MISS_NUM THEN
3564: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
3565: p_x_header_rec.invoicing_rule_id := NULL;
3566: END IF;
3567:
3568: IF p_x_header_rec.last_updated_by = FND_API.G_MISS_NUM THEN
3569: p_x_header_rec.last_updated_by := NULL;
3570: END IF;
3571:
3572: IF p_x_header_rec.last_update_date = FND_API.G_MISS_DATE THEN
3568: IF p_x_header_rec.last_updated_by = FND_API.G_MISS_NUM THEN
3569: p_x_header_rec.last_updated_by := NULL;
3570: END IF;
3571:
3572: IF p_x_header_rec.last_update_date = FND_API.G_MISS_DATE THEN
3573: p_x_header_rec.last_update_date := NULL;
3574: END IF;
3575:
3576: IF p_x_header_rec.last_update_login = FND_API.G_MISS_NUM THEN
3572: IF p_x_header_rec.last_update_date = FND_API.G_MISS_DATE THEN
3573: p_x_header_rec.last_update_date := NULL;
3574: END IF;
3575:
3576: IF p_x_header_rec.last_update_login = FND_API.G_MISS_NUM THEN
3577: p_x_header_rec.last_update_login := NULL;
3578: END IF;
3579:
3580:
3577: p_x_header_rec.last_update_login := NULL;
3578: END IF;
3579:
3580:
3581: IF p_x_header_rec.latest_schedule_limit = FND_API.G_MISS_NUM THEN
3582: p_x_header_rec.latest_schedule_limit := NULL;
3583: END IF;
3584:
3585: IF p_x_header_rec.line_set_name = FND_API.G_MISS_CHAR THEN
3581: IF p_x_header_rec.latest_schedule_limit = FND_API.G_MISS_NUM THEN
3582: p_x_header_rec.latest_schedule_limit := NULL;
3583: END IF;
3584:
3585: IF p_x_header_rec.line_set_name = FND_API.G_MISS_CHAR THEN
3586: p_x_header_rec.line_set_name := NULL;
3587: END IF;
3588:
3589: IF p_x_header_rec.open_flag = FND_API.G_MISS_CHAR THEN
3585: IF p_x_header_rec.line_set_name = FND_API.G_MISS_CHAR THEN
3586: p_x_header_rec.line_set_name := NULL;
3587: END IF;
3588:
3589: IF p_x_header_rec.open_flag = FND_API.G_MISS_CHAR THEN
3590: p_x_header_rec.open_flag := NULL;
3591: END IF;
3592:
3593: IF p_x_header_rec.ordered_date = FND_API.G_MISS_DATE THEN
3589: IF p_x_header_rec.open_flag = FND_API.G_MISS_CHAR THEN
3590: p_x_header_rec.open_flag := NULL;
3591: END IF;
3592:
3593: IF p_x_header_rec.ordered_date = FND_API.G_MISS_DATE THEN
3594: p_x_header_rec.ordered_date := NULL;
3595: END IF;
3596:
3597: IF p_x_header_rec.order_date_type_code = FND_API.G_MISS_CHAR THEN
3593: IF p_x_header_rec.ordered_date = FND_API.G_MISS_DATE THEN
3594: p_x_header_rec.ordered_date := NULL;
3595: END IF;
3596:
3597: IF p_x_header_rec.order_date_type_code = FND_API.G_MISS_CHAR THEN
3598: p_x_header_rec.order_date_type_code := NULL;
3599: END IF;
3600:
3601: IF p_x_header_rec.order_number = FND_API.G_MISS_NUM THEN
3597: IF p_x_header_rec.order_date_type_code = FND_API.G_MISS_CHAR THEN
3598: p_x_header_rec.order_date_type_code := NULL;
3599: END IF;
3600:
3601: IF p_x_header_rec.order_number = FND_API.G_MISS_NUM THEN
3602: p_x_header_rec.order_number := NULL;
3603: END IF;
3604:
3605: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
3601: IF p_x_header_rec.order_number = FND_API.G_MISS_NUM THEN
3602: p_x_header_rec.order_number := NULL;
3603: END IF;
3604:
3605: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
3606: p_x_header_rec.order_source_id := NULL;
3607: END IF;
3608:
3609: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
3605: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
3606: p_x_header_rec.order_source_id := NULL;
3607: END IF;
3608:
3609: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
3610: p_x_header_rec.order_type_id := NULL;
3611: END IF;
3612: IF p_x_header_rec.order_category_code = FND_API.G_MISS_CHAR THEN
3613: p_x_header_rec.order_category_code := NULL;
3608:
3609: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
3610: p_x_header_rec.order_type_id := NULL;
3611: END IF;
3612: IF p_x_header_rec.order_category_code = FND_API.G_MISS_CHAR THEN
3613: p_x_header_rec.order_category_code := NULL;
3614: END IF;
3615:
3616: IF p_x_header_rec.org_id = FND_API.G_MISS_NUM THEN
3612: IF p_x_header_rec.order_category_code = FND_API.G_MISS_CHAR THEN
3613: p_x_header_rec.order_category_code := NULL;
3614: END IF;
3615:
3616: IF p_x_header_rec.org_id = FND_API.G_MISS_NUM THEN
3617: p_x_header_rec.org_id := NULL;
3618: END IF;
3619:
3620: IF p_x_header_rec.orig_sys_document_ref = FND_API.G_MISS_CHAR THEN
3616: IF p_x_header_rec.org_id = FND_API.G_MISS_NUM THEN
3617: p_x_header_rec.org_id := NULL;
3618: END IF;
3619:
3620: IF p_x_header_rec.orig_sys_document_ref = FND_API.G_MISS_CHAR THEN
3621: p_x_header_rec.orig_sys_document_ref := NULL;
3622: END IF;
3623:
3624: IF p_x_header_rec.partial_shipments_allowed = FND_API.G_MISS_CHAR THEN
3620: IF p_x_header_rec.orig_sys_document_ref = FND_API.G_MISS_CHAR THEN
3621: p_x_header_rec.orig_sys_document_ref := NULL;
3622: END IF;
3623:
3624: IF p_x_header_rec.partial_shipments_allowed = FND_API.G_MISS_CHAR THEN
3625: p_x_header_rec.partial_shipments_allowed := NULL;
3626: END IF;
3627:
3628: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
3624: IF p_x_header_rec.partial_shipments_allowed = FND_API.G_MISS_CHAR THEN
3625: p_x_header_rec.partial_shipments_allowed := NULL;
3626: END IF;
3627:
3628: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
3629: p_x_header_rec.payment_term_id := NULL;
3630: END IF;
3631:
3632: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
3628: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
3629: p_x_header_rec.payment_term_id := NULL;
3630: END IF;
3631:
3632: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
3633: p_x_header_rec.price_list_id := NULL;
3634: END IF;
3635:
3636: IF p_x_header_rec.price_request_code = FND_API.G_MISS_CHAR THEN -- PROMOTIONS SEP/01
3632: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
3633: p_x_header_rec.price_list_id := NULL;
3634: END IF;
3635:
3636: IF p_x_header_rec.price_request_code = FND_API.G_MISS_CHAR THEN -- PROMOTIONS SEP/01
3637: p_x_header_rec.price_request_code := NULL;
3638: END IF;
3639:
3640: IF p_x_header_rec.pricing_date = FND_API.G_MISS_DATE THEN
3636: IF p_x_header_rec.price_request_code = FND_API.G_MISS_CHAR THEN -- PROMOTIONS SEP/01
3637: p_x_header_rec.price_request_code := NULL;
3638: END IF;
3639:
3640: IF p_x_header_rec.pricing_date = FND_API.G_MISS_DATE THEN
3641: p_x_header_rec.pricing_date := NULL;
3642: END IF;
3643:
3644: IF p_x_header_rec.program_application_id = FND_API.G_MISS_NUM THEN
3640: IF p_x_header_rec.pricing_date = FND_API.G_MISS_DATE THEN
3641: p_x_header_rec.pricing_date := NULL;
3642: END IF;
3643:
3644: IF p_x_header_rec.program_application_id = FND_API.G_MISS_NUM THEN
3645: p_x_header_rec.program_application_id := NULL;
3646: END IF;
3647:
3648: IF p_x_header_rec.program_id = FND_API.G_MISS_NUM THEN
3644: IF p_x_header_rec.program_application_id = FND_API.G_MISS_NUM THEN
3645: p_x_header_rec.program_application_id := NULL;
3646: END IF;
3647:
3648: IF p_x_header_rec.program_id = FND_API.G_MISS_NUM THEN
3649: p_x_header_rec.program_id := NULL;
3650: END IF;
3651:
3652: IF p_x_header_rec.program_update_date = FND_API.G_MISS_DATE THEN
3648: IF p_x_header_rec.program_id = FND_API.G_MISS_NUM THEN
3649: p_x_header_rec.program_id := NULL;
3650: END IF;
3651:
3652: IF p_x_header_rec.program_update_date = FND_API.G_MISS_DATE THEN
3653: p_x_header_rec.program_update_date := NULL;
3654: END IF;
3655:
3656: IF p_x_header_rec.request_date = FND_API.G_MISS_DATE THEN
3652: IF p_x_header_rec.program_update_date = FND_API.G_MISS_DATE THEN
3653: p_x_header_rec.program_update_date := NULL;
3654: END IF;
3655:
3656: IF p_x_header_rec.request_date = FND_API.G_MISS_DATE THEN
3657: p_x_header_rec.request_date := NULL;
3658: END IF;
3659:
3660: IF p_x_header_rec.request_id = FND_API.G_MISS_NUM THEN
3656: IF p_x_header_rec.request_date = FND_API.G_MISS_DATE THEN
3657: p_x_header_rec.request_date := NULL;
3658: END IF;
3659:
3660: IF p_x_header_rec.request_id = FND_API.G_MISS_NUM THEN
3661: p_x_header_rec.request_id := NULL;
3662: END IF;
3663:
3664: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
3660: IF p_x_header_rec.request_id = FND_API.G_MISS_NUM THEN
3661: p_x_header_rec.request_id := NULL;
3662: END IF;
3663:
3664: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
3665: p_x_header_rec.return_reason_code := NULL;
3666: END IF;
3667:
3668: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
3664: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
3665: p_x_header_rec.return_reason_code := NULL;
3666: END IF;
3667:
3668: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
3669: p_x_header_rec.salesrep_id := NULL;
3670: END IF;
3671:
3672: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
3668: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
3669: p_x_header_rec.salesrep_id := NULL;
3670: END IF;
3671:
3672: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
3673: p_x_header_rec.sales_channel_code := NULL;
3674: END IF;
3675:
3676: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
3672: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
3673: p_x_header_rec.sales_channel_code := NULL;
3674: END IF;
3675:
3676: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
3677: p_x_header_rec.shipment_priority_code := NULL;
3678: END IF;
3679:
3680: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
3676: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
3677: p_x_header_rec.shipment_priority_code := NULL;
3678: END IF;
3679:
3680: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
3681: p_x_header_rec.shipping_method_code := NULL;
3682: END IF;
3683:
3684: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
3680: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
3681: p_x_header_rec.shipping_method_code := NULL;
3682: END IF;
3683:
3684: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
3685: p_x_header_rec.ship_from_org_id := NULL;
3686: END IF;
3687:
3688: IF p_x_header_rec.ship_tolerance_above = FND_API.G_MISS_NUM THEN
3684: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
3685: p_x_header_rec.ship_from_org_id := NULL;
3686: END IF;
3687:
3688: IF p_x_header_rec.ship_tolerance_above = FND_API.G_MISS_NUM THEN
3689: p_x_header_rec.ship_tolerance_above := NULL;
3690: END IF;
3691:
3692: IF p_x_header_rec.ship_tolerance_below = FND_API.G_MISS_NUM THEN
3688: IF p_x_header_rec.ship_tolerance_above = FND_API.G_MISS_NUM THEN
3689: p_x_header_rec.ship_tolerance_above := NULL;
3690: END IF;
3691:
3692: IF p_x_header_rec.ship_tolerance_below = FND_API.G_MISS_NUM THEN
3693: p_x_header_rec.ship_tolerance_below := NULL;
3694: END IF;
3695:
3696: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
3692: IF p_x_header_rec.ship_tolerance_below = FND_API.G_MISS_NUM THEN
3693: p_x_header_rec.ship_tolerance_below := NULL;
3694: END IF;
3695:
3696: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
3697: p_x_header_rec.ship_to_contact_id := NULL;
3698: END IF;
3699:
3700: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
3696: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
3697: p_x_header_rec.ship_to_contact_id := NULL;
3698: END IF;
3699:
3700: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
3701: p_x_header_rec.ship_to_org_id := NULL;
3702: END IF;
3703:
3704: IF p_x_header_rec.sold_from_org_id = FND_API.G_MISS_NUM THEN
3700: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
3701: p_x_header_rec.ship_to_org_id := NULL;
3702: END IF;
3703:
3704: IF p_x_header_rec.sold_from_org_id = FND_API.G_MISS_NUM THEN
3705: p_x_header_rec.sold_from_org_id := NULL;
3706: END IF;
3707:
3708: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
3704: IF p_x_header_rec.sold_from_org_id = FND_API.G_MISS_NUM THEN
3705: p_x_header_rec.sold_from_org_id := NULL;
3706: END IF;
3707:
3708: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
3709: p_x_header_rec.sold_to_contact_id := NULL;
3710: END IF;
3711:
3712: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
3708: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
3709: p_x_header_rec.sold_to_contact_id := NULL;
3710: END IF;
3711:
3712: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
3713: p_x_header_rec.sold_to_org_id := NULL;
3714: END IF;
3715:
3716: IF p_x_header_rec.sold_to_phone_id = FND_API.G_MISS_NUM THEN
3712: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
3713: p_x_header_rec.sold_to_org_id := NULL;
3714: END IF;
3715:
3716: IF p_x_header_rec.sold_to_phone_id = FND_API.G_MISS_NUM THEN
3717: p_x_header_rec.sold_to_phone_id := NULL;
3718: END IF;
3719:
3720: IF p_x_header_rec.source_document_id = FND_API.G_MISS_NUM THEN
3716: IF p_x_header_rec.sold_to_phone_id = FND_API.G_MISS_NUM THEN
3717: p_x_header_rec.sold_to_phone_id := NULL;
3718: END IF;
3719:
3720: IF p_x_header_rec.source_document_id = FND_API.G_MISS_NUM THEN
3721: p_x_header_rec.source_document_id := NULL;
3722: END IF;
3723:
3724: IF p_x_header_rec.source_document_type_id = FND_API.G_MISS_NUM THEN
3720: IF p_x_header_rec.source_document_id = FND_API.G_MISS_NUM THEN
3721: p_x_header_rec.source_document_id := NULL;
3722: END IF;
3723:
3724: IF p_x_header_rec.source_document_type_id = FND_API.G_MISS_NUM THEN
3725: p_x_header_rec.source_document_type_id := NULL;
3726: END IF;
3727:
3728: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
3724: IF p_x_header_rec.source_document_type_id = FND_API.G_MISS_NUM THEN
3725: p_x_header_rec.source_document_type_id := NULL;
3726: END IF;
3727:
3728: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
3729: p_x_header_rec.tax_exempt_flag := NULL;
3730: END IF;
3731:
3732: IF p_x_header_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
3728: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
3729: p_x_header_rec.tax_exempt_flag := NULL;
3730: END IF;
3731:
3732: IF p_x_header_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
3733: p_x_header_rec.tax_exempt_number := NULL;
3734: END IF;
3735:
3736: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
3732: IF p_x_header_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
3733: p_x_header_rec.tax_exempt_number := NULL;
3734: END IF;
3735:
3736: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
3737: p_x_header_rec.tax_exempt_reason_code := NULL;
3738: END IF;
3739:
3740: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
3736: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
3737: p_x_header_rec.tax_exempt_reason_code := NULL;
3738: END IF;
3739:
3740: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
3741: p_x_header_rec.tax_point_code := NULL;
3742: END IF;
3743:
3744: IF p_x_header_rec.transactional_curr_code = FND_API.G_MISS_CHAR THEN
3740: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
3741: p_x_header_rec.tax_point_code := NULL;
3742: END IF;
3743:
3744: IF p_x_header_rec.transactional_curr_code = FND_API.G_MISS_CHAR THEN
3745: p_x_header_rec.transactional_curr_code := NULL;
3746: END IF;
3747:
3748: IF p_x_header_rec.version_number = FND_API.G_MISS_NUM THEN
3744: IF p_x_header_rec.transactional_curr_code = FND_API.G_MISS_CHAR THEN
3745: p_x_header_rec.transactional_curr_code := NULL;
3746: END IF;
3747:
3748: IF p_x_header_rec.version_number = FND_API.G_MISS_NUM THEN
3749: p_x_header_rec.version_number := NULL;
3750: END IF;
3751:
3752: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
3748: IF p_x_header_rec.version_number = FND_API.G_MISS_NUM THEN
3749: p_x_header_rec.version_number := NULL;
3750: END IF;
3751:
3752: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
3753: p_x_header_rec.payment_type_code := NULL;
3754: END IF;
3755:
3756: IF p_x_header_rec.payment_amount = FND_API.G_MISS_NUM THEN
3752: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
3753: p_x_header_rec.payment_type_code := NULL;
3754: END IF;
3755:
3756: IF p_x_header_rec.payment_amount = FND_API.G_MISS_NUM THEN
3757: p_x_header_rec.payment_amount := NULL;
3758: END IF;
3759:
3760: IF p_x_header_rec.check_number = FND_API.G_MISS_CHAR THEN
3756: IF p_x_header_rec.payment_amount = FND_API.G_MISS_NUM THEN
3757: p_x_header_rec.payment_amount := NULL;
3758: END IF;
3759:
3760: IF p_x_header_rec.check_number = FND_API.G_MISS_CHAR THEN
3761: p_x_header_rec.check_number := NULL;
3762: END IF;
3763: --R12 CC Encryption
3764: --These details not stored in oe_payments table now and centrally stored in payments tables
3763: --R12 CC Encryption
3764: --These details not stored in oe_payments table now and centrally stored in payments tables
3765: --kadiraju Uncommented the below code for Bug#13499934 Begin
3766: --/*
3767: IF p_x_header_rec.credit_card_code = FND_API.G_MISS_CHAR THEN
3768: p_x_header_rec.credit_card_code := NULL;
3769: END IF;
3770:
3771: IF p_x_header_rec.credit_card_holder_name = FND_API.G_MISS_CHAR THEN
3767: IF p_x_header_rec.credit_card_code = FND_API.G_MISS_CHAR THEN
3768: p_x_header_rec.credit_card_code := NULL;
3769: END IF;
3770:
3771: IF p_x_header_rec.credit_card_holder_name = FND_API.G_MISS_CHAR THEN
3772: p_x_header_rec.credit_card_holder_name := NULL;
3773: END IF;
3774:
3775: IF p_x_header_rec.credit_card_number = FND_API.G_MISS_CHAR THEN
3771: IF p_x_header_rec.credit_card_holder_name = FND_API.G_MISS_CHAR THEN
3772: p_x_header_rec.credit_card_holder_name := NULL;
3773: END IF;
3774:
3775: IF p_x_header_rec.credit_card_number = FND_API.G_MISS_CHAR THEN
3776: p_x_header_rec.credit_card_number := NULL;
3777: END IF;
3778:
3779: IF p_x_header_rec.credit_card_expiration_date = FND_API.G_MISS_DATE THEN
3775: IF p_x_header_rec.credit_card_number = FND_API.G_MISS_CHAR THEN
3776: p_x_header_rec.credit_card_number := NULL;
3777: END IF;
3778:
3779: IF p_x_header_rec.credit_card_expiration_date = FND_API.G_MISS_DATE THEN
3780: p_x_header_rec.credit_card_expiration_date := NULL;
3781: END IF;
3782:
3783: IF p_x_header_rec.credit_card_approval_date = FND_API.G_MISS_DATE THEN
3779: IF p_x_header_rec.credit_card_expiration_date = FND_API.G_MISS_DATE THEN
3780: p_x_header_rec.credit_card_expiration_date := NULL;
3781: END IF;
3782:
3783: IF p_x_header_rec.credit_card_approval_date = FND_API.G_MISS_DATE THEN
3784: p_x_header_rec.credit_card_approval_date := NULL;
3785: END IF;
3786:
3787: IF p_x_header_rec.credit_card_approval_code = FND_API.G_MISS_CHAR THEN
3783: IF p_x_header_rec.credit_card_approval_date = FND_API.G_MISS_DATE THEN
3784: p_x_header_rec.credit_card_approval_date := NULL;
3785: END IF;
3786:
3787: IF p_x_header_rec.credit_card_approval_code = FND_API.G_MISS_CHAR THEN
3788: p_x_header_rec.credit_card_approval_code := NULL;
3789: END IF;--*/
3790: --kadiraju Uncommented the code for Bug#13499934 End
3791: --R12 CC Encryption
3789: END IF;--*/
3790: --kadiraju Uncommented the code for Bug#13499934 End
3791: --R12 CC Encryption
3792:
3793: IF p_x_header_rec.first_ack_code = FND_API.G_MISS_CHAR THEN
3794: p_x_header_rec.first_ack_code := NULL;
3795: END IF;
3796:
3797: IF p_x_header_rec.first_ack_date = FND_API.G_MISS_DATE THEN
3793: IF p_x_header_rec.first_ack_code = FND_API.G_MISS_CHAR THEN
3794: p_x_header_rec.first_ack_code := NULL;
3795: END IF;
3796:
3797: IF p_x_header_rec.first_ack_date = FND_API.G_MISS_DATE THEN
3798: p_x_header_rec.first_ack_date := NULL;
3799: END IF;
3800:
3801: IF p_x_header_rec.last_ack_code = FND_API.G_MISS_CHAR THEN
3797: IF p_x_header_rec.first_ack_date = FND_API.G_MISS_DATE THEN
3798: p_x_header_rec.first_ack_date := NULL;
3799: END IF;
3800:
3801: IF p_x_header_rec.last_ack_code = FND_API.G_MISS_CHAR THEN
3802: p_x_header_rec.last_ack_code := NULL;
3803: END IF;
3804:
3805: IF p_x_header_rec.last_ack_date = FND_API.G_MISS_DATE THEN
3801: IF p_x_header_rec.last_ack_code = FND_API.G_MISS_CHAR THEN
3802: p_x_header_rec.last_ack_code := NULL;
3803: END IF;
3804:
3805: IF p_x_header_rec.last_ack_date = FND_API.G_MISS_DATE THEN
3806: p_x_header_rec.last_ack_date := NULL;
3807: END IF;
3808:
3809: IF p_x_header_rec.shipping_instructions = FND_API.G_MISS_CHAR THEN
3805: IF p_x_header_rec.last_ack_date = FND_API.G_MISS_DATE THEN
3806: p_x_header_rec.last_ack_date := NULL;
3807: END IF;
3808:
3809: IF p_x_header_rec.shipping_instructions = FND_API.G_MISS_CHAR THEN
3810: p_x_header_rec.shipping_instructions := NULL;
3811: END IF;
3812:
3813: IF p_x_header_rec.packing_instructions = FND_API.G_MISS_CHAR THEN
3809: IF p_x_header_rec.shipping_instructions = FND_API.G_MISS_CHAR THEN
3810: p_x_header_rec.shipping_instructions := NULL;
3811: END IF;
3812:
3813: IF p_x_header_rec.packing_instructions = FND_API.G_MISS_CHAR THEN
3814: p_x_header_rec.packing_instructions := NULL;
3815: END IF;
3816:
3817: IF p_x_header_rec.flow_status_code = FND_API.G_MISS_CHAR THEN
3813: IF p_x_header_rec.packing_instructions = FND_API.G_MISS_CHAR THEN
3814: p_x_header_rec.packing_instructions := NULL;
3815: END IF;
3816:
3817: IF p_x_header_rec.flow_status_code = FND_API.G_MISS_CHAR THEN
3818: p_x_header_rec.flow_status_code := NULL;
3819: END IF;
3820:
3821: IF p_x_header_rec.marketing_source_code_id = FND_API.G_MISS_NUM THEN
3817: IF p_x_header_rec.flow_status_code = FND_API.G_MISS_CHAR THEN
3818: p_x_header_rec.flow_status_code := NULL;
3819: END IF;
3820:
3821: IF p_x_header_rec.marketing_source_code_id = FND_API.G_MISS_NUM THEN
3822: p_x_header_rec.marketing_source_code_id := NULL;
3823: END IF;
3824:
3825: IF p_x_header_rec.change_sequence = FND_API.G_MISS_CHAR THEN --2416561
3821: IF p_x_header_rec.marketing_source_code_id = FND_API.G_MISS_NUM THEN
3822: p_x_header_rec.marketing_source_code_id := NULL;
3823: END IF;
3824:
3825: IF p_x_header_rec.change_sequence = FND_API.G_MISS_CHAR THEN --2416561
3826: p_x_header_rec.change_sequence := NULL;
3827: END IF;
3828:
3829: -- QUOTING changes
3827: END IF;
3828:
3829: -- QUOTING changes
3830:
3831: IF p_x_header_rec.quote_date = FND_API.G_MISS_DATE THEN
3832: p_x_header_rec.quote_date := NULL;
3833: END IF;
3834:
3835: IF p_x_header_rec.quote_number = FND_API.G_MISS_NUM THEN
3831: IF p_x_header_rec.quote_date = FND_API.G_MISS_DATE THEN
3832: p_x_header_rec.quote_date := NULL;
3833: END IF;
3834:
3835: IF p_x_header_rec.quote_number = FND_API.G_MISS_NUM THEN
3836: p_x_header_rec.quote_number := NULL;
3837: END IF;
3838:
3839: IF p_x_header_rec.sales_document_name = FND_API.G_MISS_CHAR THEN
3835: IF p_x_header_rec.quote_number = FND_API.G_MISS_NUM THEN
3836: p_x_header_rec.quote_number := NULL;
3837: END IF;
3838:
3839: IF p_x_header_rec.sales_document_name = FND_API.G_MISS_CHAR THEN
3840: p_x_header_rec.sales_document_name := NULL;
3841: END IF;
3842:
3843: IF p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR THEN
3839: IF p_x_header_rec.sales_document_name = FND_API.G_MISS_CHAR THEN
3840: p_x_header_rec.sales_document_name := NULL;
3841: END IF;
3842:
3843: IF p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR THEN
3844: p_x_header_rec.transaction_phase_code := NULL;
3845: END IF;
3846:
3847: IF p_x_header_rec.user_status_code = FND_API.G_MISS_CHAR THEN
3843: IF p_x_header_rec.transaction_phase_code = FND_API.G_MISS_CHAR THEN
3844: p_x_header_rec.transaction_phase_code := NULL;
3845: END IF;
3846:
3847: IF p_x_header_rec.user_status_code = FND_API.G_MISS_CHAR THEN
3848: p_x_header_rec.user_status_code := NULL;
3849: END IF;
3850:
3851: IF p_x_header_rec.draft_submitted_flag = FND_API.G_MISS_CHAR THEN
3847: IF p_x_header_rec.user_status_code = FND_API.G_MISS_CHAR THEN
3848: p_x_header_rec.user_status_code := NULL;
3849: END IF;
3850:
3851: IF p_x_header_rec.draft_submitted_flag = FND_API.G_MISS_CHAR THEN
3852: p_x_header_rec.draft_submitted_flag := NULL;
3853: END IF;
3854:
3855: IF p_x_header_rec.source_document_version_number = FND_API.G_MISS_NUM THEN
3851: IF p_x_header_rec.draft_submitted_flag = FND_API.G_MISS_CHAR THEN
3852: p_x_header_rec.draft_submitted_flag := NULL;
3853: END IF;
3854:
3855: IF p_x_header_rec.source_document_version_number = FND_API.G_MISS_NUM THEN
3856: p_x_header_rec.source_document_version_number := NULL;
3857: END IF;
3858:
3859: IF p_x_header_rec.sold_to_site_use_id = FND_API.G_MISS_NUM THEN
3855: IF p_x_header_rec.source_document_version_number = FND_API.G_MISS_NUM THEN
3856: p_x_header_rec.source_document_version_number := NULL;
3857: END IF;
3858:
3859: IF p_x_header_rec.sold_to_site_use_id = FND_API.G_MISS_NUM THEN
3860: p_x_header_rec.sold_to_site_use_id := NULL;
3861: END IF;
3862:
3863: -- QUOTING changes END
3861: END IF;
3862:
3863: -- QUOTING changes END
3864:
3865: IF p_x_header_rec.Minisite_id = FND_API.G_MISS_NUM THEN
3866: p_x_header_rec.Minisite_id := NULL;
3867: END IF;
3868:
3869: IF p_x_header_rec.End_customer_id = FND_API.G_MISS_NUM THEN
3865: IF p_x_header_rec.Minisite_id = FND_API.G_MISS_NUM THEN
3866: p_x_header_rec.Minisite_id := NULL;
3867: END IF;
3868:
3869: IF p_x_header_rec.End_customer_id = FND_API.G_MISS_NUM THEN
3870: p_x_header_rec.End_customer_id := NULL;
3871: END IF;
3872:
3873: IF p_x_header_rec.End_customer_contact_id = FND_API.G_MISS_NUM THEN
3869: IF p_x_header_rec.End_customer_id = FND_API.G_MISS_NUM THEN
3870: p_x_header_rec.End_customer_id := NULL;
3871: END IF;
3872:
3873: IF p_x_header_rec.End_customer_contact_id = FND_API.G_MISS_NUM THEN
3874: p_x_header_rec.End_customer_contact_id := NULL;
3875: END IF;
3876:
3877: IF p_x_header_rec.End_customer_site_use_id = FND_API.G_MISS_NUM THEN
3873: IF p_x_header_rec.End_customer_contact_id = FND_API.G_MISS_NUM THEN
3874: p_x_header_rec.End_customer_contact_id := NULL;
3875: END IF;
3876:
3877: IF p_x_header_rec.End_customer_site_use_id = FND_API.G_MISS_NUM THEN
3878: p_x_header_rec.End_customer_site_use_id := NULL;
3879: END IF;
3880:
3881: IF p_x_header_rec.Ib_owner = FND_API.G_MISS_CHAR THEN
3877: IF p_x_header_rec.End_customer_site_use_id = FND_API.G_MISS_NUM THEN
3878: p_x_header_rec.End_customer_site_use_id := NULL;
3879: END IF;
3880:
3881: IF p_x_header_rec.Ib_owner = FND_API.G_MISS_CHAR THEN
3882: p_x_header_rec.Ib_owner := NULL;
3883: END IF;
3884:
3885: IF p_x_header_rec.Ib_installed_at_location = FND_API.G_MISS_CHAR THEN
3881: IF p_x_header_rec.Ib_owner = FND_API.G_MISS_CHAR THEN
3882: p_x_header_rec.Ib_owner := NULL;
3883: END IF;
3884:
3885: IF p_x_header_rec.Ib_installed_at_location = FND_API.G_MISS_CHAR THEN
3886: p_x_header_rec.Ib_installed_at_location := NULL;
3887: END IF;
3888:
3889: IF p_x_header_rec.Ib_current_location = FND_API.G_MISS_CHAR THEN
3885: IF p_x_header_rec.Ib_installed_at_location = FND_API.G_MISS_CHAR THEN
3886: p_x_header_rec.Ib_installed_at_location := NULL;
3887: END IF;
3888:
3889: IF p_x_header_rec.Ib_current_location = FND_API.G_MISS_CHAR THEN
3890: p_x_header_rec.Ib_current_location := NULL;
3891: END IF;
3892:
3893: IF p_x_header_rec.supplier_signature = FND_API.G_MISS_CHAR THEN
3889: IF p_x_header_rec.Ib_current_location = FND_API.G_MISS_CHAR THEN
3890: p_x_header_rec.Ib_current_location := NULL;
3891: END IF;
3892:
3893: IF p_x_header_rec.supplier_signature = FND_API.G_MISS_CHAR THEN
3894: p_x_header_rec.supplier_signature := NULL;
3895: END IF;
3896:
3897: IF p_x_header_rec.supplier_signature_date = FND_API.G_MISS_DATE THEN
3893: IF p_x_header_rec.supplier_signature = FND_API.G_MISS_CHAR THEN
3894: p_x_header_rec.supplier_signature := NULL;
3895: END IF;
3896:
3897: IF p_x_header_rec.supplier_signature_date = FND_API.G_MISS_DATE THEN
3898: p_x_header_rec.supplier_signature_date := NULL;
3899: END IF;
3900:
3901: IF p_x_header_rec.customer_signature = FND_API.G_MISS_CHAR THEN
3897: IF p_x_header_rec.supplier_signature_date = FND_API.G_MISS_DATE THEN
3898: p_x_header_rec.supplier_signature_date := NULL;
3899: END IF;
3900:
3901: IF p_x_header_rec.customer_signature = FND_API.G_MISS_CHAR THEN
3902: p_x_header_rec.customer_signature := NULL;
3903: END IF;
3904:
3905: IF p_x_header_rec.customer_signature_date = FND_API.G_MISS_DATE THEN
3901: IF p_x_header_rec.customer_signature = FND_API.G_MISS_CHAR THEN
3902: p_x_header_rec.customer_signature := NULL;
3903: END IF;
3904:
3905: IF p_x_header_rec.customer_signature_date = FND_API.G_MISS_DATE THEN
3906: p_x_header_rec.customer_signature_date := NULL;
3907: END IF;
3908:
3909: IF p_x_header_rec.contract_template_id = FND_API.G_MISS_NUM THEN
3905: IF p_x_header_rec.customer_signature_date = FND_API.G_MISS_DATE THEN
3906: p_x_header_rec.customer_signature_date := NULL;
3907: END IF;
3908:
3909: IF p_x_header_rec.contract_template_id = FND_API.G_MISS_NUM THEN
3910: p_x_header_rec.contract_template_id := NULL;
3911: END IF;
3912:
3913: IF p_x_header_rec.contract_source_doc_type_code = FND_API.G_MISS_CHAR THEN
3909: IF p_x_header_rec.contract_template_id = FND_API.G_MISS_NUM THEN
3910: p_x_header_rec.contract_template_id := NULL;
3911: END IF;
3912:
3913: IF p_x_header_rec.contract_source_doc_type_code = FND_API.G_MISS_CHAR THEN
3914: p_x_header_rec.contract_source_doc_type_code := NULL;
3915: END IF;
3916:
3917: IF p_x_header_rec.contract_source_document_id = FND_API.G_MISS_NUM THEN
3913: IF p_x_header_rec.contract_source_doc_type_code = FND_API.G_MISS_CHAR THEN
3914: p_x_header_rec.contract_source_doc_type_code := NULL;
3915: END IF;
3916:
3917: IF p_x_header_rec.contract_source_document_id = FND_API.G_MISS_NUM THEN
3918: p_x_header_rec.contract_source_document_id := NULL;
3919: END IF;
3920:
3921: --key Transaction dates
3918: p_x_header_rec.contract_source_document_id := NULL;
3919: END IF;
3920:
3921: --key Transaction dates
3922: IF p_x_header_rec.order_firmed_date = FND_API.G_MISS_DATE THEN
3923: p_x_header_rec.order_firmed_date := NULL;
3924: END IF;
3925:
3926: --8219019 start
3924: END IF;
3925:
3926: --8219019 start
3927:
3928: IF p_x_header_rec.CC_INSTRUMENT_ID = FND_API.G_MISS_NUM THEN
3929: p_x_header_rec.CC_INSTRUMENT_ID := NULL;
3930: END IF;
3931:
3932: IF p_x_header_rec.CC_INSTRUMENT_ASSIGNMENT_ID = FND_API.G_MISS_NUM THEN
3928: IF p_x_header_rec.CC_INSTRUMENT_ID = FND_API.G_MISS_NUM THEN
3929: p_x_header_rec.CC_INSTRUMENT_ID := NULL;
3930: END IF;
3931:
3932: IF p_x_header_rec.CC_INSTRUMENT_ASSIGNMENT_ID = FND_API.G_MISS_NUM THEN
3933: p_x_header_rec.CC_INSTRUMENT_ASSIGNMENT_ID := NULL;
3934: END IF;
3935:
3936: --8219019 end
3981: x_index => l_index,
3982: x_return_status => l_return_status);
3983:
3984: OE_DEBUG_PUB.ADD('Update_Global Return Status from OE_HEADER_UTIL.update_row is: ' || l_return_status);
3985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3986: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
3987: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.Update_ROW', 1);
3988: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3989: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3984: OE_DEBUG_PUB.ADD('Update_Global Return Status from OE_HEADER_UTIL.update_row is: ' || l_return_status);
3985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3986: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
3987: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.Update_ROW', 1);
3988: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3989: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3990: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Update_row');
3991: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.Update_ROW', 1);
3992: RAISE FND_API.G_EXC_ERROR;
3985: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3986: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
3987: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.Update_ROW', 1);
3988: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3989: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3990: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Update_row');
3991: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.Update_ROW', 1);
3992: RAISE FND_API.G_EXC_ERROR;
3993: END IF;
3988: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3989: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3990: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Update_row');
3991: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.Update_ROW', 1);
3992: RAISE FND_API.G_EXC_ERROR;
3993: END IF;
3994: END IF; /*code_release_level*/
3995: -- notification framework end
3996:
4207: , 'Update_Row'
4208: );
4209: END IF;
4210:
4211: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4212:
4213: END Update_Row;
4214:
4215: -- Procedure Insert_Row
4237: oe_debug_pub.add('Org_Id is NULL',1);
4238: End If;
4239: FND_MESSAGE.SET_NAME('FND','MO_ORG_REQUIRED');
4240: FND_MSG_PUB.ADD;
4241: RAISE FND_API.G_EXC_ERROR;
4242: END IF;
4243:
4244:
4245: INSERT INTO OE_ORDER_HEADERS
4626: x_index => l_index,
4627: x_return_status => l_return_status);
4628: OE_DEBUG_PUB.ADD('Update_Global Return Status from OE_HEADER_UTIL.insert_row is: ' || l_return_status);
4629: OE_DEBUG_PUB.ADD('returned index is: ' || l_index ,1);
4630: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4631: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
4632: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.INSERT_ROW', 1);
4633: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4634: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4629: OE_DEBUG_PUB.ADD('returned index is: ' || l_index ,1);
4630: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4631: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
4632: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.INSERT_ROW', 1);
4633: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4634: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4635: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Insert_row');
4636: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.INSERT_ROW', 1);
4637: RAISE FND_API.G_EXC_ERROR;
4630: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4631: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
4632: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.INSERT_ROW', 1);
4633: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4634: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4635: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Insert_row');
4636: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.INSERT_ROW', 1);
4637: RAISE FND_API.G_EXC_ERROR;
4638: END IF;
4633: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4634: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4635: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Insert_row');
4636: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.INSERT_ROW', 1);
4637: RAISE FND_API.G_EXC_ERROR;
4638: END IF;
4639: END IF; /*code_release_level*/
4640: -- notification framework end
4641:
4652: , 'Insert_Row'
4653: );
4654: END IF;
4655:
4656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4657:
4658: END Insert_Row;
4659:
4660: -- Procedure Delete_row
4696: x_index => l_index,
4697: x_return_status => l_return_status);
4698: OE_DEBUG_PUB.ADD('Update_Global Return Status from OE_HEADER_UTIL.delete_row is: ' || l_return_status);
4699:
4700: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4701: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
4702: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.DELETE_ROW', 1);
4703: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4704: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4699:
4700: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4701: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
4702: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.DELETE_ROW', 1);
4703: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4704: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4705: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Delete_row');
4706: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.DELETE_ROW', 1);
4707: RAISE FND_API.G_EXC_ERROR;
4700: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4701: OE_DEBUG_PUB.ADD('EVENT NOTIFY - Unexpected Error');
4702: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.DELETE_ROW', 1);
4703: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4704: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4705: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Delete_row');
4706: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.DELETE_ROW', 1);
4707: RAISE FND_API.G_EXC_ERROR;
4708: END IF;
4703: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4704: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4705: OE_DEBUG_PUB.ADD('Update_Global_Picture Error in OE_HEADER_UTIL.Delete_row');
4706: OE_DEBUG_PUB.ADD('Exiting OE_HEADER_UTIL.DELETE_ROW', 1);
4707: RAISE FND_API.G_EXC_ERROR;
4708: END IF;
4709: END IF; /* code_release_level*/
4710: -- notification framework end
4711:
4715: l_price_request_code := OE_ORDER_CACHE.g_header_rec.price_request_code;
4716: l_transaction_phase_code := OE_ORDER_CACHE.g_header_rec.transaction_phase_code;
4717:
4718: -- If price_request_code is not cached, retrieve it
4719: IF l_price_request_code = FND_API.G_MISS_CHAR
4720: OR l_price_request_code is NULL THEN
4721: oe_debug_pub.add('Select price_request_code from HEADER',1);
4722: SELECT price_request_code
4723: INTO l_price_request_code
4735: , p_returned_qty => NULL
4736: , p_line_id => NULL
4737: );
4738: oe_debug_pub.add('Request to Reverse_Limits in OE_HEADER_UTIL.Delete_Row is done',1);
4739: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4740: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4741: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4742: RAISE FND_API.G_EXC_ERROR;
4743: END IF;
4736: , p_line_id => NULL
4737: );
4738: oe_debug_pub.add('Request to Reverse_Limits in OE_HEADER_UTIL.Delete_Row is done',1);
4739: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4740: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4741: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4742: RAISE FND_API.G_EXC_ERROR;
4743: END IF;
4744: -- BUG 2670775 Reverse Limits End
4737: );
4738: oe_debug_pub.add('Request to Reverse_Limits in OE_HEADER_UTIL.Delete_Row is done',1);
4739: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4740: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4741: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4742: RAISE FND_API.G_EXC_ERROR;
4743: END IF;
4744: -- BUG 2670775 Reverse Limits End
4745: OE_Atchmt_Util.Delete_Attachments
4738: oe_debug_pub.add('Request to Reverse_Limits in OE_HEADER_UTIL.Delete_Row is done',1);
4739: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4740: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4741: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4742: RAISE FND_API.G_EXC_ERROR;
4743: END IF;
4744: -- BUG 2670775 Reverse Limits End
4745: OE_Atchmt_Util.Delete_Attachments
4746: ( p_entity_code => OE_GLOBALS.G_ENTITY_HEADER
4746: ( p_entity_code => OE_GLOBALS.G_ENTITY_HEADER
4747: , p_entity_id => p_header_id
4748: , x_return_status => l_return_status
4749: );
4750: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4751: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4752: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4753: RAISE FND_API.G_EXC_ERROR;
4754: END IF;
4747: , p_entity_id => p_header_id
4748: , x_return_status => l_return_status
4749: );
4750: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4751: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4752: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4753: RAISE FND_API.G_EXC_ERROR;
4754: END IF;
4755:
4748: , x_return_status => l_return_status
4749: );
4750: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4751: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4752: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4753: RAISE FND_API.G_EXC_ERROR;
4754: END IF;
4755:
4756: OE_Header_Payment_Util.delete_row(p_header_id => p_header_id); --10113279
4749: );
4750: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4751: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4752: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4753: RAISE FND_API.G_EXC_ERROR;
4754: END IF;
4755:
4756: OE_Header_Payment_Util.delete_row(p_header_id => p_header_id); --10113279
4757: OE_Header_Adj_Util.delete_row(p_header_id => p_header_id);
4770: p_entity_code => OE_GLOBALS.G_ENTITY_HEADER,
4771: p_entity_id => p_header_id,
4772: x_return_status => l_return_status
4773: );
4774: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4775: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4776: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4777: RAISE FND_API.G_EXC_ERROR;
4778: END IF;
4771: p_entity_id => p_header_id,
4772: x_return_status => l_return_status
4773: );
4774: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4775: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4776: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4777: RAISE FND_API.G_EXC_ERROR;
4778: END IF;
4779:
4772: x_return_status => l_return_status
4773: );
4774: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4775: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4776: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4777: RAISE FND_API.G_EXC_ERROR;
4778: END IF;
4779:
4780: /* Start Audit Trail */
4773: );
4774: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4775: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4776: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
4777: RAISE FND_API.G_EXC_ERROR;
4778: END IF;
4779:
4780: /* Start Audit Trail */
4781: DELETE FROM OE_ORDER_HEADER_HISTORY
4803:
4804: oe_debug_pub.add('Exiting OE_HEADER_UTIL.DELETE_ROW', 1);
4805:
4806: EXCEPTION
4807: WHEN FND_API.G_EXC_ERROR THEN
4808: --takintoy, added for delete articles
4809: OE_MSG_PUB.Count_And_Get
4810: (
4811: p_count => l_msg_count,
4810: (
4811: p_count => l_msg_count,
4812: p_data => l_msg_data
4813: );
4814: RAISE FND_API.G_EXC_ERROR;
4815: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4816: --takintoy, added for delete articles
4817: OE_MSG_PUB.Count_And_Get
4818: (
4811: p_count => l_msg_count,
4812: p_data => l_msg_data
4813: );
4814: RAISE FND_API.G_EXC_ERROR;
4815: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4816: --takintoy, added for delete articles
4817: OE_MSG_PUB.Count_And_Get
4818: (
4819: p_count => l_msg_count,
4818: (
4819: p_count => l_msg_count,
4820: p_data => l_msg_data
4821: );
4822: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4823: WHEN OTHERS THEN
4824: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
4825: THEN
4826: OE_MSG_PUB.Add_Exc_Msg
4827: ( G_PKG_NAME
4828: , 'Delete_Row'
4829: );
4830: END IF;
4831: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4832: END Delete_Row;
4833:
4834: --R12 CC Encryption
4835: PROCEDURE Query_card_Details
4857:
4858: BEGIN
4859: IF l_debug_level >0 THEN
4860: oe_debug_pub.add('Entering Query Card Details....');
4861: l_return_status := FND_API.G_RET_STS_SUCCESS;
4862: END IF;
4863:
4864: BEGIN
4865: SELECT 'Y',trxn_extension_id
4896: X_return_status => l_return_status,
4897: X_msg_count => l_msg_count,
4898: X_msg_data => l_msg_data);
4899:
4900: IF l_return_status = FND_API.G_RET_STS_ERROR OR
4901: l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4902: OE_DEBUG_PUB.add('Error in get payment trxn info...');
4903: ELSIF l_return_status =FND_API.G_RET_STS_SUCCESS THEN
4904: OE_DEBUG_PUB.add('Success in get payment trxn info...');
4897: X_msg_count => l_msg_count,
4898: X_msg_data => l_msg_data);
4899:
4900: IF l_return_status = FND_API.G_RET_STS_ERROR OR
4901: l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4902: OE_DEBUG_PUB.add('Error in get payment trxn info...');
4903: ELSIF l_return_status =FND_API.G_RET_STS_SUCCESS THEN
4904: OE_DEBUG_PUB.add('Success in get payment trxn info...');
4905: --oe_debug_pub.add('Card holder name...'||p_credit_card_holder_name);
4899:
4900: IF l_return_status = FND_API.G_RET_STS_ERROR OR
4901: l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4902: OE_DEBUG_PUB.add('Error in get payment trxn info...');
4903: ELSIF l_return_status =FND_API.G_RET_STS_SUCCESS THEN
4904: OE_DEBUG_PUB.add('Success in get payment trxn info...');
4905: --oe_debug_pub.add('Card holder name...'||p_credit_card_holder_name);
4906: END IF;
4907:
4905: --oe_debug_pub.add('Card holder name...'||p_credit_card_holder_name);
4906: END IF;
4907:
4908: EXCEPTION
4909: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4910: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4911: IF l_debug_level>0 THEN
4912: oe_debug_pub.add('Exception in Query card details....'||sqlerrm);
4913: oe_debug_pub.add('Return status'||l_return_status);
4906: END IF;
4907:
4908: EXCEPTION
4909: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4910: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4911: IF l_debug_level>0 THEN
4912: oe_debug_pub.add('Exception in Query card details....'||sqlerrm);
4913: oe_debug_pub.add('Return status'||l_return_status);
4914: oe_debug_pub.add('Msg data'||l_msg_data);
4913: oe_debug_pub.add('Return status'||l_return_status);
4914: oe_debug_pub.add('Msg data'||l_msg_data);
4915: END IF;
4916: WHEN OTHERS THEN
4917: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4918: IF l_debug_level>0 THEN
4919: oe_debug_pub.add('Exception in Query card details....'||sqlerrm);
4920: oe_debug_pub.add('Return status'||l_return_status);
4921: oe_debug_pub.add('Msg data'||l_msg_data);
5455: , 'Query_Row'
5456: );
5457: END IF;
5458:
5459: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5460:
5461: END Query_Row;
5462:
5463: -- Procedure lock_Row
5466: PROCEDURE Lock_Row
5467: ( x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
5468: , p_x_header_rec IN OUT NOCOPY OE_Order_PUB.Header_Rec_Type
5469: , p_header_id IN NUMBER
5470: := FND_API.G_MISS_NUM
5471: )
5472: IS
5473: l_header_id NUMBER;
5474: l_lock_control NUMBER;
5481:
5482: l_lock_control := NULL;
5483:
5484: -- Retrieve the primary key.
5485: IF p_header_id <> FND_API.G_MISS_NUM THEN
5486: l_header_id := p_header_id;
5487: ELSE
5488: l_header_id := p_x_header_rec.header_id;
5489: l_lock_control := p_x_header_rec.lock_control;
5496: FOR UPDATE NOWAIT;
5497:
5498: -- { Start of the fix 2436046, query part is old
5499: IF l_db_lock_control is not null and
5500: nvl(l_lock_control, FND_API.G_MISS_NUM) <> l_db_lock_control
5501: THEN
5502: p_x_header_rec.lock_control := -1;
5503: END IF;
5504: -- End of the fix 2436046 }
5511:
5512: -- If lock_control is not passed(is null or missing), then return the locked record.
5513:
5514: IF l_lock_control is null OR
5515: l_lock_control = FND_API.G_MISS_NUM
5516: THEN
5517:
5518: -- Set out parameter, out rec is already set by query row.
5519:
5517:
5518: -- Set out parameter, out rec is already set by query row.
5519:
5520: -- Set return status
5521: x_return_status := FND_API.G_RET_STS_SUCCESS;
5522: p_x_header_rec.return_status := FND_API.G_RET_STS_SUCCESS;
5523:
5524: RETURN;
5525:
5518: -- Set out parameter, out rec is already set by query row.
5519:
5520: -- Set return status
5521: x_return_status := FND_API.G_RET_STS_SUCCESS;
5522: p_x_header_rec.return_status := FND_API.G_RET_STS_SUCCESS;
5523:
5524: RETURN;
5525:
5526: END IF;
5544: -- Row has not changed. Set out parameter.
5545:
5546: -- Set return status
5547:
5548: x_return_status := FND_API.G_RET_STS_SUCCESS;
5549: p_x_header_rec.return_status := FND_API.G_RET_STS_SUCCESS;
5550:
5551: ELSE
5552:
5545:
5546: -- Set return status
5547:
5548: x_return_status := FND_API.G_RET_STS_SUCCESS;
5549: p_x_header_rec.return_status := FND_API.G_RET_STS_SUCCESS;
5550:
5551: ELSE
5552:
5553: oe_debug_pub.add('row changed by other user', 1);
5553: oe_debug_pub.add('row changed by other user', 1);
5554:
5555: -- Row has changed by another user.
5556:
5557: x_return_status := FND_API.G_RET_STS_ERROR;
5558: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
5559:
5560: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
5561: THEN
5554:
5555: -- Row has changed by another user.
5556:
5557: x_return_status := FND_API.G_RET_STS_ERROR;
5558: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
5559:
5560: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
5561: THEN
5562:
5576: EXCEPTION
5577:
5578: WHEN NO_DATA_FOUND THEN
5579:
5580: x_return_status := FND_API.G_RET_STS_ERROR;
5581: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
5582:
5583: oe_debug_pub.add('no data found in lock_header', 1);
5584:
5577:
5578: WHEN NO_DATA_FOUND THEN
5579:
5580: x_return_status := FND_API.G_RET_STS_ERROR;
5581: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
5582:
5583: oe_debug_pub.add('no data found in lock_header', 1);
5584:
5585: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
5593: OE_GLOBALS.G_LOCK_TEST := 'N';
5594:
5595: WHEN APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION THEN
5596:
5597: x_return_status := FND_API.G_RET_STS_ERROR;
5598: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
5599:
5600: oe_debug_pub.add('record_lock in lock_header', 1);
5601:
5594:
5595: WHEN APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION THEN
5596:
5597: x_return_status := FND_API.G_RET_STS_ERROR;
5598: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
5599:
5600: oe_debug_pub.add('record_lock in lock_header', 1);
5601:
5602: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
5609: OE_GLOBALS.G_LOCK_TEST := 'N';
5610: WHEN OTHERS THEN
5611:
5612: oe_debug_pub.add('others in lock_header', 1);
5613: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5614: p_x_header_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5615:
5616: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
5617: THEN
5610: WHEN OTHERS THEN
5611:
5612: oe_debug_pub.add('others in lock_header', 1);
5613: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5614: p_x_header_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5615:
5616: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
5617: THEN
5618: OE_MSG_PUB.Add_Exc_Msg
5642:
5643: l_header_val_rec := OE_Order_PUB.G_MISS_HEADER_VAL_REC;
5644:
5645: IF (p_header_rec.accounting_rule_id IS NULL OR
5646: p_header_rec.accounting_rule_id <> FND_API.G_MISS_NUM) AND
5647: NOT OE_GLOBALS.Equal(p_header_rec.accounting_rule_id,
5648: p_old_header_rec.accounting_rule_id)
5649: THEN
5650: l_header_val_rec.accounting_rule := OE_Id_To_Value.Accounting_Rule
5652: );
5653: END IF;
5654:
5655: IF (p_header_rec.agreement_id IS NULL OR
5656: p_header_rec.agreement_id <> FND_API.G_MISS_NUM) AND
5657: NOT OE_GLOBALS.Equal(p_header_rec.agreement_id,
5658: p_old_header_rec.agreement_id)
5659: THEN
5660: l_header_val_rec.agreement := OE_Id_To_Value.Agreement
5662: );
5663: END IF;
5664:
5665: IF (p_header_rec.conversion_type_code IS NULL OR
5666: p_header_rec.conversion_type_code <> FND_API.G_MISS_CHAR) AND
5667: NOT OE_GLOBALS.Equal(p_header_rec.conversion_type_code,
5668: p_old_header_rec.conversion_type_code)
5669: THEN
5670: l_header_val_rec.conversion_type := OE_Id_To_Value.Conversion_Type
5672: );
5673: END IF;
5674:
5675: IF (p_header_rec.deliver_to_contact_id IS NULL OR
5676: p_header_rec.deliver_to_contact_id <> FND_API.G_MISS_NUM) AND
5677: NOT OE_GLOBALS.Equal(p_header_rec.deliver_to_contact_id,
5678: p_old_header_rec.deliver_to_contact_id)
5679: THEN
5680: l_header_val_rec.deliver_to_contact := OE_Id_To_Value.Deliver_To_Contact
5682: );
5683: END IF;
5684:
5685: IF (p_header_rec.deliver_to_org_id IS NULL OR
5686: p_header_rec.deliver_to_org_id <> FND_API.G_MISS_NUM) AND
5687: NOT OE_GLOBALS.Equal(p_header_rec.deliver_to_org_id,
5688: p_old_header_rec.deliver_to_org_id)
5689: THEN
5690: get_customer_details
5707:
5708: END IF;
5709:
5710: IF (p_header_rec.fob_point_code IS NULL OR
5711: p_header_rec.fob_point_code <> FND_API.G_MISS_CHAR) AND
5712: NOT OE_GLOBALS.Equal(p_header_rec.fob_point_code,
5713: p_old_header_rec.fob_point_code)
5714: THEN
5715: l_header_val_rec.fob_point := OE_Id_To_Value.Fob_Point
5717: );
5718: END IF;
5719:
5720: IF (p_header_rec.freight_terms_code IS NULL OR
5721: p_header_rec.freight_terms_code <> FND_API.G_MISS_CHAR) AND
5722: NOT OE_GLOBALS.Equal(p_header_rec.freight_terms_code,
5723: p_old_header_rec.freight_terms_code)
5724: THEN
5725: l_header_val_rec.freight_terms := OE_Id_To_Value.Freight_Terms
5727: );
5728: END IF;
5729:
5730: IF (p_header_rec.freight_carrier_code IS NULL OR
5731: p_header_rec.freight_carrier_code <> FND_API.G_MISS_CHAR) AND
5732: NOT OE_GLOBALS.Equal(p_header_rec.freight_carrier_code,
5733: p_old_header_rec.freight_carrier_code)
5734: THEN
5735: l_header_val_rec.freight_carrier := OE_Id_To_Value.Freight_Carrier
5737: , p_ship_from_org_id => p_header_rec.ship_from_org_id
5738: );
5739: END IF;
5740: IF (p_header_rec.shipping_method_code IS NULL OR
5741: p_header_rec.shipping_method_code <> FND_API.G_MISS_CHAR) AND
5742: NOT OE_GLOBALS.Equal(p_header_rec.shipping_method_code,
5743: p_old_header_rec.shipping_method_code)
5744: THEN
5745: l_header_val_rec.shipping_method := OE_Id_To_Value.ship_method
5747: );
5748: END IF;
5749:
5750: IF (p_header_rec.invoice_to_contact_id IS NULL OR
5751: p_header_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM) AND
5752: NOT OE_GLOBALS.Equal(p_header_rec.invoice_to_contact_id,
5753: p_old_header_rec.invoice_to_contact_id)
5754: THEN
5755: l_header_val_rec.invoice_to_contact := OE_Id_To_Value.Invoice_To_Contact
5757: );
5758: END IF;
5759:
5760: IF (p_header_rec.invoice_to_org_id IS NULL OR
5761: p_header_rec.invoice_to_org_id <> FND_API.G_MISS_NUM) AND
5762: NOT OE_GLOBALS.Equal(p_header_rec.invoice_to_org_id,
5763: p_old_header_rec.invoice_to_org_id)
5764: THEN
5765:
5783:
5784: END IF;
5785:
5786: IF (p_header_rec.invoicing_rule_id IS NULL OR
5787: p_header_rec.invoicing_rule_id <> FND_API.G_MISS_NUM) AND
5788: NOT OE_GLOBALS.Equal(p_header_rec.invoicing_rule_id,
5789: p_old_header_rec.invoicing_rule_id)
5790: THEN
5791: l_header_val_rec.invoicing_rule := OE_Id_To_Value.Invoicing_Rule
5793: );
5794: END IF;
5795:
5796: IF (p_header_rec.order_source_id IS NULL OR
5797: p_header_rec.order_source_id <> FND_API.G_MISS_NUM) AND
5798: NOT OE_GLOBALS.Equal(p_header_rec.order_source_id,
5799: p_old_header_rec.order_source_id)
5800: THEN
5801: l_header_val_rec.order_source := OE_Id_To_Value.Order_Source
5803: );
5804: END IF;
5805:
5806: IF (p_header_rec.order_date_type_code IS NULL OR
5807: p_header_rec.order_date_type_code <> FND_API.G_MISS_CHAR) AND
5808: NOT OE_GLOBALS.Equal(p_header_rec.order_date_type_code,
5809: p_old_header_rec.order_date_type_code)
5810: THEN
5811: l_header_val_rec.order_date_type := OE_Id_To_Value.Order_Date_Type
5813: );
5814: END IF;
5815:
5816: IF (p_header_rec.order_type_id IS NULL OR
5817: p_header_rec.order_type_id <> FND_API.G_MISS_NUM) AND
5818: NOT OE_GLOBALS.Equal(p_header_rec.order_type_id,
5819: p_old_header_rec.order_type_id)
5820: THEN
5821: l_header_val_rec.order_type := OE_Id_To_Value.Order_Type
5823: );
5824: END IF;
5825:
5826: IF (p_header_rec.payment_term_id IS NULL OR
5827: p_header_rec.payment_term_id <> FND_API.G_MISS_NUM) AND
5828: NOT OE_GLOBALS.Equal(p_header_rec.payment_term_id,
5829: p_old_header_rec.payment_term_id)
5830: THEN
5831: l_header_val_rec.payment_term := OE_Id_To_Value.Payment_Term
5833: );
5834: END IF;
5835:
5836: IF (p_header_rec.price_list_id IS NULL OR
5837: p_header_rec.price_list_id <> FND_API.G_MISS_NUM) AND
5838: NOT OE_GLOBALS.Equal(p_header_rec.price_list_id,
5839: p_old_header_rec.price_list_id)
5840: THEN
5841: l_header_val_rec.price_list := OE_Id_To_Value.Price_List
5843: );
5844: END IF;
5845:
5846: IF (p_header_rec.return_reason_code IS NULL OR
5847: p_header_rec.return_reason_code <> FND_API.G_MISS_CHAR) AND
5848: NOT OE_GLOBALS.Equal(p_header_rec.return_reason_code,
5849: p_old_header_rec.return_reason_code)
5850: THEN
5851: l_header_val_rec.return_reason := OE_Id_To_Value.return_reason
5853: );
5854: END IF;
5855:
5856: IF (p_header_rec.salesrep_id IS NULL OR
5857: p_header_rec.salesrep_id <> FND_API.G_MISS_NUM) AND
5858: NOT OE_GLOBALS.Equal(p_header_rec.salesrep_id,
5859: p_old_header_rec.salesrep_id)
5860: THEN
5861: l_header_val_rec.salesrep := OE_Id_To_Value.salesrep
5863: );
5864: END IF;
5865:
5866: IF (p_header_rec.sales_channel_code IS NULL OR
5867: p_header_rec.sales_channel_code <> FND_API.G_MISS_CHAR) AND
5868: NOT OE_GLOBALS.Equal(p_header_rec.sales_channel_code,
5869: p_old_header_rec.sales_channel_code)
5870: THEN
5871: l_header_val_rec.sales_channel:= OE_Id_To_Value.sales_channel
5873: );
5874: END IF;
5875:
5876: IF (p_header_rec.shipment_priority_code IS NULL OR
5877: p_header_rec.shipment_priority_code <> FND_API.G_MISS_CHAR) AND
5878: NOT OE_GLOBALS.Equal(p_header_rec.shipment_priority_code,
5879: p_old_header_rec.shipment_priority_code)
5880: THEN
5881: l_header_val_rec.shipment_priority := OE_Id_To_Value.Shipment_Priority
5883: );
5884: END IF;
5885:
5886: IF (p_header_rec.demand_class_code IS NULL OR
5887: p_header_rec.demand_class_code <> FND_API.G_MISS_CHAR) AND
5888: NOT OE_GLOBALS.Equal(p_header_rec.demand_class_code,
5889: p_old_header_rec.demand_class_code)
5890: THEN
5891: l_header_val_rec.Demand_Class := OE_Id_To_Value.Demand_Class
5893: );
5894: END IF;
5895:
5896: IF (p_header_rec.ship_from_org_id IS NULL OR
5897: p_header_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND
5898: NOT OE_GLOBALS.Equal(p_header_rec.ship_from_org_id,
5899: p_old_header_rec.ship_from_org_id)
5900: THEN
5901: OE_Id_To_Value.Ship_From_Org
5909: );
5910: END IF;
5911:
5912: IF (p_header_rec.ship_to_contact_id IS NULL OR
5913: p_header_rec.ship_to_contact_id <> FND_API.G_MISS_NUM) AND
5914: NOT OE_GLOBALS.Equal(p_header_rec.ship_to_contact_id,
5915: p_old_header_rec.ship_to_contact_id)
5916: THEN
5917: l_header_val_rec.ship_to_contact := OE_Id_To_Value.Ship_To_Contact
5919: );
5920: END IF;
5921:
5922: IF (p_header_rec.ship_to_org_id IS NULL OR
5923: p_header_rec.ship_to_org_id <> FND_API.G_MISS_NUM) AND
5924: NOT OE_GLOBALS.Equal(p_header_rec.ship_to_org_id,
5925: p_old_header_rec.ship_to_org_id)
5926: THEN
5927: get_customer_details
5945: END IF;
5946:
5947:
5948: IF (p_header_rec.sold_to_contact_id IS NULL OR
5949: p_header_rec.sold_to_contact_id <> FND_API.G_MISS_NUM) AND
5950: NOT OE_GLOBALS.Equal(p_header_rec.sold_to_contact_id,
5951: p_old_header_rec.sold_to_contact_id)
5952: THEN
5953: l_header_val_rec.sold_to_contact := OE_Id_To_Value.Sold_To_Contact
5955: );
5956: END IF;
5957:
5958: IF (p_header_rec.sold_to_org_id IS NULL OR
5959: p_header_rec.sold_to_org_id <> FND_API.G_MISS_NUM) AND
5960: NOT OE_GLOBALS.Equal(p_header_rec.sold_to_org_id,
5961: p_old_header_rec.sold_to_org_id)
5962: THEN
5963: OE_Id_To_Value.Sold_To_Org
5970: );
5971: END IF;
5972:
5973: IF (p_header_rec.tax_exempt_flag IS NULL OR
5974: p_header_rec.tax_exempt_flag <> FND_API.G_MISS_CHAR) AND
5975: NOT OE_GLOBALS.Equal(p_header_rec.tax_exempt_flag,
5976: p_old_header_rec.tax_exempt_flag)
5977: THEN
5978: l_header_val_rec.tax_exempt := OE_Id_To_Value.Tax_Exempt
5980: );
5981: END IF;
5982:
5983: IF (p_header_rec.tax_exempt_reason_code IS NULL OR
5984: p_header_rec.tax_exempt_reason_code <> FND_API.G_MISS_CHAR) AND
5985: NOT OE_GLOBALS.Equal(p_header_rec.tax_exempt_reason_code,
5986: p_old_header_rec.tax_exempt_reason_code)
5987: THEN
5988: l_header_val_rec.tax_exempt_reason := OE_Id_To_Value.Tax_Exempt_Reason
5990: );
5991: END IF;
5992:
5993: IF (p_header_rec.tax_point_code IS NULL OR
5994: p_header_rec.tax_point_code <> FND_API.G_MISS_CHAR) AND
5995: NOT OE_GLOBALS.Equal(p_header_rec.tax_point_code,
5996: p_old_header_rec.tax_point_code)
5997: THEN
5998: l_header_val_rec.tax_point := OE_Id_To_Value.Tax_Point
6000: );
6001: END IF;
6002:
6003: IF (p_header_rec.payment_type_code IS NULL OR
6004: p_header_rec.payment_type_code <> FND_API.G_MISS_CHAR) AND
6005: NOT OE_GLOBALS.Equal(p_header_rec.payment_type_code,
6006: p_old_header_rec.payment_type_code)
6007: THEN
6008: l_header_val_rec.payment_type := OE_Id_To_Value.Payment_Type
6010: );
6011: END IF;
6012: --R12 CC Encryption
6013: IF (p_header_rec.credit_card_code IS NULL OR
6014: p_header_rec.credit_card_code <> FND_API.G_MISS_CHAR) AND
6015: NOT OE_GLOBALS.Equal(p_header_rec.credit_card_code,
6016: p_old_header_rec.credit_card_code)
6017: THEN
6018: l_header_val_rec.credit_card := OE_Id_To_Value.Credit_Card
6021: END IF;
6022: -- QUOTING changes
6023:
6024: IF (p_header_rec.sold_to_site_use_id IS NULL OR
6025: p_header_rec.sold_to_site_use_id <> FND_API.G_MISS_NUM) AND
6026: NOT OE_GLOBALS.Equal(p_header_rec.sold_to_site_use_id,
6027: p_old_header_rec.sold_to_site_use_id)
6028: THEN
6029:
6042:
6043: END IF;
6044:
6045: IF (p_header_rec.transaction_phase_code IS NULL OR
6046: p_header_rec.transaction_phase_code <> FND_API.G_MISS_CHAR) AND
6047: NOT OE_GLOBALS.Equal(p_header_rec.transaction_phase_code,
6048: p_old_header_rec.transaction_phase_code)
6049: THEN
6050: l_header_val_rec.transaction_phase := OE_Id_To_Value.Transaction_Phase
6052: );
6053: END IF;
6054:
6055: IF (p_header_rec.user_status_code IS NULL OR
6056: p_header_rec.user_status_code <> FND_API.G_MISS_CHAR) AND
6057: NOT OE_GLOBALS.Equal(p_header_rec.user_status_code,
6058: p_old_header_rec.user_status_code)
6059: THEN
6060: l_header_val_rec.user_status := OE_Id_To_Value.User_Status
6065: -- END QUOTING changes
6066:
6067: --distributed orders
6068: IF (p_header_rec.end_customer_id IS NOT NULL AND
6069: p_header_rec.end_customer_id <> FND_API.G_MISS_NUM)
6070: THEN
6071: OE_ID_TO_VALUE.End_Customer(
6072: p_end_customer_id => p_header_rec.end_customer_id
6073: ,x_end_customer_name => l_header_val_rec.end_customer_name
6074: ,x_end_customer_number => l_header_val_rec.end_customer_number);
6075: END IF;
6076:
6077: IF (p_header_rec.end_customer_contact_id IS NOT NULL AND
6078: p_header_rec.end_customer_contact_id <> FND_API.G_MISS_NUM)
6079: THEN
6080: l_header_val_rec.end_customer_contact :=
6081: OE_ID_TO_VALUE.end_customer_Contact(p_end_customer_contact_id => p_header_rec.end_customer_contact_id);
6082: END IF;
6081: OE_ID_TO_VALUE.end_customer_Contact(p_end_customer_contact_id => p_header_rec.end_customer_contact_id);
6082: END IF;
6083:
6084: IF (p_header_rec.end_customer_site_use_id IS NOT NULL AND
6085: p_header_rec.end_customer_site_use_id <> FND_API.G_MISS_NUM)
6086: THEN
6087: OE_ID_TO_VALUE.end_customer_site_use(
6088: p_end_customer_site_use_id => p_header_rec.end_customer_site_use_id
6089: ,x_end_customer_address1 => l_header_val_rec.end_customer_site_address1
6098: END IF;
6099:
6100: -- Start BSA pricing
6101: IF (p_header_rec.blanket_number IS NOT NULL OR
6102: p_header_rec.blanket_number <> FND_API.G_MISS_NUM)
6103: THEN
6104: oe_blanket_util_misc.get_blanketAgrName
6105: (p_blanket_number => p_header_rec.blanket_number,
6106: x_blanket_agr_name => l_header_val_rec.blanket_agreement_name);
6107: END if;
6108: -- END BSA pricing
6109:
6110: IF (p_header_rec.ib_owner IS NULL OR
6111: p_header_rec.ib_owner <> FND_API.G_MISS_CHAR) AND
6112: NOT OE_GLOBALS.Equal(p_header_rec.ib_owner,
6113: p_old_header_rec.ib_owner)
6114: THEN
6115: l_header_val_rec.ib_owner_dsp := OE_Id_To_Value.ib_owner
6117: );
6118: END IF;
6119:
6120: IF (p_header_rec.ib_current_location IS NULL OR
6121: p_header_rec.ib_current_location <> FND_API.G_MISS_CHAR) AND
6122: NOT OE_GLOBALS.Equal(p_header_rec.ib_current_location,
6123: p_old_header_rec.ib_current_location)
6124: THEN
6125: l_header_val_rec.ib_current_location_dsp := OE_Id_To_Value.ib_current_location(
6127: );
6128: END IF;
6129:
6130: IF (p_header_rec.ib_installed_at_location IS NULL OR
6131: p_header_rec.ib_installed_at_location <> FND_API.G_MISS_CHAR) AND
6132: NOT OE_GLOBALS.Equal(p_header_rec.ib_installed_at_location,
6133: p_old_header_rec.ib_installed_at_location)
6134: THEN
6135: l_header_val_rec.ib_installed_at_location_dsp := OE_Id_To_Value.ib_installed_at_location(
6138: END IF;
6139:
6140: -- FP contracts word integration
6141: IF p_header_rec.order_type_id IS NOT NULL
6142: AND p_header_rec.order_type_id <> FND_API.G_MISS_NUM
6143: AND OE_Contracts_util.check_license = 'Y'
6144: THEN
6145:
6146: OE_CONTRACTS_UTIL.GET_CONTRACT_DEFAULTS(
6144: THEN
6145:
6146: OE_CONTRACTS_UTIL.GET_CONTRACT_DEFAULTS(
6147: p_api_version => 1.0,
6148: p_init_msg_list => FND_API.G_FALSE,
6149: p_doc_type => 'O',
6150: p_template_id => p_header_rec.contract_template_id,
6151: x_authoring_party => l_header_val_rec.authoring_party,
6152: x_contract_source => l_header_val_rec.contract_source,
6179:
6180: oe_debug_pub.add('Entering OE_HEADER_UTIL.GET_IDS', 1);
6181:
6182:
6183: IF p_header_val_rec.accounting_rule <> FND_API.G_MISS_CHAR
6184: THEN
6185:
6186: IF p_x_header_rec.accounting_rule_id <> FND_API.G_MISS_NUM THEN
6187:
6182:
6183: IF p_header_val_rec.accounting_rule <> FND_API.G_MISS_CHAR
6184: THEN
6185:
6186: IF p_x_header_rec.accounting_rule_id <> FND_API.G_MISS_NUM THEN
6187:
6188:
6189: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6190: THEN
6200: p_x_header_rec.accounting_rule_id := OE_Value_To_Id.accounting_rule
6201: ( p_accounting_rule => p_header_val_rec.accounting_rule
6202: );
6203:
6204: IF p_x_header_rec.accounting_rule_id = FND_API.G_MISS_NUM THEN
6205: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6206: END IF;
6207:
6208: END IF;
6201: ( p_accounting_rule => p_header_val_rec.accounting_rule
6202: );
6203:
6204: IF p_x_header_rec.accounting_rule_id = FND_API.G_MISS_NUM THEN
6205: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6206: END IF;
6207:
6208: END IF;
6209:
6208: END IF;
6209:
6210: END IF;
6211:
6212: IF p_header_val_rec.agreement <> FND_API.G_MISS_CHAR
6213: THEN
6214:
6215: IF p_x_header_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6216:
6211:
6212: IF p_header_val_rec.agreement <> FND_API.G_MISS_CHAR
6213: THEN
6214:
6215: IF p_x_header_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6216:
6217:
6218:
6219: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6230: p_x_header_rec.agreement_id := OE_Value_To_Id.agreement
6231: ( p_agreement => p_header_val_rec.agreement
6232: );
6233:
6234: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
6235: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6236: END IF;
6237:
6238: END IF;
6231: ( p_agreement => p_header_val_rec.agreement
6232: );
6233:
6234: IF p_x_header_rec.agreement_id = FND_API.G_MISS_NUM THEN
6235: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6236: END IF;
6237:
6238: END IF;
6239:
6238: END IF;
6239:
6240: END IF;
6241:
6242: IF p_header_val_rec.conversion_type <> FND_API.G_MISS_CHAR
6243: THEN
6244:
6245: IF p_x_header_rec.conversion_type_code <> FND_API.G_MISS_CHAR THEN
6246:
6241:
6242: IF p_header_val_rec.conversion_type <> FND_API.G_MISS_CHAR
6243: THEN
6244:
6245: IF p_x_header_rec.conversion_type_code <> FND_API.G_MISS_CHAR THEN
6246:
6247:
6248: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6249: THEN
6259: p_x_header_rec.conversion_type_code := OE_Value_To_Id.conversion_type
6260: ( p_conversion_type => p_header_val_rec.conversion_type
6261: );
6262:
6263: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
6264: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6265: END IF;
6266:
6267: END IF;
6260: ( p_conversion_type => p_header_val_rec.conversion_type
6261: );
6262:
6263: IF p_x_header_rec.conversion_type_code = FND_API.G_MISS_CHAR THEN
6264: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6265: END IF;
6266:
6267: END IF;
6268:
6267: END IF;
6268:
6269: END IF;
6270:
6271: IF p_header_val_rec.fob_point <> FND_API.G_MISS_CHAR
6272: THEN
6273:
6274: IF p_x_header_rec.fob_point_code <> FND_API.G_MISS_CHAR THEN
6275:
6270:
6271: IF p_header_val_rec.fob_point <> FND_API.G_MISS_CHAR
6272: THEN
6273:
6274: IF p_x_header_rec.fob_point_code <> FND_API.G_MISS_CHAR THEN
6275:
6276:
6277: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6278: THEN
6288: p_x_header_rec.fob_point_code := OE_Value_To_Id.fob_point
6289: ( p_fob_point => p_header_val_rec.fob_point
6290: );
6291:
6292: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
6293: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6294: END IF;
6295:
6296: END IF;
6289: ( p_fob_point => p_header_val_rec.fob_point
6290: );
6291:
6292: IF p_x_header_rec.fob_point_code = FND_API.G_MISS_CHAR THEN
6293: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6294: END IF;
6295:
6296: END IF;
6297:
6296: END IF;
6297:
6298: END IF;
6299:
6300: IF p_header_val_rec.freight_terms <> FND_API.G_MISS_CHAR
6301: THEN
6302:
6303: IF p_x_header_rec.freight_terms_code <> FND_API.G_MISS_CHAR THEN
6304:
6299:
6300: IF p_header_val_rec.freight_terms <> FND_API.G_MISS_CHAR
6301: THEN
6302:
6303: IF p_x_header_rec.freight_terms_code <> FND_API.G_MISS_CHAR THEN
6304:
6305:
6306: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6307: THEN
6317: p_x_header_rec.freight_terms_code := OE_Value_To_Id.freight_terms
6318: ( p_freight_terms => p_header_val_rec.freight_terms
6319: );
6320:
6321: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
6322: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6323: END IF;
6324:
6325: END IF;
6318: ( p_freight_terms => p_header_val_rec.freight_terms
6319: );
6320:
6321: IF p_x_header_rec.freight_terms_code = FND_API.G_MISS_CHAR THEN
6322: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6323: END IF;
6324:
6325: END IF;
6326:
6324:
6325: END IF;
6326:
6327: END IF;
6328: IF p_header_val_rec.shipping_method <> FND_API.G_MISS_CHAR
6329: THEN
6330:
6331: IF p_x_header_rec.shipping_method_code <> FND_API.G_MISS_CHAR THEN
6332:
6327: END IF;
6328: IF p_header_val_rec.shipping_method <> FND_API.G_MISS_CHAR
6329: THEN
6330:
6331: IF p_x_header_rec.shipping_method_code <> FND_API.G_MISS_CHAR THEN
6332:
6333:
6334: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6335: THEN
6345: p_x_header_rec.shipping_method_code := OE_Value_To_Id.ship_method
6346: ( p_ship_method => p_header_val_rec.shipping_method
6347: );
6348:
6349: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
6350: oe_debug_pub.add('Ship Method Conversion Error');
6351: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6352: END IF;
6353:
6347: );
6348:
6349: IF p_x_header_rec.shipping_method_code = FND_API.G_MISS_CHAR THEN
6350: oe_debug_pub.add('Ship Method Conversion Error');
6351: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6352: END IF;
6353:
6354: END IF;
6355:
6355:
6356: END IF;
6357:
6358:
6359: IF p_header_val_rec.freight_carrier <> FND_API.G_MISS_CHAR
6360: THEN
6361:
6362: IF p_x_header_rec.freight_carrier_code <> FND_API.G_MISS_CHAR THEN
6363:
6358:
6359: IF p_header_val_rec.freight_carrier <> FND_API.G_MISS_CHAR
6360: THEN
6361:
6362: IF p_x_header_rec.freight_carrier_code <> FND_API.G_MISS_CHAR THEN
6363:
6364:
6365: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6366: THEN
6377: ( p_freight_carrier => p_header_val_rec.freight_carrier
6378: , p_ship_from_org_id => p_x_header_rec.ship_from_org_id
6379: );
6380:
6381: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
6382: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6383: END IF;
6384:
6385: END IF;
6378: , p_ship_from_org_id => p_x_header_rec.ship_from_org_id
6379: );
6380:
6381: IF p_x_header_rec.freight_carrier_code = FND_API.G_MISS_CHAR THEN
6382: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6383: END IF;
6384:
6385: END IF;
6386:
6385: END IF;
6386:
6387: END IF;
6388:
6389: IF p_header_val_rec.invoicing_rule <> FND_API.G_MISS_CHAR
6390: THEN
6391:
6392: IF p_x_header_rec.invoicing_rule_id <> FND_API.G_MISS_NUM THEN
6393:
6388:
6389: IF p_header_val_rec.invoicing_rule <> FND_API.G_MISS_CHAR
6390: THEN
6391:
6392: IF p_x_header_rec.invoicing_rule_id <> FND_API.G_MISS_NUM THEN
6393:
6394:
6395: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6396: THEN
6406: p_x_header_rec.invoicing_rule_id := OE_Value_To_Id.invoicing_rule
6407: ( p_invoicing_rule => p_header_val_rec.invoicing_rule
6408: );
6409:
6410: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
6411: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6412: END IF;
6413:
6414: END IF;
6407: ( p_invoicing_rule => p_header_val_rec.invoicing_rule
6408: );
6409:
6410: IF p_x_header_rec.invoicing_rule_id = FND_API.G_MISS_NUM THEN
6411: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6412: END IF;
6413:
6414: END IF;
6415:
6414: END IF;
6415:
6416: END IF;
6417:
6418: IF p_header_val_rec.order_source <> FND_API.G_MISS_CHAR
6419: THEN
6420:
6421: IF p_x_header_rec.order_source_id <> FND_API.G_MISS_NUM THEN
6422:
6417:
6418: IF p_header_val_rec.order_source <> FND_API.G_MISS_CHAR
6419: THEN
6420:
6421: IF p_x_header_rec.order_source_id <> FND_API.G_MISS_NUM THEN
6422:
6423:
6424: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6425: THEN
6435: p_x_header_rec.order_source_id := OE_Value_To_Id.order_source
6436: ( p_order_source => p_header_val_rec.order_source
6437: );
6438:
6439: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
6440: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6441: END IF;
6442:
6443: END IF;
6436: ( p_order_source => p_header_val_rec.order_source
6437: );
6438:
6439: IF p_x_header_rec.order_source_id = FND_API.G_MISS_NUM THEN
6440: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6441: END IF;
6442:
6443: END IF;
6444:
6443: END IF;
6444:
6445: END IF;
6446:
6447: IF p_header_val_rec.order_type <> FND_API.G_MISS_CHAR
6448: THEN
6449:
6450: IF p_x_header_rec.order_type_id <> FND_API.G_MISS_NUM THEN
6451:
6446:
6447: IF p_header_val_rec.order_type <> FND_API.G_MISS_CHAR
6448: THEN
6449:
6450: IF p_x_header_rec.order_type_id <> FND_API.G_MISS_NUM THEN
6451:
6452:
6453: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6454: THEN
6464: p_x_header_rec.order_type_id := OE_Value_To_Id.order_type
6465: ( p_order_type => p_header_val_rec.order_type
6466: );
6467:
6468: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
6469: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6470: END IF;
6471:
6472: END IF;
6465: ( p_order_type => p_header_val_rec.order_type
6466: );
6467:
6468: IF p_x_header_rec.order_type_id = FND_API.G_MISS_NUM THEN
6469: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6470: END IF;
6471:
6472: END IF;
6473:
6472: END IF;
6473:
6474: END IF;
6475:
6476: IF p_header_val_rec.payment_term <> FND_API.G_MISS_CHAR
6477: THEN
6478:
6479: IF p_x_header_rec.payment_term_id <> FND_API.G_MISS_NUM THEN
6480:
6475:
6476: IF p_header_val_rec.payment_term <> FND_API.G_MISS_CHAR
6477: THEN
6478:
6479: IF p_x_header_rec.payment_term_id <> FND_API.G_MISS_NUM THEN
6480:
6481:
6482: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6483: THEN
6493: p_x_header_rec.payment_term_id := OE_Value_To_Id.payment_term
6494: ( p_payment_term => p_header_val_rec.payment_term
6495: );
6496:
6497: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
6498: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6499: END IF;
6500:
6501: END IF;
6494: ( p_payment_term => p_header_val_rec.payment_term
6495: );
6496:
6497: IF p_x_header_rec.payment_term_id = FND_API.G_MISS_NUM THEN
6498: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6499: END IF;
6500:
6501: END IF;
6502:
6501: END IF;
6502:
6503: END IF;
6504:
6505: IF p_header_val_rec.price_list <> FND_API.G_MISS_CHAR
6506: THEN
6507:
6508: IF p_x_header_rec.price_list_id <> FND_API.G_MISS_NUM THEN
6509:
6504:
6505: IF p_header_val_rec.price_list <> FND_API.G_MISS_CHAR
6506: THEN
6507:
6508: IF p_x_header_rec.price_list_id <> FND_API.G_MISS_NUM THEN
6509:
6510:
6511: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6512: THEN
6522: p_x_header_rec.price_list_id := OE_Value_To_Id.price_list
6523: ( p_price_list => p_header_val_rec.price_list
6524: );
6525:
6526: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
6527: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6528: END IF;
6529:
6530: END IF;
6523: ( p_price_list => p_header_val_rec.price_list
6524: );
6525:
6526: IF p_x_header_rec.price_list_id = FND_API.G_MISS_NUM THEN
6527: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6528: END IF;
6529:
6530: END IF;
6531:
6530: END IF;
6531:
6532: END IF;
6533:
6534: IF p_header_val_rec.return_reason <> FND_API.G_MISS_CHAR
6535: THEN
6536:
6537: IF p_x_header_rec.return_reason_code <> FND_API.G_MISS_CHAR THEN
6538:
6533:
6534: IF p_header_val_rec.return_reason <> FND_API.G_MISS_CHAR
6535: THEN
6536:
6537: IF p_x_header_rec.return_reason_code <> FND_API.G_MISS_CHAR THEN
6538:
6539:
6540: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6541: THEN
6551: p_x_header_rec.return_reason_code := OE_Value_To_Id.return_reason
6552: ( p_return_reason => p_header_val_rec.return_reason
6553: );
6554:
6555: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
6556: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6557: END IF;
6558:
6559: END IF;
6552: ( p_return_reason => p_header_val_rec.return_reason
6553: );
6554:
6555: IF p_x_header_rec.return_reason_code = FND_API.G_MISS_CHAR THEN
6556: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6557: END IF;
6558:
6559: END IF;
6560:
6559: END IF;
6560:
6561: END IF;
6562:
6563: IF p_header_val_rec.salesrep <> FND_API.G_MISS_CHAR
6564: THEN
6565:
6566: IF p_x_header_rec.salesrep_id <> FND_API.G_MISS_NUM THEN
6567:
6562:
6563: IF p_header_val_rec.salesrep <> FND_API.G_MISS_CHAR
6564: THEN
6565:
6566: IF p_x_header_rec.salesrep_id <> FND_API.G_MISS_NUM THEN
6567:
6568:
6569: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6570: THEN
6579:
6580: p_x_header_rec.salesrep_id := OE_Value_To_Id.salesrep
6581: ( p_salesrep => p_header_val_rec.salesrep
6582: );
6583: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
6584: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6585: END IF;
6586:
6587: END IF;
6580: p_x_header_rec.salesrep_id := OE_Value_To_Id.salesrep
6581: ( p_salesrep => p_header_val_rec.salesrep
6582: );
6583: IF p_x_header_rec.salesrep_id = FND_API.G_MISS_NUM THEN
6584: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6585: END IF;
6586:
6587: END IF;
6588:
6588:
6589: END IF;
6590:
6591:
6592: IF p_header_val_rec.sales_channel <> FND_API.G_MISS_CHAR
6593: THEN
6594:
6595: IF p_x_header_rec.sales_channel_code <> FND_API.G_MISS_CHAR THEN
6596:
6591:
6592: IF p_header_val_rec.sales_channel <> FND_API.G_MISS_CHAR
6593: THEN
6594:
6595: IF p_x_header_rec.sales_channel_code <> FND_API.G_MISS_CHAR THEN
6596:
6597:
6598: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6599: THEN
6608:
6609: p_x_header_rec.sales_channel_code := OE_Value_To_Id.sales_channel
6610: ( p_sales_channel => p_header_val_rec.sales_channel
6611: );
6612: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
6613: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6614: END IF;
6615:
6616: END IF;
6609: p_x_header_rec.sales_channel_code := OE_Value_To_Id.sales_channel
6610: ( p_sales_channel => p_header_val_rec.sales_channel
6611: );
6612: IF p_x_header_rec.sales_channel_code = FND_API.G_MISS_CHAR THEN
6613: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6614: END IF;
6615:
6616: END IF;
6617:
6617:
6618: END IF;
6619:
6620:
6621: IF p_header_val_rec.shipment_priority <> FND_API.G_MISS_CHAR
6622: THEN
6623:
6624: IF p_x_header_rec.shipment_priority_code <> FND_API.G_MISS_CHAR THEN
6625:
6620:
6621: IF p_header_val_rec.shipment_priority <> FND_API.G_MISS_CHAR
6622: THEN
6623:
6624: IF p_x_header_rec.shipment_priority_code <> FND_API.G_MISS_CHAR THEN
6625:
6626:
6627: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6628: THEN
6638: p_x_header_rec.shipment_priority_code := OE_Value_To_Id.shipment_priority
6639: ( p_shipment_priority => p_header_val_rec.shipment_priority
6640: );
6641:
6642: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
6643: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6644: END IF;
6645:
6646: END IF;
6639: ( p_shipment_priority => p_header_val_rec.shipment_priority
6640: );
6641:
6642: IF p_x_header_rec.shipment_priority_code = FND_API.G_MISS_CHAR THEN
6643: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6644: END IF;
6645:
6646: END IF;
6647:
6646: END IF;
6647:
6648: END IF;
6649:
6650: IF p_header_val_rec.ship_from_address1 <> FND_API.G_MISS_CHAR
6651: OR p_header_val_rec.ship_from_address2 <> FND_API.G_MISS_CHAR
6652: OR p_header_val_rec.ship_from_address3 <> FND_API.G_MISS_CHAR
6653: OR p_header_val_rec.ship_from_address4 <> FND_API.G_MISS_CHAR
6654: OR p_header_val_rec.ship_from_location <> FND_API.G_MISS_CHAR
6647:
6648: END IF;
6649:
6650: IF p_header_val_rec.ship_from_address1 <> FND_API.G_MISS_CHAR
6651: OR p_header_val_rec.ship_from_address2 <> FND_API.G_MISS_CHAR
6652: OR p_header_val_rec.ship_from_address3 <> FND_API.G_MISS_CHAR
6653: OR p_header_val_rec.ship_from_address4 <> FND_API.G_MISS_CHAR
6654: OR p_header_val_rec.ship_from_location <> FND_API.G_MISS_CHAR
6655: OR p_header_val_rec.ship_from_org <> FND_API.G_MISS_CHAR
6648: END IF;
6649:
6650: IF p_header_val_rec.ship_from_address1 <> FND_API.G_MISS_CHAR
6651: OR p_header_val_rec.ship_from_address2 <> FND_API.G_MISS_CHAR
6652: OR p_header_val_rec.ship_from_address3 <> FND_API.G_MISS_CHAR
6653: OR p_header_val_rec.ship_from_address4 <> FND_API.G_MISS_CHAR
6654: OR p_header_val_rec.ship_from_location <> FND_API.G_MISS_CHAR
6655: OR p_header_val_rec.ship_from_org <> FND_API.G_MISS_CHAR
6656: THEN
6649:
6650: IF p_header_val_rec.ship_from_address1 <> FND_API.G_MISS_CHAR
6651: OR p_header_val_rec.ship_from_address2 <> FND_API.G_MISS_CHAR
6652: OR p_header_val_rec.ship_from_address3 <> FND_API.G_MISS_CHAR
6653: OR p_header_val_rec.ship_from_address4 <> FND_API.G_MISS_CHAR
6654: OR p_header_val_rec.ship_from_location <> FND_API.G_MISS_CHAR
6655: OR p_header_val_rec.ship_from_org <> FND_API.G_MISS_CHAR
6656: THEN
6657:
6650: IF p_header_val_rec.ship_from_address1 <> FND_API.G_MISS_CHAR
6651: OR p_header_val_rec.ship_from_address2 <> FND_API.G_MISS_CHAR
6652: OR p_header_val_rec.ship_from_address3 <> FND_API.G_MISS_CHAR
6653: OR p_header_val_rec.ship_from_address4 <> FND_API.G_MISS_CHAR
6654: OR p_header_val_rec.ship_from_location <> FND_API.G_MISS_CHAR
6655: OR p_header_val_rec.ship_from_org <> FND_API.G_MISS_CHAR
6656: THEN
6657:
6658: IF p_x_header_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN
6651: OR p_header_val_rec.ship_from_address2 <> FND_API.G_MISS_CHAR
6652: OR p_header_val_rec.ship_from_address3 <> FND_API.G_MISS_CHAR
6653: OR p_header_val_rec.ship_from_address4 <> FND_API.G_MISS_CHAR
6654: OR p_header_val_rec.ship_from_location <> FND_API.G_MISS_CHAR
6655: OR p_header_val_rec.ship_from_org <> FND_API.G_MISS_CHAR
6656: THEN
6657:
6658: IF p_x_header_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN
6659:
6654: OR p_header_val_rec.ship_from_location <> FND_API.G_MISS_CHAR
6655: OR p_header_val_rec.ship_from_org <> FND_API.G_MISS_CHAR
6656: THEN
6657:
6658: IF p_x_header_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN
6659:
6660:
6661: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6662: THEN
6677: , p_ship_from_location => p_header_val_rec.ship_from_location
6678: , p_ship_from_org => p_header_val_rec.ship_from_org
6679: );
6680:
6681: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
6682: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6683: END IF;
6684:
6685: END IF;
6678: , p_ship_from_org => p_header_val_rec.ship_from_org
6679: );
6680:
6681: IF p_x_header_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
6682: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6683: END IF;
6684:
6685: END IF;
6686:
6685: END IF;
6686:
6687: END IF;
6688:
6689: IF p_header_val_rec.tax_exempt <> FND_API.G_MISS_CHAR
6690: THEN
6691:
6692: IF p_x_header_rec.tax_exempt_flag <> FND_API.G_MISS_CHAR THEN
6693:
6688:
6689: IF p_header_val_rec.tax_exempt <> FND_API.G_MISS_CHAR
6690: THEN
6691:
6692: IF p_x_header_rec.tax_exempt_flag <> FND_API.G_MISS_CHAR THEN
6693:
6694:
6695: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6696: THEN
6706: p_x_header_rec.tax_exempt_flag := OE_Value_To_Id.tax_exempt
6707: ( p_tax_exempt => p_header_val_rec.tax_exempt
6708: );
6709:
6710: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
6711: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6712: END IF;
6713:
6714: END IF;
6707: ( p_tax_exempt => p_header_val_rec.tax_exempt
6708: );
6709:
6710: IF p_x_header_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
6711: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6712: END IF;
6713:
6714: END IF;
6715:
6714: END IF;
6715:
6716: END IF;
6717:
6718: IF p_header_val_rec.tax_exempt_reason <> FND_API.G_MISS_CHAR
6719: THEN
6720:
6721: IF p_x_header_rec.tax_exempt_reason_code <> FND_API.G_MISS_CHAR THEN
6722:
6717:
6718: IF p_header_val_rec.tax_exempt_reason <> FND_API.G_MISS_CHAR
6719: THEN
6720:
6721: IF p_x_header_rec.tax_exempt_reason_code <> FND_API.G_MISS_CHAR THEN
6722:
6723:
6724: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6725: THEN
6735: p_x_header_rec.tax_exempt_reason_code := OE_Value_To_Id.tax_exempt_reason
6736: ( p_tax_exempt_reason => p_header_val_rec.tax_exempt_reason
6737: );
6738:
6739: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
6740: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6741: END IF;
6742:
6743: END IF;
6736: ( p_tax_exempt_reason => p_header_val_rec.tax_exempt_reason
6737: );
6738:
6739: IF p_x_header_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
6740: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6741: END IF;
6742:
6743: END IF;
6744:
6743: END IF;
6744:
6745: END IF;
6746:
6747: IF p_header_val_rec.tax_point <> FND_API.G_MISS_CHAR
6748: THEN
6749:
6750: IF p_x_header_rec.tax_point_code <> FND_API.G_MISS_CHAR THEN
6751:
6746:
6747: IF p_header_val_rec.tax_point <> FND_API.G_MISS_CHAR
6748: THEN
6749:
6750: IF p_x_header_rec.tax_point_code <> FND_API.G_MISS_CHAR THEN
6751:
6752:
6753: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6754: THEN
6764: p_x_header_rec.tax_point_code := OE_Value_To_Id.tax_point
6765: ( p_tax_point => p_header_val_rec.tax_point
6766: );
6767:
6768: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
6769: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6770: END IF;
6771:
6772: END IF;
6765: ( p_tax_point => p_header_val_rec.tax_point
6766: );
6767:
6768: IF p_x_header_rec.tax_point_code = FND_API.G_MISS_CHAR THEN
6769: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6770: END IF;
6771:
6772: END IF;
6773:
6772: END IF;
6773:
6774: END IF;
6775:
6776: IF p_header_val_rec.payment_type <> FND_API.G_MISS_CHAR
6777: THEN
6778:
6779: IF p_x_header_rec.payment_type_code <> FND_API.G_MISS_CHAR THEN
6780:
6775:
6776: IF p_header_val_rec.payment_type <> FND_API.G_MISS_CHAR
6777: THEN
6778:
6779: IF p_x_header_rec.payment_type_code <> FND_API.G_MISS_CHAR THEN
6780:
6781:
6782: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6783: THEN
6793: p_x_header_rec.payment_type_code := OE_Value_To_Id.payment_type
6794: ( p_payment_type => p_header_val_rec.payment_type
6795: );
6796:
6797: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
6798: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6799: END IF;
6800:
6801: END IF;
6794: ( p_payment_type => p_header_val_rec.payment_type
6795: );
6796:
6797: IF p_x_header_rec.payment_type_code = FND_API.G_MISS_CHAR THEN
6798: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6799: END IF;
6800:
6801: END IF;
6802:
6801: END IF;
6802:
6803: END IF;
6804:
6805: IF p_header_val_rec.credit_card <> FND_API.G_MISS_CHAR
6806: THEN
6807:
6808: IF p_x_header_rec.credit_card_code <> FND_API.G_MISS_CHAR THEN
6809:
6804:
6805: IF p_header_val_rec.credit_card <> FND_API.G_MISS_CHAR
6806: THEN
6807:
6808: IF p_x_header_rec.credit_card_code <> FND_API.G_MISS_CHAR THEN
6809:
6810:
6811: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6812: THEN
6822: p_x_header_rec.credit_card_code := OE_Value_To_Id.credit_card
6823: ( p_credit_card => p_header_val_rec.credit_card
6824: );
6825:
6826: IF p_x_header_rec.credit_card_code = FND_API.G_MISS_CHAR THEN
6827: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6828: END IF;
6829:
6830: END IF;
6823: ( p_credit_card => p_header_val_rec.credit_card
6824: );
6825:
6826: IF p_x_header_rec.credit_card_code = FND_API.G_MISS_CHAR THEN
6827: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6828: END IF;
6829:
6830: END IF;
6831:
6836: -- Retreiving ids for invoice_to_customer
6837: ----------------------------------------------------------------------
6838:
6839: oe_debug_pub.add('hdr Invoice_to_cust_id='||p_x_header_rec.invoice_to_customer_id);
6840: IF p_header_val_rec.invoice_to_customer_name_oi <> FND_API.G_MISS_CHAR
6841: OR p_header_val_rec.invoice_to_customer_number_oi <> FND_API.G_MISS_CHAR
6842: THEN
6843:
6844: IF p_x_header_rec.invoice_to_customer_id <> FND_API.G_MISS_NUM THEN
6837: ----------------------------------------------------------------------
6838:
6839: oe_debug_pub.add('hdr Invoice_to_cust_id='||p_x_header_rec.invoice_to_customer_id);
6840: IF p_header_val_rec.invoice_to_customer_name_oi <> FND_API.G_MISS_CHAR
6841: OR p_header_val_rec.invoice_to_customer_number_oi <> FND_API.G_MISS_CHAR
6842: THEN
6843:
6844: IF p_x_header_rec.invoice_to_customer_id <> FND_API.G_MISS_NUM THEN
6845:
6840: IF p_header_val_rec.invoice_to_customer_name_oi <> FND_API.G_MISS_CHAR
6841: OR p_header_val_rec.invoice_to_customer_number_oi <> FND_API.G_MISS_CHAR
6842: THEN
6843:
6844: IF p_x_header_rec.invoice_to_customer_id <> FND_API.G_MISS_NUM THEN
6845:
6846:
6847: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6848: THEN
6853:
6854: END IF;
6855:
6856: ELSE
6857: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM then -- 4231603
6858: p_x_header_rec.invoice_to_customer_id:=OE_Value_To_Id.site_customer
6859: ( p_site_customer => p_header_val_rec.invoice_to_customer_name_oi
6860: ,p_site_customer_number=> p_header_val_rec.invoice_to_customer_number_oi
6861: ,p_type =>'INVOICE_TO'
6860: ,p_site_customer_number=> p_header_val_rec.invoice_to_customer_number_oi
6861: ,p_type =>'INVOICE_TO'
6862: );
6863:
6864: IF p_x_header_rec.invoice_to_customer_id = FND_API.G_MISS_NUM THEN
6865: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6866: END IF;
6867: END IF;
6868: END IF;
6861: ,p_type =>'INVOICE_TO'
6862: );
6863:
6864: IF p_x_header_rec.invoice_to_customer_id = FND_API.G_MISS_NUM THEN
6865: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6866: END IF;
6867: END IF;
6868: END IF;
6869:
6872: ----------------------------------------------------------------------
6873: -- Retreiving ids for ship_to_customer
6874: ----------------------------------------------------------------------
6875:
6876: IF p_header_val_rec.ship_to_customer_name_oi <> FND_API.G_MISS_CHAR
6877: OR p_header_val_rec.ship_to_customer_number_oi <> FND_API.G_MISS_CHAR
6878: THEN
6879:
6880: IF p_x_header_rec.ship_to_customer_id <> FND_API.G_MISS_NUM THEN
6873: -- Retreiving ids for ship_to_customer
6874: ----------------------------------------------------------------------
6875:
6876: IF p_header_val_rec.ship_to_customer_name_oi <> FND_API.G_MISS_CHAR
6877: OR p_header_val_rec.ship_to_customer_number_oi <> FND_API.G_MISS_CHAR
6878: THEN
6879:
6880: IF p_x_header_rec.ship_to_customer_id <> FND_API.G_MISS_NUM THEN
6881:
6876: IF p_header_val_rec.ship_to_customer_name_oi <> FND_API.G_MISS_CHAR
6877: OR p_header_val_rec.ship_to_customer_number_oi <> FND_API.G_MISS_CHAR
6878: THEN
6879:
6880: IF p_x_header_rec.ship_to_customer_id <> FND_API.G_MISS_NUM THEN
6881:
6882:
6883: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6884: THEN
6889:
6890: END IF;
6891:
6892: ELSE
6893: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM then -- 4231603
6894: p_x_header_rec.ship_to_customer_id:=OE_Value_To_Id.site_customer
6895: ( p_site_customer => p_header_val_rec.ship_to_customer_name_oi
6896: ,p_site_customer_number=> p_header_val_rec.ship_to_customer_number_oi
6897: ,p_type =>'SHIP_TO'
6896: ,p_site_customer_number=> p_header_val_rec.ship_to_customer_number_oi
6897: ,p_type =>'SHIP_TO'
6898: );
6899:
6900: IF p_x_header_rec.ship_to_customer_id = FND_API.G_MISS_NUM THEN
6901: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6902: END IF;
6903: END IF;
6904: END IF;
6897: ,p_type =>'SHIP_TO'
6898: );
6899:
6900: IF p_x_header_rec.ship_to_customer_id = FND_API.G_MISS_NUM THEN
6901: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6902: END IF;
6903: END IF;
6904: END IF;
6905:
6909: ----------------------------------------------------------------------
6910: -- Retreiving ids for deliver_to_customer
6911: ----------------------------------------------------------------------
6912:
6913: IF p_header_val_rec.deliver_to_customer_name_oi <> FND_API.G_MISS_CHAR
6914: OR p_header_val_rec.deliver_to_customer_number_oi <> FND_API.G_MISS_CHAR
6915: THEN
6916:
6917: IF p_x_header_rec.deliver_to_customer_id <> FND_API.G_MISS_NUM THEN
6910: -- Retreiving ids for deliver_to_customer
6911: ----------------------------------------------------------------------
6912:
6913: IF p_header_val_rec.deliver_to_customer_name_oi <> FND_API.G_MISS_CHAR
6914: OR p_header_val_rec.deliver_to_customer_number_oi <> FND_API.G_MISS_CHAR
6915: THEN
6916:
6917: IF p_x_header_rec.deliver_to_customer_id <> FND_API.G_MISS_NUM THEN
6918:
6913: IF p_header_val_rec.deliver_to_customer_name_oi <> FND_API.G_MISS_CHAR
6914: OR p_header_val_rec.deliver_to_customer_number_oi <> FND_API.G_MISS_CHAR
6915: THEN
6916:
6917: IF p_x_header_rec.deliver_to_customer_id <> FND_API.G_MISS_NUM THEN
6918:
6919:
6920: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6921: THEN
6926:
6927: END IF;
6928:
6929: ELSE
6930: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM then -- 4231603
6931: p_x_header_rec.deliver_to_customer_id:=OE_Value_To_Id.site_customer
6932: ( p_site_customer => p_header_val_rec.ship_to_customer_name_oi
6933: ,p_site_customer_number=> p_header_val_rec.ship_to_customer_number_oi
6934: ,p_type =>'DELIVER_TO'
6933: ,p_site_customer_number=> p_header_val_rec.ship_to_customer_number_oi
6934: ,p_type =>'DELIVER_TO'
6935: );
6936:
6937: IF p_x_header_rec.deliver_to_customer_id = FND_API.G_MISS_NUM THEN
6938: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6939: END IF;
6940: END IF;
6941: END IF;
6934: ,p_type =>'DELIVER_TO'
6935: );
6936:
6937: IF p_x_header_rec.deliver_to_customer_id = FND_API.G_MISS_NUM THEN
6938: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6939: END IF;
6940: END IF;
6941: END IF;
6942:
6946: -- For customer related fields, IDs should be retrieved in the
6947: -- following order.
6948: ----------------------------------------------------------------------
6949:
6950: IF p_header_val_rec.sold_to_org <> FND_API.G_MISS_CHAR
6951: OR p_header_val_rec.customer_number <> FND_API.G_MISS_CHAR
6952: THEN
6953:
6954: IF p_x_header_rec.sold_to_org_id <> FND_API.G_MISS_NUM THEN
6947: -- following order.
6948: ----------------------------------------------------------------------
6949:
6950: IF p_header_val_rec.sold_to_org <> FND_API.G_MISS_CHAR
6951: OR p_header_val_rec.customer_number <> FND_API.G_MISS_CHAR
6952: THEN
6953:
6954: IF p_x_header_rec.sold_to_org_id <> FND_API.G_MISS_NUM THEN
6955:
6950: IF p_header_val_rec.sold_to_org <> FND_API.G_MISS_CHAR
6951: OR p_header_val_rec.customer_number <> FND_API.G_MISS_CHAR
6952: THEN
6953:
6954: IF p_x_header_rec.sold_to_org_id <> FND_API.G_MISS_NUM THEN
6955:
6956:
6957: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
6958: THEN
6969: ( p_sold_to_org => p_header_val_rec.sold_to_org
6970: , p_customer_number => p_header_val_rec.customer_number
6971: );
6972:
6973: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
6974: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6975: END IF;
6976:
6977: END IF;
6970: , p_customer_number => p_header_val_rec.customer_number
6971: );
6972:
6973: IF p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
6974: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
6975: END IF;
6976:
6977: END IF;
6978:
6982: -- will be needed by the value_to_id functions for related fields.
6983: -- For e.g. oe_value_to_id.ship_to_org_id requires sold_to_org_id
6984:
6985: IF p_x_header_rec.operation = OE_GLOBALS.G_OPR_UPDATE
6986: AND p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM
6987: THEN
6988:
6989: SELECT SOLD_TO_ORG_ID
6990: INTO l_sold_to_org_id
6996: l_sold_to_org_id := p_x_header_rec.sold_to_org_id;
6997:
6998: END IF;
6999:
7000: IF p_header_val_rec.sold_to_contact <> FND_API.G_MISS_CHAR
7001: THEN
7002:
7003: IF p_x_header_rec.sold_to_contact_id <> FND_API.G_MISS_NUM THEN
7004:
6999:
7000: IF p_header_val_rec.sold_to_contact <> FND_API.G_MISS_CHAR
7001: THEN
7002:
7003: IF p_x_header_rec.sold_to_contact_id <> FND_API.G_MISS_NUM THEN
7004:
7005:
7006: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7007: THEN
7018: ( p_sold_to_contact => p_header_val_rec.sold_to_contact
7019: , p_sold_to_org_id => l_sold_to_org_id
7020: );
7021:
7022: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
7023: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7024: END IF;
7025:
7026: END IF;
7019: , p_sold_to_org_id => l_sold_to_org_id
7020: );
7021:
7022: IF p_x_header_rec.sold_to_contact_id = FND_API.G_MISS_NUM THEN
7023: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7024: END IF;
7025:
7026: END IF;
7027:
7026: END IF;
7027:
7028: END IF;
7029:
7030: IF p_header_val_rec.deliver_to_address1 <> FND_API.G_MISS_CHAR
7031: OR p_header_val_rec.deliver_to_address2 <> FND_API.G_MISS_CHAR
7032: OR p_header_val_rec.deliver_to_address3 <> FND_API.G_MISS_CHAR
7033: OR p_header_val_rec.deliver_to_address4 <> FND_API.G_MISS_CHAR
7034: OR p_header_val_rec.deliver_to_location <> FND_API.G_MISS_CHAR
7027:
7028: END IF;
7029:
7030: IF p_header_val_rec.deliver_to_address1 <> FND_API.G_MISS_CHAR
7031: OR p_header_val_rec.deliver_to_address2 <> FND_API.G_MISS_CHAR
7032: OR p_header_val_rec.deliver_to_address3 <> FND_API.G_MISS_CHAR
7033: OR p_header_val_rec.deliver_to_address4 <> FND_API.G_MISS_CHAR
7034: OR p_header_val_rec.deliver_to_location <> FND_API.G_MISS_CHAR
7035: OR p_header_val_rec.deliver_to_org <> FND_API.G_MISS_CHAR
7028: END IF;
7029:
7030: IF p_header_val_rec.deliver_to_address1 <> FND_API.G_MISS_CHAR
7031: OR p_header_val_rec.deliver_to_address2 <> FND_API.G_MISS_CHAR
7032: OR p_header_val_rec.deliver_to_address3 <> FND_API.G_MISS_CHAR
7033: OR p_header_val_rec.deliver_to_address4 <> FND_API.G_MISS_CHAR
7034: OR p_header_val_rec.deliver_to_location <> FND_API.G_MISS_CHAR
7035: OR p_header_val_rec.deliver_to_org <> FND_API.G_MISS_CHAR
7036: THEN
7029:
7030: IF p_header_val_rec.deliver_to_address1 <> FND_API.G_MISS_CHAR
7031: OR p_header_val_rec.deliver_to_address2 <> FND_API.G_MISS_CHAR
7032: OR p_header_val_rec.deliver_to_address3 <> FND_API.G_MISS_CHAR
7033: OR p_header_val_rec.deliver_to_address4 <> FND_API.G_MISS_CHAR
7034: OR p_header_val_rec.deliver_to_location <> FND_API.G_MISS_CHAR
7035: OR p_header_val_rec.deliver_to_org <> FND_API.G_MISS_CHAR
7036: THEN
7037:
7030: IF p_header_val_rec.deliver_to_address1 <> FND_API.G_MISS_CHAR
7031: OR p_header_val_rec.deliver_to_address2 <> FND_API.G_MISS_CHAR
7032: OR p_header_val_rec.deliver_to_address3 <> FND_API.G_MISS_CHAR
7033: OR p_header_val_rec.deliver_to_address4 <> FND_API.G_MISS_CHAR
7034: OR p_header_val_rec.deliver_to_location <> FND_API.G_MISS_CHAR
7035: OR p_header_val_rec.deliver_to_org <> FND_API.G_MISS_CHAR
7036: THEN
7037:
7038: IF p_x_header_rec.deliver_to_org_id <> FND_API.G_MISS_NUM THEN
7031: OR p_header_val_rec.deliver_to_address2 <> FND_API.G_MISS_CHAR
7032: OR p_header_val_rec.deliver_to_address3 <> FND_API.G_MISS_CHAR
7033: OR p_header_val_rec.deliver_to_address4 <> FND_API.G_MISS_CHAR
7034: OR p_header_val_rec.deliver_to_location <> FND_API.G_MISS_CHAR
7035: OR p_header_val_rec.deliver_to_org <> FND_API.G_MISS_CHAR
7036: THEN
7037:
7038: IF p_x_header_rec.deliver_to_org_id <> FND_API.G_MISS_NUM THEN
7039:
7034: OR p_header_val_rec.deliver_to_location <> FND_API.G_MISS_CHAR
7035: OR p_header_val_rec.deliver_to_org <> FND_API.G_MISS_CHAR
7036: THEN
7037:
7038: IF p_x_header_rec.deliver_to_org_id <> FND_API.G_MISS_NUM THEN
7039:
7040:
7041: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7042: THEN
7064: , p_deliver_to_customer_id => p_x_header_rec.deliver_to_customer_id
7065: );
7066: /*1621182*/
7067:
7068: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
7069: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7070: END IF;
7071:
7072: END IF;
7065: );
7066: /*1621182*/
7067:
7068: IF p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM THEN
7069: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7070: END IF;
7071:
7072: END IF;
7073:
7072: END IF;
7073:
7074: END IF;
7075:
7076: IF p_header_val_rec.invoice_to_address1 <> FND_API.G_MISS_CHAR
7077: OR p_header_val_rec.invoice_to_address2 <> FND_API.G_MISS_CHAR
7078: OR p_header_val_rec.invoice_to_address3 <> FND_API.G_MISS_CHAR
7079: OR p_header_val_rec.invoice_to_address4 <> FND_API.G_MISS_CHAR
7080: OR p_header_val_rec.invoice_to_location <> FND_API.G_MISS_CHAR
7073:
7074: END IF;
7075:
7076: IF p_header_val_rec.invoice_to_address1 <> FND_API.G_MISS_CHAR
7077: OR p_header_val_rec.invoice_to_address2 <> FND_API.G_MISS_CHAR
7078: OR p_header_val_rec.invoice_to_address3 <> FND_API.G_MISS_CHAR
7079: OR p_header_val_rec.invoice_to_address4 <> FND_API.G_MISS_CHAR
7080: OR p_header_val_rec.invoice_to_location <> FND_API.G_MISS_CHAR
7081: OR p_header_val_rec.invoice_to_org <> FND_API.G_MISS_CHAR
7074: END IF;
7075:
7076: IF p_header_val_rec.invoice_to_address1 <> FND_API.G_MISS_CHAR
7077: OR p_header_val_rec.invoice_to_address2 <> FND_API.G_MISS_CHAR
7078: OR p_header_val_rec.invoice_to_address3 <> FND_API.G_MISS_CHAR
7079: OR p_header_val_rec.invoice_to_address4 <> FND_API.G_MISS_CHAR
7080: OR p_header_val_rec.invoice_to_location <> FND_API.G_MISS_CHAR
7081: OR p_header_val_rec.invoice_to_org <> FND_API.G_MISS_CHAR
7082: THEN
7075:
7076: IF p_header_val_rec.invoice_to_address1 <> FND_API.G_MISS_CHAR
7077: OR p_header_val_rec.invoice_to_address2 <> FND_API.G_MISS_CHAR
7078: OR p_header_val_rec.invoice_to_address3 <> FND_API.G_MISS_CHAR
7079: OR p_header_val_rec.invoice_to_address4 <> FND_API.G_MISS_CHAR
7080: OR p_header_val_rec.invoice_to_location <> FND_API.G_MISS_CHAR
7081: OR p_header_val_rec.invoice_to_org <> FND_API.G_MISS_CHAR
7082: THEN
7083:
7076: IF p_header_val_rec.invoice_to_address1 <> FND_API.G_MISS_CHAR
7077: OR p_header_val_rec.invoice_to_address2 <> FND_API.G_MISS_CHAR
7078: OR p_header_val_rec.invoice_to_address3 <> FND_API.G_MISS_CHAR
7079: OR p_header_val_rec.invoice_to_address4 <> FND_API.G_MISS_CHAR
7080: OR p_header_val_rec.invoice_to_location <> FND_API.G_MISS_CHAR
7081: OR p_header_val_rec.invoice_to_org <> FND_API.G_MISS_CHAR
7082: THEN
7083:
7084: IF p_x_header_rec.invoice_to_org_id <> FND_API.G_MISS_NUM THEN
7077: OR p_header_val_rec.invoice_to_address2 <> FND_API.G_MISS_CHAR
7078: OR p_header_val_rec.invoice_to_address3 <> FND_API.G_MISS_CHAR
7079: OR p_header_val_rec.invoice_to_address4 <> FND_API.G_MISS_CHAR
7080: OR p_header_val_rec.invoice_to_location <> FND_API.G_MISS_CHAR
7081: OR p_header_val_rec.invoice_to_org <> FND_API.G_MISS_CHAR
7082: THEN
7083:
7084: IF p_x_header_rec.invoice_to_org_id <> FND_API.G_MISS_NUM THEN
7085:
7080: OR p_header_val_rec.invoice_to_location <> FND_API.G_MISS_CHAR
7081: OR p_header_val_rec.invoice_to_org <> FND_API.G_MISS_CHAR
7082: THEN
7083:
7084: IF p_x_header_rec.invoice_to_org_id <> FND_API.G_MISS_NUM THEN
7085:
7086:
7087: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7088: THEN
7110: , p_invoice_to_customer_id => p_x_header_rec.invoice_to_customer_id
7111: );
7112: /*1621182*/
7113:
7114: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
7115: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7116: END IF;
7117:
7118: END IF;
7111: );
7112: /*1621182*/
7113:
7114: IF p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM THEN
7115: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7116: END IF;
7117:
7118: END IF;
7119:
7118: END IF;
7119:
7120: END IF;
7121:
7122: IF p_header_val_rec.ship_to_address1 <> FND_API.G_MISS_CHAR
7123: OR p_header_val_rec.ship_to_address2 <> FND_API.G_MISS_CHAR
7124: OR p_header_val_rec.ship_to_address3 <> FND_API.G_MISS_CHAR
7125: OR p_header_val_rec.ship_to_address4 <> FND_API.G_MISS_CHAR
7126: OR p_header_val_rec.ship_to_location <> FND_API.G_MISS_CHAR
7119:
7120: END IF;
7121:
7122: IF p_header_val_rec.ship_to_address1 <> FND_API.G_MISS_CHAR
7123: OR p_header_val_rec.ship_to_address2 <> FND_API.G_MISS_CHAR
7124: OR p_header_val_rec.ship_to_address3 <> FND_API.G_MISS_CHAR
7125: OR p_header_val_rec.ship_to_address4 <> FND_API.G_MISS_CHAR
7126: OR p_header_val_rec.ship_to_location <> FND_API.G_MISS_CHAR
7127: OR p_header_val_rec.ship_to_org <> FND_API.G_MISS_CHAR
7120: END IF;
7121:
7122: IF p_header_val_rec.ship_to_address1 <> FND_API.G_MISS_CHAR
7123: OR p_header_val_rec.ship_to_address2 <> FND_API.G_MISS_CHAR
7124: OR p_header_val_rec.ship_to_address3 <> FND_API.G_MISS_CHAR
7125: OR p_header_val_rec.ship_to_address4 <> FND_API.G_MISS_CHAR
7126: OR p_header_val_rec.ship_to_location <> FND_API.G_MISS_CHAR
7127: OR p_header_val_rec.ship_to_org <> FND_API.G_MISS_CHAR
7128: THEN
7121:
7122: IF p_header_val_rec.ship_to_address1 <> FND_API.G_MISS_CHAR
7123: OR p_header_val_rec.ship_to_address2 <> FND_API.G_MISS_CHAR
7124: OR p_header_val_rec.ship_to_address3 <> FND_API.G_MISS_CHAR
7125: OR p_header_val_rec.ship_to_address4 <> FND_API.G_MISS_CHAR
7126: OR p_header_val_rec.ship_to_location <> FND_API.G_MISS_CHAR
7127: OR p_header_val_rec.ship_to_org <> FND_API.G_MISS_CHAR
7128: THEN
7129:
7122: IF p_header_val_rec.ship_to_address1 <> FND_API.G_MISS_CHAR
7123: OR p_header_val_rec.ship_to_address2 <> FND_API.G_MISS_CHAR
7124: OR p_header_val_rec.ship_to_address3 <> FND_API.G_MISS_CHAR
7125: OR p_header_val_rec.ship_to_address4 <> FND_API.G_MISS_CHAR
7126: OR p_header_val_rec.ship_to_location <> FND_API.G_MISS_CHAR
7127: OR p_header_val_rec.ship_to_org <> FND_API.G_MISS_CHAR
7128: THEN
7129:
7130: IF p_x_header_rec.ship_to_org_id <> FND_API.G_MISS_NUM THEN
7123: OR p_header_val_rec.ship_to_address2 <> FND_API.G_MISS_CHAR
7124: OR p_header_val_rec.ship_to_address3 <> FND_API.G_MISS_CHAR
7125: OR p_header_val_rec.ship_to_address4 <> FND_API.G_MISS_CHAR
7126: OR p_header_val_rec.ship_to_location <> FND_API.G_MISS_CHAR
7127: OR p_header_val_rec.ship_to_org <> FND_API.G_MISS_CHAR
7128: THEN
7129:
7130: IF p_x_header_rec.ship_to_org_id <> FND_API.G_MISS_NUM THEN
7131:
7126: OR p_header_val_rec.ship_to_location <> FND_API.G_MISS_CHAR
7127: OR p_header_val_rec.ship_to_org <> FND_API.G_MISS_CHAR
7128: THEN
7129:
7130: IF p_x_header_rec.ship_to_org_id <> FND_API.G_MISS_NUM THEN
7131:
7132:
7133: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7134: THEN
7156: , p_ship_to_customer_id => p_x_header_rec.ship_to_customer_id
7157: );
7158: /*1621182*/
7159:
7160: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
7161: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7162: END IF;
7163:
7164: END IF;
7157: );
7158: /*1621182*/
7159:
7160: IF p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM THEN
7161: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7162: END IF;
7163:
7164: END IF;
7165:
7165:
7166: END IF;
7167:
7168: -- QUOTING changes
7169: IF p_header_val_rec.sold_to_location_address1 <> FND_API.G_MISS_CHAR
7170: OR p_header_val_rec.sold_to_location_address2 <> FND_API.G_MISS_CHAR
7171: OR p_header_val_rec.sold_to_location_address3 <> FND_API.G_MISS_CHAR
7172: OR p_header_val_rec.sold_to_location_address4 <> FND_API.G_MISS_CHAR
7173: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7166: END IF;
7167:
7168: -- QUOTING changes
7169: IF p_header_val_rec.sold_to_location_address1 <> FND_API.G_MISS_CHAR
7170: OR p_header_val_rec.sold_to_location_address2 <> FND_API.G_MISS_CHAR
7171: OR p_header_val_rec.sold_to_location_address3 <> FND_API.G_MISS_CHAR
7172: OR p_header_val_rec.sold_to_location_address4 <> FND_API.G_MISS_CHAR
7173: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7174: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7167:
7168: -- QUOTING changes
7169: IF p_header_val_rec.sold_to_location_address1 <> FND_API.G_MISS_CHAR
7170: OR p_header_val_rec.sold_to_location_address2 <> FND_API.G_MISS_CHAR
7171: OR p_header_val_rec.sold_to_location_address3 <> FND_API.G_MISS_CHAR
7172: OR p_header_val_rec.sold_to_location_address4 <> FND_API.G_MISS_CHAR
7173: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7174: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7175: THEN
7168: -- QUOTING changes
7169: IF p_header_val_rec.sold_to_location_address1 <> FND_API.G_MISS_CHAR
7170: OR p_header_val_rec.sold_to_location_address2 <> FND_API.G_MISS_CHAR
7171: OR p_header_val_rec.sold_to_location_address3 <> FND_API.G_MISS_CHAR
7172: OR p_header_val_rec.sold_to_location_address4 <> FND_API.G_MISS_CHAR
7173: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7174: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7175: THEN
7176:
7169: IF p_header_val_rec.sold_to_location_address1 <> FND_API.G_MISS_CHAR
7170: OR p_header_val_rec.sold_to_location_address2 <> FND_API.G_MISS_CHAR
7171: OR p_header_val_rec.sold_to_location_address3 <> FND_API.G_MISS_CHAR
7172: OR p_header_val_rec.sold_to_location_address4 <> FND_API.G_MISS_CHAR
7173: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7174: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7175: THEN
7176:
7177: IF p_x_header_rec.sold_to_site_use_id <> FND_API.G_MISS_NUM THEN
7170: OR p_header_val_rec.sold_to_location_address2 <> FND_API.G_MISS_CHAR
7171: OR p_header_val_rec.sold_to_location_address3 <> FND_API.G_MISS_CHAR
7172: OR p_header_val_rec.sold_to_location_address4 <> FND_API.G_MISS_CHAR
7173: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7174: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7175: THEN
7176:
7177: IF p_x_header_rec.sold_to_site_use_id <> FND_API.G_MISS_NUM THEN
7178:
7173: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7174: OR p_header_val_rec.sold_to_location <> FND_API.G_MISS_CHAR
7175: THEN
7176:
7177: IF p_x_header_rec.sold_to_site_use_id <> FND_API.G_MISS_NUM THEN
7178:
7179:
7180: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7181: THEN
7202:
7203:
7204: oe_debug_pub.add('after hdr sold_to_site_use_id='||p_x_header_rec.sold_to_site_use_id);
7205:
7206: IF p_x_header_rec.sold_to_site_use_id = FND_API.G_MISS_NUM THEN
7207: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7208: END IF;
7209:
7210: END IF;
7203:
7204: oe_debug_pub.add('after hdr sold_to_site_use_id='||p_x_header_rec.sold_to_site_use_id);
7205:
7206: IF p_x_header_rec.sold_to_site_use_id = FND_API.G_MISS_NUM THEN
7207: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7208: END IF;
7209:
7210: END IF;
7211:
7216: -- IDs will be needed by the value_to_id functions for CONTACT fields.
7217: -- For e.g. oe_value_to_id.ship_to_contact_id requires ship_to_org_id
7218:
7219: IF p_x_header_rec.operation = OE_GLOBALS.G_OPR_UPDATE
7220: AND ( p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM
7221: OR p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM
7222: OR p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM )
7223: THEN
7224:
7217: -- For e.g. oe_value_to_id.ship_to_contact_id requires ship_to_org_id
7218:
7219: IF p_x_header_rec.operation = OE_GLOBALS.G_OPR_UPDATE
7220: AND ( p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM
7221: OR p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM
7222: OR p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM )
7223: THEN
7224:
7225: SELECT SHIP_TO_ORG_ID, INVOICE_TO_ORG_ID, DELIVER_TO_ORG_ID
7218:
7219: IF p_x_header_rec.operation = OE_GLOBALS.G_OPR_UPDATE
7220: AND ( p_x_header_rec.ship_to_org_id = FND_API.G_MISS_NUM
7221: OR p_x_header_rec.invoice_to_org_id = FND_API.G_MISS_NUM
7222: OR p_x_header_rec.deliver_to_org_id = FND_API.G_MISS_NUM )
7223: THEN
7224:
7225: SELECT SHIP_TO_ORG_ID, INVOICE_TO_ORG_ID, DELIVER_TO_ORG_ID
7226: -- bug 8340976 INTO l_sold_to_org_id, l_invoice_to_org_id, l_deliver_to_org_id
7227: INTO l_ship_to_org_id, l_invoice_to_org_id, l_deliver_to_org_id
7228: FROM OE_ORDER_HEADERS
7229: WHERE HEADER_ID = p_x_header_rec.header_id;
7230:
7231: IF p_x_header_rec.ship_to_org_id <> FND_API.G_MISS_NUM THEN
7232: l_ship_to_org_id := p_x_header_rec.ship_to_org_id;
7233: END IF;
7234:
7235: IF p_x_header_rec.invoice_to_org_id <> FND_API.G_MISS_NUM THEN
7231: IF p_x_header_rec.ship_to_org_id <> FND_API.G_MISS_NUM THEN
7232: l_ship_to_org_id := p_x_header_rec.ship_to_org_id;
7233: END IF;
7234:
7235: IF p_x_header_rec.invoice_to_org_id <> FND_API.G_MISS_NUM THEN
7236: l_invoice_to_org_id := p_x_header_rec.invoice_to_org_id;
7237: END IF;
7238:
7239: IF p_x_header_rec.deliver_to_org_id <> FND_API.G_MISS_NUM THEN
7235: IF p_x_header_rec.invoice_to_org_id <> FND_API.G_MISS_NUM THEN
7236: l_invoice_to_org_id := p_x_header_rec.invoice_to_org_id;
7237: END IF;
7238:
7239: IF p_x_header_rec.deliver_to_org_id <> FND_API.G_MISS_NUM THEN
7240: l_deliver_to_org_id := p_x_header_rec.deliver_to_org_id;
7241: END IF;
7242:
7243: ELSE
7248: l_deliver_to_org_id := p_x_header_rec.deliver_to_org_id;
7249:
7250: END IF;
7251:
7252: IF p_header_val_rec.deliver_to_contact <> FND_API.G_MISS_CHAR
7253: THEN
7254:
7255: IF p_x_header_rec.deliver_to_contact_id <> FND_API.G_MISS_NUM THEN
7256:
7251:
7252: IF p_header_val_rec.deliver_to_contact <> FND_API.G_MISS_CHAR
7253: THEN
7254:
7255: IF p_x_header_rec.deliver_to_contact_id <> FND_API.G_MISS_NUM THEN
7256:
7257:
7258: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7259: THEN
7270: ( p_deliver_to_contact => p_header_val_rec.deliver_to_contact
7271: , p_deliver_to_org_id => l_deliver_to_org_id
7272: );
7273:
7274: IF p_x_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM THEN
7275: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7276: END IF;
7277:
7278: END IF;
7271: , p_deliver_to_org_id => l_deliver_to_org_id
7272: );
7273:
7274: IF p_x_header_rec.deliver_to_contact_id = FND_API.G_MISS_NUM THEN
7275: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7276: END IF;
7277:
7278: END IF;
7279:
7278: END IF;
7279:
7280: END IF;
7281:
7282: IF p_header_val_rec.invoice_to_contact <> FND_API.G_MISS_CHAR
7283: THEN
7284:
7285: IF p_x_header_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM THEN
7286:
7281:
7282: IF p_header_val_rec.invoice_to_contact <> FND_API.G_MISS_CHAR
7283: THEN
7284:
7285: IF p_x_header_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM THEN
7286:
7287:
7288: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7289: THEN
7300: ( p_invoice_to_contact => p_header_val_rec.invoice_to_contact
7301: , p_invoice_to_org_id => l_invoice_to_org_id
7302: );
7303:
7304: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
7305: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7306: END IF;
7307:
7308: END IF;
7301: , p_invoice_to_org_id => l_invoice_to_org_id
7302: );
7303:
7304: IF p_x_header_rec.invoice_to_contact_id = FND_API.G_MISS_NUM THEN
7305: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7306: END IF;
7307:
7308: END IF;
7309:
7308: END IF;
7309:
7310: END IF;
7311:
7312: IF p_header_val_rec.ship_to_contact <> FND_API.G_MISS_CHAR
7313: THEN
7314:
7315: IF p_x_header_rec.ship_to_contact_id <> FND_API.G_MISS_NUM THEN
7316:
7311:
7312: IF p_header_val_rec.ship_to_contact <> FND_API.G_MISS_CHAR
7313: THEN
7314:
7315: IF p_x_header_rec.ship_to_contact_id <> FND_API.G_MISS_NUM THEN
7316:
7317:
7318: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7319: THEN
7330: ( p_ship_to_contact => p_header_val_rec.ship_to_contact
7331: , p_ship_to_org_id => l_ship_to_org_id
7332: );
7333:
7334: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
7335: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7336: END IF;
7337:
7338: END IF;
7331: , p_ship_to_org_id => l_ship_to_org_id
7332: );
7333:
7334: IF p_x_header_rec.ship_to_contact_id = FND_API.G_MISS_NUM THEN
7335: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7336: END IF;
7337:
7338: END IF;
7339:
7339:
7340: END IF;
7341:
7342: /* mvijayku */
7343: IF p_header_val_rec.end_customer_name <> FND_API.G_MISS_CHAR
7344: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7345: THEN
7346:
7347: IF p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM THEN
7340: END IF;
7341:
7342: /* mvijayku */
7343: IF p_header_val_rec.end_customer_name <> FND_API.G_MISS_CHAR
7344: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7345: THEN
7346:
7347: IF p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM THEN
7348:
7343: IF p_header_val_rec.end_customer_name <> FND_API.G_MISS_CHAR
7344: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7345: THEN
7346:
7347: IF p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM THEN
7348:
7349:
7350: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7351: THEN
7356:
7357: END IF;
7358:
7359: ELSE
7360: IF p_x_header_rec.end_customer_site_use_id = FND_API.G_MISS_NUM THEN -- 4231603
7361: p_x_header_rec.end_customer_id:=OE_Value_To_Id.end_customer
7362: ( p_end_customer => p_header_val_rec.end_customer_name
7363: ,p_end_customer_number=> p_header_val_rec.end_customer_number
7364: );
7362: ( p_end_customer => p_header_val_rec.end_customer_name
7363: ,p_end_customer_number=> p_header_val_rec.end_customer_number
7364: );
7365:
7366: IF p_x_header_rec.end_customer_id = FND_API.G_MISS_NUM THEN
7367: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7368: END IF;
7369: END IF;
7370: END IF;
7363: ,p_end_customer_number=> p_header_val_rec.end_customer_number
7364: );
7365:
7366: IF p_x_header_rec.end_customer_id = FND_API.G_MISS_NUM THEN
7367: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7368: END IF;
7369: END IF;
7370: END IF;
7371:
7370: END IF;
7371:
7372: END IF;
7373:
7374: IF p_header_val_rec.end_customer_contact <> FND_API.G_MISS_CHAR
7375: THEN
7376:
7377: IF p_x_header_rec.end_customer_id <>FND_API.G_MISS_NUM and
7378: p_x_header_rec.end_customer_contact_id <> FND_API.G_MISS_NUM THEN
7373:
7374: IF p_header_val_rec.end_customer_contact <> FND_API.G_MISS_CHAR
7375: THEN
7376:
7377: IF p_x_header_rec.end_customer_id <>FND_API.G_MISS_NUM and
7378: p_x_header_rec.end_customer_contact_id <> FND_API.G_MISS_NUM THEN
7379:
7380:
7381: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7374: IF p_header_val_rec.end_customer_contact <> FND_API.G_MISS_CHAR
7375: THEN
7376:
7377: IF p_x_header_rec.end_customer_id <>FND_API.G_MISS_NUM and
7378: p_x_header_rec.end_customer_contact_id <> FND_API.G_MISS_NUM THEN
7379:
7380:
7381: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7382: THEN
7394: ,p_end_customer_id =>p_x_header_rec.end_customer_id
7395: );
7396: oe_debug_pub.add('End customer contact id is '||p_x_header_rec.end_customer_contact_id);
7397:
7398: IF p_x_header_rec.end_customer_contact_id = FND_API.G_MISS_NUM THEN
7399: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7400: END IF;
7401:
7402: END IF;
7395: );
7396: oe_debug_pub.add('End customer contact id is '||p_x_header_rec.end_customer_contact_id);
7397:
7398: IF p_x_header_rec.end_customer_contact_id = FND_API.G_MISS_NUM THEN
7399: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7400: END IF;
7401:
7402: END IF;
7403:
7402: END IF;
7403:
7404: END IF;
7405:
7406: IF (p_header_val_rec.end_customer_name <> FND_API.G_MISS_CHAR
7407: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7408: OR p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM)
7409: AND
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7403:
7404: END IF;
7405:
7406: IF (p_header_val_rec.end_customer_name <> FND_API.G_MISS_CHAR
7407: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7408: OR p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM)
7409: AND
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7411: OR p_header_val_rec.end_customer_site_address2 <> FND_API.G_MISS_CHAR
7404: END IF;
7405:
7406: IF (p_header_val_rec.end_customer_name <> FND_API.G_MISS_CHAR
7407: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7408: OR p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM)
7409: AND
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7411: OR p_header_val_rec.end_customer_site_address2 <> FND_API.G_MISS_CHAR
7412: OR p_header_val_rec.end_customer_site_address3 <> FND_API.G_MISS_CHAR
7406: IF (p_header_val_rec.end_customer_name <> FND_API.G_MISS_CHAR
7407: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7408: OR p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM)
7409: AND
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7411: OR p_header_val_rec.end_customer_site_address2 <> FND_API.G_MISS_CHAR
7412: OR p_header_val_rec.end_customer_site_address3 <> FND_API.G_MISS_CHAR
7413: OR p_header_val_rec.end_customer_site_address4 <> FND_API.G_MISS_CHAR
7414: OR p_header_val_rec.end_customer_site_location <> FND_API.G_MISS_CHAR)
7407: OR p_header_val_rec.end_customer_number <> FND_API.G_MISS_CHAR
7408: OR p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM)
7409: AND
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7411: OR p_header_val_rec.end_customer_site_address2 <> FND_API.G_MISS_CHAR
7412: OR p_header_val_rec.end_customer_site_address3 <> FND_API.G_MISS_CHAR
7413: OR p_header_val_rec.end_customer_site_address4 <> FND_API.G_MISS_CHAR
7414: OR p_header_val_rec.end_customer_site_location <> FND_API.G_MISS_CHAR)
7415:
7408: OR p_x_header_rec.end_customer_id <> FND_API.G_MISS_NUM)
7409: AND
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7411: OR p_header_val_rec.end_customer_site_address2 <> FND_API.G_MISS_CHAR
7412: OR p_header_val_rec.end_customer_site_address3 <> FND_API.G_MISS_CHAR
7413: OR p_header_val_rec.end_customer_site_address4 <> FND_API.G_MISS_CHAR
7414: OR p_header_val_rec.end_customer_site_location <> FND_API.G_MISS_CHAR)
7415:
7416: THEN
7409: AND
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7411: OR p_header_val_rec.end_customer_site_address2 <> FND_API.G_MISS_CHAR
7412: OR p_header_val_rec.end_customer_site_address3 <> FND_API.G_MISS_CHAR
7413: OR p_header_val_rec.end_customer_site_address4 <> FND_API.G_MISS_CHAR
7414: OR p_header_val_rec.end_customer_site_location <> FND_API.G_MISS_CHAR)
7415:
7416: THEN
7417:
7410: (p_header_val_rec.end_customer_site_address1 <> FND_API.G_MISS_CHAR
7411: OR p_header_val_rec.end_customer_site_address2 <> FND_API.G_MISS_CHAR
7412: OR p_header_val_rec.end_customer_site_address3 <> FND_API.G_MISS_CHAR
7413: OR p_header_val_rec.end_customer_site_address4 <> FND_API.G_MISS_CHAR
7414: OR p_header_val_rec.end_customer_site_location <> FND_API.G_MISS_CHAR)
7415:
7416: THEN
7417:
7418: IF p_x_header_rec.end_customer_site_use_id <> FND_API.G_MISS_NUM THEN
7414: OR p_header_val_rec.end_customer_site_location <> FND_API.G_MISS_CHAR)
7415:
7416: THEN
7417:
7418: IF p_x_header_rec.end_customer_site_use_id <> FND_API.G_MISS_NUM THEN
7419:
7420:
7421: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7422: THEN
7446:
7447:
7448: oe_debug_pub.add('after hdr sold_to_site_use_id='||p_x_header_rec.end_customer_site_use_id);
7449:
7450: IF p_x_header_rec.end_customer_site_use_id = FND_API.G_MISS_NUM THEN
7451: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7452: END IF;
7453:
7454: END IF;
7447:
7448: oe_debug_pub.add('after hdr sold_to_site_use_id='||p_x_header_rec.end_customer_site_use_id);
7449:
7450: IF p_x_header_rec.end_customer_site_use_id = FND_API.G_MISS_NUM THEN
7451: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7452: END IF;
7453:
7454: END IF;
7455:
7455:
7456: END IF;
7457:
7458: -- {added for bug 4240715
7459: IF p_header_val_rec.ib_owner_dsp <> FND_API.G_MISS_CHAR
7460: THEN
7461:
7462: IF p_x_header_rec.ib_owner <> FND_API.G_MISS_CHAR THEN
7463:
7458: -- {added for bug 4240715
7459: IF p_header_val_rec.ib_owner_dsp <> FND_API.G_MISS_CHAR
7460: THEN
7461:
7462: IF p_x_header_rec.ib_owner <> FND_API.G_MISS_CHAR THEN
7463:
7464: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7465: THEN
7466:
7476: ( p_ib_owner => p_header_val_rec.ib_owner_dsp
7477: );
7478:
7479: oe_Debug_pub.add('ib owner id is '||p_x_header_rec.ib_owner);
7480: IF p_x_header_rec.ib_owner = FND_API.G_MISS_CHAR THEN
7481: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7482: END IF;
7483:
7484: END IF;
7477: );
7478:
7479: oe_Debug_pub.add('ib owner id is '||p_x_header_rec.ib_owner);
7480: IF p_x_header_rec.ib_owner = FND_API.G_MISS_CHAR THEN
7481: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7482: END IF;
7483:
7484: END IF;
7485:
7484: END IF;
7485:
7486: END IF;
7487:
7488: IF p_header_val_rec.ib_installed_at_location_dsp <> FND_API.G_MISS_CHAR
7489: THEN
7490:
7491: IF p_x_header_rec.ib_installed_at_location <> FND_API.G_MISS_CHAR THEN
7492:
7487:
7488: IF p_header_val_rec.ib_installed_at_location_dsp <> FND_API.G_MISS_CHAR
7489: THEN
7490:
7491: IF p_x_header_rec.ib_installed_at_location <> FND_API.G_MISS_CHAR THEN
7492:
7493: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7494: THEN
7495:
7505: ( p_ib_installed_at_location => p_header_val_rec.ib_installed_at_location_dsp
7506: );
7507: oe_Debug_pub.add('installed at location'||p_x_header_rec.ib_installed_at_location);
7508:
7509: IF p_x_header_rec.ib_installed_at_location = FND_API.G_MISS_CHAR THEN
7510: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7511: END IF;
7512:
7513: END IF;
7506: );
7507: oe_Debug_pub.add('installed at location'||p_x_header_rec.ib_installed_at_location);
7508:
7509: IF p_x_header_rec.ib_installed_at_location = FND_API.G_MISS_CHAR THEN
7510: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7511: END IF;
7512:
7513: END IF;
7514:
7513: END IF;
7514:
7515: END IF;
7516:
7517: IF p_header_val_rec.ib_current_location_dsp <> FND_API.G_MISS_CHAR
7518: THEN
7519: IF p_x_header_rec.ib_current_location <> FND_API.G_MISS_CHAR THEN
7520:
7521: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7515: END IF;
7516:
7517: IF p_header_val_rec.ib_current_location_dsp <> FND_API.G_MISS_CHAR
7518: THEN
7519: IF p_x_header_rec.ib_current_location <> FND_API.G_MISS_CHAR THEN
7520:
7521: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_SUCCESS)
7522: THEN
7523:
7532: p_x_header_rec.ib_current_location:=OE_Value_To_Id.ib_current_location
7533: ( p_ib_current_location => p_header_val_rec.ib_current_location_dsp
7534: );
7535:
7536: IF p_x_header_rec.ib_current_location = FND_API.G_MISS_CHAR THEN
7537: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7538: END IF;
7539:
7540: END IF;
7533: ( p_ib_current_location => p_header_val_rec.ib_current_location_dsp
7534: );
7535:
7536: IF p_x_header_rec.ib_current_location = FND_API.G_MISS_CHAR THEN
7537: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
7538: END IF;
7539:
7540: END IF;
7541:
7577:
7578: oe_debug_pub.add('Entering OE_HEADER_UTIL.Get_Ord_Seq_Type',1);
7579:
7580: IF p_order_type_id IS NULL OR
7581: p_order_type_id = FND_API.G_MISS_NUM
7582: THEN
7583: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => null);
7584: RETURN NULL;
7585: END IF;
7613: X_Aud_Tbl_Name,
7614: X_Msg_Flag
7615: );
7616: IF x_result <> 0 THEN
7617: RAISE FND_API.G_EXC_ERROR;
7618: END IF;
7619:
7620: oe_debug_pub.add('Exiting OE_HEADER_UTIL.Get_Ord_Seq_Type',1);
7621:
7628:
7629: END Get_ord_seq_type ;
7630:
7631: FUNCTION Get_Mtl_Sales_Order_Id(p_header_id IN NUMBER
7632: ,p_order_number IN NUMBER := FND_API.G_MISS_NUM)
7633: RETURN NUMBER
7634: IS
7635: BEGIN
7636: return inv_salesorder.get_salesorder_for_oeheader
7782: IF NOT OE_GLOBALS.EQUAL(p_x_header_rec.order_number,
7783: p_old_header_rec.order_number)
7784: AND p_x_header_rec.operation = OE_GLOBALS.G_OPR_UPDATE
7785: AND p_old_header_rec.order_number is not null
7786: AND p_old_header_rec.order_number <> FND_API.G_MISS_NUM
7787: THEN
7788: if p_x_header_rec.booked_flag = 'Y' and
7789: nvl(p_x_header_rec.open_flag,'Y') = 'Y' then
7790: FND_MESSAGE.SET_NAME('ONT','ONT_INVALID_ORD_NUM_BOOKING');
7788: if p_x_header_rec.booked_flag = 'Y' and
7789: nvl(p_x_header_rec.open_flag,'Y') = 'Y' then
7790: FND_MESSAGE.SET_NAME('ONT','ONT_INVALID_ORD_NUM_BOOKING');
7791: OE_MSG_PUB.Add;
7792: RAISE FND_API.G_EXC_ERROR;
7793: end if;
7794: l_set_of_books_rec := OE_Order_Cache.Load_Set_Of_Books;
7795: x_Set_Of_Books_Id := l_set_of_books_rec.set_of_books_id;
7796: l_order_type_rec := OE_Order_Cache.Load_Order_Type (p_x_header_rec.order_type_id);
7819: x_doc_sequence_type = 'A'
7820: then
7821: FND_MESSAGE.SET_NAME('ONT','ONT_ORD_NUM_MISMATCH');
7822: OE_MSG_PUB.Add;
7823: RAISE FND_API.G_EXC_ERROR;
7824: end if;
7825:
7826: END IF;
7827:
7839: l_set_of_books_rec := OE_Order_Cache.Load_Set_Of_Books;
7840: x_Set_Of_Books_Id := l_set_of_books_rec.set_of_books_id;
7841:
7842: IF p_x_header_rec.order_type_id IS NOT NULL AND
7843: p_x_header_rec.order_type_id <> FND_API.G_MISS_NUM
7844: THEN
7845:
7846: l_order_type_rec := OE_Order_Cache.Load_Order_Type (p_x_header_rec.order_type_id);
7847:
7852: ELSIF p_x_header_rec.transaction_phase_code = 'N' THEN
7853: X_Doc_Category_Code := to_char(p_x_header_rec.order_type_id)||'-Quote';
7854: END IF;
7855: ELSE
7856: RAISE FND_API.G_EXC_ERROR ;
7857: END IF;
7858:
7859: -- QUOTING changes
7860: IF OE_Quote_Util.G_COMPLETE_NEG = 'Y'
7888: IF x_result <> FND_SEQNUM.SEQSUCC THEN
7889: IF x_result = FND_SEQNUM.NOTUSED THEN
7890: fnd_message.set_name('ONT','OE_MISS_DOC_SEQ');
7891: OE_MSG_PUB.Add;
7892: RAISE FND_API.G_EXC_ERROR;
7893: END IF;
7894: END IF;
7895: l_doc_seq_type := x_doc_sequence_type;
7896:
7906: X_doc_sequence_id,
7907: 'Y',
7908: 'Y');
7909: IF x_result <> 0 THEN
7910: RAISE FND_API.G_EXC_ERROR;
7911: END IF;
7912:
7913: oe_debug_pub.ADD('fndseqresult'||to_char(x_result), 2);
7914: oe_debug_pub.ADD('fndseqtype'||x_doc_sequence_value, 2);
7934: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
7935: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7936: OE_Order_UTIL.Get_Attribute_Name('ORDER_NUMBER'));
7937: OE_MSG_PUB.Add;
7938: RAISE FND_API.G_EXC_ERROR;
7939: ELSE
7940: x_doc_sequence_value := p_x_header_rec.order_number;
7941: END IF;
7942: ELSIF p_x_header_rec.transaction_phase_code = 'N' THEN
7944: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
7945: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7946: OE_Order_UTIL.Get_Attribute_Name('QUOTE_NUMBER'));
7947: OE_MSG_PUB.Add;
7948: RAISE FND_API.G_EXC_ERROR;
7949: ELSE
7950: x_doc_sequence_value := p_x_header_rec.quote_number;
7951: p_x_header_rec.order_number := x_doc_sequence_value;
7952: END IF;
7970:
7971: IF lcount > 0 THEN
7972: fnd_message.set_name('ONT','OE_ORDER_NUM_EXISTS');
7973: OE_MSG_PUB.Add;
7974: RAISE FND_API.G_EXC_ERROR;
7975: END IF;
7976:
7977: -- Fix for bug# 3526149. Also see bug 3485680
7978: oe_debug_pub.add('p_old_header_rec.order_number:' || p_old_header_rec.order_number,1);
7979: oe_debug_pub.add('p_old_header_rec.transaction_phase_code:' ||
7980: p_old_header_rec.transaction_phase_code,1);
7981: IF (p_x_header_rec.order_number <> p_old_header_rec.order_number AND
7982: p_old_header_rec.order_number is not null AND
7983: p_old_header_rec.order_number <> FND_API.G_MISS_NUM) AND
7984: OE_Quote_Util.G_COMPLETE_NEG = 'N' THEN
7985: oe_debug_pub.add('Ord_Num Changed, Calling Set_Header_User_Key and WF_ENGINE.SetItemUserKey',1);
7986: OE_Order_WF_Util.Set_Header_User_Key(p_x_header_rec);
7987: WF_ENGINE.SetItemUserKey(OE_Globals.G_WFI_HDR, to_char(p_x_header_rec.header_id),
8005:
8006: IF lcount > 0 THEN
8007: fnd_message.set_name('ONT','OE_QUOTE_NUM_EXISTS');
8008: OE_MSG_PUB.Add;
8009: RAISE FND_API.G_EXC_ERROR;
8010: END IF;
8011:
8012: -- Fix for bug# 3526149. Also see bug 3485680
8013: oe_debug_pub.add('p_old_header_rec.quote_number:' || p_old_header_rec.quote_number,1);
8012: -- Fix for bug# 3526149. Also see bug 3485680
8013: oe_debug_pub.add('p_old_header_rec.quote_number:' || p_old_header_rec.quote_number,1);
8014: IF (p_x_header_rec.quote_number <> p_old_header_rec.quote_number AND
8015: p_old_header_rec.quote_number is not null AND
8016: p_old_header_rec.quote_number <> FND_API.G_MISS_NUM) THEN
8017: oe_debug_pub.add('Calling OE_Order_WF_Util.Set_Negotiate_Hdr_User_Key for HeaderID:'
8018: || to_char(p_x_header_rec.header_id), 1);
8019: OE_Order_WF_Util.Set_Negotiate_Hdr_User_Key
8020: (p_header_id => p_x_header_rec.header_id
8034:
8035: oe_debug_pub.add('Exiting OR_HEADER_UTIL.Get_Order_Number',1);
8036:
8037: EXCEPTION
8038: WHEN FND_API.G_EXC_ERROR THEN
8039: oe_debug_pub.ADD('Get Order Number-Exp exception ', 1);
8040: RAISE FND_API.G_EXC_ERROR;
8041:
8042:
8036:
8037: EXCEPTION
8038: WHEN FND_API.G_EXC_ERROR THEN
8039: oe_debug_pub.ADD('Get Order Number-Exp exception ', 1);
8040: RAISE FND_API.G_EXC_ERROR;
8041:
8042:
8043: WHEN OTHERS THEN
8044: oe_debug_pub.ADD('Get Order Number-exception ', 1);
8051: 'Get_Order_Number'
8052: );
8053: END IF;
8054:
8055: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8056:
8057: END Get_Order_Number;
8058:
8059: FUNCTION Get_Base_Order_Type
8192: IF OE_GLOBALS.G_AUDIT_REASON_RQD_FLAG = 'Y' THEN
8193: OE_DEBUG_PUB.add('OEXUHDRB: Audit check requires reason', 5);
8194:
8195: IF (p_x_header_rec.change_reason IS NULL
8196: OR p_x_header_rec.change_reason = FND_API.G_MISS_CHAR
8197: OR NOT OE_Validate.Change_Reason_Code(p_x_header_rec.change_reason)) then
8198:
8199: IF OE_CODE_CONTROL.CODE_RELEASE_LEVEL >= '110510' THEN
8200: IF OE_Versioning_Util.Captured_Reason IS NULL THEN
8208: OE_DEBUG_PUB.add('Reason code for change is missing or invalid', 1);
8209: fnd_message.set_name('ONT','OE_AUDIT_REASON_RQD');
8210: fnd_message.set_token('OBJECT','ORDER');
8211: oe_msg_pub.add;
8212: RAISE FND_API.G_EXC_ERROR;
8213: END IF;
8214: END IF;
8215: END IF;
8216: ELSE
8217: OE_DEBUG_PUB.add('Reason code for change is missing or invalid', 1);
8218: fnd_message.set_name('ONT','OE_AUDIT_REASON_RQD');
8219: fnd_message.set_token('OBJECT','ORDER');
8220: oe_msg_pub.add;
8221: RAISE FND_API.G_EXC_ERROR;
8222: END IF;
8223: END IF;
8224: END IF;
8225: END IF;
8244: CLOSE C_HSC_COUNT;
8245: if l_sales_crd_cnt > 1 then
8246: fnd_message.set_name('ONT','OE_TOO_MANY_HSCREDIT');
8247: OE_MSG_PUB.Add;
8248: RAISE FND_API.G_EXC_ERROR;
8249: end if;
8250: END IF;
8251: END IF;
8252: -- Included to fix bug 1589196 End
8371: END IF;
8372: END IF;
8373: -- Resetting the global to FALSE
8374:
8375: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8376: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8377: RAISE FND_API.G_EXC_ERROR;
8378: ELSE
8379: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8372: END IF;
8373: -- Resetting the global to FALSE
8374:
8375: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8376: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8377: RAISE FND_API.G_EXC_ERROR;
8378: ELSE
8379: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8380: END IF;
8373: -- Resetting the global to FALSE
8374:
8375: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8376: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8377: RAISE FND_API.G_EXC_ERROR;
8378: ELSE
8379: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8380: END IF;
8381:
8375: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
8376: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8377: RAISE FND_API.G_EXC_ERROR;
8378: ELSE
8379: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8380: END IF;
8381:
8382:
8383: ELSE -- If return status is SUCCESS
8397: , p_request_type => OE_GLOBALS.G_UPDATE_REQUISITION
8398: , x_return_status => l_return_status
8399: );
8400:
8401: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8402: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8403: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8404: RAISE FND_API.G_EXC_ERROR;
8405: END IF;
8398: , x_return_status => l_return_status
8399: );
8400:
8401: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8402: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8403: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8404: RAISE FND_API.G_EXC_ERROR;
8405: END IF;
8406: END IF;
8399: );
8400:
8401: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8402: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8403: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8404: RAISE FND_API.G_EXC_ERROR;
8405: END IF;
8406: END IF;
8407: END IF; -- Order_Source_id
8400:
8401: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8402: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8403: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8404: RAISE FND_API.G_EXC_ERROR;
8405: END IF;
8406: END IF;
8407: END IF; -- Order_Source_id
8408:
8490: END IF;
8491:
8492:
8493: Oe_Order_Pvt.Header
8494: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
8495: , p_control_rec => l_control_rec
8496: , p_x_header_rec => p_x_header_rec
8497: , p_x_old_header_rec => p_x_old_header_rec
8498: , x_return_status => l_return_status );
8497: , p_x_old_header_rec => p_x_old_header_rec
8498: , x_return_status => l_return_status );
8499:
8500:
8501: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8503: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8504: RAISE FND_API.G_EXC_ERROR;
8505: END IF;
8498: , x_return_status => l_return_status );
8499:
8500:
8501: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8503: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8504: RAISE FND_API.G_EXC_ERROR;
8505: END IF;
8506:
8499:
8500:
8501: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8503: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8504: RAISE FND_API.G_EXC_ERROR;
8505: END IF;
8506:
8507:
8500:
8501: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8503: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8504: RAISE FND_API.G_EXC_ERROR;
8505: END IF;
8506:
8507:
8508: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => 'SHIPPING_METHOD');
8549: l_control_rec.write_to_DB := TRUE;
8550: l_control_rec.process := FALSE;
8551:
8552: Oe_Order_Pvt.Lines
8553: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
8554: ,p_control_rec => l_control_rec
8555: ,p_x_line_tbl => l_line_tbl
8556: ,p_x_old_line_tbl => l_old_line_tbl
8557: ,x_return_status => l_return_status
8556: ,p_x_old_line_tbl => l_old_line_tbl
8557: ,x_return_status => l_return_status
8558: );
8559:
8560: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8561: RAISE FND_API.G_EXC_ERROR;
8562: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8563: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8564: END IF;
8557: ,x_return_status => l_return_status
8558: );
8559:
8560: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8561: RAISE FND_API.G_EXC_ERROR;
8562: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8563: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8564: END IF;
8565: OE_GLOBALS.G_PRICING_RECURSION := 'N';
8558: );
8559:
8560: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8561: RAISE FND_API.G_EXC_ERROR;
8562: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8563: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8564: END IF;
8565: OE_GLOBALS.G_PRICING_RECURSION := 'N';
8566: END IF;
8559:
8560: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8561: RAISE FND_API.G_EXC_ERROR;
8562: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8563: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8564: END IF;
8565: OE_GLOBALS.G_PRICING_RECURSION := 'N';
8566: END IF;
8567: --bug 4190357
8758: IF OE_CODE_CONTROL.CODE_RELEASE_LEVEL >= '110510' AND
8759: OE_GLOBALS.G_ROLL_VERSION <> 'N' THEN
8760: IF OE_GLOBALS.G_REASON_CODE IS NULL AND
8761: OE_GLOBALS.G_CAPTURED_REASON IN ('V','A') THEN
8762: IF p_x_header_rec.change_reason <> FND_API.G_MISS_CHAR THEN
8763: OE_GLOBALS.G_REASON_CODE := p_x_header_rec.change_reason;
8764: OE_GLOBALS.G_REASON_COMMENTS := p_x_header_rec.change_comments;
8765: OE_GLOBALS.G_CAPTURED_REASON := 'Y';
8766: ELSE
8765: OE_GLOBALS.G_CAPTURED_REASON := 'Y';
8766: ELSE
8767: OE_DEBUG_PUB.add('Reason code for versioning is missing', 1);
8768: if OE_GLOBALS.G_UI_FLAG THEN
8769: raise FND_API.G_EXC_ERROR;
8770: end if;
8771: END IF;
8772: END IF;
8773:
8811: p_wf_result_code => null,
8812: x_return_status => l_return_status
8813: );
8814:
8815: if l_return_status <> FND_API.G_RET_STS_SUCCESS then
8816: oe_debug_pub.add('Inserting Header History Caused Error ',1);
8817: if l_return_status = FND_API.G_RET_STS_ERROR then
8818: raise FND_API.G_EXC_ERROR;
8819: else
8813: );
8814:
8815: if l_return_status <> FND_API.G_RET_STS_SUCCESS then
8816: oe_debug_pub.add('Inserting Header History Caused Error ',1);
8817: if l_return_status = FND_API.G_RET_STS_ERROR then
8818: raise FND_API.G_EXC_ERROR;
8819: else
8820: raise FND_API.G_EXC_UNEXPECTED_ERROR;
8821: end if;
8814:
8815: if l_return_status <> FND_API.G_RET_STS_SUCCESS then
8816: oe_debug_pub.add('Inserting Header History Caused Error ',1);
8817: if l_return_status = FND_API.G_RET_STS_ERROR then
8818: raise FND_API.G_EXC_ERROR;
8819: else
8820: raise FND_API.G_EXC_UNEXPECTED_ERROR;
8821: end if;
8822: end if;
8816: oe_debug_pub.add('Inserting Header History Caused Error ',1);
8817: if l_return_status = FND_API.G_RET_STS_ERROR then
8818: raise FND_API.G_EXC_ERROR;
8819: else
8820: raise FND_API.G_EXC_UNEXPECTED_ERROR;
8821: end if;
8822: end if;
8823: END IF;
8824: END IF;
8861: oe_debug_pub.add('Exiting OR_HEADER_UTIL.Pre_Write_Process',1);
8862:
8863: EXCEPTION
8864: -- included to fix bug 1589196 Begin
8865: WHEN FND_API.G_EXC_ERROR THEN
8866:
8867: OE_SALES_CAN_UTIL.G_IR_ISO_HDR_CANCEL := FALSE;
8868: -- Adding this for IR ISO Tracking bug 7667702
8869:
8866:
8867: OE_SALES_CAN_UTIL.G_IR_ISO_HDR_CANCEL := FALSE;
8868: -- Adding this for IR ISO Tracking bug 7667702
8869:
8870: RAISE FND_API.G_EXC_ERROR;
8871: -- included to fix bug 1589196 End
8872:
8873: WHEN OTHERS THEN
8874:
8881: ( G_PKG_NAME
8882: , 'Pre_Write_Process'
8883: );
8884: END IF;
8885: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
8886:
8887: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8888:
8889:
8883: );
8884: END IF;
8885: p_x_header_rec.return_status := FND_API.G_RET_STS_ERROR;
8886:
8887: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8888:
8889:
8890: End Pre_Write_Process;
8891:
8934:
8935: --Fix bug 1649402
8936: OE_DELAYED_REQUESTS_PVT.Process_Request_for_ReqType
8937: (p_request_type => OE_GLOBALS.G_DFLT_HSCREDIT_FOR_SREP
8938: ,p_delete => FND_API.G_TRUE
8939: ,x_return_status=> l_return_status
8940: );
8941: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8942: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8937: (p_request_type => OE_GLOBALS.G_DFLT_HSCREDIT_FOR_SREP
8938: ,p_delete => FND_API.G_TRUE
8939: ,x_return_status=> l_return_status
8940: );
8941: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8942: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8943: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8944: RAISE FND_API.G_EXC_ERROR;
8945: END IF;
8938: ,p_delete => FND_API.G_TRUE
8939: ,x_return_status=> l_return_status
8940: );
8941: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8942: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8943: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8944: RAISE FND_API.G_EXC_ERROR;
8945: END IF;
8946:
8939: ,x_return_status=> l_return_status
8940: );
8941: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8942: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8943: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8944: RAISE FND_API.G_EXC_ERROR;
8945: END IF;
8946:
8947: -- QUOTING changes - moved this call within another create loop
8940: );
8941: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8942: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8943: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8944: RAISE FND_API.G_EXC_ERROR;
8945: END IF;
8946:
8947: -- QUOTING changes - moved this call within another create loop
8948: -- later as mtl_sales_order records should be created only for
8977: ,x_msg_data => l_msg_data );
8978:
8979:
8980:
8981: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8982: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8983: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8984: RAISE FND_API.G_EXC_ERROR;
8985: END IF;
8978:
8979:
8980:
8981: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8982: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8983: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8984: RAISE FND_API.G_EXC_ERROR;
8985: END IF;
8986:
8979:
8980:
8981: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8982: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8983: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8984: RAISE FND_API.G_EXC_ERROR;
8985: END IF;
8986:
8987: oe_debug_pub.add('After calling eval_post_write_header in HEADER Post Write',1);
8980:
8981: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8982: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8983: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
8984: RAISE FND_API.G_EXC_ERROR;
8985: END IF;
8986:
8987: oe_debug_pub.add('After calling eval_post_write_header in HEADER Post Write',1);
8988: ER#7479609*/
8998: ,x_msg_data => l_msg_data
8999: ,x_return_status => l_return_status
9000: );
9001:
9002: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9003: RAISE FND_API.G_EXC_ERROR;
9004: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9005: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9006: END IF;
8999: ,x_return_status => l_return_status
9000: );
9001:
9002: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9003: RAISE FND_API.G_EXC_ERROR;
9004: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9005: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9006: END IF;
9007:
9000: );
9001:
9002: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9003: RAISE FND_API.G_EXC_ERROR;
9004: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9005: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9006: END IF;
9007:
9008: if l_debug_level > 0 then
9001:
9002: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9003: RAISE FND_API.G_EXC_ERROR;
9004: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9005: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9006: END IF;
9007:
9008: if l_debug_level > 0 then
9009: oe_debug_pub.add('After evaluate_holds_post_write in Header Post Write');
9138: END IF;
9139:
9140: OE_DELAYED_REQUESTS_PVT.Process_Request_for_Reqtype
9141: (p_request_type =>OE_GLOBALS.G_GENERATE_XML_REQ_HDR
9142: ,p_delete => FND_API.G_TRUE
9143: ,x_return_status => l_return_status
9144: );
9145: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9146: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9141: (p_request_type =>OE_GLOBALS.G_GENERATE_XML_REQ_HDR
9142: ,p_delete => FND_API.G_TRUE
9143: ,x_return_status => l_return_status
9144: );
9145: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9146: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9147: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9148: RAISE FND_API.G_EXC_ERROR;
9149: END IF;
9142: ,p_delete => FND_API.G_TRUE
9143: ,x_return_status => l_return_status
9144: );
9145: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9146: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9147: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9148: RAISE FND_API.G_EXC_ERROR;
9149: END IF;
9150: ---End CKASERA bug 14763723
9143: ,x_return_status => l_return_status
9144: );
9145: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9146: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9147: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9148: RAISE FND_API.G_EXC_ERROR;
9149: END IF;
9150: ---End CKASERA bug 14763723
9151:
9144: );
9145: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9146: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9147: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9148: RAISE FND_API.G_EXC_ERROR;
9149: END IF;
9150: ---End CKASERA bug 14763723
9151:
9152: l_line_tbl := l_old_line_tbl;
9174: SAVEPOINT LINES_IN_HPOST_WRITE ;
9175: OE_HEADER_UTIL.g_rollback_done := 'N';
9176:
9177: OE_Order_PVT.Lines
9178: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
9179: , p_control_rec => l_control_rec
9180: , p_x_line_tbl => l_line_tbl
9181: , p_x_old_line_tbl => l_old_line_tbl
9182: , x_return_status => l_return_status
9183: );
9184:
9185: -- OE_GLOBALS.G_RECURSION_MODE := 'N';
9186:
9187: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9188: ROLLBACK TO SAVEPOINT LINES_IN_HPOST_WRITE; -- Bug 12759791
9189: OE_HEADER_UTIL.g_rollback_done := 'Y'; -- Bug 12759791
9190: RAISE FND_API.G_EXC_ERROR;
9191: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9186:
9187: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9188: ROLLBACK TO SAVEPOINT LINES_IN_HPOST_WRITE; -- Bug 12759791
9189: OE_HEADER_UTIL.g_rollback_done := 'Y'; -- Bug 12759791
9190: RAISE FND_API.G_EXC_ERROR;
9191: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9192: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9193: END IF;
9194:
9187: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9188: ROLLBACK TO SAVEPOINT LINES_IN_HPOST_WRITE; -- Bug 12759791
9189: OE_HEADER_UTIL.g_rollback_done := 'Y'; -- Bug 12759791
9190: RAISE FND_API.G_EXC_ERROR;
9191: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9192: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9193: END IF;
9194:
9195: -- commented out for notification framework
9188: ROLLBACK TO SAVEPOINT LINES_IN_HPOST_WRITE; -- Bug 12759791
9189: OE_HEADER_UTIL.g_rollback_done := 'Y'; -- Bug 12759791
9190: RAISE FND_API.G_EXC_ERROR;
9191: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9192: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9193: END IF;
9194:
9195: -- commented out for notification framework
9196: /* OE_Order_PVT.Process_Requests_And_Notify
9200: , p_old_line_tbl => l_old_line_tbl
9201: , x_return_status => l_return_status
9202: );
9203:
9204: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9205: RAISE FND_API.G_EXC_ERROR;
9206: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9208: END IF;
9201: , x_return_status => l_return_status
9202: );
9203:
9204: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9205: RAISE FND_API.G_EXC_ERROR;
9206: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9208: END IF;
9209: */
9202: );
9203:
9204: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9205: RAISE FND_API.G_EXC_ERROR;
9206: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9208: END IF;
9209: */
9210: OE_GLOBALS.G_CASCADING_REQUEST_LOGGED := TRUE;
9203:
9204: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9205: RAISE FND_API.G_EXC_ERROR;
9206: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9208: END IF;
9209: */
9210: OE_GLOBALS.G_CASCADING_REQUEST_LOGGED := TRUE;
9211:
9237: (p_header_id => p_x_header_rec.header_id
9238: ,x_return_status => l_return_status
9239: );
9240:
9241: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9242: RAISE FND_API.G_EXC_ERROR;
9243: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: END IF;
9238: ,x_return_status => l_return_status
9239: );
9240:
9241: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9242: RAISE FND_API.G_EXC_ERROR;
9243: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: END IF;
9246:
9239: );
9240:
9241: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9242: RAISE FND_API.G_EXC_ERROR;
9243: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: END IF;
9246:
9247: END IF;
9240:
9241: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9242: RAISE FND_API.G_EXC_ERROR;
9243: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9245: END IF;
9246:
9247: END IF;
9248:
9267: END IF;
9268:
9269: OE_CONTRACTS_UTIL.Copy_Doc(
9270: p_api_version => 1.0,
9271: p_init_msg_list => FND_API.G_FALSE,
9272: p_commit => FND_API.G_FALSE,
9273: p_source_doc_type => p_x_header_rec.contract_source_doc_type_code,
9274: p_source_doc_id => p_x_header_rec.contract_source_document_id,
9275: p_target_doc_type => 'O',
9268:
9269: OE_CONTRACTS_UTIL.Copy_Doc(
9270: p_api_version => 1.0,
9271: p_init_msg_list => FND_API.G_FALSE,
9272: p_commit => FND_API.G_FALSE,
9273: p_source_doc_type => p_x_header_rec.contract_source_doc_type_code,
9274: p_source_doc_id => p_x_header_rec.contract_source_document_id,
9275: p_target_doc_type => 'O',
9276: p_target_doc_id => p_x_header_rec.header_id,
9279: x_msg_count => l_msg_count,
9280: x_msg_data => l_msg_data
9281: );
9282:
9283: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9284: if l_debug_level > 0 then
9285: oe_debug_pub.ADD('OE_Header_Util.Post_Write unexp error in instantiate doc terms',1);
9286: end if;
9287: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9283: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9284: if l_debug_level > 0 then
9285: oe_debug_pub.ADD('OE_Header_Util.Post_Write unexp error in instantiate doc terms',1);
9286: end if;
9287: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9288: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9289: if l_debug_level > 0 then
9290: oe_debug_pub.ADD('OE_Header_Util.Post_Write exp error in instantiate doc terms',1);
9291: end if;
9284: if l_debug_level > 0 then
9285: oe_debug_pub.ADD('OE_Header_Util.Post_Write unexp error in instantiate doc terms',1);
9286: end if;
9287: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9288: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9289: if l_debug_level > 0 then
9290: oe_debug_pub.ADD('OE_Header_Util.Post_Write exp error in instantiate doc terms',1);
9291: end if;
9292: RAISE FND_API.G_EXC_ERROR;
9288: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9289: if l_debug_level > 0 then
9290: oe_debug_pub.ADD('OE_Header_Util.Post_Write exp error in instantiate doc terms',1);
9291: end if;
9292: RAISE FND_API.G_EXC_ERROR;
9293: END IF;
9294:
9295: END IF;
9296: oe_debug_pub.add('Post Write Process R12 CCE changes...'||p_x_header_rec.header_id);
9308: --to be set to Y so that the current trxn extension id would be
9309: --deleted and a new one created (as the context has changed).
9310: oe_debug_pub.add('Old invoice to'||p_x_header_rec.invoice_to_org_id);
9311: oe_debug_pub.add('New invoice to'||p_old_header_rec.invoice_to_org_id);
9312: IF NOT OE_GLOBALS.Equal(p_old_header_rec.invoice_to_org_id,FND_API.G_MISS_NUM)
9313: AND p_old_header_rec.invoice_to_org_id IS NOT NULL AND
9314: p_x_header_rec.payment_type_code = 'CREDIT_CARD' THEN
9315: OE_Payment_Trxn_Util.g_old_bill_to_site := p_old_header_rec.invoice_to_org_id;
9316: END IF;
9396: oe_debug_pub.add('New payment type'||p_x_header_rec.payment_type_code);
9397: oe_debug_pub.add('Header_id'||p_x_header_rec.header_id);
9398: /*IF NOT OE_GLOBALS.Equal(l_old_payment_type_code,p_x_header_rec.payment_type_code) THEN
9399: oe_debug_pub.add('ksurendr: Receipt method id in uhdrb post write'||l_x_Header_Payment_tbl(1).receipt_method_id);
9400: l_x_Header_Payment_tbl(1).receipt_method_id := FND_API.G_MISS_NUM;
9401: END IF;*/
9402:
9403: --Verify
9404: IF l_payment_exists = 'Y' THEN
9550: END IF;
9551: oe_debug_pub.add('Operation to be performed....frm post write proces...'||l_x_Header_Payment_tbl(1).operation);
9552:
9553: OE_Order_PVT.Header_Payments
9554: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
9555: , p_init_msg_list => FND_API.G_FALSE
9556: , p_control_rec => l_control_rec
9557: , p_x_Header_Payment_tbl => l_x_Header_Payment_tbl
9558: , p_x_old_Header_Payment_tbl => l_x_old_Header_Payment_tbl
9551: oe_debug_pub.add('Operation to be performed....frm post write proces...'||l_x_Header_Payment_tbl(1).operation);
9552:
9553: OE_Order_PVT.Header_Payments
9554: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
9555: , p_init_msg_list => FND_API.G_FALSE
9556: , p_control_rec => l_control_rec
9557: , p_x_Header_Payment_tbl => l_x_Header_Payment_tbl
9558: , p_x_old_Header_Payment_tbl => l_x_old_Header_Payment_tbl
9559: , x_return_Status => l_return_status
9557: , p_x_Header_Payment_tbl => l_x_Header_Payment_tbl
9558: , p_x_old_Header_Payment_tbl => l_x_old_Header_Payment_tbl
9559: , x_return_Status => l_return_status
9560: );
9561: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9562: RAISE FND_API.G_EXC_ERROR;
9563: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9564: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9565: ELSIF l_return_Status = FND_API.G_RET_STS_SUCCESS THEN
9558: , p_x_old_Header_Payment_tbl => l_x_old_Header_Payment_tbl
9559: , x_return_Status => l_return_status
9560: );
9561: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9562: RAISE FND_API.G_EXC_ERROR;
9563: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9564: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9565: ELSIF l_return_Status = FND_API.G_RET_STS_SUCCESS THEN
9566: oe_debug_pub.add('Success in Header Payments call...');
9559: , x_return_Status => l_return_status
9560: );
9561: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9562: RAISE FND_API.G_EXC_ERROR;
9563: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9564: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9565: ELSIF l_return_Status = FND_API.G_RET_STS_SUCCESS THEN
9566: oe_debug_pub.add('Success in Header Payments call...');
9567: END IF;
9560: );
9561: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9562: RAISE FND_API.G_EXC_ERROR;
9563: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9564: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9565: ELSIF l_return_Status = FND_API.G_RET_STS_SUCCESS THEN
9566: oe_debug_pub.add('Success in Header Payments call...');
9567: END IF;
9568: END IF;
9561: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
9562: RAISE FND_API.G_EXC_ERROR;
9563: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9564: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9565: ELSIF l_return_Status = FND_API.G_RET_STS_SUCCESS THEN
9566: oe_debug_pub.add('Success in Header Payments call...');
9567: END IF;
9568: END IF;
9569: --R12 CC Encryption
9568: END IF;
9569: --R12 CC Encryption
9570: oe_debug_pub.add('Exiting OE_HEADER_UTIL.Post_Write_Process',1);
9571: EXCEPTION
9572: WHEN FND_API.G_EXC_ERROR THEN
9573: RAISE FND_API.G_EXC_ERROR;
9574: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9575: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9576: WHEN OTHERS THEN
9569: --R12 CC Encryption
9570: oe_debug_pub.add('Exiting OE_HEADER_UTIL.Post_Write_Process',1);
9571: EXCEPTION
9572: WHEN FND_API.G_EXC_ERROR THEN
9573: RAISE FND_API.G_EXC_ERROR;
9574: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9575: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9576: WHEN OTHERS THEN
9577: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
9570: oe_debug_pub.add('Exiting OE_HEADER_UTIL.Post_Write_Process',1);
9571: EXCEPTION
9572: WHEN FND_API.G_EXC_ERROR THEN
9573: RAISE FND_API.G_EXC_ERROR;
9574: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9575: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9576: WHEN OTHERS THEN
9577: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
9578: THEN
9571: EXCEPTION
9572: WHEN FND_API.G_EXC_ERROR THEN
9573: RAISE FND_API.G_EXC_ERROR;
9574: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9575: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9576: WHEN OTHERS THEN
9577: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
9578: THEN
9579: OE_MSG_PUB.Add_Exc_Msg
9580: ( G_PKG_NAME
9581: , 'Post_Write_Process'
9582: );
9583: END IF;
9584: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9585: END Post_Write_Process;
9586:
9587:
9588: Procedure Validate_gapless_seq( p_application_id IN NUMBER,
9722: , 'get_customer_details'
9723: );
9724: END IF;
9725:
9726: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9727:
9728: END get_customer_details;
9729:
9730: -- This procedure deletes all the header level charges when the order/all the lines are cancelled
9750: OE_Header_Adj_Util.Delete_Header_Charges( p_header_id => p_header_id );
9751: END IF;
9752: oe_debug_pub.add(' Exiting Cancel_Header_Charges() ');
9753: EXCEPTION
9754: WHEN FND_API.G_EXC_ERROR THEN
9755: x_return_status := FND_API.G_RET_STS_ERROR;
9756: WHEN OTHERS THEN
9757: IF l_debug_level > 0 THEN
9758: oe_debug_pub.add( 'UNEXPECTED ERROR IN ' || G_PKG_NAME || ':' || 'PERFORM_LINE_CANCEL' ) ;
9751: END IF;
9752: oe_debug_pub.add(' Exiting Cancel_Header_Charges() ');
9753: EXCEPTION
9754: WHEN FND_API.G_EXC_ERROR THEN
9755: x_return_status := FND_API.G_RET_STS_ERROR;
9756: WHEN OTHERS THEN
9757: IF l_debug_level > 0 THEN
9758: oe_debug_pub.add( 'UNEXPECTED ERROR IN ' || G_PKG_NAME || ':' || 'PERFORM_LINE_CANCEL' ) ;
9759: x_return_status := FND_API.G_RET_STS_ERROR;
9755: x_return_status := FND_API.G_RET_STS_ERROR;
9756: WHEN OTHERS THEN
9757: IF l_debug_level > 0 THEN
9758: oe_debug_pub.add( 'UNEXPECTED ERROR IN ' || G_PKG_NAME || ':' || 'PERFORM_LINE_CANCEL' ) ;
9759: x_return_status := FND_API.G_RET_STS_ERROR;
9760: END IF;
9761: END;
9762:
9763: --For bug 3563983
9822: ,p_param9 => c.line_set_id
9823: ,p_request_unique_key1 => p_old_header_rec.transactional_curr_code
9824: ,x_return_status => l_return_status
9825: );
9826: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9828: END IF;
9829:
9830: --For bug 3563983
9823: ,p_request_unique_key1 => p_old_header_rec.transactional_curr_code
9824: ,x_return_status => l_return_status
9825: );
9826: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9828: END IF;
9829:
9830: --For bug 3563983
9831: IF p_header_rec.operation = OE_GLOBALS.G_OPR_UPDATE
9858: ,x_return_status => l_return_status
9859: );
9860:
9861:
9862: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9863: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9864: END IF;
9865:
9866: -- For shipment lines, also log requests to validate that
9859: );
9860:
9861:
9862: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9863: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9864: END IF;
9865:
9866: -- For shipment lines, also log requests to validate that
9867: -- sum of amounts across all shipments in the line set are
9879: ,p_param1 =>
9880: p_header_rec.transactional_curr_code
9881: ,x_return_status => l_return_status
9882: );
9883: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9884: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9885: END IF;
9886:
9887: END IF;
9880: p_header_rec.transactional_curr_code
9881: ,x_return_status => l_return_status
9882: );
9883: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9884: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9885: END IF;
9886:
9887: END IF;
9888:
9901: , 'Blkt_Req_For_Curr_Upd_And_Del'
9902: );
9903: END IF;
9904:
9905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9906:
9907: END Blkt_Req_For_Curr_Upd_And_Del;
9908:
9909:
9946: x_party_id NUMBER;
9947: x_cust_account_id NUMBER;
9948: begin
9949:
9950: x_return_status := FND_API.G_RET_STS_SUCCESS;
9951:
9952: IF l_debug_level >0 then
9953: oe_debug_pub.add('Entering OE_HEADER_UTIL.Get_customer_info_ids :'||p_header_customer_info_tbl.count);
9954: End IF;
9955:
9956: OE_CUSTOMER_INFO_PVT.G_SOLD_TO_CUSTOMER_ID := NULL;
9957:
9958: IF p_header_customer_info_tbl.count = 0 THEN
9959: x_return_status := FND_API.G_RET_STS_SUCCESS;
9960: RETURN;
9961: END IF;
9962: --Get nesessary attributes to set the message context in case of UPDATE operation
9963: IF p_x_header_rec.header_Id IS NOT NULL AND
9960: RETURN;
9961: END IF;
9962: --Get nesessary attributes to set the message context in case of UPDATE operation
9963: IF p_x_header_rec.header_Id IS NOT NULL AND
9964: p_x_header_rec.header_Id <> FND_API.G_MISS_NUM THEN
9965: BEGIN
9966: SELECT order_source_id, orig_sys_document_ref, change_sequence,
9967: source_document_type_id, source_document_id
9968: INTO l_order_source_id, l_orig_sys_document_ref, l_change_sequence,
9999: ,p_order_source_id => l_order_source_id
10000: ,p_source_document_type_id => l_source_document_type_id);
10001:
10002: IF p_x_header_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
10003: p_x_header_rec.sold_to_org_id = FND_API.G_MISS_NUM THEN
10004:
10005: IF l_debug_level > 0 THEN
10006: oe_debug_pub.add('Selecting sold_to_org_id in case of update');
10007: END IF;
10124:
10125: EXCEPTION
10126:
10127: WHEN OTHERS THEN
10128: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10129:
10130: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
10131: THEN
10132: OE_MSG_PUB.Add_Exc_Msg