[Home] [Help]
PACKAGE: APPS.IBE_SHOP_LIST_PVT
Source
1 PACKAGE IBE_Shop_List_PVT AUTHID CURRENT_USER AS
2 /* $Header: IBEVQSLS.pls 120.1 2005/06/10 00:16:43 appldev $ */
3
4 G_PKG_NAME CONSTANT VARCHAR2(30) := 'IBE_Shop_List_PVT';
5
6 /*
7 * Types declaration for Shopping List Header
8 */
9 TYPE SL_Header_Rec_Type IS RECORD(
10 shp_list_id NUMBER := FND_API.G_MISS_NUM ,
11 request_id NUMBER := FND_API.G_MISS_NUM ,
12 program_application_id NUMBER := FND_API.G_MISS_NUM ,
13 program_id NUMBER := FND_API.G_MISS_NUM ,
14 program_update_date DATE := FND_API.G_MISS_DATE,
15 object_version_number NUMBER := FND_API.G_MISS_NUM ,
16 created_by NUMBER := FND_API.G_MISS_NUM ,
17 creation_date DATE := FND_API.G_MISS_DATE,
18 last_updated_by NUMBER := FND_API.G_MISS_NUM ,
19 last_update_date DATE := FND_API.G_MISS_DATE,
20 last_update_login NUMBER := FND_API.G_MISS_NUM ,
21 party_id NUMBER := FND_API.G_MISS_NUM ,
22 cust_account_id NUMBER := FND_API.G_MISS_NUM ,
23 shopping_list_name VARCHAR2(120) := FND_API.G_MISS_CHAR,
24 description VARCHAR2(240) := FND_API.G_MISS_CHAR,
25 attribute_category VARCHAR2(30) := FND_API.G_MISS_CHAR,
26 attribute1 VARCHAR2(150) := FND_API.G_MISS_CHAR,
27 attribute2 VARCHAR2(150) := FND_API.G_MISS_CHAR,
28 attribute3 VARCHAR2(150) := FND_API.G_MISS_CHAR,
29 attribute4 VARCHAR2(150) := FND_API.G_MISS_CHAR,
30 attribute5 VARCHAR2(150) := FND_API.G_MISS_CHAR,
31 attribute6 VARCHAR2(150) := FND_API.G_MISS_CHAR,
32 attribute7 VARCHAR2(150) := FND_API.G_MISS_CHAR,
33 attribute8 VARCHAR2(150) := FND_API.G_MISS_CHAR,
34 attribute9 VARCHAR2(150) := FND_API.G_MISS_CHAR,
35 attribute10 VARCHAR2(150) := FND_API.G_MISS_CHAR,
36 attribute11 VARCHAR2(150) := FND_API.G_MISS_CHAR,
37 attribute12 VARCHAR2(150) := FND_API.G_MISS_CHAR,
38 attribute13 VARCHAR2(150) := FND_API.G_MISS_CHAR,
39 attribute14 VARCHAR2(150) := FND_API.G_MISS_CHAR,
40 attribute15 VARCHAR2(150) := FND_API.G_MISS_CHAR,
41 org_id NUMBER := FND_API.G_MISS_NUM
42 );
43
44 G_MISS_SL_HEADER_REC SL_Header_Rec_Type;
45
46 TYPE SL_Header_Tbl_Type IS TABLE OF SL_Header_Rec_Type
47 INDEX BY BINARY_INTEGER;
48
49 G_MISS_SL_HEADER_TBL SL_Header_Tbl_Type;
50
51 /*
52 * Types declaration for Shopping List Line
53 */
54 TYPE SL_Line_Rec_Type IS RECORD(
55 operation_code VARCHAR2(30) := FND_API.G_MISS_CHAR,
56 shp_list_item_id NUMBER := FND_API.G_MISS_NUM ,
57 object_version_number NUMBER := FND_API.G_MISS_NUM ,
58 creation_date DATE := FND_API.G_MISS_DATE,
59 created_by NUMBER := FND_API.G_MISS_NUM ,
60 last_updated_by NUMBER := FND_API.G_MISS_NUM ,
61 last_update_date DATE := FND_API.G_MISS_DATE,
62 last_update_login NUMBER := FND_API.G_MISS_NUM ,
63 request_id NUMBER := FND_API.G_MISS_NUM ,
64 program_id NUMBER := FND_API.G_MISS_NUM ,
65 program_application_id NUMBER := FND_API.G_MISS_NUM ,
66 program_update_date DATE := FND_API.G_MISS_DATE,
67 shp_list_id NUMBER := FND_API.G_MISS_NUM ,
68 inventory_item_id NUMBER := FND_API.G_MISS_NUM ,
69 organization_id NUMBER := FND_API.G_MISS_NUM ,
70 uom_code VARCHAR2(30) := FND_API.G_MISS_CHAR,
71 quantity NUMBER := FND_API.G_MISS_NUM ,
72 config_header_id NUMBER := FND_API.G_MISS_NUM ,
73 config_revision_num NUMBER := FND_API.G_MISS_NUM ,
74 complete_configuration_flag VARCHAR2(3) := FND_API.G_MISS_CHAR,
75 valid_configuration_flag VARCHAR2(3) := FND_API.G_MISS_CHAR,
76 item_type_code VARCHAR2(30) := FND_API.G_MISS_CHAR,
77 attribute_category VARCHAR2(30) := FND_API.G_MISS_CHAR,
78 attribute1 VARCHAR2(150) := FND_API.G_MISS_CHAR,
79 attribute2 VARCHAR2(150) := FND_API.G_MISS_CHAR,
80 attribute3 VARCHAR2(150) := FND_API.G_MISS_CHAR,
81 attribute4 VARCHAR2(150) := FND_API.G_MISS_CHAR,
82 attribute5 VARCHAR2(150) := FND_API.G_MISS_CHAR,
83 attribute6 VARCHAR2(150) := FND_API.G_MISS_CHAR,
84 attribute7 VARCHAR2(150) := FND_API.G_MISS_CHAR,
85 attribute8 VARCHAR2(150) := FND_API.G_MISS_CHAR,
86 attribute9 VARCHAR2(150) := FND_API.G_MISS_CHAR,
87 attribute10 VARCHAR2(150) := FND_API.G_MISS_CHAR,
88 attribute11 VARCHAR2(150) := FND_API.G_MISS_CHAR,
89 attribute12 VARCHAR2(150) := FND_API.G_MISS_CHAR,
90 attribute13 VARCHAR2(150) := FND_API.G_MISS_CHAR,
91 attribute14 VARCHAR2(150) := FND_API.G_MISS_CHAR,
92 attribute15 VARCHAR2(150) := FND_API.G_MISS_CHAR,
93 org_id NUMBER := FND_API.G_MISS_NUM
94 );
95
96 G_MISS_SL_LINE_REC SL_Line_Rec_Type;
97
98 TYPE SL_Line_Tbl_Type IS TABLE OF SL_Line_Rec_Type
99 INDEX BY BINARY_INTEGER;
100
101 G_MISS_SL_LINE_TBL SL_Line_Tbl_Type;
102
103
104 /*
105 * Types declaration for Shopping List Line Relationship
106 */
107 TYPE SL_Line_Rel_Rec_Type IS RECORD(
108 operation_code VARCHAR2(30) := FND_API.G_MISS_CHAR,
109 shlitem_rel_id NUMBER := FND_API.G_MISS_NUM ,
110 request_id NUMBER := FND_API.G_MISS_NUM ,
111 program_application_id NUMBER := FND_API.G_MISS_NUM ,
112 program_id NUMBER := FND_API.G_MISS_NUM ,
113 program_update_date DATE := FND_API.G_MISS_DATE,
114 object_version_number NUMBER := FND_API.G_MISS_NUM ,
115 created_by NUMBER := FND_API.G_MISS_NUM ,
116 creation_date DATE := FND_API.G_MISS_DATE,
117 last_updated_by NUMBER := FND_API.G_MISS_NUM ,
118 last_update_date DATE := FND_API.G_MISS_DATE,
119 last_update_login NUMBER := FND_API.G_MISS_NUM ,
120 shp_list_item_id NUMBER := FND_API.G_MISS_NUM ,
121 line_index NUMBER := FND_API.G_MISS_NUM ,
122 related_shp_list_item_id NUMBER := FND_API.G_MISS_NUM ,
123 related_line_index NUMBER := FND_API.G_MISS_NUM ,
124 relationship_type_code VARCHAR2(30) := FND_API.G_MISS_CHAR
125 );
126
127 G_MISS_SL_LINE_REL_REC SL_Line_Rel_Rec_Type;
128
129 TYPE SL_Line_Rel_Tbl_Type IS TABLE OF SL_Line_Rel_Rec_Type
130 INDEX BY BINARY_INTEGER;
131
132 G_MISS_SL_LINE_REL_TBL SL_Line_Rel_Tbl_Type;
133
134
135 PROCEDURE Delete(
136 p_api_version IN NUMBER := 1 ,
137 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
138 p_commit IN VARCHAR2 := FND_API.G_FALSE,
139 x_return_status OUT NOCOPY VARCHAR2 ,
140 x_msg_count OUT NOCOPY NUMBER ,
141 x_msg_data OUT NOCOPY VARCHAR2 ,
142 p_shop_list_ids IN jtf_number_table ,
143 p_obj_ver_numbers IN jtf_number_table
144 );
145
146
147 PROCEDURE Delete_All_Lines(
148 p_api_version IN NUMBER := 1 ,
149 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
150 p_commit IN VARCHAR2 := FND_API.G_FALSE,
151 x_return_status OUT NOCOPY VARCHAR2 ,
152 x_msg_count OUT NOCOPY NUMBER ,
153 x_msg_data OUT NOCOPY VARCHAR2 ,
154 p_shop_list_ids IN jtf_number_table ,
155 p_obj_ver_numbers IN jtf_number_table
156 );
157
158
159 PROCEDURE Delete_Lines(
160 p_api_version IN NUMBER := 1 ,
161 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
162 p_commit IN VARCHAR2 := FND_API.G_FALSE,
163 x_return_status OUT NOCOPY VARCHAR2 ,
164 x_msg_count OUT NOCOPY NUMBER ,
165 x_msg_data OUT NOCOPY VARCHAR2 ,
166 p_shop_list_line_ids IN jtf_number_table ,
167 p_obj_ver_numbers IN jtf_number_table
168 );
169
170
171 PROCEDURE Save(
172 p_api_version IN NUMBER := 1 ,
173 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
174 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
175 x_return_status OUT NOCOPY VARCHAR2 ,
176 x_msg_count OUT NOCOPY NUMBER ,
177 x_msg_data OUT NOCOPY VARCHAR2 ,
178 p_combine_same_item IN VARCHAR2 := FND_API.G_MISS_CHAR ,
179 p_sl_header_rec IN SL_Header_Rec_Type ,
180 p_sl_line_tbl IN SL_Line_Tbl_Type := G_MISS_SL_LINE_TBL ,
181 p_sl_line_rel_tbl IN SL_Line_Rel_Tbl_Type := G_MISS_SL_LINE_REL_TBL,
182 x_sl_header_id OUT NOCOPY NUMBER
183 );
184
185
186 PROCEDURE Save_List_From_Items(
187 p_api_version IN NUMBER := 1 ,
188 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
189 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
190 x_return_status OUT NOCOPY VARCHAR2 ,
191 x_msg_count OUT NOCOPY NUMBER ,
192 x_msg_data OUT NOCOPY VARCHAR2 ,
193 p_sl_line_ids IN jtf_number_table ,
194 p_sl_line_ovns IN jtf_number_table := NULL ,
195 p_mode IN VARCHAR2 := 'MERGE' ,
196 p_combine_same_item IN VARCHAR2 := FND_API.G_MISS_CHAR,
197 p_sl_header_rec IN SL_Header_Rec_Type ,
198 x_sl_header_id OUT NOCOPY NUMBER
199 );
200
201 PROCEDURE Save_List_From_Quote(
202 p_api_version IN NUMBER := 1 ,
203 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
204 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
205 x_return_status OUT NOCOPY VARCHAR2 ,
206 x_msg_count OUT NOCOPY NUMBER ,
207 x_msg_data OUT NOCOPY VARCHAR2 ,
208 p_quote_header_id IN NUMBER ,
209 p_quote_retrieval_number IN NUMBER := FND_API.G_MISS_NUM ,
210 p_minisite_id IN NUMBER := FND_API.G_MISS_NUM ,
211 p_last_update_date IN DATE := FND_API.G_MISS_DATE,
212 p_mode IN VARCHAR2 := 'MERGE' ,
213 p_combine_same_item IN VARCHAR2 := FND_API.G_MISS_CHAR,
214 p_sl_header_rec IN SL_Header_Rec_Type ,
215 x_sl_header_id OUT NOCOPY NUMBER
216 );
217
218
219 PROCEDURE Save_Quote_From_List_Items(
220 p_api_version IN NUMBER := 1 ,
221 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
222 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
223 x_return_status OUT NOCOPY VARCHAR2 ,
224 x_msg_count OUT NOCOPY NUMBER ,
225 x_msg_data OUT NOCOPY VARCHAR2 ,
226 p_sl_line_ids IN jtf_number_table ,
227 p_sl_line_ovns IN jtf_number_table := NULL ,
228 p_quote_retrieval_number IN NUMBER := FND_API.G_MISS_NUM ,
229 p_recipient_party_id IN NUMBER := FND_API.G_MISS_NUM ,
230 p_recipient_cust_account_id IN NUMBER := FND_API.G_MISS_NUM ,
231 p_minisite_id IN NUMBER := FND_API.G_MISS_NUM ,
232 p_mode IN VARCHAR2 := 'MERGE' ,
233 p_combine_same_item IN VARCHAR2 := FND_API.G_MISS_CHAR ,
234 p_control_rec IN ASO_Quote_Pub.control_rec_type ,
235 p_q_header_rec IN ASO_Quote_Pub.qte_header_rec_type,
236 p_password IN VARCHAR2 := FND_API.G_MISS_CHAR ,
237 p_email_address IN jtf_varchar2_table_2000 := NULL ,
238 p_privilege_type IN jtf_varchar2_table_100 := NULL ,
239 p_url IN VARCHAR2 ,
240 p_comments IN VARCHAR2 ,
241 p_promocode IN VARCHAR2 := FND_API.G_MISS_CHAR ,
242 x_q_header_id OUT NOCOPY NUMBER
243 );
244
245 END IBE_Shop_List_PVT;
246