DBA Data[Home] [Help]

PACKAGE: APPS.QPR_DEAL_PVT

Source


1 PACKAGE QPR_DEAL_PVT AUTHID CURRENT_USER AS
2 /* $Header: QPRPDPRS.pls 120.11 2008/06/19 11:05:35 vinnaray ship $ */
3 /* Public Procedures */
4    TYPE num_type IS TABLE OF Number;
5 
6 --g_origin number;
7 
8 TYPE TERM_DATA_REC is record
9 (
10   TERM_TYPE	varchar2(30),
11   DIM_CODE	varchar2(30),
12   LEVEL_CODE	varchar2(30)
13 );
14 
15 type TERM_SETUP_TBL_TYPE is table of TERM_DATA_REC;
16 
17 
18 type PN_AW_DATA_REC is record
19 (
20   PN_LINE_ID		number,
21   CUSTOMER_SK		varchar2(240),
22   PRODUCT_DIM_SK	varchar2(240),
23   PR_SEGMENT_SK         varchar2(240),
24   DEAL_CREATION_DATE    date,
25   DEAL_CURRENCY		varchar2(240),
26   PAYMENT_TERM_CODE	varchar2(240),
27   SHIP_METHOD_CODE	varchar2(240),
28   REBATE_CODE		varchar2(240),
29   GROSS_REVENUE		number,
30   PAYMENT_TERM_OAD_VAL	number,
31   SHIP_METHOD_OAD_VAL	number,
32   REBATE_OAD_VAL	number,
33 	GET_COST_FLAG varchar2(1),
34 	UNIT_COST	number
35 );
36 
37 type PN_AW_TBL_TYPE is table of PN_AW_DATA_REC ;
38 
39 procedure debug_ext_log(text in varchar2, source_id in number);
40 
41 procedure get_line_aw_details(
42 			errbuf out nocopy varchar2,
43 			retcode out nocopy varchar2,
44 			p_price_plan_id IN NUMBER,
45                         p_instance_id in number,
46 		p_t_line_det IN OUT nocopy QPR_DEAL_PVT.PN_AW_TBL_TYPE);
47 
48 function assign_aw(errbuf out nocopy varchar2,
49                    retcode out nocopy varchar2,
50                    p_instance_id in number,
51                    p_inventory_item_id in number,
52                    p_org_id in number,
53                    p_sales_rep_id in number,
54                    p_customer_id in number,
55                    p_geography_id in number,
56                    p_sales_channel_code in varchar2,
57                    p_pr_segment_id in number,
58                    p_aw_name out nocopy varchar2) return number;
59 
60 function get_volume_band(errbuf out nocopy varchar2,
61                          retcode out nocopy varchar2,
62                          p_inventory_item_id number,
63 			 p_ordered_qty number,
64 			 p_transf_group_id number) return varchar2;
65 
66 function get_number(p_char varchar2) return number;
67 
68 procedure handle_request_event(p_quote_origin in number,
69 			p_quote_header_id in number,
70 			p_request_header_id number,
71 			p_response_header_id number,
72 			p_instance_id number default null,
73 			callback_status varchar2,
74 			return_status out nocopy varchar2,
75                         p_err_msg out nocopy varchar2);
76 
77 procedure cancel_pn_request(p_quote_origin in number,
78 			    p_quote_header_id in number,
79 			    p_instance_id in number,
80 			    return_status out nocopy varchar2);
81 
82 procedure update_request(p_request_header_id number,
83 			status varchar2);
84 
85 function get_redirect_function(
86 			p_quote_origin in number,
87 			p_quote_header_id in number,
88 			p_instance_id in number,
89 			skip_search in boolean default true) return varchar2;
90 
91 function user_allowed( p_response_hdr_id in number,
92 			p_fnd_user in varchar2) return varchar2;
93 function actions_enable( p_response_hdr_id in number) return varchar2;
94 
95 function has_active_requests(p_quote_origin number, p_quote_header_id number,
96 			p_instance_id in number)
97 return boolean;
98 
99 function has_saved_requests(p_quote_origin number, p_quote_header_id number,
100 			p_instance_id in number)
101 return boolean;
102 
103 END QPR_DEAL_PVT ;