171: p_commit IN VARCHAR2 := FND_API.G_TRUE,
172: x_return_status OUT NOCOPY VARCHAR2,
173: x_msg_count OUT NOCOPY NUMBER,
174: x_msg_data OUT NOCOPY VARCHAR2,
175: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
176: p_payer_attributes IN PayerAttributes_rec_type,
177: x_payer_attribs_id OUT NOCOPY NUMBER,
178: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
179: );
174: x_msg_data OUT NOCOPY VARCHAR2,
175: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
176: p_payer_attributes IN PayerAttributes_rec_type,
177: x_payer_attribs_id OUT NOCOPY NUMBER,
178: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
179: );
180:
181: -- 2. Get_Payer_Attributes
182: --
194: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
195: x_return_status OUT NOCOPY VARCHAR2,
196: x_msg_count OUT NOCOPY NUMBER,
197: x_msg_data OUT NOCOPY VARCHAR2,
198: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
199: x_payer_attributes OUT NOCOPY PayerAttributes_rec_type,
200: x_payer_attribs_id OUT NOCOPY NUMBER,
201: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
202: );
197: x_msg_data OUT NOCOPY VARCHAR2,
198: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
199: x_payer_attributes OUT NOCOPY PayerAttributes_rec_type,
200: x_payer_attribs_id OUT NOCOPY NUMBER,
201: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
202: );
203:
204: -- 3. Get_Payment_Channel_Attribs
205: --
219: x_msg_count OUT NOCOPY NUMBER,
220: x_msg_data OUT NOCOPY VARCHAR2,
221: p_channel_code IN VARCHAR2,
222: x_channel_attrib_uses OUT NOCOPY PmtChannel_AttribUses_rec_type,
223: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
224: );
225:
226: -- 4. Set_Payer_Default_Pmt_Channel
227: --
240: p_commit IN VARCHAR2 := FND_API.G_TRUE,
241: x_return_status OUT NOCOPY VARCHAR2,
242: x_msg_count OUT NOCOPY NUMBER,
243: x_msg_data OUT NOCOPY VARCHAR2,
244: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
245: p_channel_assignment IN PmtChannelAssignment_rec_type,
246: x_assignment_id OUT NOCOPY NUMBER,
247: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
248: );
243: x_msg_data OUT NOCOPY VARCHAR2,
244: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
245: p_channel_assignment IN PmtChannelAssignment_rec_type,
246: x_assignment_id OUT NOCOPY NUMBER,
247: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
248: );
249:
250: -- 5. Get_Payer_Default_Pmt_Channel
251: --
263: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
264: x_return_status OUT NOCOPY VARCHAR2,
265: x_msg_count OUT NOCOPY NUMBER,
266: x_msg_data OUT NOCOPY VARCHAR2,
267: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
268: x_channel_assignment OUT NOCOPY PmtChannelAssignment_rec_type,
269: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
270: );
271:
265: x_msg_count OUT NOCOPY NUMBER,
266: x_msg_data OUT NOCOPY VARCHAR2,
267: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
268: x_channel_assignment OUT NOCOPY PmtChannelAssignment_rec_type,
269: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
270: );
271:
272: -- 6. Get_Trxn_Appl_Payment_Channels
273: --
285: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
286: x_return_status OUT NOCOPY VARCHAR2,
287: x_msg_count OUT NOCOPY NUMBER,
288: x_msg_data OUT NOCOPY VARCHAR2,
289: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
290: p_payer_equivalency IN VARCHAR2
291: := IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
292: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
293: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
287: x_msg_count OUT NOCOPY NUMBER,
288: x_msg_data OUT NOCOPY VARCHAR2,
289: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
290: p_payer_equivalency IN VARCHAR2
291: := IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
292: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
293: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
294: x_channels OUT NOCOPY PmtChannel_tbl_type,
295: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
288: x_msg_data OUT NOCOPY VARCHAR2,
289: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
290: p_payer_equivalency IN VARCHAR2
291: := IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
292: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
293: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
294: x_channels OUT NOCOPY PmtChannel_tbl_type,
295: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
296: );
289: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
290: p_payer_equivalency IN VARCHAR2
291: := IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
292: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
293: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
294: x_channels OUT NOCOPY PmtChannel_tbl_type,
295: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
296: );
297:
291: := IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
292: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
293: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
294: x_channels OUT NOCOPY PmtChannel_tbl_type,
295: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
296: );
297:
298: -- 7. Set_Payer_Instr_Assignment
299: --
312: p_commit IN VARCHAR2 := FND_API.G_TRUE,
313: x_return_status OUT NOCOPY VARCHAR2,
314: x_msg_count OUT NOCOPY NUMBER,
315: x_msg_data OUT NOCOPY VARCHAR2,
316: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
317: p_assignment_attribs IN PmtInstrAssignment_rec_type,
318: x_assign_id OUT NOCOPY NUMBER,
319: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
320: );
315: x_msg_data OUT NOCOPY VARCHAR2,
316: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
317: p_assignment_attribs IN PmtInstrAssignment_rec_type,
318: x_assign_id OUT NOCOPY NUMBER,
319: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
320: );
321:
322: -- 8. Get_Payer_Instr_Assignments
323: --
335: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
336: x_return_status OUT NOCOPY VARCHAR2,
337: x_msg_count OUT NOCOPY NUMBER,
338: x_msg_data OUT NOCOPY VARCHAR2,
339: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
340: x_assignments OUT NOCOPY PmtInstrAssignment_tbl_type,
341: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
342: );
343:
337: x_msg_count OUT NOCOPY NUMBER,
338: x_msg_data OUT NOCOPY VARCHAR2,
339: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
340: x_assignments OUT NOCOPY PmtInstrAssignment_tbl_type,
341: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
342: );
343:
344: -- 9. Get_Payer_All_Instruments
345: --
359: x_msg_count OUT NOCOPY NUMBER,
360: x_msg_data OUT NOCOPY VARCHAR2,
361: p_party_id IN NUMBER,
362: x_instruments OUT NOCOPY PmtInstrument_tbl_type,
363: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
364: );
365:
366: -- 10. Get_Trxn_Appl_Instr_Assign
367: --
379: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
380: x_return_status OUT NOCOPY VARCHAR2,
381: x_msg_count OUT NOCOPY NUMBER,
382: x_msg_data OUT NOCOPY VARCHAR2,
383: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
384: p_payer_equivalency IN VARCHAR2 :=
385: IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
386: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
387: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
381: x_msg_count OUT NOCOPY NUMBER,
382: x_msg_data OUT NOCOPY VARCHAR2,
383: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
384: p_payer_equivalency IN VARCHAR2 :=
385: IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
386: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
387: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
388: x_assignments OUT NOCOPY PmtInstrAssignment_tbl_type,
389: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
382: x_msg_data OUT NOCOPY VARCHAR2,
383: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
384: p_payer_equivalency IN VARCHAR2 :=
385: IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
386: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
387: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
388: x_assignments OUT NOCOPY PmtInstrAssignment_tbl_type,
389: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
390: );
383: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
384: p_payer_equivalency IN VARCHAR2 :=
385: IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
386: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
387: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
388: x_assignments OUT NOCOPY PmtInstrAssignment_tbl_type,
389: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
390: );
391:
385: IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
386: p_conditions IN IBY_FNDCPT_COMMON_PUB.TrxnContext_rec_type,
387: p_result_limit IN IBY_FNDCPT_COMMON_PUB.ResultLimit_rec_type,
388: x_assignments OUT NOCOPY PmtInstrAssignment_tbl_type,
389: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
390: );
391:
392: -- 11. Create_Card
393: --
408: x_msg_count OUT NOCOPY NUMBER,
409: x_msg_data OUT NOCOPY VARCHAR2,
410: p_card_instrument IN CreditCard_rec_type,
411: x_card_id OUT NOCOPY NUMBER,
412: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
413: );
414:
415: -- 12. Update_Card
416: --
430: x_return_status OUT NOCOPY VARCHAR2,
431: x_msg_count OUT NOCOPY NUMBER,
432: x_msg_data OUT NOCOPY VARCHAR2,
433: p_card_instrument IN CreditCard_rec_type,
434: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
435: );
436:
437: -- 13. Get_Card
438: --
452: x_msg_count OUT NOCOPY NUMBER,
453: x_msg_data OUT NOCOPY VARCHAR2,
454: p_card_id NUMBER,
455: x_card_instrument OUT NOCOPY CreditCard_rec_type,
456: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
457: );
458:
459: -- 15. Card_Exists
460: --
477: x_msg_data OUT NOCOPY VARCHAR2,
478: p_owner_id NUMBER,
479: p_card_number VARCHAR2,
480: x_card_instrument OUT NOCOPY CreditCard_rec_type,
481: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type,
482: p_card_instr_type IN VARCHAR2 DEFAULT NULL
483: );
484:
485: -- 16. Process_Credit_Card
499: p_commit IN VARCHAR2 := FND_API.G_TRUE,
500: x_return_status OUT NOCOPY VARCHAR2,
501: x_msg_count OUT NOCOPY NUMBER,
502: x_msg_data OUT NOCOPY VARCHAR2,
503: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
504: p_credit_card IN CreditCard_rec_type,
505: p_assignment_attribs IN PmtInstrAssignment_rec_type,
506: x_assign_id OUT NOCOPY NUMBER,
507: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
503: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
504: p_credit_card IN CreditCard_rec_type,
505: p_assignment_attribs IN PmtInstrAssignment_rec_type,
506: x_assign_id OUT NOCOPY NUMBER,
507: x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
508: );
509: -- 17. Update_Card_Wrapper
510: --
511: -- API name : Update_Card_Wrapper
644: ------------------------------------------------------------------------------
645:
646: PROCEDURE Get_Payer_Id
647: (
648: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
649: p_validation_level IN VARCHAR2,
650: x_payer_level OUT NOCOPY VARCHAR2,
651: x_payer_id OUT NOCOPY iby_external_payers_all.ext_payer_id%TYPE,
652: x_payer_attribs OUT NOCOPY PayerAttributes_rec_type
660:
661:
662: PROCEDURE Get_Trxn_Payer_Attributes
663: (
664: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
665: p_payer_equivalency IN VARCHAR2
666: := IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
667: x_payer_attributes OUT NOCOPY PayerAttributes_rec_type
668: );
662: PROCEDURE Get_Trxn_Payer_Attributes
663: (
664: p_payer IN IBY_FNDCPT_COMMON_PUB.PayerContext_rec_type,
665: p_payer_equivalency IN VARCHAR2
666: := IBY_FNDCPT_COMMON_PUB.G_PAYER_EQUIV_UPWARD,
667: x_payer_attributes OUT NOCOPY PayerAttributes_rec_type
668: );
669:
670: --