29: END IF;
30:
31: l_operation := p_x_line_payment_rec.operation;
32:
33: IF (p_x_line_payment_rec.payment_number = FND_API.G_MISS_NUM
34: OR p_x_line_payment_rec.payment_number IS NULL)
35: AND l_operation = OE_GLOBALS.G_OPR_CREATE
36: THEN
37: p_x_line_payment_rec.payment_number
83: --other products were passing the trxn extension id alone and the
84: --other credit card attributes were set as G_MISS values. When
85: --the call comes from OM, defaulting would need to happen.
86: IF p_x_line_payment_rec.trxn_extension_id IS NOT NULL AND
87: NOT OE_GLOBALS.Equal(p_x_line_payment_rec.trxn_extension_id,FND_API.G_MISS_NUM)
88: AND NOT OE_GLOBALS.G_UI_FLAG and p_x_line_payment_rec.operation = OE_GLOBALS.G_OPR_CREATE
89: THEN
90: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_Card_number,FND_API.G_MISS_CHAR) THEN --bug 5020737
91: g_line_payment_rec.credit_card_number := null;
86: IF p_x_line_payment_rec.trxn_extension_id IS NOT NULL AND
87: NOT OE_GLOBALS.Equal(p_x_line_payment_rec.trxn_extension_id,FND_API.G_MISS_NUM)
88: AND NOT OE_GLOBALS.G_UI_FLAG and p_x_line_payment_rec.operation = OE_GLOBALS.G_OPR_CREATE
89: THEN
90: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_Card_number,FND_API.G_MISS_CHAR) THEN --bug 5020737
91: g_line_payment_rec.credit_card_number := null;
92: END IF;
93:
94: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_code,FND_API.G_MISS_CHAR) THEN --bug 5020737
90: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_Card_number,FND_API.G_MISS_CHAR) THEN --bug 5020737
91: g_line_payment_rec.credit_card_number := null;
92: END IF;
93:
94: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_code,FND_API.G_MISS_CHAR) THEN --bug 5020737
95: g_line_payment_rec.credit_card_code := null;
96: END IF;
97:
98: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_holder_name,FND_API.G_MISS_CHAR) THEN --bug 5020737
94: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_code,FND_API.G_MISS_CHAR) THEN --bug 5020737
95: g_line_payment_rec.credit_card_code := null;
96: END IF;
97:
98: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_holder_name,FND_API.G_MISS_CHAR) THEN --bug 5020737
99: g_line_payment_rec.credit_card_holder_name := null;
100: END IF;
101:
102: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_expiration_date,FND_API.G_MISS_DATE) THEN --bug 5020737
98: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_holder_name,FND_API.G_MISS_CHAR) THEN --bug 5020737
99: g_line_payment_rec.credit_card_holder_name := null;
100: END IF;
101:
102: IF OE_GLOBALS.Equal(g_line_payment_rec.credit_card_expiration_date,FND_API.G_MISS_DATE) THEN --bug 5020737
103: g_line_payment_rec.credit_card_expiration_date := null;
104: END IF;
105:
106: END IF;
150: (OE_GLOBALS.EQUAL(p_x_line_Payment_rec.defer_payment_processing_flag,
151: p_old_line_Payment_rec.defer_payment_processing_flag)
152: and p_x_line_Payment_rec.operation = OE_GLOBALS.G_OPR_UPDATE)
153: or (nvl(p_x_line_Payment_rec.defer_payment_processing_flag,
154: FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR
155: and p_x_line_Payment_rec.operation = OE_GLOBALS.G_OPR_CREATE)
156: or
157: (nvl(p_old_line_Payment_rec.defer_payment_processing_flag,
158: FND_API.G_MISS_CHAR) <> FND_API.G_MISS_CHAR
154: FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR
155: and p_x_line_Payment_rec.operation = OE_GLOBALS.G_OPR_CREATE)
156: or
157: (nvl(p_old_line_Payment_rec.defer_payment_processing_flag,
158: FND_API.G_MISS_CHAR) <> FND_API.G_MISS_CHAR
159: and p_x_line_Payment_rec.operation = OE_GLOBALS.G_OPR_CREATE)
160: )
161: then
162:
185: End;
186:
187: /* end of code change for defer payment processing flag */
188:
189: IF (p_x_Line_Payment_rec.lock_control = FND_API.G_MISS_NUM) THEN
190: p_x_Line_Payment_rec.lock_control := NULL;
191: END IF;
192:
193: IF l_debug_level > 0 THEN
195: END IF;
196:
197: EXCEPTION
198:
199: WHEN FND_API.G_EXC_ERROR THEN
200:
201: RAISE FND_API.G_EXC_ERROR;
202:
203: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
197: EXCEPTION
198:
199: WHEN FND_API.G_EXC_ERROR THEN
200:
201: RAISE FND_API.G_EXC_ERROR;
202:
203: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
204:
205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
199: WHEN FND_API.G_EXC_ERROR THEN
200:
201: RAISE FND_API.G_EXC_ERROR;
202:
203: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
204:
205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
206:
207: WHEN OTHERS THEN
201: RAISE FND_API.G_EXC_ERROR;
202:
203: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
204:
205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
206:
207: WHEN OTHERS THEN
208:
209: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
212: ( G_PKG_NAME
213: , 'Attributes'
214: );
215: END IF;
216: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
217:
218: END Attributes;
219:
220: FUNCTION Get_Payment_Number
236: oe_debug_pub.add( 'header_id is: '||p_header_id ) ;
237: END IF;
238:
239: IF p_line_id IS NOT NULL
240: AND p_line_id <> FND_API.G_MISS_NUM THEN
241: l_header_id := p_header_id;
242: IF l_header_id IS NOT NULL
243: AND l_header_id <> FND_API.G_MISS_NUM THEN
244: SELECT header_id
239: IF p_line_id IS NOT NULL
240: AND p_line_id <> FND_API.G_MISS_NUM THEN
241: l_header_id := p_header_id;
242: IF l_header_id IS NOT NULL
243: AND l_header_id <> FND_API.G_MISS_NUM THEN
244: SELECT header_id
245: INTO l_header_id
246: FROM oe_order_lines_all
247: WHERE line_id = p_line_id;
286: 'Get_Payment_Number'
287: );
288: END IF;
289:
290: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
291:
292: END Get_Payment_Number;
293:
294: END OE_Default_Line_Payment ;