[Home] [Help]
PACKAGE BODY: APPS.ASO_QUOTE_PUB_W
Source
1 PACKAGE BODY ASO_Quote_Pub_W as
2 /* $Header: asovqw1b.pls 120.9.12020000.2 2012/11/19 11:11:34 rassharm ship $ */
3 -- Start of Comments
4 -- Package name : ASO_QUOTE_PUB_W
5 -- Purpose : Rosetta wrappers for ASO Quote Public API
6 -- History : Created on 12/02/01
7 -- NOTE :
8 -- END of Comments
9 ROSETTA_G_MISTAKE_DATE DATE := TO_DATE('01/01/+4713', 'MM/DD/SYYYY');
10 ROSETTA_G_MISS_NUM NUMBER := 0-1962.0724;
11
12 G_PKG_NAME CONSTANT VARCHAR2(30) := 'ASO_QUOTE_PUB_W';
13 G_FILE_NAME CONSTANT VARCHAR2(12) := 'ASOVQW1B.PLS';
14
15 FUNCTION rosetta_g_miss_num_map(n number) RETURN number as
16 a number := fnd_api.g_miss_num;
17 b number := 0-1962.0724;
18 BEGIN
19 IF n=a THEN RETURN b; END IF;
20 IF n=b THEN RETURN a; END IF;
21 RETURN n;
22 END;
23 PROCEDURE Create_Quote(
24 x_q_quote_header_id OUT NOCOPY NUMBER,
25 x_q_last_update_date OUT NOCOPY DATE,
26 x_q_quote_number OUT NOCOPY NUMBER,
27 x_q_object_version_number OUT NOCOPY NUMBER,
28 x_ql_quote_line_id OUT NOCOPY jtf_number_table,
29 x_qrl_line_relationship_id OUT NOCOPY jtf_number_table,
30 x_qdl_quote_line_detail_id OUT NOCOPY jtf_number_table,
31 x_qpa_price_attribute_id OUT NOCOPY jtf_number_table,
32 x_qp_payment_id OUT NOCOPY jtf_number_table,
33 x_qt_tax_detail_id OUT NOCOPY jtf_number_table,
34 x_qsc_sales_credit_id OUT NOCOPY jtf_number_table,
35 x_qlpa_price_attribute_id OUT NOCOPY jtf_number_table,
36 x_qlp_payment_id OUT NOCOPY jtf_number_table,
37 x_qls_shipment_id OUT NOCOPY jtf_number_table,
38 x_qlt_tax_detail_id OUT NOCOPY jtf_number_table,
39 x_qlpaj_price_adjustment_id OUT NOCOPY jtf_number_table,
40 x_qlsc_sales_credit_id OUT NOCOPY jtf_number_table,
41 x_qs_shipment_id OUT NOCOPY NUMBER,
42 x_qac_access_id OUT NOCOPY jtf_number_table,
43 x_qtmpl_template_id OUT NOCOPY jtf_number_table,
44 x_qrobj_related_object_id OUT NOCOPY jtf_number_table,
45 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
46 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
47 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
48 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
49 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
50 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
51 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
52 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
53 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
54 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
55 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
56 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
57 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
58 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
59 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
60 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
61 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
62 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
63 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
64 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
65 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
66 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
67 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
68 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
69 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
70 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
71 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
72 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
73 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
74 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
75 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
76 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
77 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
78 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
79 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
80 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
81 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
82 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
83 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
84 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
85 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
86 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
87 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
88 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
89 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
90 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
91 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
92 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
93 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
94 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
95 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
96 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
97 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
98 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
99 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
100 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
101 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
102 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
103 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
104 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
105 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
106 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
107 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
108 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
109 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
110 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
111 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
112 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
113 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
114 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
115 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
116 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
117 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
118 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
119 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
120 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
121 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
122 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
123 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
124 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
125 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
126 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
127 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
128 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
129 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
130 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
131 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
132 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
133 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
134 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
135 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
136 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
137 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
138 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
139 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
140 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
141 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
142 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
143 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
144 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
145 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
146 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
147 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
148 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
149 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
150 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
151 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
152 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
153 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
154 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
155 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
156 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
157 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
158 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
159 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
160 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
161 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
162 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
163 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
164 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
165 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
166 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
167 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
168 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
169 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
170 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
171 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
172 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
173 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
174 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
175 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
176 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
177 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
178 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
179 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
180 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
181 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
182 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
183 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
184 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
185 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
186 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
187 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
188 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
189 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
190 p_q_end_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
191 p_q_end_cust_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
192 p_q_end_cust_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
193 p_q_end_cust_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
194 p_q_automatic_price_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
195 p_q_automatic_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
196 p_q_assistance_requested IN VARCHAR2 := FND_API.G_MISS_CHAR,
197 p_q_assistance_reason_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
198 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
199 p_q_header_paynow_charges IN NUMBER := FND_API.G_MISS_NUM,
200 p_ql_creation_date IN jtf_date_table := NULL,
201 p_ql_created_by IN jtf_number_table := NULL,
202 p_ql_last_updated_by IN jtf_number_table := NULL,
203 p_ql_last_update_date IN jtf_date_table := NULL,
204 p_ql_last_update_login IN jtf_number_table := NULL,
205 p_ql_request_id IN jtf_number_table := NULL,
206 p_ql_program_application_id IN jtf_number_table := NULL,
207 p_ql_program_id IN jtf_number_table := NULL,
208 p_ql_program_update_date IN jtf_date_table := NULL,
209 p_ql_quote_line_id IN jtf_number_table := NULL,
210 p_ql_quote_header_id IN jtf_number_table := NULL,
211 p_ql_org_id IN jtf_number_table := NULL,
212 p_ql_line_number IN jtf_number_table := NULL,
213 p_ql_line_category_code IN jtf_varchar2_table_100 := NULL,
214 p_ql_item_type_code IN jtf_varchar2_table_100 := NULL,
215 p_ql_inventory_item_id IN jtf_number_table := NULL,
216 p_ql_organization_id IN jtf_number_table := NULL,
217 p_ql_quantity IN jtf_number_table := NULL,
218 p_ql_uom_code IN jtf_varchar2_table_100 := NULL,
219 p_ql_start_date_active IN jtf_date_table := NULL,
220 p_ql_end_date_active IN jtf_date_table := NULL,
221 p_ql_order_line_type_id IN jtf_number_table := NULL,
222 p_ql_price_list_id IN jtf_number_table := NULL,
223 p_ql_price_list_line_id IN jtf_number_table := NULL,
224 p_ql_currency_code IN jtf_varchar2_table_100 := NULL,
225 p_ql_line_list_price IN jtf_number_table := NULL,
226 p_ql_line_adjusted_amount IN jtf_number_table := NULL,
227 p_ql_line_adjusted_percent IN jtf_number_table := NULL,
228 p_ql_line_quote_price IN jtf_number_table := NULL,
229 p_ql_related_item_id IN jtf_number_table := NULL,
230 p_ql_item_relationship_type IN jtf_varchar2_table_100 := NULL,
231 p_ql_split_shipment_flag IN jtf_varchar2_table_100 := NULL,
232 p_ql_backorder_flag IN jtf_varchar2_table_100 := NULL,
233 p_ql_selling_price_change IN jtf_varchar2_table_100 := NULL,
234 p_ql_recalculate_flag IN jtf_varchar2_table_100 := NULL,
235 p_ql_attribute_category IN jtf_varchar2_table_100 := NULL,
236 p_ql_attribute1 IN jtf_varchar2_table_300 := NULL,
237 p_ql_attribute2 IN jtf_varchar2_table_300 := NULL,
238 p_ql_attribute3 IN jtf_varchar2_table_300 := NULL,
239 p_ql_attribute4 IN jtf_varchar2_table_300 := NULL,
240 p_ql_attribute5 IN jtf_varchar2_table_300 := NULL,
241 p_ql_attribute6 IN jtf_varchar2_table_300 := NULL,
242 p_ql_attribute7 IN jtf_varchar2_table_300 := NULL,
243 p_ql_attribute8 IN jtf_varchar2_table_300 := NULL,
244 p_ql_attribute9 IN jtf_varchar2_table_300 := NULL,
245 p_ql_attribute10 IN jtf_varchar2_table_300 := NULL,
246 p_ql_attribute11 IN jtf_varchar2_table_300 := NULL,
247 p_ql_attribute12 IN jtf_varchar2_table_300 := NULL,
248 p_ql_attribute13 IN jtf_varchar2_table_300 := NULL,
249 p_ql_attribute14 IN jtf_varchar2_table_300 := NULL,
250 p_ql_attribute15 IN jtf_varchar2_table_300 := NULL,
251 p_ql_attribute16 IN jtf_varchar2_table_300 := NULL,
252 p_ql_attribute17 IN jtf_varchar2_table_300 := NULL,
253 p_ql_attribute18 IN jtf_varchar2_table_300 := NULL,
254 p_ql_attribute19 IN jtf_varchar2_table_300 := NULL,
255 p_ql_attribute20 IN jtf_varchar2_table_300 := NULL,
256 p_ql_accounting_rule_id IN jtf_number_table := NULL,
257 p_ql_ffm_content_name IN jtf_varchar2_table_300 := NULL,
258 p_ql_ffm_content_type IN jtf_varchar2_table_300 := NULL,
259 p_ql_ffm_document_type IN jtf_varchar2_table_300 := NULL,
260 p_ql_ffm_media_id IN jtf_varchar2_table_300 := NULL,
261 p_ql_ffm_media_type IN jtf_varchar2_table_300 := NULL,
262 p_ql_ffm_user_note IN jtf_varchar2_table_300 := NULL,
263 p_ql_invoice_to_party_id IN jtf_number_table := NULL,
264 p_ql_invoice_to_party_site_id IN jtf_number_table := NULL,
265 p_ql_invoicing_rule_id IN jtf_number_table := NULL,
266 p_ql_marketing_source_code_id IN jtf_number_table := NULL,
267 p_ql_operation_code IN jtf_varchar2_table_100 := NULL,
268 p_ql_invoice_to_cust_acct_id IN jtf_number_table := NULL,
269 p_ql_pricing_quantity_uom IN jtf_varchar2_table_100 := NULL,
270 p_ql_minisite_id IN jtf_number_table := NULL,
271 p_ql_section_id IN jtf_number_table := NULL,
272 p_ql_priced_price_list_id IN jtf_number_table := NULL,
273 p_ql_agreement_id IN jtf_number_table := NULL,
274 p_ql_commitment_id IN jtf_number_table := NULL,
275 p_ql_display_arithmetic_op IN jtf_varchar2_table_100 := NULL,
276 p_ql_invoice_to_cust_party_id IN jtf_number_table := NULL,
277 p_ql_ship_model_complete_flag IN jtf_varchar2_table_100 := NULL,
278 p_ql_charge_periodicity_code IN jtf_varchar2_table_100 := NULL,
279 p_ql_end_cust_party_id IN jtf_number_table := NULL,
280 p_ql_end_cust_party_site_id IN jtf_number_table := NULL,
281 p_ql_end_cust_cust_account_id IN jtf_number_table := NULL,
282 p_ql_end_cust_cust_party_id IN jtf_number_table := NULL,
283 p_ql_object_version_number IN jtf_number_table := NULL,
284 p_ql_line_paynow_charges IN jtf_number_table := NULL,
285 p_ql_line_paynow_tax IN jtf_number_table := NULL,
286 p_ql_line_paynow_subtotal IN jtf_number_table := NULL,
287 p_ql_config_model_type IN jtf_varchar2_table_100 := NULL,
288 p_qrl_line_relationship_id IN jtf_number_table := NULL,
289 p_qrl_creation_date IN jtf_date_table := NULL,
290 p_qrl_created_by IN jtf_number_table := NULL,
291 p_qrl_last_updated_by IN jtf_number_table := NULL,
292 p_qrl_last_update_date IN jtf_date_table := NULL,
293 p_qrl_last_update_login IN jtf_number_table := NULL,
294 p_qrl_request_id IN jtf_number_table := NULL,
295 p_qrl_program_application_id IN jtf_number_table := NULL,
296 p_qrl_program_id IN jtf_number_table := NULL,
297 p_qrl_program_update_date IN jtf_date_table := NULL,
298 p_qrl_quote_line_id IN jtf_number_table := NULL,
299 p_qrl_related_quote_line_id IN jtf_number_table := NULL,
300 p_qrl_relationship_type_code IN jtf_varchar2_table_100 := NULL,
301 p_qrl_reciprocal_flag IN jtf_varchar2_table_100 := NULL,
302 p_qrl_qte_line_index IN jtf_number_table := NULL,
303 p_qrl_related_qte_line_index IN jtf_number_table := NULL,
304 p_qrl_operation_code IN jtf_varchar2_table_100 := NULL,
305 p_qrl_object_version_number IN jtf_number_table := NULL,
306 p_qdl_quote_line_detail_id IN jtf_number_table := NULL,
307 p_qdl_creation_date IN jtf_date_table := NULL,
308 p_qdl_created_by IN jtf_number_table := NULL,
309 p_qdl_last_update_date IN jtf_date_table := NULL,
310 p_qdl_last_updated_by IN jtf_number_table := NULL,
311 p_qdl_last_update_login IN jtf_number_table := NULL,
312 p_qdl_request_id IN jtf_number_table := NULL,
313 p_qdl_program_application_id IN jtf_number_table := NULL,
314 p_qdl_program_id IN jtf_number_table := NULL,
315 p_qdl_program_update_date IN jtf_date_table := NULL,
316 p_qdl_quote_line_id IN jtf_number_table := NULL,
317 p_qdl_config_header_id IN jtf_number_table := NULL,
318 p_qdl_config_revision_num IN jtf_number_table := NULL,
319 p_qdl_config_item_id IN jtf_number_table := NULL,
320 p_qdl_complete_configuration IN jtf_varchar2_table_100 := NULL,
321 p_qdl_valid_configuration_flag IN jtf_varchar2_table_100 := NULL,
322 p_qdl_component_code IN jtf_varchar2_table_1200 := NULL,
323 p_qdl_service_coterminate_flag IN jtf_varchar2_table_100 := NULL,
324 p_qdl_service_duration IN jtf_number_table := NULL,
325 p_qdl_service_period IN jtf_varchar2_table_100 := NULL,
326 p_qdl_service_unit_selling IN jtf_number_table := NULL,
327 p_qdl_service_unit_list IN jtf_number_table := NULL,
328 p_qdl_service_number IN jtf_number_table := NULL,
329 p_qdl_unit_percent_base_price IN jtf_number_table := NULL,
330 p_qdl_attribute_category IN jtf_varchar2_table_100 := NULL,
331 p_qdl_attribute1 IN jtf_varchar2_table_300 := NULL,
332 p_qdl_attribute2 IN jtf_varchar2_table_300 := NULL,
333 p_qdl_attribute3 IN jtf_varchar2_table_300 := NULL,
334 p_qdl_attribute4 IN jtf_varchar2_table_300 := NULL,
335 p_qdl_attribute5 IN jtf_varchar2_table_300 := NULL,
336 p_qdl_attribute6 IN jtf_varchar2_table_300 := NULL,
337 p_qdl_attribute7 IN jtf_varchar2_table_300 := NULL,
338 p_qdl_attribute8 IN jtf_varchar2_table_300 := NULL,
339 p_qdl_attribute9 IN jtf_varchar2_table_300 := NULL,
340 p_qdl_attribute10 IN jtf_varchar2_table_300 := NULL,
341 p_qdl_attribute11 IN jtf_varchar2_table_300 := NULL,
342 p_qdl_attribute12 IN jtf_varchar2_table_300 := NULL,
343 p_qdl_attribute13 IN jtf_varchar2_table_300 := NULL,
344 p_qdl_attribute14 IN jtf_varchar2_table_300 := NULL,
345 p_qdl_attribute15 IN jtf_varchar2_table_300 := NULL,
346 p_qdl_attribute16 IN jtf_varchar2_table_300 := NULL,
347 p_qdl_attribute17 IN jtf_varchar2_table_300 := NULL,
348 p_qdl_attribute18 IN jtf_varchar2_table_300 := NULL,
349 p_qdl_attribute19 IN jtf_varchar2_table_300 := NULL,
350 p_qdl_attribute20 IN jtf_varchar2_table_300 := NULL,
351 p_qdl_service_ref_type_code IN jtf_varchar2_table_100 := NULL,
352 p_qdl_service_ref_order_number IN jtf_number_table := NULL,
353 p_qdl_service_ref_line_number IN jtf_number_table := NULL,
354 p_qdl_service_ref_qte_line_ind IN jtf_number_table := NULL,
355 p_qdl_service_ref_line_id IN jtf_number_table := NULL,
356 p_qdl_service_ref_system_id IN jtf_number_table := NULL,
357 p_qdl_service_ref_option_numb IN jtf_number_table := NULL,
358 p_qdl_service_ref_shipment IN jtf_number_table := NULL,
359 p_qdl_return_ref_type IN jtf_varchar2_table_100 := NULL,
360 p_qdl_return_ref_header_id IN jtf_number_table := NULL,
361 p_qdl_return_ref_line_id IN jtf_number_table := NULL,
362 p_qdl_return_attribute1 IN jtf_varchar2_table_300 := NULL,
363 p_qdl_return_attribute2 IN jtf_varchar2_table_300 := NULL,
364 p_qdl_return_attribute3 IN jtf_varchar2_table_300 := NULL,
365 p_qdl_return_attribute4 IN jtf_varchar2_table_300 := NULL,
366 p_qdl_return_attribute5 IN jtf_varchar2_table_300 := NULL,
367 p_qdl_return_attribute6 IN jtf_varchar2_table_300 := NULL,
368 p_qdl_return_attribute7 IN jtf_varchar2_table_300 := NULL,
369 p_qdl_return_attribute8 IN jtf_varchar2_table_300 := NULL,
370 p_qdl_return_attribute9 IN jtf_varchar2_table_300 := NULL,
371 p_qdl_return_attribute10 IN jtf_varchar2_table_300 := NULL,
372 p_qdl_return_attribute11 IN jtf_varchar2_table_300 := NULL,
373 p_qdl_return_attribute12 IN jtf_varchar2_table_300 := NULL,
374 p_qdl_return_attribute13 IN jtf_varchar2_table_300 := NULL,
375 p_qdl_return_attribute14 IN jtf_varchar2_table_300 := NULL,
376 p_qdl_return_attribute15 IN jtf_varchar2_table_300 := NULL,
377 p_qdl_operation_code IN jtf_varchar2_table_100 := NULL,
378 p_qdl_qte_line_index IN jtf_number_table := NULL,
379 p_qdl_return_attr_category IN jtf_varchar2_table_100 := NULL,
380 p_qdl_return_reason_code IN jtf_varchar2_table_100 := NULL,
381 p_qdl_change_reason_code IN jtf_varchar2_table_100 := NULL,
382 p_qdl_top_model_line_id IN jtf_number_table := NULL,
383 p_qdl_top_model_line_index IN jtf_number_table := NULL,
384 p_qdl_ato_line_id IN jtf_number_table := NULL,
385 p_qdl_ato_line_index IN jtf_number_table := NULL,
386 p_qdl_component_sequence_id IN jtf_number_table := NULL,
387 p_qdl_object_version_number IN jtf_number_table := NULL,
388 p_qpa_operation_code IN jtf_varchar2_table_100 := NULL,
389 p_qpa_qte_line_index IN jtf_number_table := NULL,
390 p_qpa_price_attribute_id IN jtf_number_table := NULL,
391 p_qpa_creation_date IN jtf_date_table := NULL,
392 p_qpa_created_by IN jtf_number_table := NULL,
393 p_qpa_last_update_date IN jtf_date_table := NULL,
394 p_qpa_last_updated_by IN jtf_number_table := NULL,
395 p_qpa_last_update_login IN jtf_number_table := NULL,
396 p_qpa_request_id IN jtf_number_table := NULL,
397 p_qpa_program_application_id IN jtf_number_table := NULL,
398 p_qpa_program_id IN jtf_number_table := NULL,
399 p_qpa_program_update_date IN jtf_date_table := NULL,
400 p_qpa_quote_header_id IN jtf_number_table := NULL,
401 p_qpa_quote_line_id IN jtf_number_table := NULL,
402 p_qpa_flex_title IN jtf_varchar2_table_100 := NULL,
403 p_qpa_pricing_context IN jtf_varchar2_table_100 := NULL,
404 p_qpa_pricing_attribute1 IN jtf_varchar2_table_300 := NULL,
405 p_qpa_pricing_attribute2 IN jtf_varchar2_table_300 := NULL,
406 p_qpa_pricing_attribute3 IN jtf_varchar2_table_300 := NULL,
407 p_qpa_pricing_attribute4 IN jtf_varchar2_table_300 := NULL,
408 p_qpa_pricing_attribute5 IN jtf_varchar2_table_300 := NULL,
409 p_qpa_pricing_attribute6 IN jtf_varchar2_table_300 := NULL,
410 p_qpa_pricing_attribute7 IN jtf_varchar2_table_300 := NULL,
411 p_qpa_pricing_attribute8 IN jtf_varchar2_table_300 := NULL,
412 p_qpa_pricing_attribute9 IN jtf_varchar2_table_300 := NULL,
413 p_qpa_pricing_attribute10 IN jtf_varchar2_table_300 := NULL,
414 p_qpa_pricing_attribute11 IN jtf_varchar2_table_300 := NULL,
415 p_qpa_pricing_attribute12 IN jtf_varchar2_table_300 := NULL,
416 p_qpa_pricing_attribute13 IN jtf_varchar2_table_300 := NULL,
417 p_qpa_pricing_attribute14 IN jtf_varchar2_table_300 := NULL,
418 p_qpa_pricing_attribute15 IN jtf_varchar2_table_300 := NULL,
419 p_qpa_pricing_attribute16 IN jtf_varchar2_table_300 := NULL,
420 p_qpa_pricing_attribute17 IN jtf_varchar2_table_300 := NULL,
421 p_qpa_pricing_attribute18 IN jtf_varchar2_table_300 := NULL,
422 p_qpa_pricing_attribute19 IN jtf_varchar2_table_300 := NULL,
423 p_qpa_pricing_attribute20 IN jtf_varchar2_table_300 := NULL,
424 p_qpa_pricing_attribute21 IN jtf_varchar2_table_300 := NULL,
425 p_qpa_pricing_attribute22 IN jtf_varchar2_table_300 := NULL,
426 p_qpa_pricing_attribute23 IN jtf_varchar2_table_300 := NULL,
427 p_qpa_pricing_attribute24 IN jtf_varchar2_table_300 := NULL,
428 p_qpa_pricing_attribute25 IN jtf_varchar2_table_300 := NULL,
429 p_qpa_pricing_attribute26 IN jtf_varchar2_table_300 := NULL,
430 p_qpa_pricing_attribute27 IN jtf_varchar2_table_300 := NULL,
431 p_qpa_pricing_attribute28 IN jtf_varchar2_table_300 := NULL,
432 p_qpa_pricing_attribute29 IN jtf_varchar2_table_300 := NULL,
433 p_qpa_pricing_attribute30 IN jtf_varchar2_table_300 := NULL,
434 p_qpa_pricing_attribute31 IN jtf_varchar2_table_300 := NULL,
435 p_qpa_pricing_attribute32 IN jtf_varchar2_table_300 := NULL,
436 p_qpa_pricing_attribute33 IN jtf_varchar2_table_300 := NULL,
437 p_qpa_pricing_attribute34 IN jtf_varchar2_table_300 := NULL,
438 p_qpa_pricing_attribute35 IN jtf_varchar2_table_300 := NULL,
439 p_qpa_pricing_attribute36 IN jtf_varchar2_table_300 := NULL,
440 p_qpa_pricing_attribute37 IN jtf_varchar2_table_300 := NULL,
441 p_qpa_pricing_attribute38 IN jtf_varchar2_table_300 := NULL,
442 p_qpa_pricing_attribute39 IN jtf_varchar2_table_300 := NULL,
443 p_qpa_pricing_attribute40 IN jtf_varchar2_table_300 := NULL,
444 p_qpa_pricing_attribute41 IN jtf_varchar2_table_300 := NULL,
445 p_qpa_pricing_attribute42 IN jtf_varchar2_table_300 := NULL,
446 p_qpa_pricing_attribute43 IN jtf_varchar2_table_300 := NULL,
447 p_qpa_pricing_attribute44 IN jtf_varchar2_table_300 := NULL,
448 p_qpa_pricing_attribute45 IN jtf_varchar2_table_300 := NULL,
449 p_qpa_pricing_attribute46 IN jtf_varchar2_table_300 := NULL,
450 p_qpa_pricing_attribute47 IN jtf_varchar2_table_300 := NULL,
451 p_qpa_pricing_attribute48 IN jtf_varchar2_table_300 := NULL,
452 p_qpa_pricing_attribute49 IN jtf_varchar2_table_300 := NULL,
453 p_qpa_pricing_attribute50 IN jtf_varchar2_table_300 := NULL,
454 p_qpa_pricing_attribute51 IN jtf_varchar2_table_300 := NULL,
455 p_qpa_pricing_attribute52 IN jtf_varchar2_table_300 := NULL,
456 p_qpa_pricing_attribute53 IN jtf_varchar2_table_300 := NULL,
457 p_qpa_pricing_attribute54 IN jtf_varchar2_table_300 := NULL,
458 p_qpa_pricing_attribute55 IN jtf_varchar2_table_300 := NULL,
459 p_qpa_pricing_attribute56 IN jtf_varchar2_table_300 := NULL,
460 p_qpa_pricing_attribute57 IN jtf_varchar2_table_300 := NULL,
461 p_qpa_pricing_attribute58 IN jtf_varchar2_table_300 := NULL,
462 p_qpa_pricing_attribute59 IN jtf_varchar2_table_300 := NULL,
463 p_qpa_pricing_attribute60 IN jtf_varchar2_table_300 := NULL,
464 p_qpa_pricing_attribute61 IN jtf_varchar2_table_300 := NULL,
465 p_qpa_pricing_attribute62 IN jtf_varchar2_table_300 := NULL,
466 p_qpa_pricing_attribute63 IN jtf_varchar2_table_300 := NULL,
467 p_qpa_pricing_attribute64 IN jtf_varchar2_table_300 := NULL,
468 p_qpa_pricing_attribute65 IN jtf_varchar2_table_300 := NULL,
469 p_qpa_pricing_attribute66 IN jtf_varchar2_table_300 := NULL,
470 p_qpa_pricing_attribute67 IN jtf_varchar2_table_300 := NULL,
471 p_qpa_pricing_attribute68 IN jtf_varchar2_table_300 := NULL,
472 p_qpa_pricing_attribute69 IN jtf_varchar2_table_300 := NULL,
473 p_qpa_pricing_attribute70 IN jtf_varchar2_table_300 := NULL,
474 p_qpa_pricing_attribute71 IN jtf_varchar2_table_300 := NULL,
475 p_qpa_pricing_attribute72 IN jtf_varchar2_table_300 := NULL,
476 p_qpa_pricing_attribute73 IN jtf_varchar2_table_300 := NULL,
477 p_qpa_pricing_attribute74 IN jtf_varchar2_table_300 := NULL,
478 p_qpa_pricing_attribute75 IN jtf_varchar2_table_300 := NULL,
479 p_qpa_pricing_attribute76 IN jtf_varchar2_table_300 := NULL,
480 p_qpa_pricing_attribute77 IN jtf_varchar2_table_300 := NULL,
481 p_qpa_pricing_attribute78 IN jtf_varchar2_table_300 := NULL,
482 p_qpa_pricing_attribute79 IN jtf_varchar2_table_300 := NULL,
483 p_qpa_pricing_attribute80 IN jtf_varchar2_table_300 := NULL,
484 p_qpa_pricing_attribute81 IN jtf_varchar2_table_300 := NULL,
485 p_qpa_pricing_attribute82 IN jtf_varchar2_table_300 := NULL,
486 p_qpa_pricing_attribute83 IN jtf_varchar2_table_300 := NULL,
487 p_qpa_pricing_attribute84 IN jtf_varchar2_table_300 := NULL,
488 p_qpa_pricing_attribute85 IN jtf_varchar2_table_300 := NULL,
489 p_qpa_pricing_attribute86 IN jtf_varchar2_table_300 := NULL,
490 p_qpa_pricing_attribute87 IN jtf_varchar2_table_300 := NULL,
491 p_qpa_pricing_attribute88 IN jtf_varchar2_table_300 := NULL,
492 p_qpa_pricing_attribute89 IN jtf_varchar2_table_300 := NULL,
493 p_qpa_pricing_attribute90 IN jtf_varchar2_table_300 := NULL,
494 p_qpa_pricing_attribute91 IN jtf_varchar2_table_300 := NULL,
495 p_qpa_pricing_attribute92 IN jtf_varchar2_table_300 := NULL,
496 p_qpa_pricing_attribute93 IN jtf_varchar2_table_300 := NULL,
497 p_qpa_pricing_attribute94 IN jtf_varchar2_table_300 := NULL,
498 p_qpa_pricing_attribute95 IN jtf_varchar2_table_300 := NULL,
499 p_qpa_pricing_attribute96 IN jtf_varchar2_table_300 := NULL,
500 p_qpa_pricing_attribute97 IN jtf_varchar2_table_300 := NULL,
501 p_qpa_pricing_attribute98 IN jtf_varchar2_table_300 := NULL,
502 p_qpa_pricing_attribute99 IN jtf_varchar2_table_300 := NULL,
503 p_qpa_pricing_attribute100 IN jtf_varchar2_table_300 := NULL,
504 p_qpa_context IN jtf_varchar2_table_100 := NULL,
505 p_qpa_attribute1 IN jtf_varchar2_table_300 := NULL,
506 p_qpa_attribute2 IN jtf_varchar2_table_300 := NULL,
507 p_qpa_attribute3 IN jtf_varchar2_table_300 := NULL,
508 p_qpa_attribute4 IN jtf_varchar2_table_300 := NULL,
509 p_qpa_attribute5 IN jtf_varchar2_table_300 := NULL,
510 p_qpa_attribute6 IN jtf_varchar2_table_300 := NULL,
511 p_qpa_attribute7 IN jtf_varchar2_table_300 := NULL,
512 p_qpa_attribute8 IN jtf_varchar2_table_300 := NULL,
513 p_qpa_attribute9 IN jtf_varchar2_table_300 := NULL,
514 p_qpa_attribute10 IN jtf_varchar2_table_300 := NULL,
515 p_qpa_attribute11 IN jtf_varchar2_table_300 := NULL,
516 p_qpa_attribute12 IN jtf_varchar2_table_300 := NULL,
517 p_qpa_attribute13 IN jtf_varchar2_table_300 := NULL,
518 p_qpa_attribute14 IN jtf_varchar2_table_300 := NULL,
519 p_qpa_attribute15 IN jtf_varchar2_table_300 := NULL,
520 p_qpa_attribute16 IN jtf_varchar2_table_300 := NULL,
521 p_qpa_attribute17 IN jtf_varchar2_table_300 := NULL,
522 p_qpa_attribute18 IN jtf_varchar2_table_300 := NULL,
523 p_qpa_attribute19 IN jtf_varchar2_table_300 := NULL,
524 p_qpa_attribute20 IN jtf_varchar2_table_300 := NULL,
525 p_qpa_object_version_number IN jtf_number_table := NULL,
526 p_qp_operation_code IN jtf_varchar2_table_100 := NULL,
527 p_qp_qte_line_index IN jtf_number_table := NULL,
528 p_qp_payment_id IN jtf_number_table := NULL,
529 p_qp_creation_date IN jtf_date_table := NULL,
530 p_qp_created_by IN jtf_number_table := NULL,
531 p_qp_last_update_date IN jtf_date_table := NULL,
532 p_qp_last_updated_by IN jtf_number_table := NULL,
533 p_qp_last_update_login IN jtf_number_table := NULL,
534 p_qp_request_id IN jtf_number_table := NULL,
535 p_qp_program_application_id IN jtf_number_table := NULL,
536 p_qp_program_id IN jtf_number_table := NULL,
537 p_qp_program_update_date IN jtf_date_table := NULL,
538 p_qp_quote_header_id IN jtf_number_table := NULL,
539 p_qp_quote_line_id IN jtf_number_table := NULL,
540 p_qp_payment_type_code IN jtf_varchar2_table_100 := NULL,
541 p_qp_payment_ref_number IN jtf_varchar2_table_300 := NULL,
542 p_qp_payment_option IN jtf_varchar2_table_300 := NULL,
543 p_qp_payment_term_id IN jtf_number_table := NULL,
544 p_qp_credit_card_code IN jtf_varchar2_table_100 := NULL,
545 p_qp_credit_card_holder_name IN jtf_varchar2_table_100 := NULL,
546 p_qp_credit_card_exp_date IN jtf_date_table := NULL,
547 p_qp_credit_card_aprv_code IN jtf_varchar2_table_100 := NULL,
548 p_qp_credit_card_aprv_date IN jtf_date_table := NULL,
549 p_qp_payment_amount IN jtf_number_table := NULL,
550 p_qp_attribute_category IN jtf_varchar2_table_100 := NULL,
551 p_qp_attribute1 IN jtf_varchar2_table_300 := NULL,
552 p_qp_attribute2 IN jtf_varchar2_table_300 := NULL,
553 p_qp_attribute3 IN jtf_varchar2_table_300 := NULL,
554 p_qp_attribute4 IN jtf_varchar2_table_300 := NULL,
555 p_qp_attribute5 IN jtf_varchar2_table_300 := NULL,
556 p_qp_attribute6 IN jtf_varchar2_table_300 := NULL,
557 p_qp_attribute7 IN jtf_varchar2_table_300 := NULL,
558 p_qp_attribute8 IN jtf_varchar2_table_300 := NULL,
559 p_qp_attribute9 IN jtf_varchar2_table_300 := NULL,
560 p_qp_attribute10 IN jtf_varchar2_table_300 := NULL,
561 p_qp_attribute11 IN jtf_varchar2_table_300 := NULL,
562 p_qp_attribute12 IN jtf_varchar2_table_300 := NULL,
563 p_qp_attribute13 IN jtf_varchar2_table_300 := NULL,
564 p_qp_attribute14 IN jtf_varchar2_table_300 := NULL,
565 p_qp_attribute15 IN jtf_varchar2_table_300 := NULL,
566 p_qp_attribute16 IN jtf_varchar2_table_300 := NULL,
567 p_qp_attribute17 IN jtf_varchar2_table_300 := NULL,
568 p_qp_attribute18 IN jtf_varchar2_table_300 := NULL,
569 p_qp_attribute19 IN jtf_varchar2_table_300 := NULL,
570 p_qp_attribute20 IN jtf_varchar2_table_300 := NULL,
571 p_qp_shipment_index IN jtf_number_table := NULL,
572 p_qp_quote_shipment_id IN jtf_number_table := NULL,
573 p_qp_cust_po_number IN jtf_varchar2_table_100 := NULL,
574 p_qp_cust_po_line_number IN jtf_varchar2_table_100 := NULL,
575 p_qp_trxn_extension_id IN jtf_number_table := NULL,
576 p_qp_instrument_id IN jtf_number_table := NULL,
577 p_qp_instr_assignment_id IN jtf_number_table := NULL,
578 p_qp_cvv2 IN jtf_varchar2_table_100 := NULL,
579 p_qp_object_version_number IN jtf_number_table := NULL,
580 p_qs_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
581 p_qs_qte_line_index IN NUMBER := FND_API.G_MISS_NUM,
582 p_qs_shipment_id IN NUMBER := FND_API.G_MISS_NUM,
583 p_qs_creation_date IN DATE := FND_API.G_MISS_DATE,
584 p_qs_created_by IN NUMBER := FND_API.G_MISS_NUM,
585 p_qs_last_update_date IN DATE := FND_API.G_MISS_DATE,
586 p_qs_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
587 p_qs_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
588 p_qs_request_id IN NUMBER := FND_API.G_MISS_NUM,
589 p_qs_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
590 p_qs_program_id IN NUMBER := FND_API.G_MISS_NUM,
591 p_qs_program_update_date IN DATE := FND_API.G_MISS_DATE,
592 p_qs_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
593 p_qs_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
594 p_qs_promise_date IN DATE := FND_API.G_MISS_DATE,
595 p_qs_request_date IN DATE := FND_API.G_MISS_DATE,
596 p_qs_schedule_ship_date IN DATE := FND_API.G_MISS_DATE,
597 p_qs_ship_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
598 p_qs_ship_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
599 p_qs_ship_to_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
600 p_qs_ship_partial_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
601 p_qs_ship_set_id IN NUMBER := FND_API.G_MISS_NUM,
602 p_qs_ship_method_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
603 p_qs_freight_terms_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
604 p_qs_freight_carrier_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
605 p_qs_fob_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
606 p_qs_shipping_instructions IN VARCHAR2 := FND_API.G_MISS_CHAR,
607 p_qs_packing_instructions IN VARCHAR2 := FND_API.G_MISS_CHAR,
608 p_qs_quantity IN NUMBER := FND_API.G_MISS_NUM,
609 p_qs_reserved_quantity IN VARCHAR2 := FND_API.G_MISS_CHAR,
610 p_qs_reservation_id IN NUMBER := FND_API.G_MISS_NUM,
611 p_qs_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
612 p_qs_ship_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
613 p_qs_ship_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
614 p_qs_ship_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
615 p_qs_ship_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
616 p_qs_ship_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
617 p_qs_ship_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
618 p_qs_ship_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
619 p_qs_ship_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
620 p_qs_ship_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
621 p_qs_ship_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
622 p_qs_ship_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
623 p_qs_ship_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
624 p_qs_ship_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
625 p_qs_ship_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
626 p_qs_ship_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
627 p_qs_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
628 p_qs_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
629 p_qs_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
630 p_qs_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
631 p_qs_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
632 p_qs_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
633 p_qs_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
634 p_qs_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
635 p_qs_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
636 p_qs_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
637 p_qs_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
638 p_qs_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
639 p_qs_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
640 p_qs_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
641 p_qs_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
642 p_qs_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
643 p_qs_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
644 p_qs_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
645 p_qs_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
646 p_qs_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
647 p_qs_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
648 p_qs_ship_quote_price IN NUMBER := FND_API.G_MISS_NUM,
649 p_qs_pricing_quantity IN NUMBER := FND_API.G_MISS_NUM,
650 p_qs_shipment_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
651 p_qs_ship_from_org_id IN NUMBER := FND_API.G_MISS_NUM,
652 p_qs_ship_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
653 p_qs_request_date_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
654 p_qs_demand_class_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
655 p_qs_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
656 p_qt_operation_code IN jtf_varchar2_table_100 := NULL,
657 p_qt_qte_line_index IN jtf_number_table := NULL,
658 p_qt_shipment_index IN jtf_number_table := NULL,
659 p_qt_tax_detail_id IN jtf_number_table := NULL,
660 p_qt_quote_header_id IN jtf_number_table := NULL,
661 p_qt_quote_line_id IN jtf_number_table := NULL,
662 p_qt_quote_shipment_id IN jtf_number_table := NULL,
663 p_qt_creation_date IN jtf_date_table := NULL,
664 p_qt_created_by IN jtf_number_table := NULL,
665 p_qt_last_update_date IN jtf_date_table := NULL,
666 p_qt_last_updated_by IN jtf_number_table := NULL,
667 p_qt_last_update_login IN jtf_number_table := NULL,
668 p_qt_request_id IN jtf_number_table := NULL,
669 p_qt_program_application_id IN jtf_number_table := NULL,
670 p_qt_program_id IN jtf_number_table := NULL,
671 p_qt_program_update_date IN jtf_date_table := NULL,
672 p_qt_orig_tax_code IN jtf_varchar2_table_300 := NULL,
673 p_qt_tax_code IN jtf_varchar2_table_100 := NULL,
674 p_qt_tax_rate IN jtf_number_table := NULL,
675 p_qt_tax_date IN jtf_date_table := NULL,
676 p_qt_tax_amount IN jtf_number_table := NULL,
677 p_qt_tax_exempt_flag IN jtf_varchar2_table_100 := NULL,
678 p_qt_tax_exempt_number IN jtf_varchar2_table_100 := NULL,
679 p_qt_tax_exempt_reason_code IN jtf_varchar2_table_100 := NULL,
680 p_qt_attribute_category IN jtf_varchar2_table_100 := NULL,
681 p_qt_attribute1 IN jtf_varchar2_table_300 := NULL,
682 p_qt_attribute2 IN jtf_varchar2_table_300 := NULL,
683 p_qt_attribute3 IN jtf_varchar2_table_300 := NULL,
684 p_qt_attribute4 IN jtf_varchar2_table_300 := NULL,
685 p_qt_attribute5 IN jtf_varchar2_table_300 := NULL,
686 p_qt_attribute6 IN jtf_varchar2_table_300 := NULL,
687 p_qt_attribute7 IN jtf_varchar2_table_300 := NULL,
688 p_qt_attribute8 IN jtf_varchar2_table_300 := NULL,
689 p_qt_attribute9 IN jtf_varchar2_table_300 := NULL,
690 p_qt_attribute10 IN jtf_varchar2_table_300 := NULL,
691 p_qt_attribute11 IN jtf_varchar2_table_300 := NULL,
692 p_qt_attribute12 IN jtf_varchar2_table_300 := NULL,
693 p_qt_attribute13 IN jtf_varchar2_table_300 := NULL,
694 p_qt_attribute14 IN jtf_varchar2_table_300 := NULL,
695 p_qt_attribute15 IN jtf_varchar2_table_300 := NULL,
696 p_qt_attribute16 IN jtf_varchar2_table_300 := NULL,
697 p_qt_attribute17 IN jtf_varchar2_table_300 := NULL,
698 p_qt_attribute18 IN jtf_varchar2_table_300 := NULL,
699 p_qt_attribute19 IN jtf_varchar2_table_300 := NULL,
700 p_qt_attribute20 IN jtf_varchar2_table_300 := NULL,
701 p_qt_object_version_number IN jtf_number_table := NULL,
702 p_qt_tax_rate_id IN jtf_number_table := NULL,
703 p_qsc_operation_code IN jtf_varchar2_table_100 := NULL,
704 p_qsc_qte_line_index IN jtf_number_table := NULL,
705 p_qsc_sales_credit_id IN jtf_number_table := NULL,
706 p_qsc_creation_date IN jtf_date_table := NULL,
707 p_qsc_created_by IN jtf_number_table := NULL,
708 p_qsc_last_updated_by IN jtf_varchar2_table_300 := NULL,
709 p_qsc_last_update_date IN jtf_date_table := NULL,
710 p_qsc_last_update_login IN jtf_number_table := NULL,
711 p_qsc_request_id IN jtf_number_table := NULL,
712 p_qsc_program_application_id IN jtf_number_table := NULL,
713 p_qsc_program_id IN jtf_number_table := NULL,
714 p_qsc_program_update_date IN jtf_date_table := NULL,
715 p_qsc_quote_header_id IN jtf_number_table := NULL,
716 p_qsc_quote_line_id IN jtf_number_table := NULL,
717 p_qsc_percent IN jtf_number_table := NULL,
718 p_qsc_resource_id IN jtf_number_table := NULL,
719 p_qsc_first_name IN jtf_varchar2_table_300 := NULL,
720 p_qsc_last_name IN jtf_varchar2_table_300 := NULL,
721 p_qsc_sales_credit_type IN jtf_varchar2_table_300 := NULL,
722 p_qsc_resource_group_id IN jtf_number_table := NULL,
723 p_qsc_employee_person_id IN jtf_number_table := NULL,
724 p_qsc_sales_credit_type_id IN jtf_number_table := NULL,
725 p_qsc_attribute_category IN jtf_varchar2_table_100 := NULL,
726 p_qsc_attribute1 IN jtf_varchar2_table_300 := NULL,
727 p_qsc_attribute2 IN jtf_varchar2_table_300 := NULL,
728 p_qsc_attribute3 IN jtf_varchar2_table_300 := NULL,
729 p_qsc_attribute4 IN jtf_varchar2_table_300 := NULL,
730 p_qsc_attribute5 IN jtf_varchar2_table_300 := NULL,
731 p_qsc_attribute6 IN jtf_varchar2_table_300 := NULL,
732 p_qsc_attribute7 IN jtf_varchar2_table_300 := NULL,
733 p_qsc_attribute8 IN jtf_varchar2_table_300 := NULL,
734 p_qsc_attribute9 IN jtf_varchar2_table_300 := NULL,
735 p_qsc_attribute10 IN jtf_varchar2_table_300 := NULL,
736 p_qsc_attribute11 IN jtf_varchar2_table_300 := NULL,
737 p_qsc_attribute12 IN jtf_varchar2_table_300 := NULL,
738 p_qsc_attribute13 IN jtf_varchar2_table_300 := NULL,
739 p_qsc_attribute14 IN jtf_varchar2_table_300 := NULL,
740 p_qsc_attribute15 IN jtf_varchar2_table_300 := NULL,
741 p_qsc_attribute16 IN jtf_varchar2_table_300 := NULL,
742 p_qsc_attribute17 IN jtf_varchar2_table_300 := NULL,
743 p_qsc_attribute18 IN jtf_varchar2_table_300 := NULL,
744 p_qsc_attribute19 IN jtf_varchar2_table_300 := NULL,
745 p_qsc_attribute20 IN jtf_varchar2_table_300 := NULL,
746 p_qsc_system_assigned_flag IN jtf_varchar2_table_100 := NULL,
747 p_qsc_credit_rule_id IN jtf_number_table := NULL,
748 p_qsc_object_version_number IN jtf_number_table := NULL,
749 p_qlpa_operation_code IN jtf_varchar2_table_100 := NULL,
750 p_qlpa_qte_line_index IN jtf_number_table := NULL,
751 p_qlpa_price_attribute_id IN jtf_number_table := NULL,
752 p_qlpa_creation_date IN jtf_date_table := NULL,
753 p_qlpa_created_by IN jtf_number_table := NULL,
754 p_qlpa_last_update_date IN jtf_date_table := NULL,
755 p_qlpa_last_updated_by IN jtf_number_table := NULL,
756 p_qlpa_last_update_login IN jtf_number_table := NULL,
757 p_qlpa_request_id IN jtf_number_table := NULL,
758 p_qlpa_program_application_id IN jtf_number_table := NULL,
759 p_qlpa_program_id IN jtf_number_table := NULL,
760 p_qlpa_program_update_date IN jtf_date_table := NULL,
761 p_qlpa_quote_header_id IN jtf_number_table := NULL,
762 p_qlpa_quote_line_id IN jtf_number_table := NULL,
763 p_qlpa_flex_title IN jtf_varchar2_table_100 := NULL,
764 p_qlpa_pricing_context IN jtf_varchar2_table_100 := NULL,
765 p_qlpa_pricing_attribute1 IN jtf_varchar2_table_300 := NULL,
766 p_qlpa_pricing_attribute2 IN jtf_varchar2_table_300 := NULL,
767 p_qlpa_pricing_attribute3 IN jtf_varchar2_table_300 := NULL,
768 p_qlpa_pricing_attribute4 IN jtf_varchar2_table_300 := NULL,
769 p_qlpa_pricing_attribute5 IN jtf_varchar2_table_300 := NULL,
770 p_qlpa_pricing_attribute6 IN jtf_varchar2_table_300 := NULL,
771 p_qlpa_pricing_attribute7 IN jtf_varchar2_table_300 := NULL,
772 p_qlpa_pricing_attribute8 IN jtf_varchar2_table_300 := NULL,
773 p_qlpa_pricing_attribute9 IN jtf_varchar2_table_300 := NULL,
774 p_qlpa_pricing_attribute10 IN jtf_varchar2_table_300 := NULL,
775 p_qlpa_pricing_attribute11 IN jtf_varchar2_table_300 := NULL,
776 p_qlpa_pricing_attribute12 IN jtf_varchar2_table_300 := NULL,
777 p_qlpa_pricing_attribute13 IN jtf_varchar2_table_300 := NULL,
778 p_qlpa_pricing_attribute14 IN jtf_varchar2_table_300 := NULL,
779 p_qlpa_pricing_attribute15 IN jtf_varchar2_table_300 := NULL,
780 p_qlpa_pricing_attribute16 IN jtf_varchar2_table_300 := NULL,
781 p_qlpa_pricing_attribute17 IN jtf_varchar2_table_300 := NULL,
782 p_qlpa_pricing_attribute18 IN jtf_varchar2_table_300 := NULL,
783 p_qlpa_pricing_attribute19 IN jtf_varchar2_table_300 := NULL,
784 p_qlpa_pricing_attribute20 IN jtf_varchar2_table_300 := NULL,
785 p_qlpa_pricing_attribute21 IN jtf_varchar2_table_300 := NULL,
786 p_qlpa_pricing_attribute22 IN jtf_varchar2_table_300 := NULL,
787 p_qlpa_pricing_attribute23 IN jtf_varchar2_table_300 := NULL,
788 p_qlpa_pricing_attribute24 IN jtf_varchar2_table_300 := NULL,
789 p_qlpa_pricing_attribute25 IN jtf_varchar2_table_300 := NULL,
790 p_qlpa_pricing_attribute26 IN jtf_varchar2_table_300 := NULL,
791 p_qlpa_pricing_attribute27 IN jtf_varchar2_table_300 := NULL,
792 p_qlpa_pricing_attribute28 IN jtf_varchar2_table_300 := NULL,
793 p_qlpa_pricing_attribute29 IN jtf_varchar2_table_300 := NULL,
794 p_qlpa_pricing_attribute30 IN jtf_varchar2_table_300 := NULL,
795 p_qlpa_pricing_attribute31 IN jtf_varchar2_table_300 := NULL,
796 p_qlpa_pricing_attribute32 IN jtf_varchar2_table_300 := NULL,
797 p_qlpa_pricing_attribute33 IN jtf_varchar2_table_300 := NULL,
798 p_qlpa_pricing_attribute34 IN jtf_varchar2_table_300 := NULL,
799 p_qlpa_pricing_attribute35 IN jtf_varchar2_table_300 := NULL,
800 p_qlpa_pricing_attribute36 IN jtf_varchar2_table_300 := NULL,
801 p_qlpa_pricing_attribute37 IN jtf_varchar2_table_300 := NULL,
802 p_qlpa_pricing_attribute38 IN jtf_varchar2_table_300 := NULL,
803 p_qlpa_pricing_attribute39 IN jtf_varchar2_table_300 := NULL,
804 p_qlpa_pricing_attribute40 IN jtf_varchar2_table_300 := NULL,
805 p_qlpa_pricing_attribute41 IN jtf_varchar2_table_300 := NULL,
806 p_qlpa_pricing_attribute42 IN jtf_varchar2_table_300 := NULL,
807 p_qlpa_pricing_attribute43 IN jtf_varchar2_table_300 := NULL,
808 p_qlpa_pricing_attribute44 IN jtf_varchar2_table_300 := NULL,
809 p_qlpa_pricing_attribute45 IN jtf_varchar2_table_300 := NULL,
810 p_qlpa_pricing_attribute46 IN jtf_varchar2_table_300 := NULL,
811 p_qlpa_pricing_attribute47 IN jtf_varchar2_table_300 := NULL,
812 p_qlpa_pricing_attribute48 IN jtf_varchar2_table_300 := NULL,
813 p_qlpa_pricing_attribute49 IN jtf_varchar2_table_300 := NULL,
814 p_qlpa_pricing_attribute50 IN jtf_varchar2_table_300 := NULL,
815 p_qlpa_pricing_attribute51 IN jtf_varchar2_table_300 := NULL,
816 p_qlpa_pricing_attribute52 IN jtf_varchar2_table_300 := NULL,
817 p_qlpa_pricing_attribute53 IN jtf_varchar2_table_300 := NULL,
818 p_qlpa_pricing_attribute54 IN jtf_varchar2_table_300 := NULL,
819 p_qlpa_pricing_attribute55 IN jtf_varchar2_table_300 := NULL,
820 p_qlpa_pricing_attribute56 IN jtf_varchar2_table_300 := NULL,
821 p_qlpa_pricing_attribute57 IN jtf_varchar2_table_300 := NULL,
822 p_qlpa_pricing_attribute58 IN jtf_varchar2_table_300 := NULL,
823 p_qlpa_pricing_attribute59 IN jtf_varchar2_table_300 := NULL,
824 p_qlpa_pricing_attribute60 IN jtf_varchar2_table_300 := NULL,
825 p_qlpa_pricing_attribute61 IN jtf_varchar2_table_300 := NULL,
826 p_qlpa_pricing_attribute62 IN jtf_varchar2_table_300 := NULL,
827 p_qlpa_pricing_attribute63 IN jtf_varchar2_table_300 := NULL,
828 p_qlpa_pricing_attribute64 IN jtf_varchar2_table_300 := NULL,
829 p_qlpa_pricing_attribute65 IN jtf_varchar2_table_300 := NULL,
830 p_qlpa_pricing_attribute66 IN jtf_varchar2_table_300 := NULL,
831 p_qlpa_pricing_attribute67 IN jtf_varchar2_table_300 := NULL,
832 p_qlpa_pricing_attribute68 IN jtf_varchar2_table_300 := NULL,
833 p_qlpa_pricing_attribute69 IN jtf_varchar2_table_300 := NULL,
834 p_qlpa_pricing_attribute70 IN jtf_varchar2_table_300 := NULL,
835 p_qlpa_pricing_attribute71 IN jtf_varchar2_table_300 := NULL,
836 p_qlpa_pricing_attribute72 IN jtf_varchar2_table_300 := NULL,
837 p_qlpa_pricing_attribute73 IN jtf_varchar2_table_300 := NULL,
838 p_qlpa_pricing_attribute74 IN jtf_varchar2_table_300 := NULL,
839 p_qlpa_pricing_attribute75 IN jtf_varchar2_table_300 := NULL,
840 p_qlpa_pricing_attribute76 IN jtf_varchar2_table_300 := NULL,
841 p_qlpa_pricing_attribute77 IN jtf_varchar2_table_300 := NULL,
842 p_qlpa_pricing_attribute78 IN jtf_varchar2_table_300 := NULL,
843 p_qlpa_pricing_attribute79 IN jtf_varchar2_table_300 := NULL,
844 p_qlpa_pricing_attribute80 IN jtf_varchar2_table_300 := NULL,
845 p_qlpa_pricing_attribute81 IN jtf_varchar2_table_300 := NULL,
846 p_qlpa_pricing_attribute82 IN jtf_varchar2_table_300 := NULL,
847 p_qlpa_pricing_attribute83 IN jtf_varchar2_table_300 := NULL,
848 p_qlpa_pricing_attribute84 IN jtf_varchar2_table_300 := NULL,
849 p_qlpa_pricing_attribute85 IN jtf_varchar2_table_300 := NULL,
850 p_qlpa_pricing_attribute86 IN jtf_varchar2_table_300 := NULL,
851 p_qlpa_pricing_attribute87 IN jtf_varchar2_table_300 := NULL,
852 p_qlpa_pricing_attribute88 IN jtf_varchar2_table_300 := NULL,
853 p_qlpa_pricing_attribute89 IN jtf_varchar2_table_300 := NULL,
854 p_qlpa_pricing_attribute90 IN jtf_varchar2_table_300 := NULL,
855 p_qlpa_pricing_attribute91 IN jtf_varchar2_table_300 := NULL,
856 p_qlpa_pricing_attribute92 IN jtf_varchar2_table_300 := NULL,
857 p_qlpa_pricing_attribute93 IN jtf_varchar2_table_300 := NULL,
858 p_qlpa_pricing_attribute94 IN jtf_varchar2_table_300 := NULL,
859 p_qlpa_pricing_attribute95 IN jtf_varchar2_table_300 := NULL,
860 p_qlpa_pricing_attribute96 IN jtf_varchar2_table_300 := NULL,
861 p_qlpa_pricing_attribute97 IN jtf_varchar2_table_300 := NULL,
862 p_qlpa_pricing_attribute98 IN jtf_varchar2_table_300 := NULL,
863 p_qlpa_pricing_attribute99 IN jtf_varchar2_table_300 := NULL,
864 p_qlpa_pricing_attribute100 IN jtf_varchar2_table_300 := NULL,
865 p_qlpa_context IN jtf_varchar2_table_100 := NULL,
866 p_qlpa_attribute1 IN jtf_varchar2_table_300 := NULL,
867 p_qlpa_attribute2 IN jtf_varchar2_table_300 := NULL,
868 p_qlpa_attribute3 IN jtf_varchar2_table_300 := NULL,
869 p_qlpa_attribute4 IN jtf_varchar2_table_300 := NULL,
870 p_qlpa_attribute5 IN jtf_varchar2_table_300 := NULL,
871 p_qlpa_attribute6 IN jtf_varchar2_table_300 := NULL,
872 p_qlpa_attribute7 IN jtf_varchar2_table_300 := NULL,
873 p_qlpa_attribute8 IN jtf_varchar2_table_300 := NULL,
874 p_qlpa_attribute9 IN jtf_varchar2_table_300 := NULL,
875 p_qlpa_attribute10 IN jtf_varchar2_table_300 := NULL,
876 p_qlpa_attribute11 IN jtf_varchar2_table_300 := NULL,
877 p_qlpa_attribute12 IN jtf_varchar2_table_300 := NULL,
878 p_qlpa_attribute13 IN jtf_varchar2_table_300 := NULL,
879 p_qlpa_attribute14 IN jtf_varchar2_table_300 := NULL,
880 p_qlpa_attribute15 IN jtf_varchar2_table_300 := NULL,
881 p_qlpa_attribute16 IN jtf_varchar2_table_300 := NULL,
882 p_qlpa_attribute17 IN jtf_varchar2_table_300 := NULL,
883 p_qlpa_attribute18 IN jtf_varchar2_table_300 := NULL,
884 p_qlpa_attribute19 IN jtf_varchar2_table_300 := NULL,
885 p_qlpa_attribute20 IN jtf_varchar2_table_300 := NULL,
886 p_qlpa_object_version_number IN jtf_number_table := NULL,
887 p_qlp_operation_code IN jtf_varchar2_table_100 := NULL,
888 p_qlp_qte_line_index IN jtf_number_table := NULL,
889 p_qlp_payment_id IN jtf_number_table := NULL,
890 p_qlp_creation_date IN jtf_date_table := NULL,
891 p_qlp_created_by IN jtf_number_table := NULL,
892 p_qlp_last_update_date IN jtf_date_table := NULL,
893 p_qlp_last_updated_by IN jtf_number_table := NULL,
894 p_qlp_last_update_login IN jtf_number_table := NULL,
895 p_qlp_request_id IN jtf_number_table := NULL,
896 p_qlp_program_application_id IN jtf_number_table := NULL,
897 p_qlp_program_id IN jtf_number_table := NULL,
898 p_qlp_program_update_date IN jtf_date_table := NULL,
899 p_qlp_quote_header_id IN jtf_number_table := NULL,
900 p_qlp_quote_line_id IN jtf_number_table := NULL,
901 p_qlp_payment_type_code IN jtf_varchar2_table_100 := NULL,
902 p_qlp_payment_ref_number IN jtf_varchar2_table_300 := NULL,
903 p_qlp_payment_option IN jtf_varchar2_table_300 := NULL,
904 p_qlp_payment_term_id IN jtf_number_table := NULL,
905 p_qlp_credit_card_code IN jtf_varchar2_table_100 := NULL,
906 p_qlp_credit_card_holder_name IN jtf_varchar2_table_100 := NULL,
907 p_qlp_credit_card_exp_date IN jtf_date_table := NULL,
908 p_qlp_credit_card_aprv_code IN jtf_varchar2_table_100 := NULL,
909 p_qlp_credit_card_aprv_date IN jtf_date_table := NULL,
910 p_qlp_payment_amount IN jtf_number_table := NULL,
911 p_qlp_attribute_category IN jtf_varchar2_table_100 := NULL,
912 p_qlp_attribute1 IN jtf_varchar2_table_300 := NULL,
913 p_qlp_attribute2 IN jtf_varchar2_table_300 := NULL,
914 p_qlp_attribute3 IN jtf_varchar2_table_300 := NULL,
915 p_qlp_attribute4 IN jtf_varchar2_table_300 := NULL,
916 p_qlp_attribute5 IN jtf_varchar2_table_300 := NULL,
917 p_qlp_attribute6 IN jtf_varchar2_table_300 := NULL,
918 p_qlp_attribute7 IN jtf_varchar2_table_300 := NULL,
919 p_qlp_attribute8 IN jtf_varchar2_table_300 := NULL,
920 p_qlp_attribute9 IN jtf_varchar2_table_300 := NULL,
921 p_qlp_attribute10 IN jtf_varchar2_table_300 := NULL,
922 p_qlp_attribute11 IN jtf_varchar2_table_300 := NULL,
923 p_qlp_attribute12 IN jtf_varchar2_table_300 := NULL,
924 p_qlp_attribute13 IN jtf_varchar2_table_300 := NULL,
925 p_qlp_attribute14 IN jtf_varchar2_table_300 := NULL,
926 p_qlp_attribute15 IN jtf_varchar2_table_300 := NULL,
927 p_qlp_attribute16 IN jtf_varchar2_table_300 := NULL,
928 p_qlp_attribute17 IN jtf_varchar2_table_300 := NULL,
929 p_qlp_attribute18 IN jtf_varchar2_table_300 := NULL,
930 p_qlp_attribute19 IN jtf_varchar2_table_300 := NULL,
931 p_qlp_attribute20 IN jtf_varchar2_table_300 := NULL,
932 p_qlp_shipment_index IN jtf_number_table := NULL,
933 p_qlp_quote_shipment_id IN jtf_number_table := NULL,
934 p_qlp_cust_po_number IN jtf_varchar2_table_100 := NULL,
935 p_qlp_cust_po_line_number IN jtf_varchar2_table_100 := NULL,
936 p_qlp_trxn_extension_id IN jtf_number_table := NULL,
937 p_qlp_instrument_id IN jtf_number_table := NULL,
938 p_qlp_instr_assignment_id IN jtf_number_table := NULL,
939 p_qlp_cvv2 IN jtf_varchar2_table_100 := NULL,
940 p_qlp_object_version_number IN jtf_number_table := NULL,
941 p_qls_operation_code IN jtf_varchar2_table_100 := NULL,
942 p_qls_qte_line_index IN jtf_number_table := NULL,
943 p_qls_shipment_id IN jtf_number_table := NULL,
944 p_qls_creation_date IN jtf_date_table := NULL,
945 p_qls_created_by IN jtf_number_table := NULL,
946 p_qls_last_update_date IN jtf_date_table := NULL,
947 p_qls_last_updated_by IN jtf_number_table := NULL,
948 p_qls_last_update_login IN jtf_number_table := NULL,
949 p_qls_request_id IN jtf_number_table := NULL,
950 p_qls_program_application_id IN jtf_number_table := NULL,
951 p_qls_program_id IN jtf_number_table := NULL,
952 p_qls_program_update_date IN jtf_date_table := NULL,
953 p_qls_quote_header_id IN jtf_number_table := NULL,
954 p_qls_quote_line_id IN jtf_number_table := NULL,
955 p_qls_promise_date IN jtf_date_table := NULL,
956 p_qls_request_date IN jtf_date_table := NULL,
957 p_qls_schedule_ship_date IN jtf_date_table := NULL,
958 p_qls_ship_to_party_site_id IN jtf_number_table := NULL,
959 p_qls_ship_to_party_id IN jtf_number_table := NULL,
960 p_qls_ship_to_cust_account_id IN jtf_number_table := NULL,
961 p_qls_ship_partial_flag IN jtf_varchar2_table_300 := NULL,
962 p_qls_ship_set_id IN jtf_number_table := NULL,
963 p_qls_ship_method_code IN jtf_varchar2_table_100 := NULL,
964 p_qls_freight_terms_code IN jtf_varchar2_table_100 := NULL,
965 p_qls_freight_carrier_code IN jtf_varchar2_table_100 := NULL,
966 p_qls_fob_code IN jtf_varchar2_table_100 := NULL,
967 p_qls_shipping_instructions IN jtf_varchar2_table_2000 := NULL,
968 p_qls_packing_instructions IN jtf_varchar2_table_2000 := NULL,
969 p_qls_quantity IN jtf_number_table := NULL,
970 p_qls_reserved_quantity IN jtf_varchar2_table_300 := NULL,
971 p_qls_reservation_id IN jtf_number_table := NULL,
972 p_qls_order_line_id IN jtf_number_table := NULL,
973 p_qls_ship_to_party_name IN jtf_varchar2_table_300 := NULL,
974 p_qls_ship_to_cont_first_name IN jtf_varchar2_table_100 := NULL,
975 p_qls_ship_to_cont_mid_name IN jtf_varchar2_table_100 := NULL,
976 p_qls_ship_to_cont_last_name IN jtf_varchar2_table_100 := NULL,
977 p_qls_ship_to_address1 IN jtf_varchar2_table_300 := NULL,
978 p_qls_ship_to_address2 IN jtf_varchar2_table_300 := NULL,
979 p_qls_ship_to_address3 IN jtf_varchar2_table_300 := NULL,
980 p_qls_ship_to_address4 IN jtf_varchar2_table_300 := NULL,
981 p_qls_ship_to_country_code IN jtf_varchar2_table_100 := NULL,
982 p_qls_ship_to_country IN jtf_varchar2_table_100 := NULL,
983 p_qls_ship_to_city IN jtf_varchar2_table_100 := NULL,
984 p_qls_ship_to_postal_code IN jtf_varchar2_table_100 := NULL,
985 p_qls_ship_to_state IN jtf_varchar2_table_100 := NULL,
986 p_qls_ship_to_province IN jtf_varchar2_table_100 := NULL,
987 p_qls_ship_to_county IN jtf_varchar2_table_100 := NULL,
988 p_qls_attribute_category IN jtf_varchar2_table_100 := NULL,
989 p_qls_attribute1 IN jtf_varchar2_table_300 := NULL,
990 p_qls_attribute2 IN jtf_varchar2_table_300 := NULL,
991 p_qls_attribute3 IN jtf_varchar2_table_300 := NULL,
992 p_qls_attribute4 IN jtf_varchar2_table_300 := NULL,
993 p_qls_attribute5 IN jtf_varchar2_table_300 := NULL,
994 p_qls_attribute6 IN jtf_varchar2_table_300 := NULL,
995 p_qls_attribute7 IN jtf_varchar2_table_300 := NULL,
996 p_qls_attribute8 IN jtf_varchar2_table_300 := NULL,
997 p_qls_attribute9 IN jtf_varchar2_table_300 := NULL,
998 p_qls_attribute10 IN jtf_varchar2_table_300 := NULL,
999 p_qls_attribute11 IN jtf_varchar2_table_300 := NULL,
1000 p_qls_attribute12 IN jtf_varchar2_table_300 := NULL,
1001 p_qls_attribute13 IN jtf_varchar2_table_300 := NULL,
1002 p_qls_attribute14 IN jtf_varchar2_table_300 := NULL,
1003 p_qls_attribute15 IN jtf_varchar2_table_300 := NULL,
1004 p_qls_attribute16 IN jtf_varchar2_table_300 := NULL,
1005 p_qls_attribute17 IN jtf_varchar2_table_300 := NULL,
1006 p_qls_attribute18 IN jtf_varchar2_table_300 := NULL,
1007 p_qls_attribute19 IN jtf_varchar2_table_300 := NULL,
1008 p_qls_attribute20 IN jtf_varchar2_table_300 := NULL,
1009 p_qls_ship_quote_price IN jtf_number_table := NULL,
1010 p_qls_pricing_quantity IN jtf_number_table := NULL,
1011 p_qls_shipment_priority_code IN jtf_varchar2_table_100 := NULL,
1012 p_qls_ship_from_org_id IN jtf_number_table := NULL,
1013 p_qls_ship_to_cust_party_id IN jtf_number_table := NULL,
1014 p_qls_request_date_type IN jtf_varchar2_table_100 := NULL,
1015 p_qls_demand_class_code IN jtf_varchar2_table_100 := NULL,
1016 p_qls_object_version_number IN jtf_number_table := NULL,
1017 p_qlt_operation_code IN jtf_varchar2_table_100 := NULL,
1018 p_qlt_qte_line_index IN jtf_number_table := NULL,
1019 p_qlt_shipment_index IN jtf_number_table := NULL,
1020 p_qlt_tax_detail_id IN jtf_number_table := NULL,
1021 p_qlt_quote_header_id IN jtf_number_table := NULL,
1022 p_qlt_quote_line_id IN jtf_number_table := NULL,
1023 p_qlt_quote_shipment_id IN jtf_number_table := NULL,
1024 p_qlt_creation_date IN jtf_date_table := NULL,
1025 p_qlt_created_by IN jtf_number_table := NULL,
1026 p_qlt_last_update_date IN jtf_date_table := NULL,
1027 p_qlt_last_updated_by IN jtf_number_table := NULL,
1028 p_qlt_last_update_login IN jtf_number_table := NULL,
1029 p_qlt_request_id IN jtf_number_table := NULL,
1030 p_qlt_program_application_id IN jtf_number_table := NULL,
1031 p_qlt_program_id IN jtf_number_table := NULL,
1032 p_qlt_program_update_date IN jtf_date_table := NULL,
1033 p_qlt_orig_tax_code IN jtf_varchar2_table_300 := NULL,
1034 p_qlt_tax_code IN jtf_varchar2_table_100 := NULL,
1035 p_qlt_tax_rate IN jtf_number_table := NULL,
1036 p_qlt_tax_date IN jtf_date_table := NULL,
1037 p_qlt_tax_amount IN jtf_number_table := NULL,
1038 p_qlt_tax_exempt_flag IN jtf_varchar2_table_100 := NULL,
1039 p_qlt_tax_exempt_number IN jtf_varchar2_table_100 := NULL,
1040 p_qlt_tax_exempt_reason_code IN jtf_varchar2_table_100 := NULL,
1041 p_qlt_attribute_category IN jtf_varchar2_table_100 := NULL,
1042 p_qlt_attribute1 IN jtf_varchar2_table_300 := NULL,
1043 p_qlt_attribute2 IN jtf_varchar2_table_300 := NULL,
1044 p_qlt_attribute3 IN jtf_varchar2_table_300 := NULL,
1045 p_qlt_attribute4 IN jtf_varchar2_table_300 := NULL,
1046 p_qlt_attribute5 IN jtf_varchar2_table_300 := NULL,
1047 p_qlt_attribute6 IN jtf_varchar2_table_300 := NULL,
1048 p_qlt_attribute7 IN jtf_varchar2_table_300 := NULL,
1049 p_qlt_attribute8 IN jtf_varchar2_table_300 := NULL,
1050 p_qlt_attribute9 IN jtf_varchar2_table_300 := NULL,
1051 p_qlt_attribute10 IN jtf_varchar2_table_300 := NULL,
1052 p_qlt_attribute11 IN jtf_varchar2_table_300 := NULL,
1053 p_qlt_attribute12 IN jtf_varchar2_table_300 := NULL,
1054 p_qlt_attribute13 IN jtf_varchar2_table_300 := NULL,
1055 p_qlt_attribute14 IN jtf_varchar2_table_300 := NULL,
1056 p_qlt_attribute15 IN jtf_varchar2_table_300 := NULL,
1057 p_qlt_attribute16 IN jtf_varchar2_table_300 := NULL,
1058 p_qlt_attribute17 IN jtf_varchar2_table_300 := NULL,
1059 p_qlt_attribute18 IN jtf_varchar2_table_300 := NULL,
1060 p_qlt_attribute19 IN jtf_varchar2_table_300 := NULL,
1061 p_qlt_attribute20 IN jtf_varchar2_table_300 := NULL,
1062 p_qlt_object_version_number IN jtf_number_table := NULL,
1063 p_qlt_tax_rate_id IN jtf_number_table := NULL,
1064 p_qlpaj_operation_code IN jtf_varchar2_table_100 := NULL,
1065 p_qlpaj_qte_line_index IN jtf_number_table := NULL,
1066 p_qlpaj_price_adjustment_id IN jtf_number_table := NULL,
1067 p_qlpaj_creation_date IN jtf_date_table := NULL,
1068 p_qlpaj_created_by IN jtf_number_table := NULL,
1069 p_qlpaj_last_update_date IN jtf_date_table := NULL,
1070 p_qlpaj_last_updated_by IN jtf_number_table := NULL,
1071 p_qlpaj_last_update_login IN jtf_number_table := NULL,
1072 p_qlpaj_program_application_id IN jtf_number_table := NULL,
1073 p_qlpaj_program_id IN jtf_number_table := NULL,
1074 p_qlpaj_program_update_date IN jtf_date_table := NULL,
1075 p_qlpaj_request_id IN jtf_number_table := NULL,
1076 p_qlpaj_quote_header_id IN jtf_number_table := NULL,
1077 p_qlpaj_quote_line_id IN jtf_number_table := NULL,
1078 p_qlpaj_modifier_header_id IN jtf_number_table := NULL,
1079 p_qlpaj_modifier_line_id IN jtf_number_table := NULL,
1080 p_qlpaj_mod_line_type_code IN jtf_varchar2_table_100 := NULL,
1081 p_qlpaj_mod_mech_type_code IN jtf_varchar2_table_100 := NULL,
1082 p_qlpaj_modified_from IN jtf_number_table := NULL,
1083 p_qlpaj_modified_to IN jtf_number_table := NULL,
1084 p_qlpaj_operand IN jtf_number_table := NULL,
1085 p_qlpaj_arithmetic_operator IN jtf_varchar2_table_100 := NULL,
1086 p_qlpaj_automatic_flag IN jtf_varchar2_table_100 := NULL,
1087 p_qlpaj_update_allowable_flag IN jtf_varchar2_table_100 := NULL,
1088 p_qlpaj_updated_flag IN jtf_varchar2_table_100 := NULL,
1089 p_qlpaj_applied_flag IN jtf_varchar2_table_100 := NULL,
1090 p_qlpaj_on_invoice_flag IN jtf_varchar2_table_100 := NULL,
1091 p_qlpaj_pricing_phase_id IN jtf_number_table := NULL,
1092 p_qlpaj_attribute_category IN jtf_varchar2_table_100 := NULL,
1093 p_qlpaj_attribute1 IN jtf_varchar2_table_300 := NULL,
1094 p_qlpaj_attribute2 IN jtf_varchar2_table_300 := NULL,
1095 p_qlpaj_attribute3 IN jtf_varchar2_table_300 := NULL,
1096 p_qlpaj_attribute4 IN jtf_varchar2_table_300 := NULL,
1097 p_qlpaj_attribute5 IN jtf_varchar2_table_300 := NULL,
1098 p_qlpaj_attribute6 IN jtf_varchar2_table_300 := NULL,
1099 p_qlpaj_attribute7 IN jtf_varchar2_table_300 := NULL,
1100 p_qlpaj_attribute8 IN jtf_varchar2_table_300 := NULL,
1101 p_qlpaj_attribute9 IN jtf_varchar2_table_300 := NULL,
1102 p_qlpaj_attribute10 IN jtf_varchar2_table_300 := NULL,
1103 p_qlpaj_attribute11 IN jtf_varchar2_table_300 := NULL,
1104 p_qlpaj_attribute12 IN jtf_varchar2_table_300 := NULL,
1105 p_qlpaj_attribute13 IN jtf_varchar2_table_300 := NULL,
1106 p_qlpaj_attribute14 IN jtf_varchar2_table_300 := NULL,
1107 p_qlpaj_attribute15 IN jtf_varchar2_table_300 := NULL,
1108 p_qlpaj_attribute16 IN jtf_varchar2_table_300 := NULL,
1109 p_qlpaj_attribute17 IN jtf_varchar2_table_300 := NULL,
1110 p_qlpaj_attribute18 IN jtf_varchar2_table_300 := NULL,
1111 p_qlpaj_attribute19 IN jtf_varchar2_table_300 := NULL,
1112 p_qlpaj_attribute20 IN jtf_varchar2_table_300 := NULL,
1113 p_qlpaj_orig_sys_discount_ref IN jtf_varchar2_table_100 := NULL,
1114 p_qlpaj_change_sequence IN jtf_varchar2_table_100 := NULL,
1115 p_qlpaj_update_allowed IN jtf_varchar2_table_100 := NULL,
1116 p_qlpaj_change_reason_code IN jtf_varchar2_table_100 := NULL,
1117 p_qlpaj_change_reason_text IN jtf_varchar2_table_2000 := NULL,
1118 p_qlpaj_cost_id IN jtf_number_table := NULL,
1119 p_qlpaj_tax_code IN jtf_varchar2_table_100 := NULL,
1120 p_qlpaj_tax_exempt_flag IN jtf_varchar2_table_100 := NULL,
1121 p_qlpaj_tax_exempt_number IN jtf_varchar2_table_100 := NULL,
1122 p_qlpaj_tax_exempt_reason_code IN jtf_varchar2_table_100 := NULL,
1123 p_qlpaj_parent_adjustment_id IN jtf_number_table := NULL,
1124 p_qlpaj_invoiced_flag IN jtf_varchar2_table_100 := NULL,
1125 p_qlpaj_estimated_flag IN jtf_varchar2_table_100 := NULL,
1126 p_qlpaj_inc_in_sales_perfce IN jtf_varchar2_table_100 := NULL,
1127 p_qlpaj_split_action_code IN jtf_varchar2_table_100 := NULL,
1128 p_qlpaj_adjusted_amount IN jtf_number_table := NULL,
1129 p_qlpaj_charge_type_code IN jtf_varchar2_table_100 := NULL,
1130 p_qlpaj_charge_subtype_code IN jtf_varchar2_table_100 := NULL,
1131 p_qlpaj_range_break_quantity IN jtf_number_table := NULL,
1132 p_qlpaj_accrual_conv_rate IN jtf_number_table := NULL,
1133 p_qlpaj_pricing_group_sequence IN jtf_number_table := NULL,
1134 p_qlpaj_accrual_flag IN jtf_varchar2_table_100 := NULL,
1135 p_qlpaj_list_line_no IN jtf_varchar2_table_300 := NULL,
1136 p_qlpaj_source_system_code IN jtf_varchar2_table_100 := NULL,
1137 p_qlpaj_benefit_qty IN jtf_number_table := NULL,
1138 p_qlpaj_benefit_uom_code IN jtf_varchar2_table_100 := NULL,
1139 p_qlpaj_print_on_invoice_flag IN jtf_varchar2_table_100 := NULL,
1140 p_qlpaj_expiration_date IN jtf_date_table := NULL,
1141 p_qlpaj_rebate_trans_type_code IN jtf_varchar2_table_100 := NULL,
1142 p_qlpaj_rebate_trans_reference IN jtf_varchar2_table_100 := NULL,
1143 p_qlpaj_rebate_pay_system_code IN jtf_varchar2_table_100 := NULL,
1144 p_qlpaj_redeemed_date IN jtf_date_table := NULL,
1145 p_qlpaj_redeemed_flag IN jtf_varchar2_table_100 := NULL,
1146 p_qlpaj_modifier_level_code IN jtf_varchar2_table_100 := NULL,
1147 p_qlpaj_price_break_type_code IN jtf_varchar2_table_100 := NULL,
1148 p_qlpaj_substitution_attribute IN jtf_varchar2_table_100 := NULL,
1149 p_qlpaj_proration_type_code IN jtf_varchar2_table_100 := NULL,
1150 p_qlpaj_include_on_ret_flag IN jtf_varchar2_table_100 := NULL,
1151 p_qlpaj_credit_or_charge_flag IN jtf_varchar2_table_100 := NULL,
1152 p_qlpaj_shipment_index IN jtf_number_table := NULL,
1153 p_qlpaj_quote_shipment_id IN jtf_number_table := NULL,
1154 p_qlpaj_object_version_number IN jtf_number_table := NULL,
1155 p_qlsc_operation_code IN jtf_varchar2_table_100 := NULL,
1156 p_qlsc_qte_line_index IN jtf_number_table := NULL,
1157 p_qlsc_sales_credit_id IN jtf_number_table := NULL,
1158 p_qlsc_creation_date IN jtf_date_table := NULL,
1159 p_qlsc_created_by IN jtf_number_table := NULL,
1160 p_qlsc_last_updated_by IN jtf_varchar2_table_300 := NULL,
1161 p_qlsc_last_update_date IN jtf_date_table := NULL,
1162 p_qlsc_last_update_login IN jtf_number_table := NULL,
1163 p_qlsc_request_id IN jtf_number_table := NULL,
1164 p_qlsc_program_application_id IN jtf_number_table := NULL,
1165 p_qlsc_program_id IN jtf_number_table := NULL,
1166 p_qlsc_program_update_date IN jtf_date_table := NULL,
1167 p_qlsc_quote_header_id IN jtf_number_table := NULL,
1168 p_qlsc_quote_line_id IN jtf_number_table := NULL,
1169 p_qlsc_percent IN jtf_number_table := NULL,
1170 p_qlsc_resource_id IN jtf_number_table := NULL,
1171 p_qlsc_first_name IN jtf_varchar2_table_300 := NULL,
1172 p_qlsc_last_name IN jtf_varchar2_table_300 := NULL,
1173 p_qlsc_sales_credit_type IN jtf_varchar2_table_300 := NULL,
1174 p_qlsc_resource_group_id IN jtf_number_table := NULL,
1175 p_qlsc_employee_person_id IN jtf_number_table := NULL,
1176 p_qlsc_sales_credit_type_id IN jtf_number_table := NULL,
1177 p_qlsc_attribute_category IN jtf_varchar2_table_100 := NULL,
1178 p_qlsc_attribute1 IN jtf_varchar2_table_300 := NULL,
1179 p_qlsc_attribute2 IN jtf_varchar2_table_300 := NULL,
1180 p_qlsc_attribute3 IN jtf_varchar2_table_300 := NULL,
1181 p_qlsc_attribute4 IN jtf_varchar2_table_300 := NULL,
1182 p_qlsc_attribute5 IN jtf_varchar2_table_300 := NULL,
1183 p_qlsc_attribute6 IN jtf_varchar2_table_300 := NULL,
1184 p_qlsc_attribute7 IN jtf_varchar2_table_300 := NULL,
1185 p_qlsc_attribute8 IN jtf_varchar2_table_300 := NULL,
1186 p_qlsc_attribute9 IN jtf_varchar2_table_300 := NULL,
1187 p_qlsc_attribute10 IN jtf_varchar2_table_300 := NULL,
1188 p_qlsc_attribute11 IN jtf_varchar2_table_300 := NULL,
1189 p_qlsc_attribute12 IN jtf_varchar2_table_300 := NULL,
1190 p_qlsc_attribute13 IN jtf_varchar2_table_300 := NULL,
1191 p_qlsc_attribute14 IN jtf_varchar2_table_300 := NULL,
1192 p_qlsc_attribute15 IN jtf_varchar2_table_300 := NULL,
1193 p_qlsc_attribute16 IN jtf_varchar2_table_300 := NULL,
1194 p_qlsc_attribute17 IN jtf_varchar2_table_300 := NULL,
1195 p_qlsc_attribute18 IN jtf_varchar2_table_300 := NULL,
1196 p_qlsc_attribute19 IN jtf_varchar2_table_300 := NULL,
1197 p_qlsc_attribute20 IN jtf_varchar2_table_300 := NULL,
1198 p_qlsc_object_version_number IN jtf_number_table := NULL,
1199 p_qac_access_id IN jtf_number_table := NULL,
1200 p_qac_quote_number IN jtf_number_table := NULL,
1201 p_qac_resource_id IN jtf_number_table := NULL,
1202 p_qac_resource_grp_id IN jtf_number_table := NULL,
1203 p_qac_creation_date IN jtf_date_table := NULL,
1204 p_qac_created_by IN jtf_number_table := NULL,
1205 p_qac_last_updated_by IN jtf_number_table := NULL,
1206 p_qac_last_update_date IN jtf_date_table := NULL,
1207 p_qac_last_update_login IN jtf_number_table := NULL,
1208 p_qac_request_id IN jtf_number_table := NULL,
1209 p_qac_program_application_id IN jtf_number_table := NULL,
1210 p_qac_program_id IN jtf_number_table := NULL,
1211 p_qac_program_update_date IN jtf_date_table := NULL,
1212 p_qac_keep_flag IN jtf_varchar2_table_100 := NULL,
1213 p_qac_update_access_flag IN jtf_varchar2_table_100 := NULL,
1214 p_qac_created_by_tap_flag IN jtf_varchar2_table_100 := NULL,
1215 p_qac_territory_id IN jtf_number_table := NULL,
1216 p_qac_territory_source_flag IN jtf_varchar2_table_100 := NULL,
1217 p_qac_role_id IN jtf_number_table := NULL,
1218 p_qac_attribute_category IN jtf_varchar2_table_100 := NULL,
1219 p_qac_attribute1 IN jtf_varchar2_table_300 := NULL,
1220 p_qac_attribute2 IN jtf_varchar2_table_300 := NULL,
1221 p_qac_attribute3 IN jtf_varchar2_table_300 := NULL,
1222 p_qac_attribute4 IN jtf_varchar2_table_300 := NULL,
1223 p_qac_attribute5 IN jtf_varchar2_table_300 := NULL,
1224 p_qac_attribute6 IN jtf_varchar2_table_300 := NULL,
1225 p_qac_attribute7 IN jtf_varchar2_table_300 := NULL,
1226 p_qac_attribute8 IN jtf_varchar2_table_300 := NULL,
1227 p_qac_attribute9 IN jtf_varchar2_table_300 := NULL,
1228 p_qac_attribute10 IN jtf_varchar2_table_300 := NULL,
1229 p_qac_attribute11 IN jtf_varchar2_table_300 := NULL,
1230 p_qac_attribute12 IN jtf_varchar2_table_300 := NULL,
1231 p_qac_attribute13 IN jtf_varchar2_table_300 := NULL,
1232 p_qac_attribute14 IN jtf_varchar2_table_300 := NULL,
1233 p_qac_attribute15 IN jtf_varchar2_table_300 := NULL,
1234 p_qac_attribute16 IN jtf_varchar2_table_300 := NULL,
1235 p_qac_attribute17 IN jtf_varchar2_table_300 := NULL,
1236 p_qac_attribute18 IN jtf_varchar2_table_300 := NULL,
1237 p_qac_attribute19 IN jtf_varchar2_table_300 := NULL,
1238 p_qac_attribute20 IN jtf_varchar2_table_300 := NULL,
1239 p_qac_batch_price_flag IN jtf_varchar2_table_100 := NULL,
1240 p_qac_operation_code IN jtf_varchar2_table_100 := NULL,
1241 p_qac_object_version_number IN jtf_number_table := NULL,
1242 p_qtmpl_template_id IN jtf_number_table := NULL,
1243 p_qrobj_operation_code IN jtf_varchar2_table_100 := NULL,
1244 p_qrobj_RELATED_OBJECT_ID IN jtf_number_table := NULL,
1245 p_qrobj_CREATION_DATE IN jtf_date_table := null,
1246 p_qrobj_CREATED_BY IN jtf_number_table := NULL,
1247 p_qrobj_LAST_UPDATE_DATE IN jtf_date_table := null,
1248 p_qrobj_LAST_UPDATED_BY IN jtf_number_table := NULL,
1249 p_qrobj_LAST_UPDATE_LOGIN IN jtf_number_table := NULL,
1250 p_qrobj_REQUEST_ID IN jtf_number_table := NULL,
1251 p_qrobj_PROGRAM_APPLICATION_ID IN jtf_number_table := NULL,
1252 p_qrobj_PROGRAM_ID IN jtf_number_table := NULL,
1253 p_qrobj_PROGRAM_UPDATE_DATE IN jtf_date_table := null,
1254 p_qrobj_QUOTE_OBJECT_TYPE_CODE IN jtf_varchar2_table_300 := NULL,
1255 p_qrobj_QUOTE_OBJECT_ID IN jtf_number_table := NULL,
1256 p_qrobj_OBJECT_TYPE_CODE IN jtf_varchar2_table_300 := NULL,
1257 p_qrobj_OBJECT_ID IN jtf_number_table := NULL,
1258 p_qrobj_RELATIONSHIP_TYPE_CODE IN jtf_varchar2_table_300 := NULL,
1259 p_qrobj_RECIPROCAL_FLAG IN jtf_varchar2_table_100 := NULL,
1260 p_qrobj_QUOTE_OBJECT_CODE IN jtf_number_table := NULL,
1261 p_qrobj_OBJECT_VERSION_NUMBER IN jtf_number_table := NULL,
1262 p_api_version_number IN NUMBER := 1 ,
1263 p_init_msg_list IN VARCHAR2:= FND_API.G_TRUE ,
1264 p_commit IN VARCHAR2:= FND_API.G_FALSE ,
1265 p_validation_level IN NUMBER := FND_API.G_MISS_NUM,
1266 x_return_status OUT NOCOPY VARCHAR2 ,
1267 x_msg_count OUT NOCOPY NUMBER ,
1268 x_msg_data OUT NOCOPY VARCHAR2
1269 )
1270 AS
1271 l_control_rec ASO_Quote_Pub.Control_Rec_Type
1272 := ASO_Quote_Pub.G_Miss_Control_Rec;
1273 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
1274 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
1275 l_qte_line_tbl ASO_Quote_Pub.qte_line_tbl_type
1276 := ASO_Quote_Pub.G_MISS_QTE_LINE_TBL;
1277 l_qte_line_dtl_tbl ASO_Quote_Pub.qte_line_Dtl_tbl_type
1278 := ASO_Quote_Pub.G_MISS_QTE_LINE_DTL_TBL;
1279 l_line_rltship_tbl ASO_Quote_Pub.line_rltship_tbl_type
1280 := ASO_Quote_Pub.G_MISS_Line_Rltship_Tbl;
1281 l_hd_payment_tbl ASO_Quote_Pub.Payment_tbl_Type
1282 := ASO_Quote_Pub.G_MISS_PAYMENT_TBL;
1283 l_ln_payment_tbl ASO_Quote_Pub.Payment_tbl_Type
1284 := ASO_Quote_Pub.G_MISS_PAYMENT_TBL;
1285 l_hd_tax_detail_tbl ASO_Quote_Pub.Tax_Detail_TBL_Type
1286 := ASO_Quote_Pub.G_Miss_Tax_Detail_Tbl;
1287 l_ln_tax_detail_tbl ASO_Quote_Pub.Tax_Detail_TBL_Type
1288 := ASO_Quote_Pub.G_Miss_Tax_Detail_Tbl;
1289 l_hd_shipment_rec ASO_Quote_Pub.Shipment_Rec_Type
1290 := ASO_Quote_Pub.G_MISS_SHIPMENT_REC;
1291 l_ln_shipment_tbl ASO_Quote_Pub.Shipment_Tbl_Type
1292 := ASO_Quote_Pub.G_MISS_SHIPMENT_TBL;
1293 l_hd_price_attributes_tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type
1294 := ASO_Quote_Pub.G_Miss_Price_Attributes_Tbl;
1295 l_ln_price_attributes_tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type
1296 := ASO_Quote_Pub.G_Miss_Price_Attributes_Tbl;
1297 l_price_adjustment_tbl ASO_Quote_Pub.Price_Adj_Tbl_Type
1298 := ASO_Quote_Pub.G_Miss_Price_Adj_Tbl;
1299 l_hd_sales_credit_tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type
1300 := ASO_Quote_Pub.G_MISS_SALES_CREDIT_TBL;
1301 l_ln_sales_credit_tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type
1302 := ASO_Quote_Pub.G_MISS_SALES_CREDIT_TBL;
1303 l_Qte_Access_Tbl ASO_Quote_Pub.Qte_Access_Tbl_Type
1304 := ASO_Quote_Pub.G_Miss_Qte_Access_Tbl;
1305 l_Template_Tbl ASO_Quote_Pub.Template_Tbl_Type
1306 := ASO_Quote_Pub.G_Miss_Template_Tbl;
1307
1308 l_Related_Obj_Tbl ASO_Quote_Pub.Related_Obj_Tbl_Type
1309 := ASO_Quote_Pub.G_MISS_RELATED_OBJ_TBL;
1310
1311 lx_Qte_Header_Rec ASO_Quote_Pub.Qte_Header_Rec_Type;
1312 lx_Hd_Price_Attributes_Tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type;
1313 lx_Hd_Payment_Tbl ASO_Quote_Pub.Payment_Tbl_Type;
1314 lx_Hd_Shipment_Rec ASO_Quote_Pub.Shipment_Rec_Type;
1315 lx_Hd_Tax_Detail_Tbl ASO_Quote_Pub.TAX_DETAIL_TBL_TYPE;
1316 lx_Qte_Line_Tbl ASO_Quote_Pub.Qte_Line_Tbl_Type;
1317 lx_Qte_Line_Dtl_Tbl ASO_Quote_Pub.Qte_Line_Dtl_Tbl_Type;
1318 lx_Line_rltship_tbl ASO_Quote_Pub.Line_Rltship_Tbl_Type;
1319 lx_Ln_Price_Attributes_Tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type;
1320 lx_Ln_Payment_Tbl ASO_Quote_Pub.Payment_Tbl_Type;
1321 lx_Ln_Shipment_Tbl ASO_Quote_Pub.Shipment_Tbl_Type;
1322 lx_Ln_Tax_Detail_Tbl ASO_Quote_Pub.TAX_DETAIL_TBL_TYPE;
1323 lx_Price_Adjustment_Tbl ASO_Quote_Pub.Price_Adj_Tbl_Type;
1324 lx_Hd_Sales_Credit_Tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type;
1325 lx_Ln_Sales_Credit_Tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type;
1326
1327 lx_Hd_Freight_Charge_Tbl ASO_Quote_Pub.Freight_Charge_Tbl_Type ;
1328 lx_Hd_Attr_Ext_Tbl ASO_Quote_Pub.Line_Attribs_Ext_Tbl_Type ;
1329 lx_Ln_Freight_Charge_Tbl ASO_Quote_Pub.Freight_Charge_Tbl_Type ;
1330 lx_Line_Attr_Ext_Tbl ASO_Quote_Pub.Line_Attribs_Ext_Tbl_Type;
1331 lx_Price_Adj_Attr_Tbl ASO_Quote_Pub.Price_Adj_Attr_Tbl_Type;
1332 lx_Price_Adj_Rltship_Tbl ASO_Quote_Pub.Price_Adj_Rltship_Tbl_Type;
1333 lx_Hd_Quote_Party_Tbl ASO_Quote_Pub.Quote_Party_Tbl_Type;
1334 lx_Ln_Quote_Party_Tbl ASO_Quote_Pub.Quote_Party_Tbl_Type;
1335 lx_Qte_Access_Tbl ASO_Quote_Pub.Qte_Access_Tbl_Type;
1336 lx_Template_Tbl ASO_Quote_Pub.Template_Tbl_Type;
1337 lx_Related_Obj_Tbl ASO_Quote_Pub.RELATED_OBJ_Tbl_Type;
1338 l_debug VARCHAR2(1);
1339 BEGIN
1340
1341 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
1342 IF l_debug = 'Y' THEN
1343 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
1344 END IF;
1345 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
1346 p_last_update_date => p_c_last_update_date,
1347 p_auto_version_flag => p_c_auto_version_flag,
1348 p_pricing_request_type => p_c_pricing_request_type,
1349 p_header_pricing_event => p_c_header_pricing_event,
1350 p_line_pricing_event => p_c_line_pricing_event,
1351 p_cal_tax_flag => p_c_cal_tax_flag,
1352 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
1353 p_functionality_code => p_c_functionality_code,
1354 p_copy_task_flag => p_c_copy_task_flag,
1355 p_copy_notes_flag => p_c_copy_notes_flag,
1356 p_copy_att_flag => p_c_copy_att_flag,
1357 p_deactivate_all => p_c_deactivate_all,
1358 p_price_mode => p_c_price_mode,
1359 p_dependency_flag => p_c_dependency_flag,
1360 p_defaulting_flag => p_c_defaulting_flag,
1361 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
1362 p_application_type_code => p_c_application_type_code,
1363 x_control_rec => l_control_rec);
1364
1365 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec(
1366 p_quote_header_id => p_q_quote_header_id ,
1367 p_creation_date => p_q_creation_date ,
1368 p_created_by => p_q_created_by ,
1369 p_last_updated_by => p_q_last_updated_by ,
1370 p_last_update_date => p_q_last_update_date ,
1371 p_last_update_login => p_q_last_update_login ,
1372 p_request_id => p_q_request_id ,
1373 p_program_application_id => p_q_program_application_id ,
1374 p_program_id => p_q_program_id ,
1375 p_program_update_date => p_q_program_update_date ,
1376 p_org_id => p_q_org_id ,
1377 p_quote_name => p_q_quote_name ,
1378 p_quote_number => p_q_quote_number ,
1379 p_quote_version => p_q_quote_version ,
1380 p_quote_status_id => p_q_quote_status_id ,
1381 p_quote_source_code => p_q_quote_source_code ,
1382 p_quote_expiration_date => p_q_quote_expiration_date ,
1383 p_price_frozen_date => p_q_price_frozen_date ,
1384 p_quote_password => p_q_quote_password ,
1385 p_original_system_reference => p_q_original_system_reference ,
1386 p_party_id => p_q_party_id ,
1387 p_cust_account_id => p_q_cust_account_id ,
1388 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
1389 p_org_contact_id => p_q_org_contact_id ,
1390 p_party_name => p_q_party_name ,
1391 p_party_type => p_q_party_type ,
1392 p_person_first_name => p_q_person_first_name ,
1393 p_person_last_name => p_q_person_last_name ,
1394 p_person_middle_name => p_q_person_middle_name ,
1395 p_phone_id => p_q_phone_id ,
1396 p_price_list_id => p_q_price_list_id ,
1397 p_price_list_name => p_q_price_list_name ,
1398 p_currency_code => p_q_currency_code ,
1399 p_total_list_price => p_q_total_list_price ,
1400 p_total_adjusted_amount => p_q_total_adjusted_amount ,
1401 p_total_adjusted_percent => p_q_total_adjusted_percent ,
1402 p_total_tax => p_q_total_tax ,
1403 p_total_shipping_charge => p_q_total_shipping_charge ,
1404 p_surcharge => p_q_surcharge ,
1405 p_total_quote_price => p_q_total_quote_price ,
1406 p_payment_amount => p_q_payment_amount ,
1407 p_accounting_rule_id => p_q_accounting_rule_id ,
1408 p_exchange_rate => p_q_exchange_rate ,
1409 p_exchange_type_code => p_q_exchange_type_code ,
1410 p_exchange_rate_date => p_q_exchange_rate_date ,
1411 p_quote_category_code => p_q_quote_category_code ,
1412 p_quote_status_code => p_q_quote_status_code ,
1413 p_quote_status => p_q_quote_status ,
1414 p_employee_person_id => p_q_employee_person_id ,
1415 p_sales_channel_code => p_q_sales_channel_code ,
1416 p_salesrep_first_name => p_q_salesrep_first_name ,
1417 p_salesrep_last_name => p_q_salesrep_last_name ,
1418 p_attribute_category => p_q_attribute_category ,
1419 p_attribute1 => p_q_attribute1 ,
1420 p_attribute10 => p_q_attribute10 ,
1421 p_attribute11 => p_q_attribute11 ,
1422 p_attribute12 => p_q_attribute12 ,
1423 p_attribute13 => p_q_attribute13 ,
1424 p_attribute14 => p_q_attribute14 ,
1425 p_attribute15 => p_q_attribute15 ,
1426 p_attribute16 => p_q_attribute16 ,
1427 p_attribute17 => p_q_attribute17 ,
1428 p_attribute18 => p_q_attribute18 ,
1429 p_attribute19 => p_q_attribute19 ,
1430 p_attribute20 => p_q_attribute20 ,
1431 p_attribute2 => p_q_attribute2 ,
1432 p_attribute3 => p_q_attribute3 ,
1433 p_attribute4 => p_q_attribute4 ,
1434 p_attribute5 => p_q_attribute5 ,
1435 p_attribute6 => p_q_attribute6 ,
1436 p_attribute7 => p_q_attribute7 ,
1437 p_attribute8 => p_q_attribute8 ,
1438 p_attribute9 => p_q_attribute9 ,
1439 p_contract_id => p_q_contract_id ,
1440 p_qte_contract_id => p_q_qte_contract_id ,
1441 p_ffm_request_id => p_q_ffm_request_id ,
1442 p_invoice_to_address1 => p_q_invoice_to_address1 ,
1443 p_invoice_to_address2 => p_q_invoice_to_address2 ,
1444 p_invoice_to_address3 => p_q_invoice_to_address3 ,
1445 p_invoice_to_address4 => p_q_invoice_to_address4 ,
1446 p_invoice_to_city => p_q_invoice_to_city ,
1447 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
1448 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
1449 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
1450 p_invoice_to_country_code => p_q_invoice_to_country_code ,
1451 p_invoice_to_country => p_q_invoice_to_country ,
1452 p_invoice_to_county => p_q_invoice_to_county ,
1453 p_invoice_to_party_id => p_q_invoice_to_party_id ,
1454 p_invoice_to_party_name => p_q_invoice_to_party_name ,
1455 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
1456 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
1457 p_invoice_to_province => p_q_invoice_to_province ,
1458 p_invoice_to_state => p_q_invoice_to_state ,
1459 p_invoicing_rule_id => p_q_invoicing_rule_id ,
1460 p_marketing_source_code_id => p_q_marketing_source_code_id ,
1461 p_marketing_source_code => p_q_marketing_source_code ,
1462 p_marketing_source_name => p_q_marketing_source_name ,
1463 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
1464 p_order_type_id => p_q_order_type_id ,
1465 p_order_id => p_q_order_id ,
1466 p_order_number => p_q_order_number ,
1467 p_order_type_name => p_q_order_type_name ,
1468 p_ordered_date => p_q_ordered_date ,
1469 p_resource_id => p_q_resource_id ,
1470 p_contract_template_id => p_q_contract_template_id ,
1471 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
1472 p_contract_requester_id => p_q_contract_requester_id ,
1473 p_contract_approval_level => p_q_contract_approval_level ,
1474 p_publish_flag => p_q_publish_flag ,
1475 p_resource_grp_id => p_q_resource_grp_id ,
1476 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
1477 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
1478 p_quote_description => p_q_quote_description ,
1479 p_quote_type => p_q_quote_type ,
1480 p_minisite_id => p_q_minisite_id ,
1481 p_cust_party_id => p_q_cust_party_id ,
1482 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
1483 p_pricing_status_indicator => p_q_pricing_status_indicator ,
1484 p_tax_status_indicator => p_q_tax_status_indicator ,
1485 p_price_updated_date => p_q_price_updated_date ,
1486 p_tax_updated_date => p_q_tax_updated_date ,
1487 p_recalculate_flag => p_q_recalculate_flag ,
1488 p_price_request_id => p_q_price_request_id ,
1489 p_customer_name_and_title => p_q_customer_name_and_title,
1490 p_customer_signature_date => p_q_customer_signature_date,
1491 p_supplier_name_and_title => p_q_supplier_name_and_title,
1492 p_supplier_signature_date => p_q_supplier_signature_date,
1493 p_credit_update_date => p_q_credit_update_date ,
1494 p_automatic_price_flag => p_q_automatic_price_flag,
1495 p_automatic_tax_flag => p_q_automatic_tax_flag,
1496 p_assistance_requested => p_q_assistance_requested,
1497 p_assistance_reason_code => p_q_assistance_reason_code,
1498 p_end_customer_party_id => p_q_end_cust_party_id,
1499 p_end_customer_party_site_id => p_q_end_cust_party_site_id,
1500 p_end_customer_cust_account_id => p_q_end_cust_cust_account_id,
1501 p_end_customer_cust_party_id => p_q_end_cust_cust_party_id,
1502 p_object_version_number => p_q_object_version_number,
1503 p_header_paynow_charges => p_q_header_paynow_charges
1504 );
1505
1506 l_qte_line_tbl := ASO_QUOTE_UTIL_PVT.Construct_Qte_Line_Tbl(
1507 p_creation_date => p_ql_creation_date ,
1508 p_created_by => p_ql_created_by ,
1509 p_last_updated_by => p_ql_last_updated_by ,
1510 p_last_update_date => p_ql_last_update_date ,
1511 p_last_update_login => p_ql_last_update_login ,
1512 p_request_id => p_ql_request_id ,
1513 p_program_application_id => p_ql_program_application_id ,
1514 p_program_id => p_ql_program_id ,
1515 p_program_update_date => p_ql_program_update_date ,
1516 p_quote_line_id => p_ql_quote_line_id ,
1517 p_quote_header_id => p_ql_quote_header_id ,
1518 p_org_id => p_ql_org_id ,
1519 p_line_number => p_ql_line_number ,
1520 p_line_category_code => p_ql_line_category_code ,
1521 p_item_type_code => p_ql_item_type_code ,
1522 p_inventory_item_id => p_ql_inventory_item_id ,
1523 p_organization_id => p_ql_organization_id ,
1524 p_quantity => p_ql_quantity ,
1525 p_uom_code => p_ql_uom_code ,
1526 p_start_date_active => p_ql_start_date_active ,
1527 p_end_date_active => p_ql_end_date_active ,
1528 p_order_line_type_id => p_ql_order_line_type_id ,
1529 p_price_list_id => p_ql_price_list_id ,
1530 p_price_list_line_id => p_ql_price_list_line_id ,
1531 p_currency_code => p_ql_currency_code ,
1532 p_line_list_price => p_ql_line_list_price ,
1533 p_line_adjusted_amount => p_ql_line_adjusted_amount ,
1534 p_line_adjusted_percent => p_ql_line_adjusted_percent ,
1535 p_line_quote_price => p_ql_line_quote_price ,
1536 p_related_item_id => p_ql_related_item_id ,
1537 p_item_relationship_type => p_ql_item_relationship_type ,
1538 p_split_shipment_flag => p_ql_split_shipment_flag ,
1539 p_backorder_flag => p_ql_backorder_flag ,
1540 p_selling_price_change => p_ql_selling_price_change ,
1541 p_recalculate_flag => p_ql_recalculate_flag ,
1542 p_attribute_category => p_ql_attribute_category ,
1543 p_attribute1 => p_ql_attribute1 ,
1544 p_attribute2 => p_ql_attribute2 ,
1545 p_attribute3 => p_ql_attribute3 ,
1546 p_attribute4 => p_ql_attribute4 ,
1547 p_attribute5 => p_ql_attribute5 ,
1548 p_attribute6 => p_ql_attribute6 ,
1549 p_attribute7 => p_ql_attribute7 ,
1550 p_attribute8 => p_ql_attribute8 ,
1551 p_attribute9 => p_ql_attribute9 ,
1552 p_attribute10 => p_ql_attribute10 ,
1553 p_attribute11 => p_ql_attribute11 ,
1554 p_attribute12 => p_ql_attribute12 ,
1555 p_attribute13 => p_ql_attribute13 ,
1556 p_attribute14 => p_ql_attribute14 ,
1557 p_attribute15 => p_ql_attribute15 ,
1558 p_attribute16 => p_ql_attribute16 ,
1559 p_attribute17 => p_ql_attribute17 ,
1560 p_attribute18 => p_ql_attribute18 ,
1561 p_attribute19 => p_ql_attribute19 ,
1562 p_attribute20 => p_ql_attribute20 ,
1563 p_accounting_rule_id => p_ql_accounting_rule_id ,
1564 p_ffm_content_name => p_ql_ffm_content_name ,
1565 p_ffm_content_type => p_ql_ffm_content_type ,
1566 p_ffm_document_type => p_ql_ffm_document_type ,
1567 p_ffm_media_id => p_ql_ffm_media_id ,
1568 p_ffm_media_type => p_ql_ffm_media_type ,
1569 p_ffm_user_note => p_ql_ffm_user_note ,
1570 p_invoice_to_party_id => p_ql_invoice_to_party_id ,
1571 p_invoice_to_party_site_id => p_ql_invoice_to_party_site_id,
1572 p_invoicing_rule_id => p_ql_invoicing_rule_id ,
1573 p_marketing_source_code_id => p_ql_marketing_source_code_id,
1574 p_operation_code => p_ql_operation_code ,
1575 p_invoice_to_cust_account_id => p_ql_invoice_to_cust_acct_id,
1576 p_pricing_quantity_uom => p_ql_pricing_quantity_uom ,
1577 p_minisite_id => p_ql_minisite_id ,
1578 p_section_id => p_ql_section_id ,
1579 p_priced_price_list_id => p_ql_priced_price_list_id ,
1580 p_agreement_id => p_ql_agreement_id ,
1581 p_commitment_id => p_ql_commitment_id ,
1582 p_display_arithmetic_operator => p_ql_display_arithmetic_op,
1583 p_invoice_to_cust_party_id => p_ql_invoice_to_cust_party_id,
1584 p_ship_model_complete_flag => p_ql_ship_model_complete_flag ,
1585 p_charge_periodicity_code => p_ql_charge_periodicity_code ,
1586 p_end_customer_party_id => p_ql_end_cust_party_id,
1587 p_end_customer_party_site_id => p_ql_end_cust_party_site_id,
1588 p_end_customer_cust_account_id => p_ql_end_cust_cust_account_id,
1589 p_end_customer_cust_party_id => p_ql_end_cust_cust_party_id,
1590 p_object_version_number => p_ql_object_version_number,
1591 p_line_paynow_charges => p_ql_line_paynow_charges,
1592 p_line_paynow_tax => p_ql_line_paynow_tax,
1593 p_line_paynow_subtotal => p_ql_line_paynow_subtotal,
1594 p_config_model_type => p_ql_config_model_type
1595 );
1596
1597 l_qte_line_dtl_tbl := ASO_QUOTE_UTIL_PVT.Construct_Qte_Line_Dtl_Tbl(
1598 p_quote_line_detail_id => p_qdl_quote_line_detail_id ,
1599 p_creation_date => p_qdl_creation_date ,
1600 p_created_by => p_qdl_created_by ,
1601 p_last_update_date => p_qdl_last_update_date ,
1602 p_last_updated_by => p_qdl_last_updated_by ,
1603 p_last_update_login => p_qdl_last_update_login ,
1604 p_request_id => p_qdl_request_id ,
1605 p_program_application_id => p_qdl_program_application_id ,
1606 p_program_id => p_qdl_program_id ,
1607 p_program_update_date => p_qdl_program_update_date ,
1608 p_quote_line_id => p_qdl_quote_line_id ,
1609 p_config_header_id => p_qdl_config_header_id ,
1610 p_config_revision_num => p_qdl_config_revision_num ,
1611 p_config_item_id => p_qdl_config_item_id ,
1612 p_complete_configuration => p_qdl_complete_configuration ,
1613 p_valid_configuration_flag => p_qdl_valid_configuration_flag,
1614 p_component_code => p_qdl_component_code ,
1615 p_service_coterminate_flag => p_qdl_service_coterminate_flag,
1616 p_service_duration => p_qdl_service_duration ,
1617 p_service_period => p_qdl_service_period ,
1618 p_service_unit_selling => p_qdl_service_unit_selling ,
1619 p_service_unit_list => p_qdl_service_unit_list ,
1620 p_service_number => p_qdl_service_number ,
1621 p_unit_percent_base_price => p_qdl_unit_percent_base_price ,
1622 p_attribute_category => p_qdl_attribute_category ,
1623 p_attribute1 => p_qdl_attribute1 ,
1624 p_attribute2 => p_qdl_attribute2 ,
1625 p_attribute3 => p_qdl_attribute3 ,
1626 p_attribute4 => p_qdl_attribute4 ,
1627 p_attribute5 => p_qdl_attribute5 ,
1628 p_attribute6 => p_qdl_attribute6 ,
1629 p_attribute7 => p_qdl_attribute7 ,
1630 p_attribute8 => p_qdl_attribute8 ,
1631 p_attribute9 => p_qdl_attribute9 ,
1632 p_attribute10 => p_qdl_attribute10 ,
1633 p_attribute11 => p_qdl_attribute11 ,
1634 p_attribute12 => p_qdl_attribute12 ,
1635 p_attribute13 => p_qdl_attribute13 ,
1636 p_attribute14 => p_qdl_attribute14 ,
1637 p_attribute15 => p_qdl_attribute15 ,
1638 p_attribute16 => p_qdl_attribute16 ,
1639 p_attribute17 => p_qdl_attribute17 ,
1640 p_attribute18 => p_qdl_attribute18 ,
1641 p_attribute19 => p_qdl_attribute19 ,
1642 p_attribute20 => p_qdl_attribute20 ,
1643 p_service_ref_type_code => p_qdl_service_ref_type_code ,
1644 p_service_ref_order_number => p_qdl_service_ref_order_number,
1645 p_service_ref_line_number => p_qdl_service_ref_line_number ,
1646 p_service_ref_qte_line_ind => p_qdl_service_ref_qte_line_ind,
1647 p_service_ref_line_id => p_qdl_service_ref_line_id ,
1648 p_service_ref_system_id => p_qdl_service_ref_system_id ,
1649 p_service_ref_option_numb => p_qdl_service_ref_option_numb ,
1650 p_service_ref_shipment => p_qdl_service_ref_shipment ,
1651 p_return_ref_type => p_qdl_return_ref_type ,
1652 p_return_ref_header_id => p_qdl_return_ref_header_id ,
1653 p_return_ref_line_id => p_qdl_return_ref_line_id ,
1654 p_return_attribute1 => p_qdl_return_attribute1 ,
1655 p_return_attribute2 => p_qdl_return_attribute2 ,
1656 p_return_attribute3 => p_qdl_return_attribute3 ,
1657 p_return_attribute4 => p_qdl_return_attribute4 ,
1658 p_return_attribute5 => p_qdl_return_attribute5 ,
1659 p_return_attribute6 => p_qdl_return_attribute6 ,
1660 p_return_attribute7 => p_qdl_return_attribute7 ,
1661 p_return_attribute8 => p_qdl_return_attribute8 ,
1662 p_return_attribute9 => p_qdl_return_attribute9 ,
1663 p_return_attribute10 => p_qdl_return_attribute10 ,
1664 p_return_attribute11 => p_qdl_return_attribute11 ,
1665 p_return_attribute12 => p_qdl_return_attribute12 ,
1666 p_return_attribute13 => p_qdl_return_attribute13 ,
1667 p_return_attribute14 => p_qdl_return_attribute14 ,
1668 p_return_attribute15 => p_qdl_return_attribute15 ,
1669 p_operation_code => p_qdl_operation_code ,
1670 p_qte_line_index => p_qdl_qte_line_index ,
1671 p_return_attr_category => p_qdl_return_attr_category ,
1672 p_return_reason_code => p_qdl_return_reason_code ,
1673 p_change_reason_code => p_qdl_change_reason_code,
1674 p_top_model_line_id => p_qdl_top_model_line_id,
1675 p_top_model_line_index => p_qdl_top_model_line_index ,
1676 p_ato_line_id => p_qdl_ato_line_id ,
1677 p_ato_line_index => p_qdl_ato_line_index ,
1678 p_component_sequence_id => p_qdl_component_sequence_id ,
1679 p_object_version_number => p_qdl_object_version_number
1680
1681 );
1682
1683 l_line_rltship_tbl := ASO_QUOTE_UTIL_PVT.Construct_Line_Rltship_Tbl(
1684 p_line_relationship_id => p_qrl_line_relationship_id ,
1685 p_creation_date => p_qrl_creation_date ,
1686 p_created_by => p_qrl_created_by ,
1687 p_last_updated_by => p_qrl_last_updated_by ,
1688 p_last_update_date => p_qrl_last_update_date ,
1689 p_last_update_login => p_qrl_last_update_login ,
1690 p_request_id => p_qrl_request_id ,
1691 p_program_application_id => p_qrl_program_application_id,
1692 p_program_id => p_qrl_program_id ,
1693 p_program_update_date => p_qrl_program_update_date ,
1694 p_quote_line_id => p_qrl_quote_line_id ,
1695 p_related_quote_line_id => p_qrl_related_quote_line_id ,
1696 p_relationship_type_code => p_qrl_relationship_type_code,
1697 p_reciprocal_flag => p_qrl_reciprocal_flag ,
1698 p_qte_line_index => p_qrl_qte_line_index ,
1699 p_related_qte_line_index => p_qrl_related_qte_line_index,
1700 p_operation_code => p_qrl_operation_code,
1701 p_object_version_number => p_qrl_object_version_number
1702 );
1703
1704 -- set header price attribute
1705 l_hd_price_attributes_tbl := ASO_QUOTE_UTIL_PVT.Construct_Price_Attributes_Tbl(
1706 p_operation_code => p_qpa_operation_code ,
1707 p_qte_line_index => p_qpa_qte_line_index ,
1708 p_price_attribute_id => p_qpa_price_attribute_id ,
1709 p_creation_date => p_qpa_creation_date ,
1710 p_created_by => p_qpa_created_by ,
1711 p_last_update_date => p_qpa_last_update_date ,
1712 p_last_updated_by => p_qpa_last_updated_by ,
1713 p_last_update_login => p_qpa_last_update_login ,
1714 p_request_id => p_qpa_request_id ,
1715 p_program_application_id => p_qpa_program_application_id,
1716 p_program_id => p_qpa_program_id ,
1717 p_program_update_date => p_qpa_program_update_date ,
1718 p_quote_header_id => p_qpa_quote_header_id ,
1719 p_quote_line_id => p_qpa_quote_line_id ,
1720 p_flex_title => p_qpa_flex_title ,
1721 p_pricing_context => p_qpa_pricing_context ,
1722 p_pricing_attribute1 => p_qpa_pricing_attribute1 ,
1723 p_pricing_attribute2 => p_qpa_pricing_attribute2 ,
1724 p_pricing_attribute3 => p_qpa_pricing_attribute3 ,
1725 p_pricing_attribute4 => p_qpa_pricing_attribute4 ,
1726 p_pricing_attribute5 => p_qpa_pricing_attribute5 ,
1727 p_pricing_attribute6 => p_qpa_pricing_attribute6 ,
1728 p_pricing_attribute7 => p_qpa_pricing_attribute7 ,
1729 p_pricing_attribute8 => p_qpa_pricing_attribute8 ,
1730 p_pricing_attribute9 => p_qpa_pricing_attribute9 ,
1731 p_pricing_attribute10 => p_qpa_pricing_attribute10 ,
1732 p_pricing_attribute11 => p_qpa_pricing_attribute11 ,
1733 p_pricing_attribute12 => p_qpa_pricing_attribute12 ,
1734 p_pricing_attribute13 => p_qpa_pricing_attribute13 ,
1735 p_pricing_attribute14 => p_qpa_pricing_attribute14 ,
1736 p_pricing_attribute15 => p_qpa_pricing_attribute15 ,
1737 p_pricing_attribute16 => p_qpa_pricing_attribute16 ,
1738 p_pricing_attribute17 => p_qpa_pricing_attribute17 ,
1739 p_pricing_attribute18 => p_qpa_pricing_attribute18 ,
1740 p_pricing_attribute19 => p_qpa_pricing_attribute19 ,
1741 p_pricing_attribute20 => p_qpa_pricing_attribute20 ,
1742 p_pricing_attribute21 => p_qpa_pricing_attribute21 ,
1743 p_pricing_attribute22 => p_qpa_pricing_attribute22 ,
1744 p_pricing_attribute23 => p_qpa_pricing_attribute23 ,
1745 p_pricing_attribute24 => p_qpa_pricing_attribute24 ,
1746 p_pricing_attribute25 => p_qpa_pricing_attribute25 ,
1747 p_pricing_attribute26 => p_qpa_pricing_attribute26 ,
1748 p_pricing_attribute27 => p_qpa_pricing_attribute27 ,
1749 p_pricing_attribute28 => p_qpa_pricing_attribute28 ,
1750 p_pricing_attribute29 => p_qpa_pricing_attribute29 ,
1751 p_pricing_attribute30 => p_qpa_pricing_attribute30 ,
1752 p_pricing_attribute31 => p_qpa_pricing_attribute31 ,
1753 p_pricing_attribute32 => p_qpa_pricing_attribute32 ,
1754 p_pricing_attribute33 => p_qpa_pricing_attribute33 ,
1755 p_pricing_attribute34 => p_qpa_pricing_attribute34 ,
1756 p_pricing_attribute35 => p_qpa_pricing_attribute35 ,
1757 p_pricing_attribute36 => p_qpa_pricing_attribute36 ,
1758 p_pricing_attribute37 => p_qpa_pricing_attribute37 ,
1759 p_pricing_attribute38 => p_qpa_pricing_attribute38 ,
1760 p_pricing_attribute39 => p_qpa_pricing_attribute39 ,
1761 p_pricing_attribute40 => p_qpa_pricing_attribute40 ,
1762 p_pricing_attribute41 => p_qpa_pricing_attribute41 ,
1763 p_pricing_attribute42 => p_qpa_pricing_attribute42 ,
1764 p_pricing_attribute43 => p_qpa_pricing_attribute43 ,
1765 p_pricing_attribute44 => p_qpa_pricing_attribute44 ,
1766 p_pricing_attribute45 => p_qpa_pricing_attribute45 ,
1767 p_pricing_attribute46 => p_qpa_pricing_attribute46 ,
1768 p_pricing_attribute47 => p_qpa_pricing_attribute47 ,
1769 p_pricing_attribute48 => p_qpa_pricing_attribute48 ,
1770 p_pricing_attribute49 => p_qpa_pricing_attribute49 ,
1771 p_pricing_attribute50 => p_qpa_pricing_attribute50 ,
1772 p_pricing_attribute51 => p_qpa_pricing_attribute51 ,
1773 p_pricing_attribute52 => p_qpa_pricing_attribute52 ,
1774 p_pricing_attribute53 => p_qpa_pricing_attribute53 ,
1775 p_pricing_attribute54 => p_qpa_pricing_attribute54 ,
1776 p_pricing_attribute55 => p_qpa_pricing_attribute55 ,
1777 p_pricing_attribute56 => p_qpa_pricing_attribute56 ,
1778 p_pricing_attribute57 => p_qpa_pricing_attribute57 ,
1779 p_pricing_attribute58 => p_qpa_pricing_attribute58 ,
1780 p_pricing_attribute59 => p_qpa_pricing_attribute59 ,
1781 p_pricing_attribute60 => p_qpa_pricing_attribute60 ,
1782 p_pricing_attribute61 => p_qpa_pricing_attribute61 ,
1783 p_pricing_attribute62 => p_qpa_pricing_attribute62 ,
1784 p_pricing_attribute63 => p_qpa_pricing_attribute63 ,
1785 p_pricing_attribute64 => p_qpa_pricing_attribute64 ,
1786 p_pricing_attribute65 => p_qpa_pricing_attribute65 ,
1787 p_pricing_attribute66 => p_qpa_pricing_attribute66 ,
1788 p_pricing_attribute67 => p_qpa_pricing_attribute67 ,
1789 p_pricing_attribute68 => p_qpa_pricing_attribute68 ,
1790 p_pricing_attribute69 => p_qpa_pricing_attribute69 ,
1791 p_pricing_attribute70 => p_qpa_pricing_attribute70 ,
1792 p_pricing_attribute71 => p_qpa_pricing_attribute71 ,
1793 p_pricing_attribute72 => p_qpa_pricing_attribute72 ,
1794 p_pricing_attribute73 => p_qpa_pricing_attribute73 ,
1795 p_pricing_attribute74 => p_qpa_pricing_attribute74 ,
1796 p_pricing_attribute75 => p_qpa_pricing_attribute75 ,
1797 p_pricing_attribute76 => p_qpa_pricing_attribute76 ,
1798 p_pricing_attribute77 => p_qpa_pricing_attribute77 ,
1799 p_pricing_attribute78 => p_qpa_pricing_attribute78 ,
1800 p_pricing_attribute79 => p_qpa_pricing_attribute79 ,
1801 p_pricing_attribute80 => p_qpa_pricing_attribute80 ,
1802 p_pricing_attribute81 => p_qpa_pricing_attribute81 ,
1803 p_pricing_attribute82 => p_qpa_pricing_attribute82 ,
1804 p_pricing_attribute83 => p_qpa_pricing_attribute83 ,
1805 p_pricing_attribute84 => p_qpa_pricing_attribute84 ,
1806 p_pricing_attribute85 => p_qpa_pricing_attribute85 ,
1807 p_pricing_attribute86 => p_qpa_pricing_attribute86 ,
1808 p_pricing_attribute87 => p_qpa_pricing_attribute87 ,
1809 p_pricing_attribute88 => p_qpa_pricing_attribute88 ,
1810 p_pricing_attribute89 => p_qpa_pricing_attribute89 ,
1811 p_pricing_attribute90 => p_qpa_pricing_attribute90 ,
1812 p_pricing_attribute91 => p_qpa_pricing_attribute91 ,
1813 p_pricing_attribute92 => p_qpa_pricing_attribute92 ,
1814 p_pricing_attribute93 => p_qpa_pricing_attribute93 ,
1815 p_pricing_attribute94 => p_qpa_pricing_attribute94 ,
1816 p_pricing_attribute95 => p_qpa_pricing_attribute95 ,
1817 p_pricing_attribute96 => p_qpa_pricing_attribute96 ,
1818 p_pricing_attribute97 => p_qpa_pricing_attribute97 ,
1819 p_pricing_attribute98 => p_qpa_pricing_attribute98 ,
1820 p_pricing_attribute99 => p_qpa_pricing_attribute99 ,
1821 p_pricing_attribute100 => p_qpa_pricing_attribute100 ,
1822 p_context => p_qpa_context ,
1823 p_attribute1 => p_qpa_attribute1 ,
1824 p_attribute2 => p_qpa_attribute2 ,
1825 p_attribute3 => p_qpa_attribute3 ,
1826 p_attribute4 => p_qpa_attribute4 ,
1827 p_attribute5 => p_qpa_attribute5 ,
1828 p_attribute6 => p_qpa_attribute6 ,
1829 p_attribute7 => p_qpa_attribute7 ,
1830 p_attribute8 => p_qpa_attribute8 ,
1831 p_attribute9 => p_qpa_attribute9 ,
1832 p_attribute10 => p_qpa_attribute10 ,
1833 p_attribute11 => p_qpa_attribute11 ,
1834 p_attribute12 => p_qpa_attribute12 ,
1835 p_attribute13 => p_qpa_attribute13 ,
1836 p_attribute14 => p_qpa_attribute14 ,
1837 p_attribute15 => p_qpa_attribute15 ,
1838 p_attribute16 => p_qpa_attribute16 ,
1839 p_attribute17 => p_qpa_attribute17 ,
1840 p_attribute18 => p_qpa_attribute18 ,
1841 p_attribute19 => p_qpa_attribute19 ,
1842 p_attribute20 => p_qpa_attribute20 ,
1843 p_object_version_number => p_qpa_object_version_number);
1844
1845 -- set header payment tbl
1846 l_hd_payment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Payment_Tbl(
1847 p_operation_code => p_qp_operation_code ,
1848 p_qte_line_index => p_qp_qte_line_index ,
1849 p_payment_id => p_qp_payment_id ,
1850 p_creation_date => p_qp_creation_date ,
1851 p_created_by => p_qp_created_by ,
1852 p_last_update_date => p_qp_last_update_date ,
1853 p_last_updated_by => p_qp_last_updated_by ,
1854 p_last_update_login => p_qp_last_update_login ,
1855 p_request_id => p_qp_request_id ,
1856 p_program_application_id => p_qp_program_application_id ,
1857 p_program_id => p_qp_program_id ,
1858 p_program_update_date => p_qp_program_update_date ,
1859 p_quote_header_id => p_qp_quote_header_id ,
1860 p_quote_line_id => p_qp_quote_line_id ,
1861 p_payment_type_code => p_qp_payment_type_code ,
1862 p_payment_ref_number => p_qp_payment_ref_number ,
1863 p_payment_option => p_qp_payment_option ,
1864 p_payment_term_id => p_qp_payment_term_id ,
1865 p_credit_card_code => p_qp_credit_card_code ,
1866 p_credit_card_holder_name => p_qp_credit_card_holder_name ,
1867 p_credit_card_exp_date => p_qp_credit_card_exp_date ,
1868 p_credit_card_approval_code => p_qp_credit_card_aprv_code ,
1869 p_credit_card_approval_date => p_qp_credit_card_aprv_date ,
1870 p_payment_amount => p_qp_payment_amount ,
1871 p_attribute_category => p_qp_attribute_category ,
1872 p_attribute1 => p_qp_attribute1 ,
1873 p_attribute2 => p_qp_attribute2 ,
1874 p_attribute3 => p_qp_attribute3 ,
1875 p_attribute4 => p_qp_attribute4 ,
1876 p_attribute5 => p_qp_attribute5 ,
1877 p_attribute6 => p_qp_attribute6 ,
1878 p_attribute7 => p_qp_attribute7 ,
1879 p_attribute8 => p_qp_attribute8 ,
1880 p_attribute9 => p_qp_attribute9 ,
1881 p_attribute10 => p_qp_attribute10 ,
1882 p_attribute11 => p_qp_attribute11 ,
1883 p_attribute12 => p_qp_attribute12 ,
1884 p_attribute13 => p_qp_attribute13 ,
1885 p_attribute14 => p_qp_attribute14 ,
1886 p_attribute15 => p_qp_attribute15 ,
1887 p_attribute16 => p_qp_attribute16 ,
1888 p_attribute17 => p_qp_attribute17 ,
1889 p_attribute18 => p_qp_attribute18 ,
1890 p_attribute19 => p_qp_attribute19 ,
1891 p_attribute20 => p_qp_attribute20 ,
1892 p_shipment_index => p_qp_shipment_index ,
1893 p_quote_shipment_id => p_qp_quote_shipment_id ,
1894 p_cust_po_number => p_qp_cust_po_number ,
1895 p_cust_po_line_number => p_qp_cust_po_line_number ,
1896 p_trxn_extension_id => p_qp_trxn_extension_id ,
1897 p_instrument_id => p_qp_instrument_id ,
1898 p_instr_assignment_id => p_qp_instr_assignment_id ,
1899 p_cvv2 => p_qp_cvv2 ,
1900 p_object_version_number => p_qp_object_version_number);
1901
1902
1903 -- set header shipment
1904 l_hd_shipment_rec := ASO_QUOTE_UTIL_PVT.Construct_Shipment_rec(
1905 p_operation_code => p_qs_operation_code ,
1906 p_qte_line_index => p_qs_qte_line_index ,
1907 p_shipment_id => p_qs_shipment_id ,
1908 p_creation_date => p_qs_creation_date ,
1909 p_created_by => p_qs_created_by ,
1910 p_last_update_date => p_qs_last_update_date ,
1911 p_last_updated_by => p_qs_last_updated_by ,
1912 p_last_update_login => p_qs_last_update_login ,
1913 p_request_id => p_qs_request_id ,
1914 p_program_application_id => p_qs_program_application_id,
1915 p_program_id => p_qs_program_id ,
1916 p_program_update_date => p_qs_program_update_date ,
1917 p_quote_header_id => p_qs_quote_header_id ,
1918 p_quote_line_id => p_qs_quote_line_id ,
1919 p_promise_date => p_qs_promise_date ,
1920 p_request_date => p_qs_request_date ,
1921 p_schedule_ship_date => p_qs_schedule_ship_date ,
1922 p_ship_to_party_site_id => p_qs_ship_to_party_site_id ,
1923 p_ship_to_party_id => p_qs_ship_to_party_id ,
1924 p_ship_to_cust_account_id => p_qs_ship_to_cust_account_id ,
1925 p_ship_partial_flag => p_qs_ship_partial_flag ,
1926 p_ship_set_id => p_qs_ship_set_id ,
1927 p_ship_method_code => p_qs_ship_method_code ,
1928 p_freight_terms_code => p_qs_freight_terms_code ,
1929 p_freight_carrier_code => p_qs_freight_carrier_code ,
1930 p_fob_code => p_qs_fob_code ,
1931 p_shipping_instructions => p_qs_shipping_instructions ,
1932 p_packing_instructions => p_qs_packing_instructions ,
1933 p_quantity => p_qs_quantity ,
1934 p_reserved_quantity => p_qs_reserved_quantity ,
1935 p_reservation_id => p_qs_reservation_id ,
1936 p_order_line_id => p_qs_order_line_id ,
1937 p_ship_to_party_name => p_qs_ship_to_party_name ,
1938 p_ship_to_cont_first_name => p_qs_ship_to_cont_first_name ,
1939 p_ship_to_cont_mid_name => p_qs_ship_to_cont_mid_name ,
1940 p_ship_to_cont_last_name => p_qs_ship_to_cont_last_name ,
1941 p_ship_to_address1 => p_qs_ship_to_address1 ,
1942 p_ship_to_address2 => p_qs_ship_to_address2 ,
1943 p_ship_to_address3 => p_qs_ship_to_address3 ,
1944 p_ship_to_address4 => p_qs_ship_to_address4 ,
1945 p_ship_to_country_code => p_qs_ship_to_country_code ,
1946 p_ship_to_country => p_qs_ship_to_country ,
1947 p_ship_to_city => p_qs_ship_to_city ,
1948 p_ship_to_postal_code => p_qs_ship_to_postal_code ,
1949 p_ship_to_state => p_qs_ship_to_state ,
1950 p_ship_to_province => p_qs_ship_to_province ,
1951 p_ship_to_county => p_qs_ship_to_county ,
1952 p_attribute_category => p_qs_attribute_category ,
1953 p_attribute1 => p_qs_attribute1 ,
1954 p_attribute2 => p_qs_attribute2 ,
1955 p_attribute3 => p_qs_attribute3 ,
1956 p_attribute4 => p_qs_attribute4 ,
1957 p_attribute5 => p_qs_attribute5 ,
1958 p_attribute6 => p_qs_attribute6 ,
1959 p_attribute7 => p_qs_attribute7 ,
1960 p_attribute8 => p_qs_attribute8 ,
1961 p_attribute9 => p_qs_attribute9 ,
1962 p_attribute10 => p_qs_attribute10 ,
1963 p_attribute11 => p_qs_attribute11 ,
1964 p_attribute12 => p_qs_attribute12 ,
1965 p_attribute13 => p_qs_attribute13 ,
1966 p_attribute14 => p_qs_attribute14 ,
1967 p_attribute15 => p_qs_attribute15 ,
1968 p_attribute16 => p_qs_attribute16 ,
1969 p_attribute17 => p_qs_attribute17 ,
1970 p_attribute18 => p_qs_attribute18 ,
1971 p_attribute19 => p_qs_attribute19 ,
1972 p_attribute20 => p_qs_attribute20 ,
1973 p_ship_quote_price => p_qs_ship_quote_price ,
1974 p_pricing_quantity => p_qs_pricing_quantity ,
1975 p_shipment_priority_code => p_qs_shipment_priority_code,
1976 p_ship_from_org_id => p_qs_ship_from_org_id ,
1977 p_ship_to_cust_party_id => p_qs_ship_to_cust_party_id ,
1978 p_request_date_type => p_qs_request_date_type ,
1979 p_demand_class_code => p_qs_demand_class_code ,
1980 p_object_version_number => p_qs_object_version_number
1981 );
1982
1983
1984 -- set header tax detail
1985 l_hd_tax_detail_tbl := ASO_QUOTE_UTIL_PVT.Construct_Tax_Detail_Tbl(
1986 p_operation_code => p_qt_operation_code ,
1987 p_qte_line_index => p_qt_qte_line_index ,
1988 p_shipment_index => p_qt_shipment_index ,
1989 p_tax_detail_id => p_qt_tax_detail_id ,
1990 p_quote_header_id => p_qt_quote_header_id ,
1991 p_quote_line_id => p_qt_quote_line_id ,
1992 p_quote_shipment_id => p_qt_quote_shipment_id ,
1993 p_creation_date => p_qt_creation_date ,
1994 p_created_by => p_qt_created_by ,
1995 p_last_update_date => p_qt_last_update_date ,
1996 p_last_updated_by => p_qt_last_updated_by ,
1997 p_last_update_login => p_qt_last_update_login ,
1998 p_request_id => p_qt_request_id ,
1999 p_program_application_id => p_qt_program_application_id,
2000 p_program_id => p_qt_program_id ,
2001 p_program_update_date => p_qt_program_update_date ,
2002 p_orig_tax_code => p_qt_orig_tax_code ,
2003 p_tax_code => p_qt_tax_code ,
2004 p_tax_rate => p_qt_tax_rate ,
2005 p_tax_date => p_qt_tax_date ,
2006 p_tax_amount => p_qt_tax_amount ,
2007 p_tax_exempt_flag => p_qt_tax_exempt_flag ,
2008 p_tax_exempt_number => p_qt_tax_exempt_number ,
2009 p_tax_exempt_reason_code => p_qt_tax_exempt_reason_code,
2010 p_attribute_category => p_qt_attribute_category ,
2011 p_attribute1 => p_qt_attribute1 ,
2012 p_attribute2 => p_qt_attribute2 ,
2013 p_attribute3 => p_qt_attribute3 ,
2014 p_attribute4 => p_qt_attribute4 ,
2015 p_attribute5 => p_qt_attribute5 ,
2016 p_attribute6 => p_qt_attribute6 ,
2017 p_attribute7 => p_qt_attribute7 ,
2018 p_attribute8 => p_qt_attribute8 ,
2019 p_attribute9 => p_qt_attribute9 ,
2020 p_attribute10 => p_qt_attribute10 ,
2021 p_attribute11 => p_qt_attribute11 ,
2022 p_attribute12 => p_qt_attribute12 ,
2023 p_attribute13 => p_qt_attribute13 ,
2024 p_attribute14 => p_qt_attribute14 ,
2025 p_attribute15 => p_qt_attribute15 ,
2026 p_attribute16 => p_qt_attribute16 ,
2027 p_attribute17 => p_qt_attribute17 ,
2028 p_attribute18 => p_qt_attribute18 ,
2029 p_attribute19 => p_qt_attribute19 ,
2030 p_attribute20 => p_qt_attribute20 ,
2031 p_object_version_number => p_qt_object_version_number ,
2032 p_tax_rate_id => p_qt_tax_rate_id);
2033
2034 -- set header sales credit
2035 l_hd_sales_credit_tbl := ASO_QUOTE_UTIL_PVT.Construct_Sales_Credit_Tbl(
2036 p_operation_code => p_qsc_operation_code ,
2037 p_qte_line_index => p_qsc_qte_line_index ,
2038 p_sales_credit_id => p_qsc_sales_credit_id ,
2039 p_creation_date => p_qsc_creation_date ,
2040 p_created_by => p_qsc_created_by ,
2041 p_last_updated_by => p_qsc_last_updated_by ,
2042 p_last_update_date => p_qsc_last_update_date ,
2043 p_last_update_login => p_qsc_last_update_login ,
2044 p_request_id => p_qsc_request_id ,
2045 p_program_application_id => p_qsc_program_application_id,
2046 p_program_id => p_qsc_program_id ,
2047 p_program_update_date => p_qsc_program_update_date ,
2048 p_quote_header_id => p_qsc_quote_header_id ,
2049 p_quote_line_id => p_qsc_quote_line_id ,
2050 p_percent => p_qsc_percent ,
2051 p_resource_id => p_qsc_resource_id ,
2052 p_first_name => p_qsc_first_name ,
2053 p_last_name => p_qsc_last_name ,
2054 p_sales_credit_type => p_qsc_sales_credit_type ,
2055 p_resource_group_id => p_qsc_resource_group_id ,
2056 p_employee_person_id => p_qsc_employee_person_id ,
2057 p_sales_credit_type_id => p_qsc_sales_credit_type_id ,
2058 p_attribute_category => p_qsc_attribute_category ,
2059 p_attribute1 => p_qsc_attribute1 ,
2060 p_attribute2 => p_qsc_attribute2 ,
2061 p_attribute3 => p_qsc_attribute3 ,
2062 p_attribute4 => p_qsc_attribute4 ,
2063 p_attribute5 => p_qsc_attribute5 ,
2064 p_attribute6 => p_qsc_attribute6 ,
2065 p_attribute7 => p_qsc_attribute7 ,
2066 p_attribute8 => p_qsc_attribute8 ,
2067 p_attribute9 => p_qsc_attribute9 ,
2068 p_attribute10 => p_qsc_attribute10 ,
2069 p_attribute11 => p_qsc_attribute11 ,
2070 p_attribute12 => p_qsc_attribute12 ,
2071 p_attribute13 => p_qsc_attribute13 ,
2072 p_attribute14 => p_qsc_attribute14 ,
2073 p_attribute15 => p_qsc_attribute15 ,
2074 p_attribute16 => p_qsc_attribute16 ,
2075 p_attribute17 => p_qsc_attribute17 ,
2076 p_attribute18 => p_qsc_attribute18 ,
2077 p_attribute19 => p_qsc_attribute19 ,
2078 p_attribute20 => p_qsc_attribute20 ,
2079 p_system_assigned_flag => p_qsc_system_assigned_flag ,
2080 p_credit_rule_id => p_qsc_credit_rule_id ,
2081 p_object_version_number => p_qsc_object_version_number);
2082
2083
2084 -- set line price attribute
2085 l_ln_price_attributes_tbl := ASO_QUOTE_UTIL_PVT.Construct_Price_Attributes_Tbl(
2086 p_operation_code => p_qlpa_operation_code ,
2087 p_qte_line_index => p_qlpa_qte_line_index ,
2088 p_price_attribute_id => p_qlpa_price_attribute_id ,
2089 p_creation_date => p_qlpa_creation_date ,
2090 p_created_by => p_qlpa_created_by ,
2091 p_last_update_date => p_qlpa_last_update_date ,
2092 p_last_updated_by => p_qlpa_last_updated_by ,
2093 p_last_update_login => p_qlpa_last_update_login ,
2094 p_request_id => p_qlpa_request_id ,
2095 p_program_application_id => p_qlpa_program_application_id,
2096 p_program_id => p_qlpa_program_id ,
2097 p_program_update_date => p_qlpa_program_update_date ,
2098 p_quote_header_id => p_qlpa_quote_header_id ,
2099 p_quote_line_id => p_qlpa_quote_line_id ,
2100 p_flex_title => p_qlpa_flex_title ,
2101 p_pricing_context => p_qlpa_pricing_context ,
2102 p_pricing_attribute1 => p_qlpa_pricing_attribute1 ,
2103 p_pricing_attribute2 => p_qlpa_pricing_attribute2 ,
2104 p_pricing_attribute3 => p_qlpa_pricing_attribute3 ,
2105 p_pricing_attribute4 => p_qlpa_pricing_attribute4 ,
2106 p_pricing_attribute5 => p_qlpa_pricing_attribute5 ,
2107 p_pricing_attribute6 => p_qlpa_pricing_attribute6 ,
2108 p_pricing_attribute7 => p_qlpa_pricing_attribute7 ,
2109 p_pricing_attribute8 => p_qlpa_pricing_attribute8 ,
2110 p_pricing_attribute9 => p_qlpa_pricing_attribute9 ,
2111 p_pricing_attribute10 => p_qlpa_pricing_attribute10 ,
2112 p_pricing_attribute11 => p_qlpa_pricing_attribute11 ,
2113 p_pricing_attribute12 => p_qlpa_pricing_attribute12 ,
2114 p_pricing_attribute13 => p_qlpa_pricing_attribute13 ,
2115 p_pricing_attribute14 => p_qlpa_pricing_attribute14 ,
2116 p_pricing_attribute15 => p_qlpa_pricing_attribute15 ,
2117 p_pricing_attribute16 => p_qlpa_pricing_attribute16 ,
2118 p_pricing_attribute17 => p_qlpa_pricing_attribute17 ,
2119 p_pricing_attribute18 => p_qlpa_pricing_attribute18 ,
2120 p_pricing_attribute19 => p_qlpa_pricing_attribute19 ,
2121 p_pricing_attribute20 => p_qlpa_pricing_attribute20 ,
2122 p_pricing_attribute21 => p_qlpa_pricing_attribute21 ,
2123 p_pricing_attribute22 => p_qlpa_pricing_attribute22 ,
2124 p_pricing_attribute23 => p_qlpa_pricing_attribute23 ,
2125 p_pricing_attribute24 => p_qlpa_pricing_attribute24 ,
2126 p_pricing_attribute25 => p_qlpa_pricing_attribute25 ,
2127 p_pricing_attribute26 => p_qlpa_pricing_attribute26 ,
2128 p_pricing_attribute27 => p_qlpa_pricing_attribute27 ,
2129 p_pricing_attribute28 => p_qlpa_pricing_attribute28 ,
2130 p_pricing_attribute29 => p_qlpa_pricing_attribute29 ,
2131 p_pricing_attribute30 => p_qlpa_pricing_attribute30 ,
2132 p_pricing_attribute31 => p_qlpa_pricing_attribute31 ,
2133 p_pricing_attribute32 => p_qlpa_pricing_attribute32 ,
2134 p_pricing_attribute33 => p_qlpa_pricing_attribute33 ,
2135 p_pricing_attribute34 => p_qlpa_pricing_attribute34 ,
2136 p_pricing_attribute35 => p_qlpa_pricing_attribute35 ,
2137 p_pricing_attribute36 => p_qlpa_pricing_attribute36 ,
2138 p_pricing_attribute37 => p_qlpa_pricing_attribute37 ,
2139 p_pricing_attribute38 => p_qlpa_pricing_attribute38 ,
2140 p_pricing_attribute39 => p_qlpa_pricing_attribute39 ,
2141 p_pricing_attribute40 => p_qlpa_pricing_attribute40 ,
2142 p_pricing_attribute41 => p_qlpa_pricing_attribute41 ,
2143 p_pricing_attribute42 => p_qlpa_pricing_attribute42 ,
2144 p_pricing_attribute43 => p_qlpa_pricing_attribute43 ,
2145 p_pricing_attribute44 => p_qlpa_pricing_attribute44 ,
2146 p_pricing_attribute45 => p_qlpa_pricing_attribute45 ,
2147 p_pricing_attribute46 => p_qlpa_pricing_attribute46 ,
2148 p_pricing_attribute47 => p_qlpa_pricing_attribute47 ,
2149 p_pricing_attribute48 => p_qlpa_pricing_attribute48 ,
2150 p_pricing_attribute49 => p_qlpa_pricing_attribute49 ,
2151 p_pricing_attribute50 => p_qlpa_pricing_attribute50 ,
2152 p_pricing_attribute51 => p_qlpa_pricing_attribute51 ,
2153 p_pricing_attribute52 => p_qlpa_pricing_attribute52 ,
2154 p_pricing_attribute53 => p_qlpa_pricing_attribute53 ,
2155 p_pricing_attribute54 => p_qlpa_pricing_attribute54 ,
2156 p_pricing_attribute55 => p_qlpa_pricing_attribute55 ,
2157 p_pricing_attribute56 => p_qlpa_pricing_attribute56 ,
2158 p_pricing_attribute57 => p_qlpa_pricing_attribute57 ,
2159 p_pricing_attribute58 => p_qlpa_pricing_attribute58 ,
2160 p_pricing_attribute59 => p_qlpa_pricing_attribute59 ,
2161 p_pricing_attribute60 => p_qlpa_pricing_attribute60 ,
2162 p_pricing_attribute61 => p_qlpa_pricing_attribute61 ,
2163 p_pricing_attribute62 => p_qlpa_pricing_attribute62 ,
2164 p_pricing_attribute63 => p_qlpa_pricing_attribute63 ,
2165 p_pricing_attribute64 => p_qlpa_pricing_attribute64 ,
2166 p_pricing_attribute65 => p_qlpa_pricing_attribute65 ,
2167 p_pricing_attribute66 => p_qlpa_pricing_attribute66 ,
2168 p_pricing_attribute67 => p_qlpa_pricing_attribute67 ,
2169 p_pricing_attribute68 => p_qlpa_pricing_attribute68 ,
2170 p_pricing_attribute69 => p_qlpa_pricing_attribute69 ,
2171 p_pricing_attribute70 => p_qlpa_pricing_attribute70 ,
2172 p_pricing_attribute71 => p_qlpa_pricing_attribute71 ,
2173 p_pricing_attribute72 => p_qlpa_pricing_attribute72 ,
2174 p_pricing_attribute73 => p_qlpa_pricing_attribute73 ,
2175 p_pricing_attribute74 => p_qlpa_pricing_attribute74 ,
2176 p_pricing_attribute75 => p_qlpa_pricing_attribute75 ,
2177 p_pricing_attribute76 => p_qlpa_pricing_attribute76 ,
2178 p_pricing_attribute77 => p_qlpa_pricing_attribute77 ,
2179 p_pricing_attribute78 => p_qlpa_pricing_attribute78 ,
2180 p_pricing_attribute79 => p_qlpa_pricing_attribute79 ,
2181 p_pricing_attribute80 => p_qlpa_pricing_attribute80 ,
2182 p_pricing_attribute81 => p_qlpa_pricing_attribute81 ,
2183 p_pricing_attribute82 => p_qlpa_pricing_attribute82 ,
2184 p_pricing_attribute83 => p_qlpa_pricing_attribute83 ,
2185 p_pricing_attribute84 => p_qlpa_pricing_attribute84 ,
2186 p_pricing_attribute85 => p_qlpa_pricing_attribute85 ,
2187 p_pricing_attribute86 => p_qlpa_pricing_attribute86 ,
2188 p_pricing_attribute87 => p_qlpa_pricing_attribute87 ,
2189 p_pricing_attribute88 => p_qlpa_pricing_attribute88 ,
2190 p_pricing_attribute89 => p_qlpa_pricing_attribute89 ,
2191 p_pricing_attribute90 => p_qlpa_pricing_attribute90 ,
2192 p_pricing_attribute91 => p_qlpa_pricing_attribute91 ,
2193 p_pricing_attribute92 => p_qlpa_pricing_attribute92 ,
2194 p_pricing_attribute93 => p_qlpa_pricing_attribute93 ,
2195 p_pricing_attribute94 => p_qlpa_pricing_attribute94 ,
2196 p_pricing_attribute95 => p_qlpa_pricing_attribute95 ,
2197 p_pricing_attribute96 => p_qlpa_pricing_attribute96 ,
2198 p_pricing_attribute97 => p_qlpa_pricing_attribute97 ,
2199 p_pricing_attribute98 => p_qlpa_pricing_attribute98 ,
2200 p_pricing_attribute99 => p_qlpa_pricing_attribute99 ,
2201 p_pricing_attribute100 => p_qlpa_pricing_attribute100 ,
2202 p_context => p_qlpa_context ,
2203 p_attribute1 => p_qlpa_attribute1 ,
2204 p_attribute2 => p_qlpa_attribute2 ,
2205 p_attribute3 => p_qlpa_attribute3 ,
2206 p_attribute4 => p_qlpa_attribute4 ,
2207 p_attribute5 => p_qlpa_attribute5 ,
2208 p_attribute6 => p_qlpa_attribute6 ,
2209 p_attribute7 => p_qlpa_attribute7 ,
2210 p_attribute8 => p_qlpa_attribute8 ,
2211 p_attribute9 => p_qlpa_attribute9 ,
2212 p_attribute10 => p_qlpa_attribute10 ,
2213 p_attribute11 => p_qlpa_attribute11 ,
2214 p_attribute12 => p_qlpa_attribute12 ,
2215 p_attribute13 => p_qlpa_attribute13 ,
2216 p_attribute14 => p_qlpa_attribute14 ,
2217 p_attribute15 => p_qlpa_attribute15 ,
2218 p_attribute16 => p_qlpa_attribute16 ,
2219 p_attribute17 => p_qlpa_attribute17 ,
2220 p_attribute18 => p_qlpa_attribute18 ,
2221 p_attribute19 => p_qlpa_attribute19 ,
2222 p_attribute20 => p_qlpa_attribute20 ,
2223 p_object_version_number => p_qlpa_object_version_number);
2224 -- set line payment tbl
2225 l_ln_payment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Payment_Tbl(
2226 p_operation_code => p_qlp_operation_code ,
2227 p_qte_line_index => p_qlp_qte_line_index ,
2228 p_payment_id => p_qlp_payment_id ,
2229 p_creation_date => p_qlp_creation_date ,
2230 p_created_by => p_qlp_created_by ,
2231 p_last_update_date => p_qlp_last_update_date ,
2232 p_last_updated_by => p_qlp_last_updated_by ,
2233 p_last_update_login => p_qlp_last_update_login ,
2234 p_request_id => p_qlp_request_id ,
2235 p_program_application_id => p_qlp_program_application_id ,
2236 p_program_id => p_qlp_program_id ,
2237 p_program_update_date => p_qlp_program_update_date ,
2238 p_quote_header_id => p_qlp_quote_header_id ,
2239 p_quote_line_id => p_qlp_quote_line_id ,
2240 p_payment_type_code => p_qlp_payment_type_code ,
2241 p_payment_ref_number => p_qlp_payment_ref_number ,
2242 p_payment_option => p_qlp_payment_option ,
2243 p_payment_term_id => p_qlp_payment_term_id ,
2244 p_credit_card_code => p_qlp_credit_card_code ,
2245 p_credit_card_holder_name => p_qlp_credit_card_holder_name,
2246 p_credit_card_exp_date => p_qlp_credit_card_exp_date ,
2247 p_credit_card_approval_code => p_qlp_credit_card_aprv_code ,
2248 p_credit_card_approval_date => p_qlp_credit_card_aprv_date ,
2249 p_payment_amount => p_qlp_payment_amount ,
2250 p_attribute_category => p_qlp_attribute_category ,
2251 p_attribute1 => p_qlp_attribute1 ,
2252 p_attribute2 => p_qlp_attribute2 ,
2253 p_attribute3 => p_qlp_attribute3 ,
2254 p_attribute4 => p_qlp_attribute4 ,
2255 p_attribute5 => p_qlp_attribute5 ,
2256 p_attribute6 => p_qlp_attribute6 ,
2257 p_attribute7 => p_qlp_attribute7 ,
2258 p_attribute8 => p_qlp_attribute8 ,
2259 p_attribute9 => p_qlp_attribute9 ,
2260 p_attribute10 => p_qlp_attribute10 ,
2261 p_attribute11 => p_qlp_attribute11 ,
2262 p_attribute12 => p_qlp_attribute12 ,
2263 p_attribute13 => p_qlp_attribute13 ,
2264 p_attribute14 => p_qlp_attribute14 ,
2265 p_attribute15 => p_qlp_attribute15 ,
2266 p_attribute16 => p_qlp_attribute16 ,
2267 p_attribute17 => p_qlp_attribute17 ,
2268 p_attribute18 => p_qlp_attribute18 ,
2269 p_attribute19 => p_qlp_attribute19 ,
2270 p_attribute20 => p_qlp_attribute20 ,
2271 p_shipment_index => p_qlp_shipment_index ,
2272 p_quote_shipment_id => p_qlp_quote_shipment_id ,
2273 p_cust_po_number => p_qlp_cust_po_number ,
2274 p_cust_po_line_number => p_qlp_cust_po_line_number ,
2275 p_trxn_extension_id => p_qlp_trxn_extension_id ,
2276 p_instrument_id => p_qlp_instrument_id ,
2277 p_instr_assignment_id => p_qlp_instr_assignment_id ,
2278 p_cvv2 => p_qlp_cvv2 ,
2279 p_object_version_number => p_qlp_object_version_number);
2280
2281
2282
2283 -- set line shipment
2284 l_ln_shipment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Shipment_Tbl(
2285 p_operation_code => p_qls_operation_code ,
2286 p_qte_line_index => p_qls_qte_line_index ,
2287 p_shipment_id => p_qls_shipment_id ,
2288 p_creation_date => p_qls_creation_date ,
2289 p_created_by => p_qls_created_by ,
2290 p_last_update_date => p_qls_last_update_date ,
2291 p_last_updated_by => p_qls_last_updated_by ,
2292 p_last_update_login => p_qls_last_update_login ,
2293 p_request_id => p_qls_request_id ,
2294 p_program_application_id => p_qls_program_application_id,
2295 p_program_id => p_qls_program_id ,
2296 p_program_update_date => p_qls_program_update_date ,
2297 p_quote_header_id => p_qls_quote_header_id ,
2298 p_quote_line_id => p_qls_quote_line_id ,
2299 p_promise_date => p_qls_promise_date ,
2300 p_request_date => p_qls_request_date ,
2301 p_schedule_ship_date => p_qls_schedule_ship_date ,
2302 p_ship_to_party_site_id => p_qls_ship_to_party_site_id ,
2303 p_ship_to_party_id => p_qls_ship_to_party_id ,
2304 p_ship_to_cust_account_id => p_qls_ship_to_cust_account_id ,
2305 p_ship_partial_flag => p_qls_ship_partial_flag ,
2306 p_ship_set_id => p_qls_ship_set_id ,
2307 p_ship_method_code => p_qls_ship_method_code ,
2308 p_freight_terms_code => p_qls_freight_terms_code ,
2309 p_freight_carrier_code => p_qls_freight_carrier_code ,
2310 p_fob_code => p_qls_fob_code ,
2311 p_shipping_instructions => p_qls_shipping_instructions ,
2312 p_packing_instructions => p_qls_packing_instructions ,
2313 p_quantity => p_qls_quantity ,
2314 p_reserved_quantity => p_qls_reserved_quantity ,
2315 p_reservation_id => p_qls_reservation_id ,
2316 p_order_line_id => p_qls_order_line_id ,
2317 p_ship_to_party_name => p_qls_ship_to_party_name ,
2318 p_ship_to_cont_first_name => p_qls_ship_to_cont_first_name ,
2319 p_ship_to_cont_mid_name => p_qls_ship_to_cont_mid_name ,
2320 p_ship_to_cont_last_name => p_qls_ship_to_cont_last_name ,
2321 p_ship_to_address1 => p_qls_ship_to_address1 ,
2322 p_ship_to_address2 => p_qls_ship_to_address2 ,
2323 p_ship_to_address3 => p_qls_ship_to_address3 ,
2324 p_ship_to_address4 => p_qls_ship_to_address4 ,
2325 p_ship_to_country_code => p_qls_ship_to_country_code ,
2326 p_ship_to_country => p_qls_ship_to_country ,
2327 p_ship_to_city => p_qls_ship_to_city ,
2328 p_ship_to_postal_code => p_qls_ship_to_postal_code ,
2329 p_ship_to_state => p_qls_ship_to_state ,
2330 p_ship_to_province => p_qls_ship_to_province ,
2331 p_ship_to_county => p_qls_ship_to_county ,
2332 p_attribute_category => p_qls_attribute_category ,
2333 p_attribute1 => p_qls_attribute1 ,
2334 p_attribute2 => p_qls_attribute2 ,
2335 p_attribute3 => p_qls_attribute3 ,
2336 p_attribute4 => p_qls_attribute4 ,
2337 p_attribute5 => p_qls_attribute5 ,
2338 p_attribute6 => p_qls_attribute6 ,
2339 p_attribute7 => p_qls_attribute7 ,
2340 p_attribute8 => p_qls_attribute8 ,
2341 p_attribute9 => p_qls_attribute9 ,
2342 p_attribute10 => p_qls_attribute10 ,
2343 p_attribute11 => p_qls_attribute11 ,
2344 p_attribute12 => p_qls_attribute12 ,
2345 p_attribute13 => p_qls_attribute13 ,
2346 p_attribute14 => p_qls_attribute14 ,
2347 p_attribute15 => p_qls_attribute15 ,
2348 p_attribute16 => p_qls_attribute16 ,
2349 p_attribute17 => p_qls_attribute17 ,
2350 p_attribute18 => p_qls_attribute18 ,
2351 p_attribute19 => p_qls_attribute19 ,
2352 p_attribute20 => p_qls_attribute20 ,
2353 p_ship_quote_price => p_qls_ship_quote_price ,
2354 p_pricing_quantity => p_qls_pricing_quantity ,
2355 p_shipment_priority_code => p_qls_shipment_priority_code,
2356 p_ship_from_org_id => p_qls_ship_from_org_id ,
2357 p_ship_to_cust_party_id => p_qls_ship_to_cust_party_id ,
2358 p_request_date_type => p_qls_request_date_type ,
2359 p_demand_class_code => p_qls_demand_class_code ,
2360 p_object_version_number => p_qls_object_version_number);
2361
2362
2363 -- set line tax detail
2364 l_ln_tax_detail_tbl := ASO_QUOTE_UTIL_PVT.Construct_Tax_Detail_Tbl(
2365 p_operation_code => p_qlt_operation_code ,
2366 p_qte_line_index => p_qlt_qte_line_index ,
2367 p_shipment_index => p_qlt_shipment_index ,
2368 p_tax_detail_id => p_qlt_tax_detail_id ,
2369 p_quote_header_id => p_qlt_quote_header_id ,
2370 p_quote_line_id => p_qlt_quote_line_id ,
2371 p_quote_shipment_id => p_qlt_quote_shipment_id ,
2372 p_creation_date => p_qlt_creation_date ,
2373 p_created_by => p_qlt_created_by ,
2374 p_last_update_date => p_qlt_last_update_date ,
2375 p_last_updated_by => p_qlt_last_updated_by ,
2376 p_last_update_login => p_qlt_last_update_login ,
2377 p_request_id => p_qlt_request_id ,
2378 p_program_application_id => p_qlt_program_application_id,
2379 p_program_id => p_qlt_program_id ,
2380 p_program_update_date => p_qlt_program_update_date ,
2381 p_orig_tax_code => p_qlt_orig_tax_code ,
2382 p_tax_code => p_qlt_tax_code ,
2383 p_tax_rate => p_qlt_tax_rate ,
2384 p_tax_date => p_qlt_tax_date ,
2385 p_tax_amount => p_qlt_tax_amount ,
2386 p_tax_exempt_flag => p_qlt_tax_exempt_flag ,
2387 p_tax_exempt_number => p_qlt_tax_exempt_number ,
2388 p_tax_exempt_reason_code => p_qlt_tax_exempt_reason_code,
2389 p_attribute_category => p_qlt_attribute_category ,
2390 p_attribute1 => p_qlt_attribute1 ,
2391 p_attribute2 => p_qlt_attribute2 ,
2392 p_attribute3 => p_qlt_attribute3 ,
2393 p_attribute4 => p_qlt_attribute4 ,
2394 p_attribute5 => p_qlt_attribute5 ,
2395 p_attribute6 => p_qlt_attribute6 ,
2396 p_attribute7 => p_qlt_attribute7 ,
2397 p_attribute8 => p_qlt_attribute8 ,
2398 p_attribute9 => p_qlt_attribute9 ,
2399 p_attribute10 => p_qlt_attribute10 ,
2400 p_attribute11 => p_qlt_attribute11 ,
2401 p_attribute12 => p_qlt_attribute12 ,
2402 p_attribute13 => p_qlt_attribute13 ,
2403 p_attribute14 => p_qlt_attribute14 ,
2404 p_attribute15 => p_qlt_attribute15 ,
2405 p_attribute16 => p_qlt_attribute16 ,
2406 p_attribute17 => p_qlt_attribute17 ,
2407 p_attribute18 => p_qlt_attribute18 ,
2408 p_attribute19 => p_qlt_attribute19 ,
2409 p_attribute20 => p_qlt_attribute20 ,
2410 p_object_version_number => p_qlt_object_version_number ,
2411 p_tax_rate_id => p_qlt_tax_rate_id
2412 );
2413
2414 -- set price adjustment tbl
2415 l_price_adjustment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Price_Adj_Tbl(
2416 p_operation_code => p_qlpaj_operation_code ,
2417 p_qte_line_index => p_qlpaj_qte_line_index ,
2418 p_price_adjustment_id => p_qlpaj_price_adjustment_id ,
2419 p_creation_date => p_qlpaj_creation_date ,
2420 p_created_by => p_qlpaj_created_by ,
2421 p_last_update_date => p_qlpaj_last_update_date ,
2422 p_last_updated_by => p_qlpaj_last_updated_by ,
2423 p_last_update_login => p_qlpaj_last_update_login ,
2424 p_program_application_id => p_qlpaj_program_application_id,
2425 p_program_id => p_qlpaj_program_id ,
2426 p_program_update_date => p_qlpaj_program_update_date ,
2427 p_request_id => p_qlpaj_request_id ,
2428 p_quote_header_id => p_qlpaj_quote_header_id ,
2429 p_quote_line_id => p_qlpaj_quote_line_id ,
2430 p_modifier_header_id => p_qlpaj_modifier_header_id ,
2431 p_modifier_line_id => p_qlpaj_modifier_line_id ,
2432 p_mod_line_type_code => p_qlpaj_mod_line_type_code ,
2433 p_mod_mech_type_code => p_qlpaj_mod_mech_type_code ,
2434 p_modified_from => p_qlpaj_modified_from ,
2435 p_modified_to => p_qlpaj_modified_to ,
2436 p_operand => p_qlpaj_operand ,
2437 p_arithmetic_operator => p_qlpaj_arithmetic_operator ,
2438 p_automatic_flag => p_qlpaj_automatic_flag ,
2439 p_update_allowable_flag => p_qlpaj_update_allowable_flag ,
2440 p_updated_flag => p_qlpaj_updated_flag ,
2441 p_applied_flag => p_qlpaj_applied_flag ,
2442 p_on_invoice_flag => p_qlpaj_on_invoice_flag ,
2443 p_pricing_phase_id => p_qlpaj_pricing_phase_id ,
2444 p_attribute_category => p_qlpaj_attribute_category ,
2445 p_attribute1 => p_qlpaj_attribute1 ,
2446 p_attribute2 => p_qlpaj_attribute2 ,
2447 p_attribute3 => p_qlpaj_attribute3 ,
2448 p_attribute4 => p_qlpaj_attribute4 ,
2449 p_attribute5 => p_qlpaj_attribute5 ,
2450 p_attribute6 => p_qlpaj_attribute6 ,
2451 p_attribute7 => p_qlpaj_attribute7 ,
2452 p_attribute8 => p_qlpaj_attribute8 ,
2453 p_attribute9 => p_qlpaj_attribute9 ,
2454 p_attribute10 => p_qlpaj_attribute10 ,
2455 p_attribute11 => p_qlpaj_attribute11 ,
2456 p_attribute12 => p_qlpaj_attribute12 ,
2457 p_attribute13 => p_qlpaj_attribute13 ,
2458 p_attribute14 => p_qlpaj_attribute14 ,
2459 p_attribute15 => p_qlpaj_attribute15 ,
2460 p_attribute16 => p_qlpaj_attribute16 ,
2461 p_attribute17 => p_qlpaj_attribute17 ,
2462 p_attribute18 => p_qlpaj_attribute18 ,
2463 p_attribute19 => p_qlpaj_attribute19 ,
2464 p_attribute20 => p_qlpaj_attribute20 ,
2465 p_orig_sys_discount_ref => p_qlpaj_orig_sys_discount_ref ,
2466 p_change_sequence => p_qlpaj_change_sequence ,
2467 p_update_allowed => p_qlpaj_update_allowed ,
2468 p_change_reason_code => p_qlpaj_change_reason_code ,
2469 p_change_reason_text => p_qlpaj_change_reason_text ,
2470 p_cost_id => p_qlpaj_cost_id ,
2471 p_tax_code => p_qlpaj_tax_code ,
2472 p_tax_exempt_flag => p_qlpaj_tax_exempt_flag ,
2473 p_tax_exempt_number => p_qlpaj_tax_exempt_number ,
2474 p_tax_exempt_reason_code => p_qlpaj_tax_exempt_reason_code,
2475 p_parent_adjustment_id => p_qlpaj_parent_adjustment_id ,
2476 p_invoiced_flag => p_qlpaj_invoiced_flag ,
2477 p_estimated_flag => p_qlpaj_estimated_flag ,
2478 p_inc_in_sales_perfce => p_qlpaj_inc_in_sales_perfce ,
2479 p_split_action_code => p_qlpaj_split_action_code ,
2480 p_adjusted_amount => p_qlpaj_adjusted_amount ,
2481 p_charge_type_code => p_qlpaj_charge_type_code ,
2482 p_charge_subtype_code => p_qlpaj_charge_subtype_code ,
2483 p_range_break_quantity => p_qlpaj_range_break_quantity ,
2484 p_accrual_conv_rate => p_qlpaj_accrual_conv_rate ,
2485 p_pricing_group_sequence => p_qlpaj_pricing_group_sequence,
2486 p_accrual_flag => p_qlpaj_accrual_flag ,
2487 p_list_line_no => p_qlpaj_list_line_no ,
2488 p_source_system_code => p_qlpaj_source_system_code ,
2489 p_benefit_qty => p_qlpaj_benefit_qty ,
2490 p_benefit_uom_code => p_qlpaj_benefit_uom_code ,
2491 p_print_on_invoice_flag => p_qlpaj_print_on_invoice_flag ,
2492 p_expiration_date => p_qlpaj_expiration_date ,
2493 p_rebate_trans_type_code => p_qlpaj_rebate_trans_type_code,
2494 p_rebate_trans_reference => p_qlpaj_rebate_trans_reference,
2495 p_rebate_pay_system_code => p_qlpaj_rebate_pay_system_code,
2496 p_redeemed_date => p_qlpaj_redeemed_date ,
2497 p_redeemed_flag => p_qlpaj_redeemed_flag ,
2498 p_modifier_level_code => p_qlpaj_modifier_level_code ,
2499 p_price_break_type_code => p_qlpaj_price_break_type_code ,
2500 p_substitution_attribute => p_qlpaj_substitution_attribute,
2501 p_proration_type_code => p_qlpaj_proration_type_code ,
2502 p_include_on_ret_flag => p_qlpaj_include_on_ret_flag ,
2503 p_credit_or_charge_flag => p_qlpaj_credit_or_charge_flag ,
2504 p_shipment_index => p_qlpaj_shipment_index ,
2505 p_quote_shipment_id => p_qlpaj_quote_shipment_id ,
2506 p_object_version_number => p_qlpaj_object_version_number);
2507
2508
2509 -- set line sales credit
2510 l_ln_sales_credit_tbl := ASO_QUOTE_UTIL_PVT.Construct_Sales_Credit_Tbl(
2511 p_operation_code => p_qlsc_operation_code ,
2512 p_qte_line_index => p_qlsc_qte_line_index ,
2513 p_sales_credit_id => p_qlsc_sales_credit_id ,
2514 p_creation_date => p_qlsc_creation_date ,
2515 p_created_by => p_qlsc_created_by ,
2516 p_last_updated_by => p_qlsc_last_updated_by ,
2517 p_last_update_date => p_qlsc_last_update_date ,
2518 p_last_update_login => p_qlsc_last_update_login ,
2519 p_request_id => p_qlsc_request_id ,
2520 p_program_application_id => p_qlsc_program_application_id,
2521 p_program_id => p_qlsc_program_id ,
2522 p_program_update_date => p_qlsc_program_update_date ,
2523 p_quote_header_id => p_qlsc_quote_header_id ,
2524 p_quote_line_id => p_qlsc_quote_line_id ,
2525 p_percent => p_qlsc_percent ,
2526 p_resource_id => p_qlsc_resource_id ,
2527 p_first_name => p_qlsc_first_name ,
2528 p_last_name => p_qlsc_last_name ,
2529 p_sales_credit_type => p_qlsc_sales_credit_type ,
2530 p_resource_group_id => p_qlsc_resource_group_id ,
2531 p_employee_person_id => p_qlsc_employee_person_id ,
2532 p_sales_credit_type_id => p_qlsc_sales_credit_type_id ,
2533 p_attribute_category => p_qlsc_attribute_category ,
2534 p_attribute1 => p_qlsc_attribute1 ,
2535 p_attribute2 => p_qlsc_attribute2 ,
2536 p_attribute3 => p_qlsc_attribute3 ,
2537 p_attribute4 => p_qlsc_attribute4 ,
2538 p_attribute5 => p_qlsc_attribute5 ,
2539 p_attribute6 => p_qlsc_attribute6 ,
2540 p_attribute7 => p_qlsc_attribute7 ,
2541 p_attribute8 => p_qlsc_attribute8 ,
2542 p_attribute9 => p_qlsc_attribute9 ,
2543 p_attribute10 => p_qlsc_attribute10 ,
2544 p_attribute11 => p_qlsc_attribute11 ,
2545 p_attribute12 => p_qlsc_attribute12 ,
2546 p_attribute13 => p_qlsc_attribute13 ,
2547 p_attribute14 => p_qlsc_attribute14 ,
2548 p_attribute15 => p_qsc_attribute15 ,
2549 p_attribute16 => p_qsc_attribute16 ,
2550 p_attribute17 => p_qsc_attribute17 ,
2551 p_attribute18 => p_qsc_attribute18 ,
2552 p_attribute19 => p_qsc_attribute19 ,
2553 p_attribute20 => p_qsc_attribute20 ,
2554 p_system_assigned_flag => p_qsc_system_assigned_flag ,
2555 p_credit_rule_id => p_qsc_credit_rule_id ,
2556 p_object_version_number => p_qsc_object_version_number);
2557
2558 --set quote access tbl
2559
2560 l_qte_access_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Access_Tbl(
2561 p_access_id => p_qac_access_id,
2562 p_quote_number => p_qac_quote_number,
2563 p_resource_id => p_qac_resource_id,
2564 p_resource_grp_id => p_qac_resource_grp_id,
2565 p_created_by => p_qac_created_by,
2566 p_creation_date => p_qac_creation_date,
2567 p_last_updated_by => p_qac_last_updated_by,
2568 p_last_update_login => p_qac_last_update_login,
2569 p_last_update_date => p_qac_last_update_date,
2570 p_request_id => p_qac_request_id,
2571 p_program_application_id => p_qac_program_application_id,
2572 p_program_id => p_qac_program_id,
2573 p_program_update_date => p_qac_program_update_date,
2574 p_keep_flag => p_qac_keep_flag,
2575 p_update_access_flag => p_qac_update_access_flag,
2576 p_created_by_tap_flag => p_qac_created_by_tap_flag,
2577 p_role_id => p_qac_role_id,
2578 p_territory_id => p_qac_territory_id,
2579 p_territory_source_flag => p_qac_territory_source_flag,
2580 p_attribute_category => p_qac_attribute_category,
2581 p_attribute1 => p_qac_attribute1,
2582 p_attribute2 => p_qac_attribute2,
2583 p_attribute3 => p_qac_attribute3,
2584 p_attribute4 => p_qac_attribute4,
2585 p_attribute5 => p_qac_attribute5,
2586 p_attribute6 => p_qac_attribute6,
2587 p_attribute7 => p_qac_attribute7,
2588 p_attribute8 => p_qac_attribute8,
2589 p_attribute9 => p_qac_attribute9,
2590 p_attribute10 => p_qac_attribute10,
2591 p_attribute11 => p_qac_attribute11,
2592 p_attribute12 => p_qac_attribute12,
2593 p_attribute13 => p_qac_attribute13,
2594 p_attribute14 => p_qac_attribute14,
2595 p_attribute15 => p_qac_attribute15,
2596 p_attribute16 => p_qac_attribute16,
2597 p_attribute17 => p_qac_attribute17,
2598 p_attribute18 => p_qac_attribute18,
2599 p_attribute19 => p_qac_attribute19,
2600 p_attribute20 => p_qac_attribute20,
2601 p_batch_price_flag => p_qac_batch_price_flag ,
2602 p_object_version_number => p_qac_object_version_number ,
2603 p_operation_code => p_qac_operation_code);
2604
2605 l_template_tbl := ASO_QUOTE_UTIL_PVT.Construct_Template_Tbl (
2606 p_template_id => p_qtmpl_template_id);
2607
2608
2609 l_related_obj_tbl :=
2610 ASO_QUOTE_UTIL_PVT.Construct_Related_Obj_Tbl(
2611 p_operation_code => p_qrobj_operation_code,
2612 p_RELATED_OBJECT_ID => p_qrobj_RELATED_OBJECT_ID ,
2613 p_CREATION_DATE => p_qrobj_CREATION_DATE ,
2614 p_CREATED_BY => p_qrobj_CREATED_BY ,
2615 p_LAST_UPDATE_DATE => p_qrobj_LAST_UPDATE_DATE ,
2616 p_LAST_UPDATED_BY => p_qrobj_LAST_UPDATED_BY ,
2617 p_LAST_UPDATE_LOGIN => p_qrobj_LAST_UPDATE_LOGIN ,
2618 p_REQUEST_ID => p_qrobj_REQUEST_ID ,
2619 p_PROGRAM_APPLICATION_ID => p_qrobj_PROGRAM_APPLICATION_ID ,
2620 p_PROGRAM_ID => p_qrobj_PROGRAM_ID ,
2621 p_PROGRAM_UPDATE_DATE => p_qrobj_PROGRAM_UPDATE_DATE ,
2622 p_QUOTE_OBJECT_TYPE_CODE => p_qrobj_QUOTE_OBJECT_TYPE_CODE ,
2623 p_QUOTE_OBJECT_ID => p_qrobj_QUOTE_OBJECT_ID ,
2624 p_OBJECT_TYPE_CODE => p_qrobj_OBJECT_TYPE_CODE ,
2625 p_OBJECT_ID => p_qrobj_OBJECT_ID ,
2626 p_RELATIONSHIP_TYPE_CODE => p_qrobj_RELATIONSHIP_TYPE_CODE ,
2627 p_RECIPROCAL_FLAG => p_qrobj_RECIPROCAL_FLAG ,
2628 p_QUOTE_OBJECT_CODE => p_qrobj_QUOTE_OBJECT_CODE ,
2629 p_OBJECT_VERSION_NUMBER => p_qrobj_OBJECT_VERSION_NUMBER
2630 );
2631
2632
2633 -- Call ASO API
2634 IF l_debug = 'Y' THEN
2635 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_QUOTE_PUB.Create_Quote');
2636 END IF;
2637 ASO_QUOTE_PUB.Create_Quote(
2638 P_Api_Version_Number => p_api_version_number ,
2639 P_Init_Msg_List => p_init_msg_list ,
2640 P_Commit => p_commit ,
2641 P_Validation_Level => p_validation_level ,
2642 P_Control_Rec => l_control_rec ,
2643 P_qte_header_rec => l_qte_header_rec ,
2644 P_Qte_Line_Tbl => l_qte_line_tbl ,
2645 p_Qte_Line_Dtl_Tbl => l_qte_line_dtl_tbl ,
2646 p_Line_rltship_tbl => l_line_rltship_tbl ,
2647 p_Hd_Price_Attributes_Tbl => l_hd_price_attributes_tbl ,
2648 p_Hd_Payment_Tbl => l_hd_payment_tbl ,
2649 p_Hd_Shipment_rec => l_hd_shipment_rec ,
2650 p_Hd_Tax_Detail_Tbl => l_hd_tax_detail_tbl ,
2651 p_Hd_Sales_Credit_Tbl => l_hd_sales_credit_tbl ,
2652 p_Ln_Price_Attributes_Tbl => l_ln_price_attributes_tbl ,
2653 p_Ln_Payment_Tbl => l_ln_payment_tbl ,
2654 p_Ln_Shipment_Tbl => l_ln_shipment_tbl ,
2655 p_Ln_Tax_Detail_Tbl => l_ln_tax_detail_tbl ,
2656 p_Ln_Sales_Credit_Tbl => l_ln_sales_credit_tbl ,
2657 p_Price_Adjustment_Tbl => l_price_adjustment_tbl ,
2658 p_qte_access_tbl => l_qte_access_tbl ,
2659 p_template_tbl => l_template_tbl ,
2660 P_Related_Obj_Tbl => l_related_obj_tbl ,
2661 x_qte_header_rec => lx_qte_header_rec ,
2662 X_Qte_Line_Tbl => lx_qte_line_tbl ,
2663 X_Qte_Line_Dtl_Tbl => lx_qte_line_dtl_tbl ,
2664 X_Hd_Price_Attributes_Tbl => lx_hd_price_attributes_tbl,
2665 X_Hd_Payment_Tbl => lx_hd_payment_tbl ,
2666 X_Hd_Shipment_Rec => lx_hd_shipment_rec ,
2667 X_Hd_Freight_Charge_Tbl => lx_hd_freight_charge_tbl ,
2668 X_Hd_Tax_Detail_Tbl => lx_hd_tax_detail_tbl ,
2669 X_Hd_Attr_Ext_Tbl => lx_hd_attr_ext_tbl ,
2670 X_Hd_Sales_Credit_Tbl => lx_hd_sales_credit_tbl ,
2671 X_Hd_Quote_Party_Tbl => lx_hd_quote_party_tbl ,
2672 X_Line_Attr_Ext_Tbl => lx_line_attr_ext_tbl ,
2673 X_Line_rltship_tbl => lx_line_rltship_tbl ,
2674 X_Price_Adjustment_Tbl => lx_price_adjustment_tbl ,
2675 X_Price_Adj_Attr_Tbl => lx_price_adj_attr_tbl ,
2676 X_Price_Adj_Rltship_Tbl => lx_price_adj_rltship_tbl ,
2677 X_Ln_Price_Attributes_Tbl => lx_ln_price_attributes_tbl,
2678 X_Ln_Payment_Tbl => lx_ln_payment_tbl ,
2679 X_Ln_Shipment_Tbl => lx_ln_shipment_tbl ,
2680 X_Ln_Freight_Charge_Tbl => lx_ln_freight_charge_tbl ,
2681 X_Ln_Tax_Detail_Tbl => lx_ln_tax_detail_tbl ,
2682 X_Ln_Sales_Credit_Tbl => lx_ln_sales_credit_tbl ,
2683 X_Ln_Quote_Party_Tbl => lx_ln_quote_party_tbl ,
2684 X_Qte_Access_Tbl => lx_qte_access_tbl ,
2685 X_Template_Tbl => lx_template_tbl ,
2686 X_Related_Obj_Tbl => lx_related_obj_tbl ,
2687 X_Return_Status => x_return_status ,
2688 X_Msg_Count => x_msg_count ,
2689 X_Msg_Data => x_msg_data);
2690
2691 IF l_debug = 'Y' THEN
2692 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_QUOTE_PUB.Create_Quote');
2693 END IF;
2694
2695 x_q_quote_header_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_header_id);
2696 x_q_last_update_date := lx_qte_header_rec.last_update_date;
2697 x_q_quote_number := rosetta_g_miss_num_map(lx_qte_header_rec.quote_number);
2698 x_q_object_version_number := rosetta_g_miss_num_map(lx_qte_header_rec.object_version_number);
2699
2700 /*-- The following output parameters are ignored
2701 x_q_creation_date := lx_qte_header_rec.creation_date;
2702 x_q_created_by := rosetta_g_miss_num_map(lx_qte_header_rec.created_by);
2703 x_q_last_updated_by := rosetta_g_miss_num_map(lx_qte_header_rec.last_updated_by);
2704 x_q_last_update_login := rosetta_g_miss_num_map(lx_qte_header_rec.last_update_login);
2705 x_q_request_id := rosetta_g_miss_num_map(lx_qte_header_rec.request_id);
2706 x_q_program_application_id := rosetta_g_miss_num_map(lx_qte_header_rec.program_application_id);
2707 x_q_program_id := rosetta_g_miss_num_map(lx_qte_header_rec.program_id);
2708 x_q_program_update_date := lx_qte_header_rec.program_update_date;
2709 x_q_org_id := rosetta_g_miss_num_map(lx_qte_header_rec.org_id);
2710 x_q_quote_name := lx_qte_header_rec.quote_name;
2711 x_q_quote_version := rosetta_g_miss_num_map(lx_qte_header_rec.quote_version);
2712 x_q_quote_status_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_status_id);
2713 x_q_quote_source_code := lx_qte_header_rec.quote_source_code;
2714 x_q_quote_expiration_date := lx_qte_header_rec.quote_expiration_date;
2715 x_q_price_frozen_date := lx_qte_header_rec.price_frozen_date;
2716 x_q_quote_password := lx_qte_header_rec.quote_password;
2717 x_q_original_system_reference := lx_qte_header_rec.original_system_reference;
2718 x_q_party_id := rosetta_g_miss_num_map(lx_qte_header_rec.party_id);
2719 x_q_cust_account_id := rosetta_g_miss_num_map(lx_qte_header_rec.cust_account_id);
2720 x_q_invoice_to_cust_acct_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_cust_account_id);
2721 x_q_org_contact_id := rosetta_g_miss_num_map(lx_qte_header_rec.org_contact_id);
2722 x_q_phone_id := rosetta_g_miss_num_map(lx_qte_header_rec.phone_id);
2723 x_q_invoice_to_party_site_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_party_site_id);
2724 x_q_invoice_to_party_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_party_id);
2725 x_q_orig_mktg_source_code_id := rosetta_g_miss_num_map(lx_qte_header_rec.orig_mktg_source_code_id);
2726 x_q_marketing_source_code_id := rosetta_g_miss_num_map(lx_qte_header_rec.marketing_source_code_id);
2727 x_q_order_type_id := rosetta_g_miss_num_map(lx_qte_header_rec.order_type_id);
2728 x_q_quote_category_code := lx_qte_header_rec.quote_category_code;
2729 x_q_ordered_date := lx_qte_header_rec.ordered_date;
2730 x_q_accounting_rule_id := rosetta_g_miss_num_map(lx_qte_header_rec.accounting_rule_id);
2731 x_q_invoicing_rule_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoicing_rule_id);
2732 x_q_employee_person_id := rosetta_g_miss_num_map(lx_qte_header_rec.employee_person_id);
2733 x_q_price_list_id := rosetta_g_miss_num_map(lx_qte_header_rec.price_list_id);
2734 x_q_currency_code := lx_qte_header_rec.currency_code;
2735 x_q_total_list_price := rosetta_g_miss_num_map(lx_qte_header_rec.total_list_price);
2736 x_q_total_adjusted_amount := rosetta_g_miss_num_map(lx_qte_header_rec.total_adjusted_amount);
2737 x_q_total_adjusted_percent := rosetta_g_miss_num_map(lx_qte_header_rec.total_adjusted_percent);
2738 x_q_total_tax := rosetta_g_miss_num_map(lx_qte_header_rec.total_tax);
2739 x_q_total_shipping_charge := rosetta_g_miss_num_map(lx_qte_header_rec.total_shipping_charge);
2740 x_q_surcharge := rosetta_g_miss_num_map(lx_qte_header_rec.surcharge);
2741 x_q_total_quote_price := rosetta_g_miss_num_map(lx_qte_header_rec.total_quote_price);
2742 x_q_payment_amount := rosetta_g_miss_num_map(lx_qte_header_rec.payment_amount);
2743 x_q_exchange_rate := rosetta_g_miss_num_map(lx_qte_header_rec.exchange_rate);
2744 x_q_exchange_type_code := lx_qte_header_rec.exchange_type_code;
2745 x_q_exchange_rate_date := lx_qte_header_rec.exchange_rate_date;
2746 x_q_contract_id := rosetta_g_miss_num_map(lx_qte_header_rec.contract_id);
2747 x_q_sales_channel_code := lx_qte_header_rec.sales_channel_code;
2748 x_q_order_id := rosetta_g_miss_num_map(lx_qte_header_rec.order_id);
2749 x_q_order_number := rosetta_g_miss_num_map(lx_qte_header_rec.order_number);
2750 x_q_ffm_request_id := rosetta_g_miss_num_map(lx_qte_header_rec.ffm_request_id);
2751 x_q_qte_contract_id := rosetta_g_miss_num_map(lx_qte_header_rec.qte_contract_id);
2752 x_q_attribute_category := lx_qte_header_rec.attribute_category;
2753 x_q_attribute1 := lx_qte_header_rec.attribute1;
2754 x_q_attribute2 := lx_qte_header_rec.attribute2;
2755 x_q_attribute3 := lx_qte_header_rec.attribute3;
2756 x_q_attribute4 := lx_qte_header_rec.attribute4;
2757 x_q_attribute5 := lx_qte_header_rec.attribute5;
2758 x_q_attribute6 := lx_qte_header_rec.attribute6;
2759 x_q_attribute7 := lx_qte_header_rec.attribute7;
2760 x_q_attribute8 := lx_qte_header_rec.attribute8;
2761 x_q_attribute9 := lx_qte_header_rec.attribute9;
2762 x_q_attribute10 := lx_qte_header_rec.attribute10;
2763 x_q_attribute11 := lx_qte_header_rec.attribute11;
2764 x_q_attribute12 := lx_qte_header_rec.attribute12;
2765 x_q_attribute13 := lx_qte_header_rec.attribute13;
2766 x_q_attribute14 := lx_qte_header_rec.attribute14;
2767 x_q_attribute15 := lx_qte_header_rec.attribute15;
2768 x_q_attribute16 := lx_qte_header_rec.attribute16;
2769 x_q_attribute17 := lx_qte_header_rec.attribute17;
2770 x_q_attribute18 := lx_qte_header_rec.attribute18;
2771 x_q_attribute19 := lx_qte_header_rec.attribute19;
2772 x_q_attribute20 := lx_qte_header_rec.attribute20;
2773 x_q_salesrep_first_name := lx_qte_header_rec.salesrep_first_name;
2774 x_q_salesrep_last_name := lx_qte_header_rec.salesrep_last_name;
2775 x_q_price_list_name := lx_qte_header_rec.price_list_name;
2776 x_q_quote_status_code := lx_qte_header_rec.quote_status_code;
2777 x_q_quote_status := lx_qte_header_rec.quote_status;
2778 x_q_party_name := lx_qte_header_rec.party_name;
2779 x_q_party_type := lx_qte_header_rec.party_type;
2780 x_q_person_first_name := lx_qte_header_rec.person_first_name;
2781 x_q_person_middle_name := lx_qte_header_rec.person_middle_name;
2782 x_q_person_last_name := lx_qte_header_rec.person_last_name;
2783 x_q_marketing_source_name := lx_qte_header_rec.marketing_source_name;
2784 x_q_marketing_source_code := lx_qte_header_rec.marketing_source_code;
2785 x_q_order_type_name := lx_qte_header_rec.order_type_name;
2786 x_q_invoice_to_party_name := lx_qte_header_rec.invoice_to_party_name;
2787 x_q_invoice_to_cont_first_name := lx_qte_header_rec.invoice_to_contact_first_name;
2788 x_q_invoice_to_cont_mid_name := lx_qte_header_rec.invoice_to_contact_middle_name;
2789 x_q_invoice_to_cont_last_name := lx_qte_header_rec.invoice_to_contact_last_name;
2790 x_q_invoice_to_address1 := lx_qte_header_rec.invoice_to_address1;
2791 x_q_invoice_to_address2 := lx_qte_header_rec.invoice_to_address2;
2792 x_q_invoice_to_address3 := lx_qte_header_rec.invoice_to_address3;
2793 x_q_invoice_to_address4 := lx_qte_header_rec.invoice_to_address4;
2794 x_q_invoice_to_country_code := lx_qte_header_rec.invoice_to_country_code;
2795 x_q_invoice_to_country := lx_qte_header_rec.invoice_to_country;
2796 x_q_invoice_to_city := lx_qte_header_rec.invoice_to_city;
2797 x_q_invoice_to_postal_code := lx_qte_header_rec.invoice_to_postal_code;
2798 x_q_invoice_to_state := lx_qte_header_rec.invoice_to_state;
2799 x_q_invoice_to_province := lx_qte_header_rec.invoice_to_province;
2800 x_q_invoice_to_county := lx_qte_header_rec.invoice_to_county;
2801 x_q_resource_id := rosetta_g_miss_num_map(lx_qte_header_rec.resource_id);
2802 */
2803
2804 ASO_QUOTE_UTIL_PVT.Set_Qte_Line_Tbl_Out(
2805 p_qte_line_tbl => lx_qte_line_tbl ,
2806 x_quote_line_id => x_ql_quote_line_id
2807
2808 /*-- The following output parameters are ignored
2809 x_creation_date => x_ql_creation_date ,
2810 x_created_by => x_ql_created_by ,
2811 x_last_updated_by => x_ql_last_updated_by ,
2812 x_last_update_date => x_ql_last_update_date ,
2813 x_last_update_login => x_ql_last_update_login ,
2814 x_request_id => x_ql_request_id ,
2815 x_program_application_id => x_ql_program_application_id ,
2816 x_program_id => x_ql_program_id ,
2817 x_program_update_date => x_ql_program_update_date ,
2818 x_quote_header_id => x_ql_quote_header_id ,
2819 x_org_id => x_ql_org_id ,
2820 x_line_number => x_ql_line_number ,
2821 x_line_category_code => x_ql_line_category_code ,
2822 x_item_type_code => x_ql_item_type_code ,
2823 x_inventory_item_id => x_ql_inventory_item_id ,
2824 x_organization_id => x_ql_organization_id ,
2825 x_quantity => x_ql_quantity ,
2826 x_uom_code => x_ql_uom_code ,
2827 x_start_date_active => x_ql_start_date_active ,
2828 x_end_date_active => x_ql_end_date_active ,
2829 x_order_line_type_id => x_ql_order_line_type_id ,
2830 x_price_list_id => x_ql_price_list_id ,
2831 x_price_list_line_id => x_ql_price_list_line_id ,
2832 x_currency_code => x_ql_currency_code ,
2833 x_line_list_price => x_ql_line_list_price ,
2834 x_line_adjusted_amount => x_ql_line_adjusted_amount ,
2835 x_line_adjusted_percent => x_ql_line_adjusted_percent ,
2836 x_line_quote_price => x_ql_line_quote_price ,
2837 x_related_item_id => x_ql_related_item_id ,
2838 x_item_relationship_type => x_ql_item_relationship_type ,
2839 x_split_shipment_flag => x_ql_split_shipment_flag ,
2840 x_backorder_flag => x_ql_backorder_flag ,
2841 x_selling_price_change => x_ql_selling_price_change ,
2842 x_recalculate_flag => x_ql_recalculate_flag ,
2843 x_attribute_category => x_ql_attribute_category ,
2844 x_attribute1 => x_ql_attribute1 ,
2845 x_attribute2 => x_ql_attribute2 ,
2846 x_attribute3 => x_ql_attribute3 ,
2847 x_attribute4 => x_ql_attribute4 ,
2848 x_attribute5 => x_ql_attribute5 ,
2849 x_attribute6 => x_ql_attribute6 ,
2850 x_attribute7 => x_ql_attribute7 ,
2851 x_attribute8 => x_ql_attribute8 ,
2852 x_attribute9 => x_ql_attribute9 ,
2853 x_attribute10 => x_ql_attribute10 ,
2854 x_attribute11 => x_ql_attribute11 ,
2855 x_attribute12 => x_ql_attribute12 ,
2856 x_attribute13 => x_ql_attribute13 ,
2857 x_attribute14 => x_ql_attribute14 ,
2858 x_attribute15 => x_ql_attribute15 ,
2859 x_attribute16 => x_ql_attribute16 ,
2860 x_attribute17 => x_ql_attribute17 ,
2861 x_attribute18 => x_ql_attribute18 ,
2862 x_attribute19 => x_ql_attribute19 ,
2863 x_attribute20 => x_ql_attribute20 ,
2864 x_accounting_rule_id => x_ql_accounting_rule_id ,
2865 x_ffm_content_name => x_ql_ffm_content_name ,
2866 x_ffm_content_type => x_ql_ffm_content_type ,
2867 x_ffm_document_type => x_ql_ffm_document_type ,
2868 x_ffm_media_id => x_ql_ffm_media_id ,
2869 x_ffm_media_type => x_ql_ffm_media_type ,
2870 x_ffm_user_note => x_ql_ffm_user_note ,
2871 x_invoice_to_party_id => x_ql_invoice_to_party_id ,
2872 x_invoice_to_party_site_id => x_ql_invoice_to_party_site_id,
2873 x_invoicing_rule_id => x_ql_invoicing_rule_id ,
2874 x_marketing_source_code_id => x_ql_marketing_source_code_id,
2875 x_operation_code => x_ql_operation_code ,
2876 x_invoice_to_cust_account_id => x_ql_invoice_to_cust_acct_id,
2877 x_pricing_quantity_uom => x_ql_pricing_quantity_uom ,
2878 x_minisite_id => x_ql_minisite_id ,
2879 x_section_id => x_ql_section_id
2880 --*/
2881 );
2882
2883 ASO_QUOTE_UTIL_PVT.Set_Line_Rltship_Tbl_Out(
2884 p_qte_line_rltship_tbl => lx_line_rltship_tbl ,
2885 x_line_relationship_id => x_qrl_line_relationship_id
2886
2887 /*-- The following output parameters are ignored
2888 x_creation_date => x_qrl_creation_date ,
2889 x_created_by => x_qrl_created_by ,
2890 x_last_updated_by => x_qrl_last_updated_by ,
2891 x_last_update_date => x_qrl_last_update_date ,
2892 x_last_update_login => x_qrl_last_update_login ,
2893 x_request_id => x_qrl_request_id ,
2894 x_program_application_id => x_qrl_program_application_id,
2895 x_program_id => x_qrl_program_id ,
2896 x_program_update_date => x_qrl_program_update_date ,
2897 x_quote_line_id => x_qrl_quote_line_id ,
2898 x_related_quote_line_id => x_qrl_related_quote_line_id ,
2899 x_relationship_type_code => x_qrl_relationship_type_code,
2900 x_reciprocal_flag => x_qrl_reciprocal_flag ,
2901 x_qte_line_index => x_qrl_qte_line_index ,
2902 x_related_qte_line_index => x_qrl_related_qte_line_index,
2903 x_operation_code => x_qrl_operation_code
2904 --*/
2905 );
2906
2907 ASO_QUOTE_UTIL_PVT.Set_Qte_Line_Dtl_Tbl_Out(
2908 p_qte_line_dtl_tbl => lx_qte_line_dtl_tbl ,
2909 x_quote_line_detail_id => x_qdl_quote_line_detail_id
2910
2911 /*-- The following output parameters are ignored
2912 x_creation_date => x_qdl_creation_date ,
2913 x_created_by => x_qdl_created_by ,
2914 x_last_update_date => x_qdl_last_update_date ,
2915 x_last_updated_by => x_qdl_last_updated_by ,
2916 x_last_update_login => x_qdl_last_update_login ,
2917 x_request_id => x_qdl_request_id ,
2918 x_program_application_id => x_qdl_program_application_id ,
2919 x_program_id => x_qdl_program_id ,
2920 x_program_update_date => x_qdl_program_update_date ,
2921 x_quote_line_id => x_qdl_quote_line_id ,
2922 x_config_header_id => x_qdl_config_header_id ,
2923 x_config_revision_num => x_qdl_config_revision_num ,
2924 x_config_item_id => x_qdl_config_item_id ,
2925 x_complete_configuration => x_qdl_complete_configuration ,
2926 x_valid_configuration_flag => x_qdl_valid_configuration_flag,
2927 x_component_code => x_qdl_component_code ,
2928 x_service_coterminate_flag => x_qdl_service_coterminate_flag,
2929 x_service_duration => x_qdl_service_duration ,
2930 x_service_period => x_qdl_service_period ,
2931 x_service_unit_selling => x_qdl_service_unit_selling ,
2932 x_service_unit_list => x_qdl_service_unit_list ,
2933 x_service_number => x_qdl_service_number ,
2934 x_unit_percent_base_price => x_qdl_unit_percent_base_price ,
2935 x_attribute_category => x_qdl_attribute_category ,
2936 x_attribute1 => x_qdl_attribute1 ,
2937 x_attribute2 => x_qdl_attribute2 ,
2938 x_attribute3 => x_qdl_attribute3 ,
2939 x_attribute4 => x_qdl_attribute4 ,
2940 x_attribute5 => x_qdl_attribute5 ,
2941 x_attribute6 => x_qdl_attribute6 ,
2942 x_attribute7 => x_qdl_attribute7 ,
2943 x_attribute8 => x_qdl_attribute8 ,
2944 x_attribute9 => x_qdl_attribute9 ,
2945 x_attribute10 => x_qdl_attribute10 ,
2946 x_attribute11 => x_qdl_attribute11 ,
2947 x_attribute12 => x_qdl_attribute12 ,
2948 x_attribute13 => x_qdl_attribute13 ,
2949 x_attribute14 => x_qdl_attribute14 ,
2950 x_attribute15 => x_qdl_attribute15 ,
2951 x_attribute16 => x_qdl_attribute16 ,
2952 x_attribute17 => x_qdl_attribute17 ,
2953 x_attribute18 => x_qdl_attribute18 ,
2954 x_attribute19 => x_qdl_attribute19 ,
2955 x_attribute20 => x_qdl_attribute20 ,
2956 x_service_ref_type_code => x_qdl_service_ref_type_code ,
2957 x_service_ref_order_number => x_qdl_service_ref_order_number,
2958 x_service_ref_line_number => x_qdl_service_ref_line_number ,
2959 x_service_ref_qte_line_ind => x_qdl_service_ref_qte_line_ind,
2960 x_service_ref_line_id => x_qdl_service_ref_line_id ,
2961 x_service_ref_system_id => x_qdl_service_ref_system_id ,
2962 x_service_ref_option_numb => x_qdl_service_ref_option_numb ,
2963 x_service_ref_shipment => x_qdl_service_ref_shipment ,
2964 x_return_ref_type => x_qdl_return_ref_type ,
2965 x_return_ref_header_id => x_qdl_return_ref_header_id ,
2966 x_return_ref_line_id => x_qdl_return_ref_line_id ,
2967 x_return_attribute1 => x_qdl_return_attribute1 ,
2968 x_return_attribute2 => x_qdl_return_attribute2 ,
2969 x_return_attribute3 => x_qdl_return_attribute3 ,
2970 x_return_attribute4 => x_qdl_return_attribute4 ,
2971 x_return_attribute5 => x_qdl_return_attribute5 ,
2972 x_return_attribute6 => x_qdl_return_attribute6 ,
2973 x_return_attribute7 => x_qdl_return_attribute7 ,
2974 x_return_attribute8 => x_qdl_return_attribute8 ,
2975 x_return_attribute9 => x_qdl_return_attribute9 ,
2976 x_return_attribute10 => x_qdl_return_attribute10 ,
2977 x_return_attribute11 => x_qdl_return_attribute11 ,
2978 x_return_attribute12 => x_qdl_return_attribute12 ,
2979 x_return_attribute13 => x_qdl_return_attribute13 ,
2980 x_return_attribute14 => x_qdl_return_attribute14 ,
2981 x_return_attribute15 => x_qdl_return_attribute15 ,
2982 x_operation_code => x_qdl_operation_code ,
2983 x_qte_line_index => x_qdl_qte_line_index ,
2984 x_return_attr_category => x_qdl_return_attr_category ,
2985 x_return_reason_code => x_qdl_return_reason_code ,
2986 x_change_reason_code => x_qdl_change_reason_code
2987 --*/
2988 );
2989
2990 ASO_QUOTE_UTIL_PVT.Set_Price_Attributes_Tbl_Out(
2991 p_qte_price_attributes_tbl => lx_hd_price_attributes_tbl,
2992 x_price_attribute_id => x_qpa_price_attribute_id
2993
2994 /*-- The following output parameters are ignored
2995 x_operation_code => x_qpa_operation_code ,
2996 x_qte_line_index => x_qpa_qte_line_index ,
2997 x_creation_date => x_qpa_creation_date ,
2998 x_created_by => x_qpa_created_by ,
2999 x_last_update_date => x_qpa_last_update_date ,
3000 x_last_updated_by => x_qpa_last_updated_by ,
3001 x_last_update_login => x_qpa_last_update_login ,
3002 x_request_id => x_qpa_request_id ,
3003 x_program_application_id => x_qpa_program_application_id,
3004 x_program_id => x_qpa_program_id ,
3005 x_program_update_date => x_qpa_program_update_date ,
3006 x_quote_header_id => x_qpa_quote_header_id ,
3007 x_quote_line_id => x_qpa_quote_line_id ,
3008 x_flex_title => x_qpa_flex_title ,
3009 x_pricing_context => x_qpa_pricing_context ,
3010 x_pricing_attribute1 => x_qpa_pricing_attribute1 ,
3011 x_pricing_attribute2 => x_qpa_pricing_attribute2 ,
3012 x_pricing_attribute3 => x_qpa_pricing_attribute3 ,
3013 x_pricing_attribute4 => x_qpa_pricing_attribute4 ,
3014 x_pricing_attribute5 => x_qpa_pricing_attribute5 ,
3015 x_pricing_attribute6 => x_qpa_pricing_attribute6 ,
3016 x_pricing_attribute7 => x_qpa_pricing_attribute7 ,
3017 x_pricing_attribute8 => x_qpa_pricing_attribute8 ,
3018 x_pricing_attribute9 => x_qpa_pricing_attribute9 ,
3019 x_pricing_attribute10 => x_qpa_pricing_attribute10 ,
3020 x_pricing_attribute11 => x_qpa_pricing_attribute11 ,
3021 x_pricing_attribute12 => x_qpa_pricing_attribute12 ,
3022 x_pricing_attribute13 => x_qpa_pricing_attribute13 ,
3023 x_pricing_attribute14 => x_qpa_pricing_attribute14 ,
3024 x_pricing_attribute15 => x_qpa_pricing_attribute15 ,
3025 x_pricing_attribute16 => x_qpa_pricing_attribute16 ,
3026 x_pricing_attribute17 => x_qpa_pricing_attribute17 ,
3027 x_pricing_attribute18 => x_qpa_pricing_attribute18 ,
3028 x_pricing_attribute19 => x_qpa_pricing_attribute19 ,
3029 x_pricing_attribute20 => x_qpa_pricing_attribute20 ,
3030 x_pricing_attribute21 => x_qpa_pricing_attribute21 ,
3031 x_pricing_attribute22 => x_qpa_pricing_attribute22 ,
3032 x_pricing_attribute23 => x_qpa_pricing_attribute23 ,
3033 x_pricing_attribute24 => x_qpa_pricing_attribute24 ,
3034 x_pricing_attribute25 => x_qpa_pricing_attribute25 ,
3035 x_pricing_attribute26 => x_qpa_pricing_attribute26 ,
3036 x_pricing_attribute27 => x_qpa_pricing_attribute27 ,
3037 x_pricing_attribute28 => x_qpa_pricing_attribute28 ,
3038 x_pricing_attribute29 => x_qpa_pricing_attribute29 ,
3039 x_pricing_attribute30 => x_qpa_pricing_attribute30 ,
3040 x_pricing_attribute31 => x_qpa_pricing_attribute31 ,
3041 x_pricing_attribute32 => x_qpa_pricing_attribute32 ,
3042 x_pricing_attribute33 => x_qpa_pricing_attribute33 ,
3043 x_pricing_attribute34 => x_qpa_pricing_attribute34 ,
3044 x_pricing_attribute35 => x_qpa_pricing_attribute35 ,
3045 x_pricing_attribute36 => x_qpa_pricing_attribute36 ,
3046 x_pricing_attribute37 => x_qpa_pricing_attribute37 ,
3047 x_pricing_attribute38 => x_qpa_pricing_attribute38 ,
3048 x_pricing_attribute39 => x_qpa_pricing_attribute39 ,
3049 x_pricing_attribute40 => x_qpa_pricing_attribute40 ,
3050 x_pricing_attribute41 => x_qpa_pricing_attribute41 ,
3051 x_pricing_attribute42 => x_qpa_pricing_attribute42 ,
3052 x_pricing_attribute43 => x_qpa_pricing_attribute43 ,
3053 x_pricing_attribute44 => x_qpa_pricing_attribute44 ,
3054 x_pricing_attribute45 => x_qpa_pricing_attribute45 ,
3055 x_pricing_attribute46 => x_qpa_pricing_attribute46 ,
3056 x_pricing_attribute47 => x_qpa_pricing_attribute47 ,
3057 x_pricing_attribute48 => x_qpa_pricing_attribute48 ,
3058 x_pricing_attribute49 => x_qpa_pricing_attribute49 ,
3059 x_pricing_attribute50 => x_qpa_pricing_attribute50 ,
3060 x_pricing_attribute51 => x_qpa_pricing_attribute51 ,
3061 x_pricing_attribute52 => x_qpa_pricing_attribute52 ,
3062 x_pricing_attribute53 => x_qpa_pricing_attribute53 ,
3063 x_pricing_attribute54 => x_qpa_pricing_attribute54 ,
3064 x_pricing_attribute55 => x_qpa_pricing_attribute55 ,
3065 x_pricing_attribute56 => x_qpa_pricing_attribute56 ,
3066 x_pricing_attribute57 => x_qpa_pricing_attribute57 ,
3067 x_pricing_attribute58 => x_qpa_pricing_attribute58 ,
3068 x_pricing_attribute59 => x_qpa_pricing_attribute59 ,
3069 x_pricing_attribute60 => x_qpa_pricing_attribute60 ,
3070 x_pricing_attribute61 => x_qpa_pricing_attribute61 ,
3071 x_pricing_attribute62 => x_qpa_pricing_attribute62 ,
3072 x_pricing_attribute63 => x_qpa_pricing_attribute63 ,
3073 x_pricing_attribute64 => x_qpa_pricing_attribute64 ,
3074 x_pricing_attribute65 => x_qpa_pricing_attribute65 ,
3075 x_pricing_attribute66 => x_qpa_pricing_attribute66 ,
3076 x_pricing_attribute67 => x_qpa_pricing_attribute67 ,
3077 x_pricing_attribute68 => x_qpa_pricing_attribute68 ,
3078 x_pricing_attribute69 => x_qpa_pricing_attribute69 ,
3079 x_pricing_attribute70 => x_qpa_pricing_attribute70 ,
3080 x_pricing_attribute71 => x_qpa_pricing_attribute71 ,
3081 x_pricing_attribute72 => x_qpa_pricing_attribute72 ,
3082 x_pricing_attribute73 => x_qpa_pricing_attribute73 ,
3083 x_pricing_attribute74 => x_qpa_pricing_attribute74 ,
3084 x_pricing_attribute75 => x_qpa_pricing_attribute75 ,
3085 x_pricing_attribute76 => x_qpa_pricing_attribute76 ,
3086 x_pricing_attribute77 => x_qpa_pricing_attribute77 ,
3087 x_pricing_attribute78 => x_qpa_pricing_attribute78 ,
3088 x_pricing_attribute79 => x_qpa_pricing_attribute79 ,
3089 x_pricing_attribute80 => x_qpa_pricing_attribute80 ,
3090 x_pricing_attribute81 => x_qpa_pricing_attribute81 ,
3091 x_pricing_attribute82 => x_qpa_pricing_attribute82 ,
3092 x_pricing_attribute83 => x_qpa_pricing_attribute83 ,
3093 x_pricing_attribute84 => x_qpa_pricing_attribute84 ,
3094 x_pricing_attribute85 => x_qpa_pricing_attribute85 ,
3095 x_pricing_attribute86 => x_qpa_pricing_attribute86 ,
3096 x_pricing_attribute87 => x_qpa_pricing_attribute87 ,
3097 x_pricing_attribute88 => x_qpa_pricing_attribute88 ,
3098 x_pricing_attribute89 => x_qpa_pricing_attribute89 ,
3099 x_pricing_attribute90 => x_qpa_pricing_attribute90 ,
3100 x_pricing_attribute91 => x_qpa_pricing_attribute91 ,
3101 x_pricing_attribute92 => x_qpa_pricing_attribute92 ,
3102 x_pricing_attribute93 => x_qpa_pricing_attribute93 ,
3103 x_pricing_attribute94 => x_qpa_pricing_attribute94 ,
3104 x_pricing_attribute95 => x_qpa_pricing_attribute95 ,
3105 x_pricing_attribute96 => x_qpa_pricing_attribute96 ,
3106 x_pricing_attribute97 => x_qpa_pricing_attribute97 ,
3107 x_pricing_attribute98 => x_qpa_pricing_attribute98 ,
3108 x_pricing_attribute99 => x_qpa_pricing_attribute99 ,
3109 x_pricing_attribute100 => x_qpa_pricing_attribute100 ,
3110 x_context => x_qpa_context ,
3111 x_attribute1 => x_qpa_attribute1 ,
3112 x_attribute2 => x_qpa_attribute2 ,
3113 x_attribute3 => x_qpa_attribute3 ,
3114 x_attribute4 => x_qpa_attribute4 ,
3115 x_attribute5 => x_qpa_attribute5 ,
3116 x_attribute6 => x_qpa_attribute6 ,
3117 x_attribute7 => x_qpa_attribute7 ,
3118 x_attribute8 => x_qpa_attribute8 ,
3119 x_attribute9 => x_qpa_attribute9 ,
3120 x_attribute10 => x_qpa_attribute10 ,
3121 x_attribute11 => x_qpa_attribute11 ,
3122 x_attribute12 => x_qpa_attribute12 ,
3123 x_attribute13 => x_qpa_attribute13 ,
3124 x_attribute14 => x_qpa_attribute14 ,
3125 x_attribute15 => x_qpa_attribute15 ,
3126 x_attribute16 => x_qpa_attribute16 ,
3127 x_attribute17 => x_qpa_attribute17 ,
3128 x_attribute18 => x_qpa_attribute18 ,
3129 x_attribute19 => x_qpa_attribute19 ,
3130 x_attribute20 => x_qpa_attribute20
3131 --*/
3132 );
3133
3134 ASO_QUOTE_UTIL_PVT.Set_Payment_Tbl_Out(
3135 p_qte_payment_tbl => lx_hd_payment_tbl ,
3136 x_payment_id => x_qp_payment_id
3137
3138 /*-- The following output parameters are ignored
3139 x_operation_code => x_qp_operation_code ,
3140 x_qte_line_index => x_qp_qte_line_index ,
3141 x_creation_date => x_qp_creation_date ,
3142 x_created_by => x_qp_created_by ,
3143 x_last_update_date => x_qp_last_update_date ,
3144 x_last_updated_by => x_qp_last_updated_by ,
3145 x_last_update_login => x_qp_last_update_login ,
3146 x_request_id => x_qp_request_id ,
3147 x_program_application_id => x_qp_program_application_id ,
3148 x_program_id => x_qp_program_id ,
3149 x_program_update_date => x_qp_program_update_date ,
3150 x_quote_header_id => x_qp_quote_header_id ,
3151 x_quote_line_id => x_qp_quote_line_id ,
3152 x_payment_type_code => x_qp_payment_type_code ,
3153 x_payment_ref_number => x_qp_payment_ref_number ,
3154 x_payment_option => x_qp_payment_option ,
3155 x_payment_term_id => x_qp_payment_term_id ,
3156 x_credit_card_code => x_qp_credit_card_code ,
3157 x_credit_card_holder_name => x_qp_credit_card_holder_name ,
3158 x_credit_card_exp_date => x_qp_credit_card_exp_date ,
3159 x_credit_card_approval_code => x_qp_credit_card_approval_code,
3160 x_credit_card_approval_date => x_qp_credit_card_approval_date,
3161 x_payment_amount => x_qp_payment_amount ,
3162 x_attribute_category => x_qp_attribute_category ,
3163 x_attribute1 => x_qp_attribute1 ,
3164 x_attribute2 => x_qp_attribute2 ,
3165 x_attribute3 => x_qp_attribute3 ,
3166 x_attribute4 => x_qp_attribute4 ,
3167 x_attribute5 => x_qp_attribute5 ,
3168 x_attribute6 => x_qp_attribute6 ,
3169 x_attribute7 => x_qp_attribute7 ,
3170 x_attribute8 => x_qp_attribute8 ,
3171 x_attribute9 => x_qp_attribute9 ,
3172 x_attribute10 => x_qp_attribute10 ,
3173 x_attribute11 => x_qp_attribute11 ,
3174 x_attribute12 => x_qp_attribute12 ,
3175 x_attribute13 => x_qp_attribute13 ,
3176 x_attribute14 => x_qp_attribute14 ,
3177 x_attribute15 => x_qp_attribute15 ,
3178 x_attribute16 => x_qp_attribute16 ,
3179 x_attribute17 => x_qp_attribute17 ,
3180 x_attribute18 => x_qp_attribute18 ,
3181 x_attribute19 => x_qp_attribute19 ,
3182 x_attribute20 => x_qp_attribute20 ,
3183 x_shipment_index => x_qp_shipment_index ,
3184 x_quote_shipment_id => x_qp_quote_shipment_id ,
3185 x_cust_po_number => x_qp_cust_po_number
3186 --*/
3187 );
3188
3189 x_qs_shipment_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.shipment_id);
3190
3191 /*-- The following output parameters are ignored
3192 x_qs_operation_code := lx_hd_shipment_rec.operation_code;
3193 x_qs_qte_line_index := rosetta_g_miss_num_map(lx_hd_shipment_rec.qte_line_index);
3194 x_qs_creation_date := lx_hd_shipment_rec.creation_date;
3195 x_qs_created_by := rosetta_g_miss_num_map(lx_hd_shipment_rec.created_by);
3196 x_qs_last_update_date := lx_hd_shipment_rec.last_update_date;
3197 x_qs_last_updated_by := rosetta_g_miss_num_map(lx_hd_shipment_rec.last_updated_by);
3198 x_qs_last_update_login := rosetta_g_miss_num_map(lx_hd_shipment_rec.last_update_login);
3199 x_qs_request_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.request_id);
3200 x_qs_program_application_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.program_application_id);
3201 x_qs_program_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.program_id);
3202 x_qs_program_update_date := lx_hd_shipment_rec.program_update_date;
3203 x_qs_quote_header_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.quote_header_id);
3204 x_qs_quote_line_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.quote_line_id);
3205 x_qs_promise_date := lx_hd_shipment_rec.promise_date;
3206 x_qs_request_date := lx_hd_shipment_rec.request_date;
3207 x_qs_schedule_ship_date := lx_hd_shipment_rec.schedule_ship_date;
3208 x_qs_ship_to_party_site_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.ship_to_party_site_id);
3209 x_qs_ship_to_party_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.ship_to_party_id);
3210 x_qs_ship_to_cust_account_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.ship_to_cust_account_id);
3211 x_qs_ship_partial_flag := lx_hd_shipment_rec.ship_partial_flag;
3212 x_qs_ship_set_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.ship_set_id);
3213 x_qs_ship_method_code := lx_hd_shipment_rec.ship_method_code;
3214 x_qs_freight_terms_code := lx_hd_shipment_rec.freight_terms_code;
3215 x_qs_freight_carrier_code := lx_hd_shipment_rec.freight_carrier_code;
3216 x_qs_fob_code := lx_hd_shipment_rec.fob_code;
3217 x_qs_shipping_instructions := lx_hd_shipment_rec.shipping_instructions;
3218 x_qs_packing_instructions := lx_hd_shipment_rec.packing_instructions;
3219 x_qs_ship_quote_price := rosetta_g_miss_num_map(lx_hd_shipment_rec.ship_quote_price);
3220 x_qs_quantity := rosetta_g_miss_num_map(lx_hd_shipment_rec.quantity);
3221 x_qs_pricing_quantity := rosetta_g_miss_num_map(lx_hd_shipment_rec.pricing_quantity);
3222 x_qs_reserved_quantity := lx_hd_shipment_rec.reserved_quantity;
3223 x_qs_reservation_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.reservation_id);
3224 x_qs_order_line_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.order_line_id);
3225 x_qs_ship_to_party_name := lx_hd_shipment_rec.ship_to_party_name;
3226 x_qs_ship_to_cont_first_name := lx_hd_shipment_rec.ship_to_contact_first_name;
3227 x_qs_ship_to_cont_mid_name := lx_hd_shipment_rec.ship_to_contact_middle_name;
3228 x_qs_ship_to_cont_last_name := lx_hd_shipment_rec.ship_to_contact_last_name;
3229 x_qs_ship_to_address1 := lx_hd_shipment_rec.ship_to_address1;
3230 x_qs_ship_to_address2 := lx_hd_shipment_rec.ship_to_address2;
3231 x_qs_ship_to_address3 := lx_hd_shipment_rec.ship_to_address3;
3232 x_qs_ship_to_address4 := lx_hd_shipment_rec.ship_to_address4;
3233 x_qs_ship_to_country_code := lx_hd_shipment_rec.ship_to_country_code;
3234 x_qs_ship_to_country := lx_hd_shipment_rec.ship_to_country;
3235 x_qs_ship_to_city := lx_hd_shipment_rec.ship_to_city;
3236 x_qs_ship_to_postal_code := lx_hd_shipment_rec.ship_to_postal_code;
3237 x_qs_ship_to_state := lx_hd_shipment_rec.ship_to_state;
3238 x_qs_ship_to_province := lx_hd_shipment_rec.ship_to_province;
3239 x_qs_ship_to_county := lx_hd_shipment_rec.ship_to_county;
3240 x_qs_attribute_category := lx_hd_shipment_rec.attribute_category;
3241 x_qs_attribute1 := lx_hd_shipment_rec.attribute1;
3242 x_qs_attribute2 := lx_hd_shipment_rec.attribute2;
3243 x_qs_attribute3 := lx_hd_shipment_rec.attribute3;
3244 x_qs_attribute4 := lx_hd_shipment_rec.attribute4;
3245 x_qs_attribute5 := lx_hd_shipment_rec.attribute5;
3246 x_qs_attribute6 := lx_hd_shipment_rec.attribute6;
3247 x_qs_attribute7 := lx_hd_shipment_rec.attribute7;
3248 x_qs_attribute8 := lx_hd_shipment_rec.attribute8;
3249 x_qs_attribute9 := lx_hd_shipment_rec.attribute9;
3250 x_qs_attribute10 := lx_hd_shipment_rec.attribute10;
3251 x_qs_attribute11 := lx_hd_shipment_rec.attribute11;
3252 x_qs_attribute12 := lx_hd_shipment_rec.attribute12;
3253 x_qs_attribute13 := lx_hd_shipment_rec.attribute13;
3254 x_qs_attribute14 := lx_hd_shipment_rec.attribute14;
3255 x_qs_attribute15 := lx_hd_shipment_rec.attribute15;
3256 x_qs_attribute16 := lx_hd_shipment_rec.attribute16;
3257 x_qs_attribute17 := lx_hd_shipment_rec.attribute17;
3258 x_qs_attribute18 := lx_hd_shipment_rec.attribute18;
3259 x_qs_attribute19 := lx_hd_shipment_rec.attribute19;
3260 x_qs_attribute20 := lx_hd_shipment_rec.attribute20;
3261 x_qs_shipment_priority_code := lx_hd_shipment_rec.shipment_priority_code;
3262 x_qs_ship_from_org_id := rosetta_g_miss_num_map(lx_hd_shipment_rec.ship_from_org_id);
3263 --*/
3264
3265 ASO_QUOTE_UTIL_PVT.Set_Tax_Detail_Tbl_Out(
3266 p_qte_tax_detail_tbl => lx_hd_tax_detail_tbl ,
3267 x_tax_detail_id => x_qt_tax_detail_id
3268
3269 /*-- The following output parameters are ignored
3270 x_operation_code => x_qt_operation_code ,
3271 x_qte_line_index => x_qt_qte_line_index ,
3272 x_shipment_index => x_qt_shipment_index ,
3273 x_quote_header_id => x_qt_quote_header_id ,
3274 x_quote_line_id => x_qt_quote_line_id ,
3275 x_quote_shipment_id => x_qt_quote_shipment_id ,
3276 x_creation_date => x_qt_creation_date ,
3277 x_created_by => x_qt_created_by ,
3278 x_last_update_date => x_qt_last_update_date ,
3279 x_last_updated_by => x_qt_last_updated_by ,
3280 x_last_update_login => x_qt_last_update_login ,
3281 x_request_id => x_qt_request_id ,
3282 x_program_application_id => x_qt_program_application_id,
3283 x_program_id => x_qt_program_id ,
3284 x_program_update_date => x_qt_program_update_date ,
3285 x_orig_tax_code => x_qt_orig_tax_code ,
3286 x_tax_code => x_qt_tax_code ,
3287 x_tax_rate => x_qt_tax_rate ,
3288 x_tax_date => x_qt_tax_date ,
3289 x_tax_amount => x_qt_tax_amount ,
3290 x_tax_exempt_flag => x_qt_tax_exempt_flag ,
3291 x_tax_exempt_number => x_qt_tax_exempt_number ,
3292 x_tax_exempt_reason_code => x_qt_tax_exempt_reason_code,
3293 x_attribute_category => x_qt_attribute_category ,
3294 x_attribute1 => x_qt_attribute1 ,
3295 x_attribute2 => x_qt_attribute2 ,
3296 x_attribute3 => x_qt_attribute3 ,
3297 x_attribute4 => x_qt_attribute4 ,
3298 x_attribute5 => x_qt_attribute5 ,
3299 x_attribute6 => x_qt_attribute6 ,
3300 x_attribute7 => x_qt_attribute7 ,
3301 x_attribute8 => x_qt_attribute8 ,
3302 x_attribute9 => x_qt_attribute9 ,
3303 x_attribute10 => x_qt_attribute10 ,
3304 x_attribute11 => x_qt_attribute11 ,
3305 x_attribute12 => x_qt_attribute12 ,
3306 x_attribute13 => x_qt_attribute13 ,
3307 x_attribute14 => x_qt_attribute14 ,
3308 x_attribute15 => x_qt_attribute15
3309 --*/
3310 );
3311
3312 ASO_QUOTE_UTIL_PVT.Set_Sales_Credit_Tbl_Out(
3313 p_qte_sales_credit_tbl => lx_hd_sales_credit_tbl ,
3314 x_sales_credit_id => x_qsc_sales_credit_id
3315
3316 /*-- The following output parameters are ignored
3317 x_operation_code => x_qsc_operation_code ,
3318 x_qte_line_index => x_qsc_qte_line_index ,
3319 x_creation_date => x_qsc_creation_date ,
3320 x_created_by => x_qsc_created_by ,
3321 x_last_updated_by => x_qsc_last_updated_by ,
3322 x_last_update_date => x_qsc_last_update_date ,
3323 x_last_update_login => x_qsc_last_update_login ,
3324 x_request_id => x_qsc_request_id ,
3325 x_program_application_id => x_qsc_program_application_id,
3326 x_program_id => x_qsc_program_id ,
3327 x_program_update_date => x_qsc_program_update_date ,
3328 x_quote_header_id => x_qsc_quote_header_id ,
3329 x_quote_line_id => x_qsc_quote_line_id ,
3330 x_percent => x_qsc_percent ,
3331 x_resource_id => x_qsc_resource_id ,
3332 x_first_name => x_qsc_first_name ,
3333 x_last_name => x_qsc_last_name ,
3334 x_sales_credit_type => x_qsc_sales_credit_type ,
3335 x_resource_group_id => x_qsc_resource_group_id ,
3336 x_employee_person_id => x_qsc_employee_person_id ,
3337 x_sales_credit_type_id => x_qsc_sales_credit_type_id ,
3338 x_attribute_category => x_qsc_attribute_category ,
3339 x_attribute1 => x_qsc_attribute1 ,
3340 x_attribute2 => x_qsc_attribute2 ,
3341 x_attribute3 => x_qsc_attribute3 ,
3342 x_attribute4 => x_qsc_attribute4 ,
3343 x_attribute5 => x_qsc_attribute5 ,
3344 x_attribute6 => x_qsc_attribute6 ,
3345 x_attribute7 => x_qsc_attribute7 ,
3346 x_attribute8 => x_qsc_attribute8 ,
3347 x_attribute9 => x_qsc_attribute9 ,
3348 x_attribute10 => x_qsc_attribute10 ,
3349 x_attribute11 => x_qsc_attribute11 ,
3350 x_attribute12 => x_qsc_attribute12 ,
3351 x_attribute13 => x_qsc_attribute13 ,
3352 x_attribute14 => x_qsc_attribute14 ,
3353 x_attribute15 => x_qsc_attribute15
3354 --*/
3355 );
3356
3357 ASO_QUOTE_UTIL_PVT.Set_Price_Attributes_Tbl_Out(
3358 p_qte_price_attributes_tbl => lx_ln_price_attributes_tbl ,
3359 x_price_attribute_id => x_qlpa_price_attribute_id
3360
3361 /*-- The following output parameters are ignored
3362 x_operation_code => x_qlpa_operation_code ,
3363 x_qte_line_index => x_qlpa_qte_line_index ,
3364 x_creation_date => x_qlpa_creation_date ,
3365 x_created_by => x_qlpa_created_by ,
3366 x_last_update_date => x_qlpa_last_update_date ,
3367 x_last_updated_by => x_qlpa_last_updated_by ,
3368 x_last_update_login => x_qlpa_last_update_login ,
3369 x_request_id => x_qlpa_request_id ,
3370 x_program_application_id => x_qlpa_program_application_id,
3371 x_program_id => x_qlpa_program_id ,
3372 x_program_update_date => x_qlpa_program_update_date ,
3373 x_quote_header_id => x_qlpa_quote_header_id ,
3374 x_quote_line_id => x_qlpa_quote_line_id ,
3375 x_flex_title => x_qlpa_flex_title ,
3376 x_pricing_context => x_qlpa_pricing_context ,
3377 x_pricing_attribute1 => x_qlpa_pricing_attribute1 ,
3378 x_pricing_attribute2 => x_qlpa_pricing_attribute2 ,
3379 x_pricing_attribute3 => x_qlpa_pricing_attribute3 ,
3380 x_pricing_attribute4 => x_qlpa_pricing_attribute4 ,
3381 x_pricing_attribute5 => x_qlpa_pricing_attribute5 ,
3382 x_pricing_attribute6 => x_qlpa_pricing_attribute6 ,
3383 x_pricing_attribute7 => x_qlpa_pricing_attribute7 ,
3384 x_pricing_attribute8 => x_qlpa_pricing_attribute8 ,
3385 x_pricing_attribute9 => x_qlpa_pricing_attribute9 ,
3386 x_pricing_attribute10 => x_qlpa_pricing_attribute10 ,
3387 x_pricing_attribute11 => x_qlpa_pricing_attribute11 ,
3388 x_pricing_attribute12 => x_qlpa_pricing_attribute12 ,
3389 x_pricing_attribute13 => x_qlpa_pricing_attribute13 ,
3390 x_pricing_attribute14 => x_qlpa_pricing_attribute14 ,
3391 x_pricing_attribute15 => x_qlpa_pricing_attribute15 ,
3392 x_pricing_attribute16 => x_qlpa_pricing_attribute16 ,
3393 x_pricing_attribute17 => x_qlpa_pricing_attribute17 ,
3394 x_pricing_attribute18 => x_qlpa_pricing_attribute18 ,
3395 x_pricing_attribute19 => x_qlpa_pricing_attribute19 ,
3396 x_pricing_attribute20 => x_qlpa_pricing_attribute20 ,
3397 x_pricing_attribute21 => x_qlpa_pricing_attribute21 ,
3398 x_pricing_attribute22 => x_qlpa_pricing_attribute22 ,
3399 x_pricing_attribute23 => x_qlpa_pricing_attribute23 ,
3400 x_pricing_attribute24 => x_qlpa_pricing_attribute24 ,
3401 x_pricing_attribute25 => x_qlpa_pricing_attribute25 ,
3402 x_pricing_attribute26 => x_qlpa_pricing_attribute26 ,
3403 x_pricing_attribute27 => x_qlpa_pricing_attribute27 ,
3404 x_pricing_attribute28 => x_qlpa_pricing_attribute28 ,
3405 x_pricing_attribute29 => x_qlpa_pricing_attribute29 ,
3406 x_pricing_attribute30 => x_qlpa_pricing_attribute30 ,
3407 x_pricing_attribute31 => x_qlpa_pricing_attribute31 ,
3408 x_pricing_attribute32 => x_qlpa_pricing_attribute32 ,
3409 x_pricing_attribute33 => x_qlpa_pricing_attribute33 ,
3410 x_pricing_attribute34 => x_qlpa_pricing_attribute34 ,
3411 x_pricing_attribute35 => x_qlpa_pricing_attribute35 ,
3412 x_pricing_attribute36 => x_qlpa_pricing_attribute36 ,
3413 x_pricing_attribute37 => x_qlpa_pricing_attribute37 ,
3414 x_pricing_attribute38 => x_qlpa_pricing_attribute38 ,
3415 x_pricing_attribute39 => x_qlpa_pricing_attribute39 ,
3416 x_pricing_attribute40 => x_qlpa_pricing_attribute40 ,
3417 x_pricing_attribute41 => x_qlpa_pricing_attribute41 ,
3418 x_pricing_attribute42 => x_qlpa_pricing_attribute42 ,
3419 x_pricing_attribute43 => x_qlpa_pricing_attribute43 ,
3420 x_pricing_attribute44 => x_qlpa_pricing_attribute44 ,
3421 x_pricing_attribute45 => x_qlpa_pricing_attribute45 ,
3422 x_pricing_attribute46 => x_qlpa_pricing_attribute46 ,
3423 x_pricing_attribute47 => x_qlpa_pricing_attribute47 ,
3424 x_pricing_attribute48 => x_qlpa_pricing_attribute48 ,
3425 x_pricing_attribute49 => x_qlpa_pricing_attribute49 ,
3426 x_pricing_attribute50 => x_qlpa_pricing_attribute50 ,
3427 x_pricing_attribute51 => x_qlpa_pricing_attribute51 ,
3428 x_pricing_attribute52 => x_qlpa_pricing_attribute52 ,
3429 x_pricing_attribute53 => x_qlpa_pricing_attribute53 ,
3430 x_pricing_attribute54 => x_qlpa_pricing_attribute54 ,
3431 x_pricing_attribute55 => x_qlpa_pricing_attribute55 ,
3432 x_pricing_attribute56 => x_qlpa_pricing_attribute56 ,
3433 x_pricing_attribute57 => x_qlpa_pricing_attribute57 ,
3434 x_pricing_attribute58 => x_qlpa_pricing_attribute58 ,
3435 x_pricing_attribute59 => x_qlpa_pricing_attribute59 ,
3436 x_pricing_attribute60 => x_qlpa_pricing_attribute60 ,
3437 x_pricing_attribute61 => x_qlpa_pricing_attribute61 ,
3438 x_pricing_attribute62 => x_qlpa_pricing_attribute62 ,
3439 x_pricing_attribute63 => x_qlpa_pricing_attribute63 ,
3440 x_pricing_attribute64 => x_qlpa_pricing_attribute64 ,
3441 x_pricing_attribute65 => x_qlpa_pricing_attribute65 ,
3442 x_pricing_attribute66 => x_qlpa_pricing_attribute66 ,
3443 x_pricing_attribute67 => x_qlpa_pricing_attribute67 ,
3444 x_pricing_attribute68 => x_qlpa_pricing_attribute68 ,
3445 x_pricing_attribute69 => x_qlpa_pricing_attribute69 ,
3446 x_pricing_attribute70 => x_qlpa_pricing_attribute70 ,
3447 x_pricing_attribute71 => x_qlpa_pricing_attribute71 ,
3448 x_pricing_attribute72 => x_qlpa_pricing_attribute72 ,
3449 x_pricing_attribute73 => x_qlpa_pricing_attribute73 ,
3450 x_pricing_attribute74 => x_qlpa_pricing_attribute74 ,
3451 x_pricing_attribute75 => x_qlpa_pricing_attribute75 ,
3452 x_pricing_attribute76 => x_qlpa_pricing_attribute76 ,
3453 x_pricing_attribute77 => x_qlpa_pricing_attribute77 ,
3454 x_pricing_attribute78 => x_qlpa_pricing_attribute78 ,
3455 x_pricing_attribute79 => x_qlpa_pricing_attribute79 ,
3456 x_pricing_attribute80 => x_qlpa_pricing_attribute80 ,
3457 x_pricing_attribute81 => x_qlpa_pricing_attribute81 ,
3458 x_pricing_attribute82 => x_qlpa_pricing_attribute82 ,
3459 x_pricing_attribute83 => x_qlpa_pricing_attribute83 ,
3460 x_pricing_attribute84 => x_qlpa_pricing_attribute84 ,
3461 x_pricing_attribute85 => x_qlpa_pricing_attribute85 ,
3462 x_pricing_attribute86 => x_qlpa_pricing_attribute86 ,
3463 x_pricing_attribute87 => x_qlpa_pricing_attribute87 ,
3464 x_pricing_attribute88 => x_qlpa_pricing_attribute88 ,
3465 x_pricing_attribute89 => x_qlpa_pricing_attribute89 ,
3466 x_pricing_attribute90 => x_qlpa_pricing_attribute90 ,
3467 x_pricing_attribute91 => x_qlpa_pricing_attribute91 ,
3468 x_pricing_attribute92 => x_qlpa_pricing_attribute92 ,
3469 x_pricing_attribute93 => x_qlpa_pricing_attribute93 ,
3470 x_pricing_attribute94 => x_qlpa_pricing_attribute94 ,
3471 x_pricing_attribute95 => x_qlpa_pricing_attribute95 ,
3472 x_pricing_attribute96 => x_qlpa_pricing_attribute96 ,
3473 x_pricing_attribute97 => x_qlpa_pricing_attribute97 ,
3474 x_pricing_attribute98 => x_qlpa_pricing_attribute98 ,
3475 x_pricing_attribute99 => x_qlpa_pricing_attribute99 ,
3476 x_pricing_attribute100 => x_qlpa_pricing_attribute100 ,
3477 x_context => x_qlpa_context ,
3478 x_attribute1 => x_qlpa_attribute1 ,
3479 x_attribute2 => x_qlpa_attribute2 ,
3480 x_attribute3 => x_qlpa_attribute3 ,
3481 x_attribute4 => x_qlpa_attribute4 ,
3482 x_attribute5 => x_qlpa_attribute5 ,
3483 x_attribute6 => x_qlpa_attribute6 ,
3484 x_attribute7 => x_qlpa_attribute7 ,
3485 x_attribute8 => x_qlpa_attribute8 ,
3486 x_attribute9 => x_qlpa_attribute9 ,
3487 x_attribute10 => x_qlpa_attribute10 ,
3488 x_attribute11 => x_qlpa_attribute11 ,
3489 x_attribute12 => x_qlpa_attribute12 ,
3490 x_attribute13 => x_qlpa_attribute13 ,
3491 x_attribute14 => x_qlpa_attribute14 ,
3492 x_attribute15 => x_qlpa_attribute15
3493 --*/
3494 );
3495
3496 ASO_QUOTE_UTIL_PVT.Set_Payment_Tbl_Out(
3497 p_qte_payment_tbl => lx_ln_payment_tbl ,
3498 x_payment_id => x_qlp_payment_id
3499
3500 /*-- The following output parameters are ignored
3501 x_operation_code => x_qlp_operation_code ,
3502 x_qte_line_index => x_qlp_qte_line_index ,
3503 x_creation_date => x_qlp_creation_date ,
3504 x_created_by => x_qlp_created_by ,
3505 x_last_update_date => x_qlp_last_update_date ,
3506 x_last_updated_by => x_qlp_last_updated_by ,
3507 x_last_update_login => x_qlp_last_update_login ,
3508 x_request_id => x_qlp_request_id ,
3509 x_program_application_id => x_qlp_program_application_id ,
3510 x_program_id => x_qlp_program_id ,
3511 x_program_update_date => x_qlp_program_update_date ,
3512 x_quote_header_id => x_qlp_quote_header_id ,
3513 x_quote_line_id => x_qlp_quote_line_id ,
3514 x_payment_type_code => x_qlp_payment_type_code ,
3515 x_payment_ref_number => x_qlp_payment_ref_number ,
3516 x_payment_option => x_qlp_payment_option ,
3517 x_payment_term_id => x_qlp_payment_term_id ,
3518 x_credit_card_code => x_qlp_credit_card_code ,
3519 x_credit_card_holder_name => x_qlp_credit_card_holder_name ,
3520 x_credit_card_exp_date => x_qlp_credit_card_exp_date ,
3521 x_credit_card_approval_code => x_qlp_credit_card_aprv_code ,
3522 x_credit_card_approval_date => x_qlp_credit_card_aprv_date ,
3523 x_payment_amount => x_qlp_payment_amount ,
3524 x_attribute_category => x_qlp_attribute_category ,
3525 x_attribute1 => x_qlp_attribute1 ,
3526 x_attribute2 => x_qlp_attribute2 ,
3527 x_attribute3 => x_qlp_attribute3 ,
3528 x_attribute4 => x_qlp_attribute4 ,
3529 x_attribute5 => x_qlp_attribute5 ,
3530 x_attribute6 => x_qlp_attribute6 ,
3531 x_attribute7 => x_qlp_attribute7 ,
3532 x_attribute8 => x_qlp_attribute8 ,
3533 x_attribute9 => x_qlp_attribute9 ,
3534 x_attribute10 => x_qlp_attribute10 ,
3535 x_attribute11 => x_qlp_attribute11 ,
3536 x_attribute12 => x_qlp_attribute12 ,
3537 x_attribute13 => x_qlp_attribute13 ,
3538 x_attribute14 => x_qlp_attribute14 ,
3539 x_attribute15 => x_qlp_attribute15 ,
3540 x_shipment_index => x_qlp_shipment_index ,
3541 x_quote_shipment_id => x_qlp_quote_shipment_id ,
3542 x_cust_po_number => x_qlp_cust_po_number
3543 --*/
3544 );
3545
3546 ASO_QUOTE_UTIL_PVT.Set_Shipment_Tbl_Out(
3547 p_qte_shipment_tbl => lx_ln_shipment_tbl ,
3548 x_shipment_id => x_qls_shipment_id
3549
3550 /*-- The following output parameters are ignored
3551 x_operation_code => x_qls_operation_code ,
3552 x_qte_line_index => x_qls_qte_line_index ,
3553 x_creation_date => x_qls_creation_date ,
3554 x_created_by => x_qls_created_by ,
3555 x_last_update_date => x_qls_last_update_date ,
3556 x_last_updated_by => x_qls_last_updated_by ,
3557 x_last_update_login => x_qls_last_update_login ,
3558 x_request_id => x_qls_request_id ,
3559 x_program_application_id => x_qls_program_application_id,
3560 x_program_id => x_qls_program_id ,
3561 x_program_update_date => x_qls_program_update_date ,
3562 x_quote_header_id => x_qls_quote_header_id ,
3563 x_quote_line_id => x_qls_quote_line_id ,
3564 x_promise_date => x_qls_promise_date ,
3565 x_request_date => x_qls_request_date ,
3566 x_schedule_ship_date => x_qls_schedule_ship_date ,
3567 x_ship_to_party_site_id => x_qls_ship_to_party_site_id ,
3568 x_ship_to_party_id => x_qls_ship_to_party_id ,
3569 x_ship_to_cust_account_id => x_qls_ship_to_cust_account_id ,
3570 x_ship_partial_flag => x_qls_ship_partial_flag ,
3571 x_ship_set_id => x_qls_ship_set_id ,
3572 x_ship_method_code => x_qls_ship_method_code ,
3573 x_freight_terms_code => x_qls_freight_terms_code ,
3574 x_freight_carrier_code => x_qls_freight_carrier_code ,
3575 x_fob_code => x_qls_fob_code ,
3576 x_shipping_instructions => x_qls_shipping_instructions ,
3577 x_packing_instructions => x_qls_packing_instructions ,
3578 x_quantity => x_qls_quantity ,
3579 x_reserved_quantity => x_qls_reserved_quantity ,
3580 x_reservation_id => x_qls_reservation_id ,
3581 x_order_line_id => x_qls_order_line_id ,
3582 x_ship_to_party_name => x_qls_ship_to_party_name ,
3583 x_ship_to_cont_first_name => x_qls_ship_to_cont_first_name ,
3584 x_ship_to_cont_mid_name => x_qls_ship_to_cont_mid_name ,
3585 x_ship_to_cont_last_name => x_qls_ship_to_cont_last_name ,
3586 x_ship_to_address1 => x_qls_ship_to_address1 ,
3587 x_ship_to_address2 => x_qls_ship_to_address2 ,
3588 x_ship_to_address3 => x_qls_ship_to_address3 ,
3589 x_ship_to_address4 => x_qls_ship_to_address4 ,
3590 x_ship_to_country_code => x_qls_ship_to_country_code ,
3591 x_ship_to_country => x_qls_ship_to_country ,
3592 x_ship_to_city => x_qls_ship_to_city ,
3593 x_ship_to_postal_code => x_qls_ship_to_postal_code ,
3594 x_ship_to_state => x_qls_ship_to_state ,
3595 x_ship_to_province => x_qls_ship_to_province ,
3596 x_ship_to_county => x_qls_ship_to_county ,
3597 x_attribute_category => x_qls_attribute_category ,
3598 x_attribute1 => x_qls_attribute1 ,
3599 x_attribute2 => x_qls_attribute2 ,
3600 x_attribute3 => x_qls_attribute3 ,
3601 x_attribute4 => x_qls_attribute4 ,
3602 x_attribute5 => x_qls_attribute5 ,
3603 x_attribute6 => x_qls_attribute6 ,
3604 x_attribute7 => x_qls_attribute7 ,
3605 x_attribute8 => x_qls_attribute8 ,
3606 x_attribute9 => x_qls_attribute9 ,
3607 x_attribute10 => x_qls_attribute10 ,
3608 x_attribute11 => x_qls_attribute11 ,
3609 x_attribute12 => x_qls_attribute12 ,
3610 x_attribute13 => x_qls_attribute13 ,
3611 x_attribute14 => x_qls_attribute14 ,
3612 x_attribute15 => x_qls_attribute15 ,
3613 x_ship_quote_price => x_qls_ship_quote_price ,
3614 x_pricing_quantity => x_qls_pricing_quantity ,
3615 x_shipment_priority_code => x_qls_shipment_priority_code,
3616 x_ship_from_org_id => x_qls_ship_from_org_id
3617 --*/
3618 );
3619
3620 ASO_QUOTE_UTIL_PVT.Set_Tax_Detail_Tbl_Out(
3621 p_qte_tax_detail_tbl => lx_ln_tax_detail_tbl ,
3622 x_tax_detail_id => x_qlt_tax_detail_id
3623
3624 /*-- The following output parameters are ignored
3625 x_operation_code => x_qlt_operation_code ,
3626 x_qte_line_index => x_qlt_qte_line_index ,
3627 x_shipment_index => x_qlt_shipment_index ,
3628 x_quote_header_id => x_qlt_quote_header_id ,
3629 x_quote_line_id => x_qlt_quote_line_id ,
3630 x_quote_shipment_id => x_qlt_quote_shipment_id ,
3631 x_creation_date => x_qlt_creation_date ,
3632 x_created_by => x_qlt_created_by ,
3633 x_last_update_date => x_qlt_last_update_date ,
3634 x_last_updated_by => x_qlt_last_updated_by ,
3635 x_last_update_login => x_qlt_last_update_login ,
3636 x_request_id => x_qlt_request_id ,
3637 x_program_application_id => x_qlt_program_application_id,
3638 x_program_id => x_qlt_program_id ,
3639 x_program_update_date => x_qlt_program_update_date ,
3640 x_orig_tax_code => x_qlt_orig_tax_code ,
3641 x_tax_code => x_qlt_tax_code ,
3642 x_tax_rate => x_qlt_tax_rate ,
3643 x_tax_date => x_qlt_tax_date ,
3644 x_tax_amount => x_qlt_tax_amount ,
3645 x_tax_exempt_flag => x_qlt_tax_exempt_flag ,
3646 x_tax_exempt_number => x_qlt_tax_exempt_number ,
3647 x_tax_exempt_reason_code => x_qlt_tax_exempt_reason_code,
3648 x_attribute_category => x_qlt_attribute_category ,
3649 x_attribute1 => x_qlt_attribute1 ,
3650 x_attribute2 => x_qlt_attribute2 ,
3651 x_attribute3 => x_qlt_attribute3 ,
3652 x_attribute4 => x_qlt_attribute4 ,
3653 x_attribute5 => x_qlt_attribute5 ,
3654 x_attribute6 => x_qlt_attribute6 ,
3655 x_attribute7 => x_qlt_attribute7 ,
3656 x_attribute8 => x_qlt_attribute8 ,
3657 x_attribute9 => x_qlt_attribute9 ,
3658 x_attribute10 => x_qlt_attribute10 ,
3659 x_attribute11 => x_qlt_attribute11 ,
3660 x_attribute12 => x_qlt_attribute12 ,
3661 x_attribute13 => x_qlt_attribute13 ,
3662 x_attribute14 => x_qlt_attribute14 ,
3663 x_attribute15 => x_qlt_attribute15
3664 --*/
3665 );
3666
3667 ASO_QUOTE_UTIL_PVT.Set_Price_Adj_Tbl_Out(
3668 p_qte_price_adj_tbl => lx_price_adjustment_tbl ,
3669 x_price_adjustment_id => x_qlpaj_price_adjustment_id
3670
3671 /*-- The following output parameters are ignored
3672 x_operation_code => x_qlpaj_operation_code ,
3673 x_qte_line_index => x_qlpaj_qte_line_index ,
3674 x_creation_date => x_qlpaj_creation_date ,
3675 x_created_by => x_qlpaj_created_by ,
3676 x_last_update_date => x_qlpaj_last_update_date ,
3677 x_last_updated_by => x_qlpaj_last_updated_by ,
3678 x_last_update_login => x_qlpaj_last_update_login ,
3679 x_program_application_id => x_qlpaj_program_application_id,
3680 x_program_id => x_qlpaj_program_id ,
3681 x_program_update_date => x_qlpaj_program_update_date ,
3682 x_request_id => x_qlpaj_request_id ,
3683 x_quote_header_id => x_qlpaj_quote_header_id ,
3684 x_quote_line_id => x_qlpaj_quote_line_id ,
3685 x_modifier_header_id => x_qlpaj_modifier_header_id ,
3686 x_modifier_line_id => x_qlpaj_modifier_line_id ,
3687 x_modifier_line_type_code => x_qlpaj_mod_line_type_code,
3688 x_modifier_mechanism_type_code => x_qlpaj_mod_mech_type_code,
3689 x_modified_from => x_qlpaj_modified_from ,
3690 x_modified_to => x_qlpaj_modified_to ,
3691 x_operand => x_qlpaj_operand ,
3692 x_arithmetic_operator => x_qlpaj_arithmetic_operator ,
3693 x_automatic_flag => x_qlpaj_automatic_flag ,
3694 x_update_allowable_flag => x_qlpaj_update_allowable_flag ,
3695 x_updated_flag => x_qlpaj_updated_flag ,
3696 x_applied_flag => x_qlpaj_applied_flag ,
3697 x_on_invoice_flag => x_qlpaj_on_invoice_flag ,
3698 x_pricing_phase_id => x_qlpaj_pricing_phase_id ,
3699 x_attribute_category => x_qlpaj_attribute_category ,
3700 x_attribute1 => x_qlpaj_attribute1 ,
3701 x_attribute2 => x_qlpaj_attribute2 ,
3702 x_attribute3 => x_qlpaj_attribute3 ,
3703 x_attribute4 => x_qlpaj_attribute4 ,
3704 x_attribute5 => x_qlpaj_attribute5 ,
3705 x_attribute6 => x_qlpaj_attribute6 ,
3706 x_attribute7 => x_qlpaj_attribute7 ,
3707 x_attribute8 => x_qlpaj_attribute8 ,
3708 x_attribute9 => x_qlpaj_attribute9 ,
3709 x_attribute10 => x_qlpaj_attribute10 ,
3710 x_attribute11 => x_qlpaj_attribute11 ,
3711 x_attribute12 => x_qlpaj_attribute12 ,
3712 x_attribute13 => x_qlpaj_attribute13 ,
3713 x_attribute14 => x_qlpaj_attribute14 ,
3714 x_attribute15 => x_qlpaj_attribute15 ,
3715 x_orig_sys_discount_ref => x_qlpaj_orig_sys_discount_ref ,
3716 x_change_sequence => x_qlpaj_change_sequence ,
3717 x_update_allowed => x_qlpaj_update_allowed ,
3718 x_change_reason_code => x_qlpaj_change_reason_code ,
3719 x_change_reason_text => x_qlpaj_change_reason_text ,
3720 x_cost_id => x_qlpaj_cost_id ,
3721 x_tax_code => x_qlpaj_tax_code ,
3722 x_tax_exempt_flag => x_qlpaj_tax_exempt_flag ,
3723 x_tax_exempt_number => x_qlpaj_tax_exempt_number ,
3724 x_tax_exempt_reason_code => x_qlpaj_tax_exempt_reason_code,
3725 x_parent_adjustment_id => x_qlpaj_parent_adjustment_id ,
3726 x_invoiced_flag => x_qlpaj_invoiced_flag ,
3727 x_estimated_flag => x_qlpaj_estimated_flag ,
3728 x_inc_in_sales_performance => x_qlpaj_inc_in_sales_perfce ,
3729 x_split_action_code => x_qlpaj_split_action_code ,
3730 x_adjusted_amount => x_qlpaj_adjusted_amount ,
3731 x_charge_type_code => x_qlpaj_charge_type_code ,
3732 x_charge_subtype_code => x_qlpaj_charge_subtype_code ,
3733 x_range_break_quantity => x_qlpaj_range_break_quantity ,
3734 x_accrual_conversion_rate => x_qlpaj_accrual_conv_rate ,
3735 x_pricing_group_sequence => x_qlpaj_pricing_group_sequence,
3736 x_accrual_flag => x_qlpaj_accrual_flag ,
3737 x_list_line_no => x_qlpaj_list_line_no ,
3738 x_source_system_code => x_qlpaj_source_system_code ,
3739 x_benefit_qty => x_qlpaj_benefit_qty ,
3740 x_benefit_uom_code => x_qlpaj_benefit_uom_code ,
3741 x_print_on_invoice_flag => x_qlpaj_print_on_invoice_flag ,
3742 x_expiration_date => x_qlpaj_expiration_date ,
3743 x_rebate_transaction_type_code => x_qlpaj_rebate_trans_type_code,
3744 x_rebate_transaction_reference => x_qlpaj_rebate_trans_reference,
3745 x_rebate_payment_system_code => x_qlpaj_rebate_pay_system_code,
3746 x_redeemed_date => x_qlpaj_redeemed_date ,
3747 x_redeemed_flag => x_qlpaj_redeemed_flag ,
3748 x_modifier_level_code => x_qlpaj_modifier_level_code ,
3749 x_price_break_type_code => x_qlpaj_price_break_type_code ,
3750 x_substitution_attribute => x_qlpaj_substitution_attribute,
3751 x_proration_type_code => x_qlpaj_proration_type_code ,
3752 x_include_on_returns_flag => x_qlpaj_include_on_ret_flag ,
3753 x_credit_or_charge_flag => x_qlpaj_credit_or_charge_flag ,
3754 x_shipment_index => x_qlpaj_shipment_index ,
3755 x_quote_shipment_id => x_qlpaj_quote_shipment_id
3756 --*/
3757 );
3758
3759 ASO_QUOTE_UTIL_PVT.Set_Sales_Credit_Tbl_Out(
3760 p_qte_sales_credit_tbl => lx_ln_sales_credit_tbl ,
3761 x_sales_credit_id => x_qlsc_sales_credit_id
3762
3763 /*-- The following output parameters are ignored
3764 x_operation_code => x_qlsc_operation_code ,
3765 x_qte_line_index => x_qlsc_qte_line_index ,
3766 x_creation_date => x_qlsc_creation_date ,
3767 x_created_by => x_qlsc_created_by ,
3768 x_last_updated_by => x_qlsc_last_updated_by ,
3769 x_last_update_date => x_qlsc_last_update_date ,
3770 x_last_update_login => x_qlsc_last_update_login ,
3771 x_request_id => x_qlsc_request_id ,
3772 x_program_application_id => x_qlsc_program_application_id,
3773 x_program_id => x_qlsc_program_id ,
3774 x_program_update_date => x_qlsc_program_update_date ,
3775 x_quote_header_id => x_qlsc_quote_header_id ,
3776 x_quote_line_id => x_qlsc_quote_line_id ,
3777 x_percent => x_qlsc_percent ,
3778 x_resource_id => x_qlsc_resource_id ,
3779 x_first_name => x_qlsc_first_name ,
3780 x_last_name => x_qlsc_last_name ,
3781 x_sales_credit_type => x_qlsc_sales_credit_type ,
3782 x_resource_group_id => x_qlsc_resource_group_id ,
3783 x_employee_person_id => x_qlsc_employee_person_id ,
3784 x_sales_credit_type_id => x_qlsc_sales_credit_type_id ,
3785 x_attribute_category => x_qlsc_attribute_category ,
3786 x_attribute1 => x_qlsc_attribute1 ,
3787 x_attribute2 => x_qlsc_attribute2 ,
3788 x_attribute3 => x_qlsc_attribute3 ,
3789 x_attribute4 => x_qlsc_attribute4 ,
3790 x_attribute5 => x_qlsc_attribute5 ,
3791 x_attribute6 => x_qlsc_attribute6 ,
3792 x_attribute7 => x_qlsc_attribute7 ,
3793 x_attribute8 => x_qlsc_attribute8 ,
3794 x_attribute9 => x_qlsc_attribute9 ,
3795 x_attribute10 => x_qlsc_attribute10 ,
3796 x_attribute11 => x_qlsc_attribute11 ,
3797 x_attribute12 => x_qlsc_attribute12 ,
3798 x_attribute13 => x_qlsc_attribute13 ,
3799 x_attribute14 => x_qlsc_attribute14 ,
3800 x_attribute15 => x_qlsc_attribute15
3801 --*/
3802 );
3803
3804 ASO_QUOTE_UTIL_PVT.Set_Qte_Access_Tbl_Out(
3805 p_qte_access_tbl => lx_qte_access_tbl,
3806 x_access_id => x_qac_access_id );
3807
3808
3809 ASO_QUOTE_UTIL_PVT.Set_Template_Tbl_Out(
3810 p_template_tbl => lx_template_tbl,
3811 x_template_id => x_qtmpl_template_id );
3812
3813 ASO_QUOTE_UTIL_PVT.Set_Related_Obj_Tbl_Out(
3814 p_rel_obj_tbl => l_related_obj_tbl,
3815 x_related_object_id => x_qrobj_related_object_id
3816 );
3817
3818
3819 IF l_debug = 'Y' THEN
3820 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
3821 END IF;
3822
3823 END Create_Quote;
3824
3825
3826 PROCEDURE Submit_Quote(
3827 x_order_number OUT NOCOPY NUMBER ,
3828 x_order_header_id OUT NOCOPY NUMBER ,
3829 x_order_request_id OUT NOCOPY NUMBER ,
3830 x_contract_id OUT NOCOPY NUMBER ,
3831 x_status OUT NOCOPY VARCHAR2 ,
3832 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
3833 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
3834 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
3835 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
3836 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
3837 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
3838 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
3839 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
3840 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
3841 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
3842 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
3843 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3844 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
3845 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
3846 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
3847 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3848 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
3849 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
3850 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
3851 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
3852 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
3853 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
3854 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
3855 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
3856 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3857 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3858 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3859 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3860 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3861 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
3862 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
3863 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3864 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3865 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
3866 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
3867 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
3868 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
3869 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
3870 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
3871 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
3872 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
3873 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
3874 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
3875 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3876 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
3877 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3878 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3879 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
3880 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
3881 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3882 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3883 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3884 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
3885 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3886 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3887 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3888 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3889 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3890 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3891 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3892 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3893 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3894 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3895 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3896 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3897 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3898 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3899 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3900 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3901 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3902 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3903 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3904 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3905 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
3906 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
3907 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
3908 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3909 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3910 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3911 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
3912 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
3913 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3914 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3915 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3916 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3917 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
3918 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
3919 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
3920 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3921 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
3922 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3923 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
3924 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
3925 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
3926 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
3927 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3928 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3929 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
3930 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
3931 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
3932 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
3933 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
3934 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
3935 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
3936 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
3937 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
3938 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
3939 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
3940 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
3941 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
3942 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
3943 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
3944 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
3945 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3946 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
3947 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
3948 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
3949 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
3950 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
3951 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
3952 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
3953 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
3954 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
3955 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
3956 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
3957 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
3958 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
3959 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
3960 p_q_end_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
3961 p_q_end_cust_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
3962 p_q_end_cust_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
3963 p_q_end_cust_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
3964 p_q_automatic_price_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
3965 p_q_automatic_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
3966 p_q_assistance_requested IN VARCHAR2 := FND_API.G_MISS_CHAR,
3967 p_q_assistance_reason_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3968 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
3969 p_sc_book_flag IN VARCHAR2 := FND_API.G_FALSE ,
3970 p_sc_reserve_flag IN VARCHAR2 := FND_API.G_FALSE ,
3971 p_sc_calculate_price IN VARCHAR2 := FND_API.G_FALSE ,
3972 p_sc_server_id IN NUMBER := FND_API.G_MISS_NUM ,
3973 p_api_version_number IN NUMBER := 1 ,
3974 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
3975 x_return_status OUT NOCOPY VARCHAR2 ,
3976 x_msg_count OUT NOCOPY NUMBER ,
3977 x_msg_data OUT NOCOPY VARCHAR2
3978 )
3979 IS
3980 lp_submit_control_rec ASO_Quote_Pub.Submit_Control_Rec_Type
3981 := ASO_Quote_Pub.G_MISS_Submit_Control_Rec;
3982 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
3983 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
3984 lx_order_header_rec ASO_Quote_Pub.Order_Header_Rec_Type;
3985 l_debug VARCHAR2(1);
3986 BEGIN
3987
3988 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
3989 IF l_debug = 'Y' THEN
3990 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
3991 END IF;
3992 ASO_QUOTE_UTIL_PVT.Set_Submit_Control_Rec_w(
3993 p_book_flag => p_sc_book_flag ,
3994 p_reserve_flag => p_sc_reserve_flag ,
3995 p_calculate_price => p_sc_calculate_price,
3996 p_server_id => p_sc_server_id ,
3997 x_submit_control_rec => lp_submit_control_rec);
3998
3999 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec(
4000 p_quote_header_id => p_q_quote_header_id ,
4001 p_creation_date => p_q_creation_date ,
4002 p_created_by => p_q_created_by ,
4003 p_last_updated_by => p_q_last_updated_by ,
4004 p_last_update_date => p_q_last_update_date ,
4005 p_last_update_login => p_q_last_update_login ,
4006 p_request_id => p_q_request_id ,
4007 p_program_application_id => p_q_program_application_id ,
4008 p_program_id => p_q_program_id ,
4009 p_program_update_date => p_q_program_update_date ,
4010 p_org_id => p_q_org_id ,
4011 p_quote_name => p_q_quote_name ,
4012 p_quote_number => p_q_quote_number ,
4013 p_quote_version => p_q_quote_version ,
4014 p_quote_status_id => p_q_quote_status_id ,
4015 p_quote_source_code => p_q_quote_source_code ,
4016 p_quote_expiration_date => p_q_quote_expiration_date ,
4017 p_price_frozen_date => p_q_price_frozen_date ,
4018 p_quote_password => p_q_quote_password ,
4019 p_original_system_reference => p_q_original_system_reference ,
4020 p_party_id => p_q_party_id ,
4021 p_cust_account_id => p_q_cust_account_id ,
4022 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
4023 p_org_contact_id => p_q_org_contact_id ,
4024 p_party_name => p_q_party_name ,
4025 p_party_type => p_q_party_type ,
4026 p_person_first_name => p_q_person_first_name ,
4027 p_person_last_name => p_q_person_last_name ,
4028 p_person_middle_name => p_q_person_middle_name ,
4029 p_phone_id => p_q_phone_id ,
4030 p_price_list_id => p_q_price_list_id ,
4031 p_price_list_name => p_q_price_list_name ,
4032 p_currency_code => p_q_currency_code ,
4033 p_total_list_price => p_q_total_list_price ,
4034 p_total_adjusted_amount => p_q_total_adjusted_amount ,
4035 p_total_adjusted_percent => p_q_total_adjusted_percent ,
4036 p_total_tax => p_q_total_tax ,
4037 p_total_shipping_charge => p_q_total_shipping_charge ,
4038 p_surcharge => p_q_surcharge ,
4039 p_total_quote_price => p_q_total_quote_price ,
4040 p_payment_amount => p_q_payment_amount ,
4041 p_accounting_rule_id => p_q_accounting_rule_id ,
4042 p_exchange_rate => p_q_exchange_rate ,
4043 p_exchange_type_code => p_q_exchange_type_code ,
4044 p_exchange_rate_date => p_q_exchange_rate_date ,
4045 p_quote_category_code => p_q_quote_category_code ,
4046 p_quote_status_code => p_q_quote_status_code ,
4047 p_quote_status => p_q_quote_status ,
4048 p_employee_person_id => p_q_employee_person_id ,
4049 p_sales_channel_code => p_q_sales_channel_code ,
4050 p_salesrep_first_name => p_q_salesrep_first_name ,
4051 p_salesrep_last_name => p_q_salesrep_last_name ,
4052 p_attribute_category => p_q_attribute_category ,
4053 p_attribute1 => p_q_attribute1 ,
4054 p_attribute10 => p_q_attribute10 ,
4055 p_attribute11 => p_q_attribute11 ,
4056 p_attribute12 => p_q_attribute12 ,
4057 p_attribute13 => p_q_attribute13 ,
4058 p_attribute14 => p_q_attribute14 ,
4059 p_attribute15 => p_q_attribute15 ,
4060 p_attribute16 => p_q_attribute16 ,
4061 p_attribute17 => p_q_attribute17 ,
4062 p_attribute18 => p_q_attribute18 ,
4063 p_attribute19 => p_q_attribute19 ,
4064 p_attribute20 => p_q_attribute20 ,
4065 p_attribute2 => p_q_attribute2 ,
4066 p_attribute3 => p_q_attribute3 ,
4067 p_attribute4 => p_q_attribute4 ,
4068 p_attribute5 => p_q_attribute5 ,
4069 p_attribute6 => p_q_attribute6 ,
4070 p_attribute7 => p_q_attribute7 ,
4071 p_attribute8 => p_q_attribute8 ,
4072 p_attribute9 => p_q_attribute9 ,
4073 p_contract_id => p_q_contract_id ,
4074 p_qte_contract_id => p_q_qte_contract_id ,
4075 p_ffm_request_id => p_q_ffm_request_id ,
4076 p_invoice_to_address1 => p_q_invoice_to_address1 ,
4077 p_invoice_to_address2 => p_q_invoice_to_address2 ,
4078 p_invoice_to_address3 => p_q_invoice_to_address3 ,
4079 p_invoice_to_address4 => p_q_invoice_to_address4 ,
4080 p_invoice_to_city => p_q_invoice_to_city ,
4081 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
4082 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
4083 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
4084 p_invoice_to_country_code => p_q_invoice_to_country_code ,
4085 p_invoice_to_country => p_q_invoice_to_country ,
4086 p_invoice_to_county => p_q_invoice_to_county ,
4087 p_invoice_to_party_id => p_q_invoice_to_party_id ,
4088 p_invoice_to_party_name => p_q_invoice_to_party_name ,
4089 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
4090 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
4091 p_invoice_to_province => p_q_invoice_to_province ,
4092 p_invoice_to_state => p_q_invoice_to_state ,
4093 p_invoicing_rule_id => p_q_invoicing_rule_id ,
4094 p_marketing_source_code_id => p_q_marketing_source_code_id ,
4095 p_marketing_source_code => p_q_marketing_source_code ,
4096 p_marketing_source_name => p_q_marketing_source_name ,
4097 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
4098 p_order_type_id => p_q_order_type_id ,
4099 p_order_id => p_q_order_id ,
4100 p_order_number => p_q_order_number ,
4101 p_order_type_name => p_q_order_type_name ,
4102 p_ordered_date => p_q_ordered_date ,
4103 p_resource_id => p_q_resource_id ,
4104 p_contract_template_id => p_q_contract_template_id ,
4105 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
4106 p_contract_requester_id => p_q_contract_requester_id ,
4107 p_contract_approval_level => p_q_contract_approval_level ,
4108 p_publish_flag => p_q_publish_flag ,
4109 p_resource_grp_id => p_q_resource_grp_id ,
4110 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
4111 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
4112 p_quote_description => p_q_quote_description ,
4113 p_quote_type => p_q_quote_type ,
4114 p_minisite_id => p_q_minisite_id ,
4115 p_cust_party_id => p_q_cust_party_id ,
4116 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
4117 p_pricing_status_indicator => p_q_pricing_status_indicator ,
4118 p_tax_status_indicator => p_q_tax_status_indicator ,
4119 p_price_updated_date => p_q_price_updated_date ,
4120 p_tax_updated_date => p_q_tax_updated_date ,
4121 p_recalculate_flag => p_q_recalculate_flag ,
4122 p_price_request_id => p_q_price_request_id ,
4123 p_customer_name_and_title => p_q_customer_name_and_title,
4124 p_customer_signature_date => p_q_customer_signature_date,
4125 p_supplier_name_and_title => p_q_supplier_name_and_title,
4126 p_supplier_signature_date => p_q_supplier_signature_date,
4127 p_credit_update_date => p_q_credit_update_date ,
4128 p_automatic_price_flag => p_q_automatic_price_flag,
4129 p_automatic_tax_flag => p_q_automatic_tax_flag,
4130 p_assistance_requested => p_q_assistance_requested,
4131 p_assistance_reason_code => p_q_assistance_reason_code,
4132 p_end_customer_party_id => p_q_end_cust_party_id,
4133 p_end_customer_party_site_id => p_q_end_cust_party_site_id,
4134 p_end_customer_cust_account_id => p_q_end_cust_cust_account_id,
4135 p_end_customer_cust_party_id => p_q_end_cust_cust_party_id,
4136 p_object_version_number => p_q_object_version_number
4137 );
4138
4139
4140 -- Call ASO API
4141 IF l_debug = 'Y'
4142 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_Quote_Pub.Submit_Quote');
4143 END IF;
4144 ASO_Quote_Pub.Submit_Quote(
4145 p_api_version_number => p_api_version_number,
4146 p_init_msg_list => p_init_msg_list,
4147 p_control_rec => lp_submit_control_rec,
4148 p_qte_header_rec => l_qte_header_rec,
4149 x_order_header_rec => lx_order_header_rec,
4150 x_return_status => x_return_status,
4151 x_msg_count => x_msg_count,
4152 x_msg_data => x_msg_data);
4153 IF l_debug = 'Y'
4154 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_Quote_Pub.Submit_Quote');
4155 END IF;
4156
4157 ASO_QUOTE_UTIL_PVT.Set_Order_Header_Rec_Out(
4158 p_order_header_rec => lx_order_header_rec,
4159 x_order_number => x_order_number ,
4160 x_order_header_id => x_order_header_id ,
4161 x_order_request_id => x_order_request_id ,
4162 x_contract_id => x_contract_id ,
4163 x_status => x_status);
4164
4165 IF l_debug = 'Y' THEN
4166 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
4167 END IF;
4168 END Submit_Quote;
4169
4170 PROCEDURE Update_Quote(
4171 x_q_quote_header_id OUT NOCOPY NUMBER,
4172 x_q_last_update_date OUT NOCOPY DATE,
4173 x_q_object_version_number OUT NOCOPY NUMBER,
4174 x_ql_quote_line_id OUT NOCOPY jtf_number_table,
4175 x_qrl_line_relationship_id OUT NOCOPY jtf_number_table,
4176 x_qdl_quote_line_detail_id OUT NOCOPY jtf_number_table,
4177 x_qpa_price_attribute_id OUT NOCOPY jtf_number_table,
4178 x_qp_payment_id OUT NOCOPY jtf_number_table,
4179 x_qt_tax_detail_id OUT NOCOPY jtf_number_table,
4180 x_qsc_sales_credit_id OUT NOCOPY jtf_number_table,
4181 x_qlpa_price_attribute_id OUT NOCOPY jtf_number_table,
4182 x_qlp_payment_id OUT NOCOPY jtf_number_table,
4183 x_qls_shipment_id OUT NOCOPY jtf_number_table,
4184 x_qlt_tax_detail_id OUT NOCOPY jtf_number_table,
4185 x_qlpaj_price_adjustment_id OUT NOCOPY jtf_number_table,
4186 x_qlsc_sales_credit_id OUT NOCOPY jtf_number_table,
4187 x_qs_shipment_id OUT NOCOPY jtf_number_table,
4188 x_qac_access_id OUT NOCOPY jtf_number_table,
4189 x_qtmpl_template_id OUT NOCOPY jtf_number_table,
4190 x_qrobj_related_object_id OUT NOCOPY jtf_number_table,
4191 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
4192 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4193 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4194 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
4195 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
4196 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4197 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4198 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4199 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4200 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4201 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4202 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
4203 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
4204 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4205 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4206 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4207 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4208 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
4209 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
4210 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
4211 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
4212 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
4213 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
4214 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
4215 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
4216 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
4217 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
4218 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
4219 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4220 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
4221 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
4222 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
4223 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4224 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
4225 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
4226 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
4227 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
4228 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
4229 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
4230 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
4231 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
4232 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4233 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4234 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4235 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4236 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4237 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
4238 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
4239 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4240 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4241 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
4242 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
4243 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
4244 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
4245 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
4246 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
4247 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
4248 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
4249 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
4250 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
4251 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4252 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
4253 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4254 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4255 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
4256 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
4257 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4258 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4259 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4260 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
4261 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4262 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4263 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4264 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4265 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4266 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4267 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4268 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4269 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4270 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4271 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4272 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4273 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4274 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4275 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4276 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4277 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4278 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4279 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4280 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4281 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
4282 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
4283 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
4284 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4285 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4286 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4287 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4288 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
4289 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4290 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4291 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4292 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4293 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
4294 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
4295 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
4296 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4297 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
4298 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4299 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
4300 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
4301 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
4302 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
4303 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4304 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4305 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
4306 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
4307 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
4308 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
4309 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4310 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
4311 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
4312 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
4313 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
4314 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
4315 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
4316 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4317 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
4318 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
4319 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
4320 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4321 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4322 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
4323 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
4324 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
4325 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
4326 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
4327 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
4328 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
4329 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4330 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
4331 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
4332 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
4333 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
4334 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
4335 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
4336 p_q_end_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
4337 p_q_end_cust_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
4338 p_q_end_cust_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
4339 p_q_end_cust_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
4340 p_q_automatic_price_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4341 p_q_automatic_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
4342 p_q_assistance_requested IN VARCHAR2 := FND_API.G_MISS_CHAR,
4343 p_q_assistance_reason_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4344 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
4345 p_q_header_paynow_charges IN NUMBER := FND_API.G_MISS_NUM,
4346 p_ql_creation_date IN jtf_date_table := NULL,
4347 p_ql_created_by IN jtf_number_table := NULL,
4348 p_ql_last_updated_by IN jtf_number_table := NULL,
4349 p_ql_last_update_date IN jtf_date_table := NULL,
4350 p_ql_last_update_login IN jtf_number_table := NULL,
4351 p_ql_request_id IN jtf_number_table := NULL,
4352 p_ql_program_application_id IN jtf_number_table := NULL,
4353 p_ql_program_id IN jtf_number_table := NULL,
4354 p_ql_program_update_date IN jtf_date_table := NULL,
4355 p_ql_quote_line_id IN jtf_number_table := NULL,
4356 p_ql_quote_header_id IN jtf_number_table := NULL,
4357 p_ql_org_id IN jtf_number_table := NULL,
4358 p_ql_line_number IN jtf_number_table := NULL,
4359 p_ql_line_category_code IN jtf_varchar2_table_100 := NULL,
4360 p_ql_item_type_code IN jtf_varchar2_table_100 := NULL,
4361 p_ql_inventory_item_id IN jtf_number_table := NULL,
4362 p_ql_organization_id IN jtf_number_table := NULL,
4363 p_ql_quantity IN jtf_number_table := NULL,
4364 p_ql_uom_code IN jtf_varchar2_table_100 := NULL,
4365 p_ql_start_date_active IN jtf_date_table := NULL,
4366 p_ql_end_date_active IN jtf_date_table := NULL,
4367 p_ql_order_line_type_id IN jtf_number_table := NULL,
4368 p_ql_price_list_id IN jtf_number_table := NULL,
4369 p_ql_price_list_line_id IN jtf_number_table := NULL,
4370 p_ql_currency_code IN jtf_varchar2_table_100 := NULL,
4371 p_ql_line_list_price IN jtf_number_table := NULL,
4372 p_ql_line_adjusted_amount IN jtf_number_table := NULL,
4373 p_ql_line_adjusted_percent IN jtf_number_table := NULL,
4374 p_ql_line_quote_price IN jtf_number_table := NULL,
4375 p_ql_related_item_id IN jtf_number_table := NULL,
4376 p_ql_item_relationship_type IN jtf_varchar2_table_100 := NULL,
4377 p_ql_split_shipment_flag IN jtf_varchar2_table_100 := NULL,
4378 p_ql_backorder_flag IN jtf_varchar2_table_100 := NULL,
4379 p_ql_selling_price_change IN jtf_varchar2_table_100 := NULL,
4380 p_ql_recalculate_flag IN jtf_varchar2_table_100 := NULL,
4381 p_ql_attribute_category IN jtf_varchar2_table_100 := NULL,
4382 p_ql_attribute1 IN jtf_varchar2_table_300 := NULL,
4383 p_ql_attribute2 IN jtf_varchar2_table_300 := NULL,
4384 p_ql_attribute3 IN jtf_varchar2_table_300 := NULL,
4385 p_ql_attribute4 IN jtf_varchar2_table_300 := NULL,
4386 p_ql_attribute5 IN jtf_varchar2_table_300 := NULL,
4387 p_ql_attribute6 IN jtf_varchar2_table_300 := NULL,
4388 p_ql_attribute7 IN jtf_varchar2_table_300 := NULL,
4389 p_ql_attribute8 IN jtf_varchar2_table_300 := NULL,
4390 p_ql_attribute9 IN jtf_varchar2_table_300 := NULL,
4391 p_ql_attribute10 IN jtf_varchar2_table_300 := NULL,
4392 p_ql_attribute11 IN jtf_varchar2_table_300 := NULL,
4393 p_ql_attribute12 IN jtf_varchar2_table_300 := NULL,
4394 p_ql_attribute13 IN jtf_varchar2_table_300 := NULL,
4395 p_ql_attribute14 IN jtf_varchar2_table_300 := NULL,
4396 p_ql_attribute15 IN jtf_varchar2_table_300 := NULL,
4397 p_ql_attribute16 IN jtf_varchar2_table_300 := NULL,
4398 p_ql_attribute17 IN jtf_varchar2_table_300 := NULL,
4399 p_ql_attribute18 IN jtf_varchar2_table_300 := NULL,
4400 p_ql_attribute19 IN jtf_varchar2_table_300 := NULL,
4401 p_ql_attribute20 IN jtf_varchar2_table_300 := NULL,
4402 p_ql_accounting_rule_id IN jtf_number_table := NULL,
4403 p_ql_ffm_content_name IN jtf_varchar2_table_300 := NULL,
4404 p_ql_ffm_content_type IN jtf_varchar2_table_300 := NULL,
4405 p_ql_ffm_document_type IN jtf_varchar2_table_300 := NULL,
4406 p_ql_ffm_media_id IN jtf_varchar2_table_300 := NULL,
4407 p_ql_ffm_media_type IN jtf_varchar2_table_300 := NULL,
4408 p_ql_ffm_user_note IN jtf_varchar2_table_300 := NULL,
4409 p_ql_invoice_to_party_id IN jtf_number_table := NULL,
4410 p_ql_invoice_to_party_site_id IN jtf_number_table := NULL,
4411 p_ql_invoicing_rule_id IN jtf_number_table := NULL,
4412 p_ql_marketing_source_code_id IN jtf_number_table := NULL,
4413 p_ql_operation_code IN jtf_varchar2_table_100 := NULL,
4414 p_ql_invoice_to_cust_acct_id IN jtf_number_table := NULL,
4415 p_ql_pricing_quantity_uom IN jtf_varchar2_table_100 := NULL,
4416 p_ql_minisite_id IN jtf_number_table := NULL,
4417 p_ql_section_id IN jtf_number_table := NULL,
4418 p_ql_priced_price_list_id IN jtf_number_table := NULL,
4419 p_ql_agreement_id IN jtf_number_table := NULL,
4420 p_ql_commitment_id IN jtf_number_table := NULL,
4421 p_ql_display_arithmetic_op IN jtf_varchar2_table_100 := NULL,
4422 p_ql_invoice_to_cust_party_id IN jtf_number_table := NULL,
4423 p_ql_ship_model_complete_flag IN jtf_varchar2_table_100 := NULL,
4424 p_ql_charge_periodicity_code IN jtf_varchar2_table_100 := NULL,
4425 p_ql_end_cust_party_id IN jtf_number_table := NULL,
4426 p_ql_end_cust_party_site_id IN jtf_number_table := NULL,
4427 p_ql_end_cust_cust_account_id IN jtf_number_table := NULL,
4428 p_ql_end_cust_cust_party_id IN jtf_number_table := NULL,
4429 p_ql_object_version_number IN jtf_number_table := NULL,
4430 p_ql_line_paynow_charges IN jtf_number_table := NULL,
4431 p_ql_line_paynow_tax IN jtf_number_table := NULL,
4432 p_ql_line_paynow_subtotal IN jtf_number_table := NULL,
4433 p_ql_config_model_type IN jtf_varchar2_table_100 := NULL,
4434 p_qrl_line_relationship_id IN jtf_number_table := NULL,
4435 p_qrl_creation_date IN jtf_date_table := NULL,
4436 p_qrl_created_by IN jtf_number_table := NULL,
4437 p_qrl_last_updated_by IN jtf_number_table := NULL,
4438 p_qrl_last_update_date IN jtf_date_table := NULL,
4439 p_qrl_last_update_login IN jtf_number_table := NULL,
4440 p_qrl_request_id IN jtf_number_table := NULL,
4441 p_qrl_program_application_id IN jtf_number_table := NULL,
4442 p_qrl_program_id IN jtf_number_table := NULL,
4443 p_qrl_program_update_date IN jtf_date_table := NULL,
4444 p_qrl_quote_line_id IN jtf_number_table := NULL,
4445 p_qrl_related_quote_line_id IN jtf_number_table := NULL,
4446 p_qrl_relationship_type_code IN jtf_varchar2_table_100 := NULL,
4447 p_qrl_reciprocal_flag IN jtf_varchar2_table_100 := NULL,
4448 p_qrl_qte_line_index IN jtf_number_table := NULL,
4449 p_qrl_related_qte_line_index IN jtf_number_table := NULL,
4450 p_qrl_operation_code IN jtf_varchar2_table_100 := NULL,
4451 p_qrl_object_version_number IN jtf_number_table := NULL,
4452 p_qdl_quote_line_detail_id IN jtf_number_table := NULL,
4453 p_qdl_creation_date IN jtf_date_table := NULL,
4454 p_qdl_created_by IN jtf_number_table := NULL,
4455 p_qdl_last_update_date IN jtf_date_table := NULL,
4456 p_qdl_last_updated_by IN jtf_number_table := NULL,
4457 p_qdl_last_update_login IN jtf_number_table := NULL,
4458 p_qdl_request_id IN jtf_number_table := NULL,
4459 p_qdl_program_application_id IN jtf_number_table := NULL,
4460 p_qdl_program_id IN jtf_number_table := NULL,
4461 p_qdl_program_update_date IN jtf_date_table := NULL,
4462 p_qdl_quote_line_id IN jtf_number_table := NULL,
4463 p_qdl_config_header_id IN jtf_number_table := NULL,
4464 p_qdl_config_revision_num IN jtf_number_table := NULL,
4465 p_qdl_config_item_id IN jtf_number_table := NULL,
4466 p_qdl_complete_configuration IN jtf_varchar2_table_100 := NULL,
4467 p_qdl_valid_configuration_flag IN jtf_varchar2_table_100 := NULL,
4468 p_qdl_component_code IN jtf_varchar2_table_1200 := NULL,
4469 p_qdl_service_coterminate_flag IN jtf_varchar2_table_100 := NULL,
4470 p_qdl_service_duration IN jtf_number_table := NULL,
4471 p_qdl_service_period IN jtf_varchar2_table_100 := NULL,
4472 p_qdl_service_unit_selling IN jtf_number_table := NULL,
4473 p_qdl_service_unit_list IN jtf_number_table := NULL,
4474 p_qdl_service_number IN jtf_number_table := NULL,
4475 p_qdl_unit_percent_base_price IN jtf_number_table := NULL,
4476 p_qdl_attribute_category IN jtf_varchar2_table_100 := NULL,
4477 p_qdl_attribute1 IN jtf_varchar2_table_300 := NULL,
4478 p_qdl_attribute2 IN jtf_varchar2_table_300 := NULL,
4479 p_qdl_attribute3 IN jtf_varchar2_table_300 := NULL,
4480 p_qdl_attribute4 IN jtf_varchar2_table_300 := NULL,
4481 p_qdl_attribute5 IN jtf_varchar2_table_300 := NULL,
4482 p_qdl_attribute6 IN jtf_varchar2_table_300 := NULL,
4483 p_qdl_attribute7 IN jtf_varchar2_table_300 := NULL,
4484 p_qdl_attribute8 IN jtf_varchar2_table_300 := NULL,
4485 p_qdl_attribute9 IN jtf_varchar2_table_300 := NULL,
4486 p_qdl_attribute10 IN jtf_varchar2_table_300 := NULL,
4487 p_qdl_attribute11 IN jtf_varchar2_table_300 := NULL,
4488 p_qdl_attribute12 IN jtf_varchar2_table_300 := NULL,
4489 p_qdl_attribute13 IN jtf_varchar2_table_300 := NULL,
4490 p_qdl_attribute14 IN jtf_varchar2_table_300 := NULL,
4491 p_qdl_attribute15 IN jtf_varchar2_table_300 := NULL,
4492 p_qdl_attribute16 IN jtf_varchar2_table_300 := NULL,
4493 p_qdl_attribute17 IN jtf_varchar2_table_300 := NULL,
4494 p_qdl_attribute18 IN jtf_varchar2_table_300 := NULL,
4495 p_qdl_attribute19 IN jtf_varchar2_table_300 := NULL,
4496 p_qdl_attribute20 IN jtf_varchar2_table_300 := NULL,
4497 p_qdl_service_ref_type_code IN jtf_varchar2_table_100 := NULL,
4498 p_qdl_service_ref_order_number IN jtf_number_table := NULL,
4499 p_qdl_service_ref_line_number IN jtf_number_table := NULL,
4500 p_qdl_service_ref_qte_line_ind IN jtf_number_table := NULL,
4501 p_qdl_service_ref_line_id IN jtf_number_table := NULL,
4502 p_qdl_service_ref_system_id IN jtf_number_table := NULL,
4503 p_qdl_service_ref_option_numb IN jtf_number_table := NULL,
4504 p_qdl_service_ref_shipment IN jtf_number_table := NULL,
4505 p_qdl_return_ref_type IN jtf_varchar2_table_100 := NULL,
4506 p_qdl_return_ref_header_id IN jtf_number_table := NULL,
4507 p_qdl_return_ref_line_id IN jtf_number_table := NULL,
4508 p_qdl_return_attribute1 IN jtf_varchar2_table_300 := NULL,
4509 p_qdl_return_attribute2 IN jtf_varchar2_table_300 := NULL,
4510 p_qdl_return_attribute3 IN jtf_varchar2_table_300 := NULL,
4511 p_qdl_return_attribute4 IN jtf_varchar2_table_300 := NULL,
4512 p_qdl_return_attribute5 IN jtf_varchar2_table_300 := NULL,
4513 p_qdl_return_attribute6 IN jtf_varchar2_table_300 := NULL,
4514 p_qdl_return_attribute7 IN jtf_varchar2_table_300 := NULL,
4515 p_qdl_return_attribute8 IN jtf_varchar2_table_300 := NULL,
4516 p_qdl_return_attribute9 IN jtf_varchar2_table_300 := NULL,
4517 p_qdl_return_attribute10 IN jtf_varchar2_table_300 := NULL,
4518 p_qdl_return_attribute11 IN jtf_varchar2_table_300 := NULL,
4519 p_qdl_return_attribute12 IN jtf_varchar2_table_300 := NULL,
4520 p_qdl_return_attribute13 IN jtf_varchar2_table_300 := NULL,
4521 p_qdl_return_attribute14 IN jtf_varchar2_table_300 := NULL,
4522 p_qdl_return_attribute15 IN jtf_varchar2_table_300 := NULL,
4523 p_qdl_operation_code IN jtf_varchar2_table_100 := NULL,
4524 p_qdl_qte_line_index IN jtf_number_table := NULL,
4525 p_qdl_return_attr_category IN jtf_varchar2_table_100 := NULL,
4526 p_qdl_return_reason_code IN jtf_varchar2_table_100 := NULL,
4527 p_qdl_change_reason_code IN jtf_varchar2_table_100 := NULL,
4528 p_qdl_top_model_line_id IN jtf_number_table := NULL,
4529 p_qdl_top_model_line_index IN jtf_number_table := NULL,
4530 p_qdl_ato_line_id IN jtf_number_table := NULL,
4531 p_qdl_ato_line_index IN jtf_number_table := NULL,
4532 p_qdl_component_sequence_id IN jtf_number_table := NULL,
4533 p_qdl_object_version_number IN jtf_number_table := NULL,
4534 p_qpa_operation_code IN jtf_varchar2_table_100 := NULL,
4535 p_qpa_qte_line_index IN jtf_number_table := NULL,
4536 p_qpa_price_attribute_id IN jtf_number_table := NULL,
4537 p_qpa_creation_date IN jtf_date_table := NULL,
4538 p_qpa_created_by IN jtf_number_table := NULL,
4539 p_qpa_last_update_date IN jtf_date_table := NULL,
4540 p_qpa_last_updated_by IN jtf_number_table := NULL,
4541 p_qpa_last_update_login IN jtf_number_table := NULL,
4542 p_qpa_request_id IN jtf_number_table := NULL,
4543 p_qpa_program_application_id IN jtf_number_table := NULL,
4544 p_qpa_program_id IN jtf_number_table := NULL,
4545 p_qpa_program_update_date IN jtf_date_table := NULL,
4546 p_qpa_quote_header_id IN jtf_number_table := NULL,
4547 p_qpa_quote_line_id IN jtf_number_table := NULL,
4548 p_qpa_flex_title IN jtf_varchar2_table_100 := NULL,
4549 p_qpa_pricing_context IN jtf_varchar2_table_100 := NULL,
4550 p_qpa_pricing_attribute1 IN jtf_varchar2_table_300 := NULL,
4551 p_qpa_pricing_attribute2 IN jtf_varchar2_table_300 := NULL,
4552 p_qpa_pricing_attribute3 IN jtf_varchar2_table_300 := NULL,
4553 p_qpa_pricing_attribute4 IN jtf_varchar2_table_300 := NULL,
4554 p_qpa_pricing_attribute5 IN jtf_varchar2_table_300 := NULL,
4555 p_qpa_pricing_attribute6 IN jtf_varchar2_table_300 := NULL,
4556 p_qpa_pricing_attribute7 IN jtf_varchar2_table_300 := NULL,
4557 p_qpa_pricing_attribute8 IN jtf_varchar2_table_300 := NULL,
4558 p_qpa_pricing_attribute9 IN jtf_varchar2_table_300 := NULL,
4559 p_qpa_pricing_attribute10 IN jtf_varchar2_table_300 := NULL,
4560 p_qpa_pricing_attribute11 IN jtf_varchar2_table_300 := NULL,
4561 p_qpa_pricing_attribute12 IN jtf_varchar2_table_300 := NULL,
4562 p_qpa_pricing_attribute13 IN jtf_varchar2_table_300 := NULL,
4563 p_qpa_pricing_attribute14 IN jtf_varchar2_table_300 := NULL,
4564 p_qpa_pricing_attribute15 IN jtf_varchar2_table_300 := NULL,
4565 p_qpa_pricing_attribute16 IN jtf_varchar2_table_300 := NULL,
4566 p_qpa_pricing_attribute17 IN jtf_varchar2_table_300 := NULL,
4567 p_qpa_pricing_attribute18 IN jtf_varchar2_table_300 := NULL,
4568 p_qpa_pricing_attribute19 IN jtf_varchar2_table_300 := NULL,
4569 p_qpa_pricing_attribute20 IN jtf_varchar2_table_300 := NULL,
4570 p_qpa_pricing_attribute21 IN jtf_varchar2_table_300 := NULL,
4571 p_qpa_pricing_attribute22 IN jtf_varchar2_table_300 := NULL,
4572 p_qpa_pricing_attribute23 IN jtf_varchar2_table_300 := NULL,
4573 p_qpa_pricing_attribute24 IN jtf_varchar2_table_300 := NULL,
4574 p_qpa_pricing_attribute25 IN jtf_varchar2_table_300 := NULL,
4575 p_qpa_pricing_attribute26 IN jtf_varchar2_table_300 := NULL,
4576 p_qpa_pricing_attribute27 IN jtf_varchar2_table_300 := NULL,
4577 p_qpa_pricing_attribute28 IN jtf_varchar2_table_300 := NULL,
4578 p_qpa_pricing_attribute29 IN jtf_varchar2_table_300 := NULL,
4579 p_qpa_pricing_attribute30 IN jtf_varchar2_table_300 := NULL,
4580 p_qpa_pricing_attribute31 IN jtf_varchar2_table_300 := NULL,
4581 p_qpa_pricing_attribute32 IN jtf_varchar2_table_300 := NULL,
4582 p_qpa_pricing_attribute33 IN jtf_varchar2_table_300 := NULL,
4583 p_qpa_pricing_attribute34 IN jtf_varchar2_table_300 := NULL,
4584 p_qpa_pricing_attribute35 IN jtf_varchar2_table_300 := NULL,
4585 p_qpa_pricing_attribute36 IN jtf_varchar2_table_300 := NULL,
4586 p_qpa_pricing_attribute37 IN jtf_varchar2_table_300 := NULL,
4587 p_qpa_pricing_attribute38 IN jtf_varchar2_table_300 := NULL,
4588 p_qpa_pricing_attribute39 IN jtf_varchar2_table_300 := NULL,
4589 p_qpa_pricing_attribute40 IN jtf_varchar2_table_300 := NULL,
4590 p_qpa_pricing_attribute41 IN jtf_varchar2_table_300 := NULL,
4591 p_qpa_pricing_attribute42 IN jtf_varchar2_table_300 := NULL,
4592 p_qpa_pricing_attribute43 IN jtf_varchar2_table_300 := NULL,
4593 p_qpa_pricing_attribute44 IN jtf_varchar2_table_300 := NULL,
4594 p_qpa_pricing_attribute45 IN jtf_varchar2_table_300 := NULL,
4595 p_qpa_pricing_attribute46 IN jtf_varchar2_table_300 := NULL,
4596 p_qpa_pricing_attribute47 IN jtf_varchar2_table_300 := NULL,
4597 p_qpa_pricing_attribute48 IN jtf_varchar2_table_300 := NULL,
4598 p_qpa_pricing_attribute49 IN jtf_varchar2_table_300 := NULL,
4599 p_qpa_pricing_attribute50 IN jtf_varchar2_table_300 := NULL,
4600 p_qpa_pricing_attribute51 IN jtf_varchar2_table_300 := NULL,
4601 p_qpa_pricing_attribute52 IN jtf_varchar2_table_300 := NULL,
4602 p_qpa_pricing_attribute53 IN jtf_varchar2_table_300 := NULL,
4603 p_qpa_pricing_attribute54 IN jtf_varchar2_table_300 := NULL,
4604 p_qpa_pricing_attribute55 IN jtf_varchar2_table_300 := NULL,
4605 p_qpa_pricing_attribute56 IN jtf_varchar2_table_300 := NULL,
4606 p_qpa_pricing_attribute57 IN jtf_varchar2_table_300 := NULL,
4607 p_qpa_pricing_attribute58 IN jtf_varchar2_table_300 := NULL,
4608 p_qpa_pricing_attribute59 IN jtf_varchar2_table_300 := NULL,
4609 p_qpa_pricing_attribute60 IN jtf_varchar2_table_300 := NULL,
4610 p_qpa_pricing_attribute61 IN jtf_varchar2_table_300 := NULL,
4611 p_qpa_pricing_attribute62 IN jtf_varchar2_table_300 := NULL,
4612 p_qpa_pricing_attribute63 IN jtf_varchar2_table_300 := NULL,
4613 p_qpa_pricing_attribute64 IN jtf_varchar2_table_300 := NULL,
4614 p_qpa_pricing_attribute65 IN jtf_varchar2_table_300 := NULL,
4615 p_qpa_pricing_attribute66 IN jtf_varchar2_table_300 := NULL,
4616 p_qpa_pricing_attribute67 IN jtf_varchar2_table_300 := NULL,
4617 p_qpa_pricing_attribute68 IN jtf_varchar2_table_300 := NULL,
4618 p_qpa_pricing_attribute69 IN jtf_varchar2_table_300 := NULL,
4619 p_qpa_pricing_attribute70 IN jtf_varchar2_table_300 := NULL,
4620 p_qpa_pricing_attribute71 IN jtf_varchar2_table_300 := NULL,
4621 p_qpa_pricing_attribute72 IN jtf_varchar2_table_300 := NULL,
4622 p_qpa_pricing_attribute73 IN jtf_varchar2_table_300 := NULL,
4623 p_qpa_pricing_attribute74 IN jtf_varchar2_table_300 := NULL,
4624 p_qpa_pricing_attribute75 IN jtf_varchar2_table_300 := NULL,
4625 p_qpa_pricing_attribute76 IN jtf_varchar2_table_300 := NULL,
4626 p_qpa_pricing_attribute77 IN jtf_varchar2_table_300 := NULL,
4627 p_qpa_pricing_attribute78 IN jtf_varchar2_table_300 := NULL,
4628 p_qpa_pricing_attribute79 IN jtf_varchar2_table_300 := NULL,
4629 p_qpa_pricing_attribute80 IN jtf_varchar2_table_300 := NULL,
4630 p_qpa_pricing_attribute81 IN jtf_varchar2_table_300 := NULL,
4631 p_qpa_pricing_attribute82 IN jtf_varchar2_table_300 := NULL,
4632 p_qpa_pricing_attribute83 IN jtf_varchar2_table_300 := NULL,
4633 p_qpa_pricing_attribute84 IN jtf_varchar2_table_300 := NULL,
4634 p_qpa_pricing_attribute85 IN jtf_varchar2_table_300 := NULL,
4635 p_qpa_pricing_attribute86 IN jtf_varchar2_table_300 := NULL,
4636 p_qpa_pricing_attribute87 IN jtf_varchar2_table_300 := NULL,
4637 p_qpa_pricing_attribute88 IN jtf_varchar2_table_300 := NULL,
4638 p_qpa_pricing_attribute89 IN jtf_varchar2_table_300 := NULL,
4639 p_qpa_pricing_attribute90 IN jtf_varchar2_table_300 := NULL,
4640 p_qpa_pricing_attribute91 IN jtf_varchar2_table_300 := NULL,
4641 p_qpa_pricing_attribute92 IN jtf_varchar2_table_300 := NULL,
4642 p_qpa_pricing_attribute93 IN jtf_varchar2_table_300 := NULL,
4643 p_qpa_pricing_attribute94 IN jtf_varchar2_table_300 := NULL,
4644 p_qpa_pricing_attribute95 IN jtf_varchar2_table_300 := NULL,
4645 p_qpa_pricing_attribute96 IN jtf_varchar2_table_300 := NULL,
4646 p_qpa_pricing_attribute97 IN jtf_varchar2_table_300 := NULL,
4647 p_qpa_pricing_attribute98 IN jtf_varchar2_table_300 := NULL,
4648 p_qpa_pricing_attribute99 IN jtf_varchar2_table_300 := NULL,
4649 p_qpa_pricing_attribute100 IN jtf_varchar2_table_300 := NULL,
4650 p_qpa_context IN jtf_varchar2_table_100 := NULL,
4651 p_qpa_attribute1 IN jtf_varchar2_table_300 := NULL,
4652 p_qpa_attribute2 IN jtf_varchar2_table_300 := NULL,
4653 p_qpa_attribute3 IN jtf_varchar2_table_300 := NULL,
4654 p_qpa_attribute4 IN jtf_varchar2_table_300 := NULL,
4655 p_qpa_attribute5 IN jtf_varchar2_table_300 := NULL,
4656 p_qpa_attribute6 IN jtf_varchar2_table_300 := NULL,
4657 p_qpa_attribute7 IN jtf_varchar2_table_300 := NULL,
4658 p_qpa_attribute8 IN jtf_varchar2_table_300 := NULL,
4659 p_qpa_attribute9 IN jtf_varchar2_table_300 := NULL,
4660 p_qpa_attribute10 IN jtf_varchar2_table_300 := NULL,
4661 p_qpa_attribute11 IN jtf_varchar2_table_300 := NULL,
4662 p_qpa_attribute12 IN jtf_varchar2_table_300 := NULL,
4663 p_qpa_attribute13 IN jtf_varchar2_table_300 := NULL,
4664 p_qpa_attribute14 IN jtf_varchar2_table_300 := NULL,
4665 p_qpa_attribute15 IN jtf_varchar2_table_300 := NULL,
4666 p_qpa_attribute16 IN jtf_varchar2_table_300 := NULL,
4667 p_qpa_attribute17 IN jtf_varchar2_table_300 := NULL,
4668 p_qpa_attribute18 IN jtf_varchar2_table_300 := NULL,
4669 p_qpa_attribute19 IN jtf_varchar2_table_300 := NULL,
4670 p_qpa_attribute20 IN jtf_varchar2_table_300 := NULL,
4671 p_qpa_object_version_number IN jtf_number_table := NULL,
4672 p_qp_operation_code IN jtf_varchar2_table_100 := NULL,
4673 p_qp_qte_line_index IN jtf_number_table := NULL,
4674 p_qp_payment_id IN jtf_number_table := NULL,
4675 p_qp_creation_date IN jtf_date_table := NULL,
4676 p_qp_created_by IN jtf_number_table := NULL,
4677 p_qp_last_update_date IN jtf_date_table := NULL,
4678 p_qp_last_updated_by IN jtf_number_table := NULL,
4679 p_qp_last_update_login IN jtf_number_table := NULL,
4680 p_qp_request_id IN jtf_number_table := NULL,
4681 p_qp_program_application_id IN jtf_number_table := NULL,
4682 p_qp_program_id IN jtf_number_table := NULL,
4683 p_qp_program_update_date IN jtf_date_table := NULL,
4684 p_qp_quote_header_id IN jtf_number_table := NULL,
4685 p_qp_quote_line_id IN jtf_number_table := NULL,
4686 p_qp_payment_type_code IN jtf_varchar2_table_100 := NULL,
4687 p_qp_payment_ref_number IN jtf_varchar2_table_300 := NULL,
4688 p_qp_payment_option IN jtf_varchar2_table_300 := NULL,
4689 p_qp_payment_term_id IN jtf_number_table := NULL,
4690 p_qp_credit_card_code IN jtf_varchar2_table_100 := NULL,
4691 p_qp_credit_card_holder_name IN jtf_varchar2_table_100 := NULL,
4692 p_qp_credit_card_exp_date IN jtf_date_table := NULL,
4693 p_qp_credit_card_aprv_code IN jtf_varchar2_table_100 := NULL,
4694 p_qp_credit_card_aprv_date IN jtf_date_table := NULL,
4695 p_qp_payment_amount IN jtf_number_table := NULL,
4696 p_qp_attribute_category IN jtf_varchar2_table_100 := NULL,
4697 p_qp_attribute1 IN jtf_varchar2_table_300 := NULL,
4698 p_qp_attribute2 IN jtf_varchar2_table_300 := NULL,
4699 p_qp_attribute3 IN jtf_varchar2_table_300 := NULL,
4700 p_qp_attribute4 IN jtf_varchar2_table_300 := NULL,
4701 p_qp_attribute5 IN jtf_varchar2_table_300 := NULL,
4702 p_qp_attribute6 IN jtf_varchar2_table_300 := NULL,
4703 p_qp_attribute7 IN jtf_varchar2_table_300 := NULL,
4704 p_qp_attribute8 IN jtf_varchar2_table_300 := NULL,
4705 p_qp_attribute9 IN jtf_varchar2_table_300 := NULL,
4706 p_qp_attribute10 IN jtf_varchar2_table_300 := NULL,
4707 p_qp_attribute11 IN jtf_varchar2_table_300 := NULL,
4708 p_qp_attribute12 IN jtf_varchar2_table_300 := NULL,
4709 p_qp_attribute13 IN jtf_varchar2_table_300 := NULL,
4710 p_qp_attribute14 IN jtf_varchar2_table_300 := NULL,
4711 p_qp_attribute15 IN jtf_varchar2_table_300 := NULL,
4712 p_qp_attribute16 IN jtf_varchar2_table_300 := NULL,
4713 p_qp_attribute17 IN jtf_varchar2_table_300 := NULL,
4714 p_qp_attribute18 IN jtf_varchar2_table_300 := NULL,
4715 p_qp_attribute19 IN jtf_varchar2_table_300 := NULL,
4716 p_qp_attribute20 IN jtf_varchar2_table_300 := NULL,
4717 p_qp_shipment_index IN jtf_number_table := NULL,
4718 p_qp_quote_shipment_id IN jtf_number_table := NULL,
4719 p_qp_cust_po_number IN jtf_varchar2_table_100 := NULL,
4720 p_qp_cust_po_line_number IN jtf_varchar2_table_100 := NULL,
4721 p_qp_trxn_extension_id IN jtf_number_table := NULL,
4722 p_qp_instrument_id IN jtf_number_table := NULL,
4723 p_qp_instr_assignment_id IN jtf_number_table := NULL,
4724 p_qp_cvv2 IN jtf_varchar2_table_100 := NULL,
4725 p_qp_object_version_number IN jtf_number_table := NULL,
4726 p_qs_operation_code IN jtf_varchar2_table_100 := NULL,
4727 p_qs_qte_line_index IN jtf_number_table := NULL,
4728 p_qs_shipment_id IN jtf_number_table := NULL,
4729 p_qs_creation_date IN jtf_date_table := NULL,
4730 p_qs_created_by IN jtf_number_table := NULL,
4731 p_qs_last_update_date IN jtf_date_table := NULL,
4732 p_qs_last_updated_by IN jtf_number_table := NULL,
4733 p_qs_last_update_login IN jtf_number_table := NULL,
4734 p_qs_request_id IN jtf_number_table := NULL,
4735 p_qs_program_application_id IN jtf_number_table := NULL,
4736 p_qs_program_id IN jtf_number_table := NULL,
4737 p_qs_program_update_date IN jtf_date_table := NULL,
4738 p_qs_quote_header_id IN jtf_number_table := NULL,
4739 p_qs_quote_line_id IN jtf_number_table := NULL,
4740 p_qs_promise_date IN jtf_date_table := NULL,
4741 p_qs_request_date IN jtf_date_table := NULL,
4742 p_qs_schedule_ship_date IN jtf_date_table := NULL,
4743 p_qs_ship_to_party_site_id IN jtf_number_table := NULL,
4744 p_qs_ship_to_party_id IN jtf_number_table := NULL,
4745 p_qs_ship_to_cust_account_id IN jtf_number_table := NULL,
4746 p_qs_ship_partial_flag IN jtf_varchar2_table_300 := NULL,
4747 p_qs_ship_set_id IN jtf_number_table := NULL,
4748 p_qs_ship_method_code IN jtf_varchar2_table_100 := NULL,
4749 p_qs_freight_terms_code IN jtf_varchar2_table_100 := NULL,
4750 p_qs_freight_carrier_code IN jtf_varchar2_table_100 := NULL,
4751 p_qs_fob_code IN jtf_varchar2_table_100 := NULL,
4752 p_qs_shipping_instructions IN jtf_varchar2_table_2000 := NULL,
4753 p_qs_packing_instructions IN jtf_varchar2_table_2000 := NULL,
4754 p_qs_quantity IN jtf_number_table := NULL,
4755 p_qs_reserved_quantity IN jtf_varchar2_table_300 := NULL,
4756 p_qs_reservation_id IN jtf_number_table := NULL,
4757 p_qs_order_line_id IN jtf_number_table := NULL,
4758 p_qs_ship_to_party_name IN jtf_varchar2_table_300 := NULL,
4759 p_qs_ship_to_cont_first_name IN jtf_varchar2_table_100 := NULL,
4760 p_qs_ship_to_cont_mid_name IN jtf_varchar2_table_100 := NULL,
4761 p_qs_ship_to_cont_last_name IN jtf_varchar2_table_100 := NULL,
4762 p_qs_ship_to_address1 IN jtf_varchar2_table_300 := NULL,
4763 p_qs_ship_to_address2 IN jtf_varchar2_table_300 := NULL,
4764 p_qs_ship_to_address3 IN jtf_varchar2_table_300 := NULL,
4765 p_qs_ship_to_address4 IN jtf_varchar2_table_300 := NULL,
4766 p_qs_ship_to_country_code IN jtf_varchar2_table_100 := NULL,
4767 p_qs_ship_to_country IN jtf_varchar2_table_100 := NULL,
4768 p_qs_ship_to_city IN jtf_varchar2_table_100 := NULL,
4769 p_qs_ship_to_postal_code IN jtf_varchar2_table_100 := NULL,
4770 p_qs_ship_to_state IN jtf_varchar2_table_100 := NULL,
4771 p_qs_ship_to_province IN jtf_varchar2_table_100 := NULL,
4772 p_qs_ship_to_county IN jtf_varchar2_table_100 := NULL,
4773 p_qs_attribute_category IN jtf_varchar2_table_100 := NULL,
4774 p_qs_attribute1 IN jtf_varchar2_table_300 := NULL,
4775 p_qs_attribute2 IN jtf_varchar2_table_300 := NULL,
4776 p_qs_attribute3 IN jtf_varchar2_table_300 := NULL,
4777 p_qs_attribute4 IN jtf_varchar2_table_300 := NULL,
4778 p_qs_attribute5 IN jtf_varchar2_table_300 := NULL,
4779 p_qs_attribute6 IN jtf_varchar2_table_300 := NULL,
4780 p_qs_attribute7 IN jtf_varchar2_table_300 := NULL,
4781 p_qs_attribute8 IN jtf_varchar2_table_300 := NULL,
4782 p_qs_attribute9 IN jtf_varchar2_table_300 := NULL,
4783 p_qs_attribute10 IN jtf_varchar2_table_300 := NULL,
4784 p_qs_attribute11 IN jtf_varchar2_table_300 := NULL,
4785 p_qs_attribute12 IN jtf_varchar2_table_300 := NULL,
4786 p_qs_attribute13 IN jtf_varchar2_table_300 := NULL,
4787 p_qs_attribute14 IN jtf_varchar2_table_300 := NULL,
4788 p_qs_attribute15 IN jtf_varchar2_table_300 := NULL,
4789 p_qs_attribute16 IN jtf_varchar2_table_300 := NULL,
4790 p_qs_attribute17 IN jtf_varchar2_table_300 := NULL,
4791 p_qs_attribute18 IN jtf_varchar2_table_300 := NULL,
4792 p_qs_attribute19 IN jtf_varchar2_table_300 := NULL,
4793 p_qs_attribute20 IN jtf_varchar2_table_300 := NULL,
4794 p_qs_ship_quote_price IN jtf_number_table := NULL,
4795 p_qs_pricing_quantity IN jtf_number_table := NULL,
4796 p_qs_shipment_priority_code IN jtf_varchar2_table_100 := NULL,
4797 p_qs_ship_from_org_id IN jtf_number_table := NULL,
4798 p_qs_ship_to_cust_party_id IN jtf_number_table := NULL,
4799 p_qs_request_date_type IN jtf_varchar2_table_100 := NULL,
4800 p_qs_demand_class_code IN jtf_varchar2_table_100 := NULL,
4801 p_qs_object_version_number IN jtf_number_table := NULL,
4802 p_qt_operation_code IN jtf_varchar2_table_100 := NULL,
4803 p_qt_qte_line_index IN jtf_number_table := NULL,
4804 p_qt_shipment_index IN jtf_number_table := NULL,
4805 p_qt_tax_detail_id IN jtf_number_table := NULL,
4806 p_qt_quote_header_id IN jtf_number_table := NULL,
4807 p_qt_quote_line_id IN jtf_number_table := NULL,
4808 p_qt_quote_shipment_id IN jtf_number_table := NULL,
4809 p_qt_creation_date IN jtf_date_table := NULL,
4810 p_qt_created_by IN jtf_number_table := NULL,
4811 p_qt_last_update_date IN jtf_date_table := NULL,
4812 p_qt_last_updated_by IN jtf_number_table := NULL,
4813 p_qt_last_update_login IN jtf_number_table := NULL,
4814 p_qt_request_id IN jtf_number_table := NULL,
4815 p_qt_program_application_id IN jtf_number_table := NULL,
4816 p_qt_program_id IN jtf_number_table := NULL,
4817 p_qt_program_update_date IN jtf_date_table := NULL,
4818 p_qt_orig_tax_code IN jtf_varchar2_table_300 := NULL,
4819 p_qt_tax_code IN jtf_varchar2_table_100 := NULL,
4820 p_qt_tax_rate IN jtf_number_table := NULL,
4821 p_qt_tax_date IN jtf_date_table := NULL,
4822 p_qt_tax_amount IN jtf_number_table := NULL,
4823 p_qt_tax_exempt_flag IN jtf_varchar2_table_100 := NULL,
4824 p_qt_tax_exempt_number IN jtf_varchar2_table_100 := NULL,
4825 p_qt_tax_exempt_reason_code IN jtf_varchar2_table_100 := NULL,
4826 p_qt_attribute_category IN jtf_varchar2_table_100 := NULL,
4827 p_qt_attribute1 IN jtf_varchar2_table_300 := NULL,
4828 p_qt_attribute2 IN jtf_varchar2_table_300 := NULL,
4829 p_qt_attribute3 IN jtf_varchar2_table_300 := NULL,
4830 p_qt_attribute4 IN jtf_varchar2_table_300 := NULL,
4831 p_qt_attribute5 IN jtf_varchar2_table_300 := NULL,
4832 p_qt_attribute6 IN jtf_varchar2_table_300 := NULL,
4833 p_qt_attribute7 IN jtf_varchar2_table_300 := NULL,
4834 p_qt_attribute8 IN jtf_varchar2_table_300 := NULL,
4835 p_qt_attribute9 IN jtf_varchar2_table_300 := NULL,
4836 p_qt_attribute10 IN jtf_varchar2_table_300 := NULL,
4837 p_qt_attribute11 IN jtf_varchar2_table_300 := NULL,
4838 p_qt_attribute12 IN jtf_varchar2_table_300 := NULL,
4839 p_qt_attribute13 IN jtf_varchar2_table_300 := NULL,
4840 p_qt_attribute14 IN jtf_varchar2_table_300 := NULL,
4841 p_qt_attribute15 IN jtf_varchar2_table_300 := NULL,
4842 p_qt_attribute16 IN jtf_varchar2_table_300 := NULL,
4843 p_qt_attribute17 IN jtf_varchar2_table_300 := NULL,
4844 p_qt_attribute18 IN jtf_varchar2_table_300 := NULL,
4845 p_qt_attribute19 IN jtf_varchar2_table_300 := NULL,
4846 p_qt_attribute20 IN jtf_varchar2_table_300 := NULL,
4847 p_qt_object_version_number IN jtf_number_table := NULL,
4848 p_qt_tax_rate_id IN jtf_number_table := NULL,
4849 p_qsc_operation_code IN jtf_varchar2_table_100 := NULL,
4850 p_qsc_qte_line_index IN jtf_number_table := NULL,
4851 p_qsc_sales_credit_id IN jtf_number_table := NULL,
4852 p_qsc_creation_date IN jtf_date_table := NULL,
4853 p_qsc_created_by IN jtf_number_table := NULL,
4854 p_qsc_last_updated_by IN jtf_varchar2_table_300 := NULL,
4855 p_qsc_last_update_date IN jtf_date_table := NULL,
4856 p_qsc_last_update_login IN jtf_number_table := NULL,
4857 p_qsc_request_id IN jtf_number_table := NULL,
4858 p_qsc_program_application_id IN jtf_number_table := NULL,
4859 p_qsc_program_id IN jtf_number_table := NULL,
4860 p_qsc_program_update_date IN jtf_date_table := NULL,
4861 p_qsc_quote_header_id IN jtf_number_table := NULL,
4862 p_qsc_quote_line_id IN jtf_number_table := NULL,
4863 p_qsc_percent IN jtf_number_table := NULL,
4864 p_qsc_resource_id IN jtf_number_table := NULL,
4865 p_qsc_first_name IN jtf_varchar2_table_300 := NULL,
4866 p_qsc_last_name IN jtf_varchar2_table_300 := NULL,
4867 p_qsc_sales_credit_type IN jtf_varchar2_table_300 := NULL,
4868 p_qsc_resource_group_id IN jtf_number_table := NULL,
4869 p_qsc_employee_person_id IN jtf_number_table := NULL,
4870 p_qsc_sales_credit_type_id IN jtf_number_table := NULL,
4871 p_qsc_attribute_category IN jtf_varchar2_table_100 := NULL,
4872 p_qsc_attribute1 IN jtf_varchar2_table_300 := NULL,
4873 p_qsc_attribute2 IN jtf_varchar2_table_300 := NULL,
4874 p_qsc_attribute3 IN jtf_varchar2_table_300 := NULL,
4875 p_qsc_attribute4 IN jtf_varchar2_table_300 := NULL,
4876 p_qsc_attribute5 IN jtf_varchar2_table_300 := NULL,
4877 p_qsc_attribute6 IN jtf_varchar2_table_300 := NULL,
4878 p_qsc_attribute7 IN jtf_varchar2_table_300 := NULL,
4879 p_qsc_attribute8 IN jtf_varchar2_table_300 := NULL,
4880 p_qsc_attribute9 IN jtf_varchar2_table_300 := NULL,
4881 p_qsc_attribute10 IN jtf_varchar2_table_300 := NULL,
4882 p_qsc_attribute11 IN jtf_varchar2_table_300 := NULL,
4883 p_qsc_attribute12 IN jtf_varchar2_table_300 := NULL,
4884 p_qsc_attribute13 IN jtf_varchar2_table_300 := NULL,
4885 p_qsc_attribute14 IN jtf_varchar2_table_300 := NULL,
4886 p_qsc_attribute15 IN jtf_varchar2_table_300 := NULL,
4887 p_qsc_attribute16 IN jtf_varchar2_table_300 := NULL,
4888 p_qsc_attribute17 IN jtf_varchar2_table_300 := NULL,
4889 p_qsc_attribute18 IN jtf_varchar2_table_300 := NULL,
4890 p_qsc_attribute19 IN jtf_varchar2_table_300 := NULL,
4891 p_qsc_attribute20 IN jtf_varchar2_table_300 := NULL,
4892 p_qsc_system_assigned_flag IN jtf_varchar2_table_100 := NULL,
4893 p_qsc_credit_rule_id IN jtf_number_table := NULL,
4894 p_qsc_object_version_number IN jtf_number_table := NULL,
4895 p_qlpa_operation_code IN jtf_varchar2_table_100 := NULL,
4896 p_qlpa_qte_line_index IN jtf_number_table := NULL,
4897 p_qlpa_price_attribute_id IN jtf_number_table := NULL,
4898 p_qlpa_creation_date IN jtf_date_table := NULL,
4899 p_qlpa_created_by IN jtf_number_table := NULL,
4900 p_qlpa_last_update_date IN jtf_date_table := NULL,
4901 p_qlpa_last_updated_by IN jtf_number_table := NULL,
4902 p_qlpa_last_update_login IN jtf_number_table := NULL,
4903 p_qlpa_request_id IN jtf_number_table := NULL,
4904 p_qlpa_program_application_id IN jtf_number_table := NULL,
4905 p_qlpa_program_id IN jtf_number_table := NULL,
4906 p_qlpa_program_update_date IN jtf_date_table := NULL,
4907 p_qlpa_quote_header_id IN jtf_number_table := NULL,
4908 p_qlpa_quote_line_id IN jtf_number_table := NULL,
4909 p_qlpa_flex_title IN jtf_varchar2_table_100 := NULL,
4910 p_qlpa_pricing_context IN jtf_varchar2_table_100 := NULL,
4911 p_qlpa_pricing_attribute1 IN jtf_varchar2_table_300 := NULL,
4912 p_qlpa_pricing_attribute2 IN jtf_varchar2_table_300 := NULL,
4913 p_qlpa_pricing_attribute3 IN jtf_varchar2_table_300 := NULL,
4914 p_qlpa_pricing_attribute4 IN jtf_varchar2_table_300 := NULL,
4915 p_qlpa_pricing_attribute5 IN jtf_varchar2_table_300 := NULL,
4916 p_qlpa_pricing_attribute6 IN jtf_varchar2_table_300 := NULL,
4917 p_qlpa_pricing_attribute7 IN jtf_varchar2_table_300 := NULL,
4918 p_qlpa_pricing_attribute8 IN jtf_varchar2_table_300 := NULL,
4919 p_qlpa_pricing_attribute9 IN jtf_varchar2_table_300 := NULL,
4920 p_qlpa_pricing_attribute10 IN jtf_varchar2_table_300 := NULL,
4921 p_qlpa_pricing_attribute11 IN jtf_varchar2_table_300 := NULL,
4922 p_qlpa_pricing_attribute12 IN jtf_varchar2_table_300 := NULL,
4923 p_qlpa_pricing_attribute13 IN jtf_varchar2_table_300 := NULL,
4924 p_qlpa_pricing_attribute14 IN jtf_varchar2_table_300 := NULL,
4925 p_qlpa_pricing_attribute15 IN jtf_varchar2_table_300 := NULL,
4926 p_qlpa_pricing_attribute16 IN jtf_varchar2_table_300 := NULL,
4927 p_qlpa_pricing_attribute17 IN jtf_varchar2_table_300 := NULL,
4928 p_qlpa_pricing_attribute18 IN jtf_varchar2_table_300 := NULL,
4929 p_qlpa_pricing_attribute19 IN jtf_varchar2_table_300 := NULL,
4930 p_qlpa_pricing_attribute20 IN jtf_varchar2_table_300 := NULL,
4931 p_qlpa_pricing_attribute21 IN jtf_varchar2_table_300 := NULL,
4932 p_qlpa_pricing_attribute22 IN jtf_varchar2_table_300 := NULL,
4933 p_qlpa_pricing_attribute23 IN jtf_varchar2_table_300 := NULL,
4934 p_qlpa_pricing_attribute24 IN jtf_varchar2_table_300 := NULL,
4935 p_qlpa_pricing_attribute25 IN jtf_varchar2_table_300 := NULL,
4936 p_qlpa_pricing_attribute26 IN jtf_varchar2_table_300 := NULL,
4937 p_qlpa_pricing_attribute27 IN jtf_varchar2_table_300 := NULL,
4938 p_qlpa_pricing_attribute28 IN jtf_varchar2_table_300 := NULL,
4939 p_qlpa_pricing_attribute29 IN jtf_varchar2_table_300 := NULL,
4940 p_qlpa_pricing_attribute30 IN jtf_varchar2_table_300 := NULL,
4941 p_qlpa_pricing_attribute31 IN jtf_varchar2_table_300 := NULL,
4942 p_qlpa_pricing_attribute32 IN jtf_varchar2_table_300 := NULL,
4943 p_qlpa_pricing_attribute33 IN jtf_varchar2_table_300 := NULL,
4944 p_qlpa_pricing_attribute34 IN jtf_varchar2_table_300 := NULL,
4945 p_qlpa_pricing_attribute35 IN jtf_varchar2_table_300 := NULL,
4946 p_qlpa_pricing_attribute36 IN jtf_varchar2_table_300 := NULL,
4947 p_qlpa_pricing_attribute37 IN jtf_varchar2_table_300 := NULL,
4948 p_qlpa_pricing_attribute38 IN jtf_varchar2_table_300 := NULL,
4949 p_qlpa_pricing_attribute39 IN jtf_varchar2_table_300 := NULL,
4950 p_qlpa_pricing_attribute40 IN jtf_varchar2_table_300 := NULL,
4951 p_qlpa_pricing_attribute41 IN jtf_varchar2_table_300 := NULL,
4952 p_qlpa_pricing_attribute42 IN jtf_varchar2_table_300 := NULL,
4953 p_qlpa_pricing_attribute43 IN jtf_varchar2_table_300 := NULL,
4954 p_qlpa_pricing_attribute44 IN jtf_varchar2_table_300 := NULL,
4955 p_qlpa_pricing_attribute45 IN jtf_varchar2_table_300 := NULL,
4956 p_qlpa_pricing_attribute46 IN jtf_varchar2_table_300 := NULL,
4957 p_qlpa_pricing_attribute47 IN jtf_varchar2_table_300 := NULL,
4958 p_qlpa_pricing_attribute48 IN jtf_varchar2_table_300 := NULL,
4959 p_qlpa_pricing_attribute49 IN jtf_varchar2_table_300 := NULL,
4960 p_qlpa_pricing_attribute50 IN jtf_varchar2_table_300 := NULL,
4961 p_qlpa_pricing_attribute51 IN jtf_varchar2_table_300 := NULL,
4962 p_qlpa_pricing_attribute52 IN jtf_varchar2_table_300 := NULL,
4963 p_qlpa_pricing_attribute53 IN jtf_varchar2_table_300 := NULL,
4964 p_qlpa_pricing_attribute54 IN jtf_varchar2_table_300 := NULL,
4965 p_qlpa_pricing_attribute55 IN jtf_varchar2_table_300 := NULL,
4966 p_qlpa_pricing_attribute56 IN jtf_varchar2_table_300 := NULL,
4967 p_qlpa_pricing_attribute57 IN jtf_varchar2_table_300 := NULL,
4968 p_qlpa_pricing_attribute58 IN jtf_varchar2_table_300 := NULL,
4969 p_qlpa_pricing_attribute59 IN jtf_varchar2_table_300 := NULL,
4970 p_qlpa_pricing_attribute60 IN jtf_varchar2_table_300 := NULL,
4971 p_qlpa_pricing_attribute61 IN jtf_varchar2_table_300 := NULL,
4972 p_qlpa_pricing_attribute62 IN jtf_varchar2_table_300 := NULL,
4973 p_qlpa_pricing_attribute63 IN jtf_varchar2_table_300 := NULL,
4974 p_qlpa_pricing_attribute64 IN jtf_varchar2_table_300 := NULL,
4975 p_qlpa_pricing_attribute65 IN jtf_varchar2_table_300 := NULL,
4976 p_qlpa_pricing_attribute66 IN jtf_varchar2_table_300 := NULL,
4977 p_qlpa_pricing_attribute67 IN jtf_varchar2_table_300 := NULL,
4978 p_qlpa_pricing_attribute68 IN jtf_varchar2_table_300 := NULL,
4979 p_qlpa_pricing_attribute69 IN jtf_varchar2_table_300 := NULL,
4980 p_qlpa_pricing_attribute70 IN jtf_varchar2_table_300 := NULL,
4981 p_qlpa_pricing_attribute71 IN jtf_varchar2_table_300 := NULL,
4982 p_qlpa_pricing_attribute72 IN jtf_varchar2_table_300 := NULL,
4983 p_qlpa_pricing_attribute73 IN jtf_varchar2_table_300 := NULL,
4984 p_qlpa_pricing_attribute74 IN jtf_varchar2_table_300 := NULL,
4985 p_qlpa_pricing_attribute75 IN jtf_varchar2_table_300 := NULL,
4986 p_qlpa_pricing_attribute76 IN jtf_varchar2_table_300 := NULL,
4987 p_qlpa_pricing_attribute77 IN jtf_varchar2_table_300 := NULL,
4988 p_qlpa_pricing_attribute78 IN jtf_varchar2_table_300 := NULL,
4989 p_qlpa_pricing_attribute79 IN jtf_varchar2_table_300 := NULL,
4990 p_qlpa_pricing_attribute80 IN jtf_varchar2_table_300 := NULL,
4991 p_qlpa_pricing_attribute81 IN jtf_varchar2_table_300 := NULL,
4992 p_qlpa_pricing_attribute82 IN jtf_varchar2_table_300 := NULL,
4993 p_qlpa_pricing_attribute83 IN jtf_varchar2_table_300 := NULL,
4994 p_qlpa_pricing_attribute84 IN jtf_varchar2_table_300 := NULL,
4995 p_qlpa_pricing_attribute85 IN jtf_varchar2_table_300 := NULL,
4996 p_qlpa_pricing_attribute86 IN jtf_varchar2_table_300 := NULL,
4997 p_qlpa_pricing_attribute87 IN jtf_varchar2_table_300 := NULL,
4998 p_qlpa_pricing_attribute88 IN jtf_varchar2_table_300 := NULL,
4999 p_qlpa_pricing_attribute89 IN jtf_varchar2_table_300 := NULL,
5000 p_qlpa_pricing_attribute90 IN jtf_varchar2_table_300 := NULL,
5001 p_qlpa_pricing_attribute91 IN jtf_varchar2_table_300 := NULL,
5002 p_qlpa_pricing_attribute92 IN jtf_varchar2_table_300 := NULL,
5003 p_qlpa_pricing_attribute93 IN jtf_varchar2_table_300 := NULL,
5004 p_qlpa_pricing_attribute94 IN jtf_varchar2_table_300 := NULL,
5005 p_qlpa_pricing_attribute95 IN jtf_varchar2_table_300 := NULL,
5006 p_qlpa_pricing_attribute96 IN jtf_varchar2_table_300 := NULL,
5007 p_qlpa_pricing_attribute97 IN jtf_varchar2_table_300 := NULL,
5008 p_qlpa_pricing_attribute98 IN jtf_varchar2_table_300 := NULL,
5009 p_qlpa_pricing_attribute99 IN jtf_varchar2_table_300 := NULL,
5010 p_qlpa_pricing_attribute100 IN jtf_varchar2_table_300 := NULL,
5011 p_qlpa_context IN jtf_varchar2_table_100 := NULL,
5012 p_qlpa_attribute1 IN jtf_varchar2_table_300 := NULL,
5013 p_qlpa_attribute2 IN jtf_varchar2_table_300 := NULL,
5014 p_qlpa_attribute3 IN jtf_varchar2_table_300 := NULL,
5015 p_qlpa_attribute4 IN jtf_varchar2_table_300 := NULL,
5016 p_qlpa_attribute5 IN jtf_varchar2_table_300 := NULL,
5017 p_qlpa_attribute6 IN jtf_varchar2_table_300 := NULL,
5018 p_qlpa_attribute7 IN jtf_varchar2_table_300 := NULL,
5019 p_qlpa_attribute8 IN jtf_varchar2_table_300 := NULL,
5020 p_qlpa_attribute9 IN jtf_varchar2_table_300 := NULL,
5021 p_qlpa_attribute10 IN jtf_varchar2_table_300 := NULL,
5022 p_qlpa_attribute11 IN jtf_varchar2_table_300 := NULL,
5023 p_qlpa_attribute12 IN jtf_varchar2_table_300 := NULL,
5024 p_qlpa_attribute13 IN jtf_varchar2_table_300 := NULL,
5025 p_qlpa_attribute14 IN jtf_varchar2_table_300 := NULL,
5026 p_qlpa_attribute15 IN jtf_varchar2_table_300 := NULL,
5027 p_qlpa_attribute16 IN jtf_varchar2_table_300 := NULL,
5028 p_qlpa_attribute17 IN jtf_varchar2_table_300 := NULL,
5029 p_qlpa_attribute18 IN jtf_varchar2_table_300 := NULL,
5030 p_qlpa_attribute19 IN jtf_varchar2_table_300 := NULL,
5031 p_qlpa_attribute20 IN jtf_varchar2_table_300 := NULL,
5032 p_qlpa_object_version_number IN jtf_number_table := NULL,
5033 p_qlp_operation_code IN jtf_varchar2_table_100 := NULL,
5034 p_qlp_qte_line_index IN jtf_number_table := NULL,
5035 p_qlp_payment_id IN jtf_number_table := NULL,
5036 p_qlp_creation_date IN jtf_date_table := NULL,
5037 p_qlp_created_by IN jtf_number_table := NULL,
5038 p_qlp_last_update_date IN jtf_date_table := NULL,
5039 p_qlp_last_updated_by IN jtf_number_table := NULL,
5040 p_qlp_last_update_login IN jtf_number_table := NULL,
5041 p_qlp_request_id IN jtf_number_table := NULL,
5042 p_qlp_program_application_id IN jtf_number_table := NULL,
5043 p_qlp_program_id IN jtf_number_table := NULL,
5044 p_qlp_program_update_date IN jtf_date_table := NULL,
5045 p_qlp_quote_header_id IN jtf_number_table := NULL,
5046 p_qlp_quote_line_id IN jtf_number_table := NULL,
5047 p_qlp_payment_type_code IN jtf_varchar2_table_100 := NULL,
5048 p_qlp_payment_ref_number IN jtf_varchar2_table_300 := NULL,
5049 p_qlp_payment_option IN jtf_varchar2_table_300 := NULL,
5050 p_qlp_payment_term_id IN jtf_number_table := NULL,
5051 p_qlp_credit_card_code IN jtf_varchar2_table_100 := NULL,
5052 p_qlp_credit_card_holder_name IN jtf_varchar2_table_100 := NULL,
5053 p_qlp_credit_card_exp_date IN jtf_date_table := NULL,
5054 p_qlp_credit_card_aprv_code IN jtf_varchar2_table_100 := NULL,
5055 p_qlp_credit_card_aprv_date IN jtf_date_table := NULL,
5056 p_qlp_payment_amount IN jtf_number_table := NULL,
5057 p_qlp_attribute_category IN jtf_varchar2_table_100 := NULL,
5058 p_qlp_attribute1 IN jtf_varchar2_table_300 := NULL,
5059 p_qlp_attribute2 IN jtf_varchar2_table_300 := NULL,
5060 p_qlp_attribute3 IN jtf_varchar2_table_300 := NULL,
5061 p_qlp_attribute4 IN jtf_varchar2_table_300 := NULL,
5062 p_qlp_attribute5 IN jtf_varchar2_table_300 := NULL,
5063 p_qlp_attribute6 IN jtf_varchar2_table_300 := NULL,
5064 p_qlp_attribute7 IN jtf_varchar2_table_300 := NULL,
5065 p_qlp_attribute8 IN jtf_varchar2_table_300 := NULL,
5066 p_qlp_attribute9 IN jtf_varchar2_table_300 := NULL,
5067 p_qlp_attribute10 IN jtf_varchar2_table_300 := NULL,
5068 p_qlp_attribute11 IN jtf_varchar2_table_300 := NULL,
5069 p_qlp_attribute12 IN jtf_varchar2_table_300 := NULL,
5070 p_qlp_attribute13 IN jtf_varchar2_table_300 := NULL,
5071 p_qlp_attribute14 IN jtf_varchar2_table_300 := NULL,
5072 p_qlp_attribute15 IN jtf_varchar2_table_300 := NULL,
5073 p_qlp_attribute16 IN jtf_varchar2_table_300 := NULL,
5074 p_qlp_attribute17 IN jtf_varchar2_table_300 := NULL,
5075 p_qlp_attribute18 IN jtf_varchar2_table_300 := NULL,
5076 p_qlp_attribute19 IN jtf_varchar2_table_300 := NULL,
5077 p_qlp_attribute20 IN jtf_varchar2_table_300 := NULL,
5078 p_qlp_shipment_index IN jtf_number_table := NULL,
5079 p_qlp_quote_shipment_id IN jtf_number_table := NULL,
5080 p_qlp_cust_po_number IN jtf_varchar2_table_100 := NULL,
5081 p_qlp_cust_po_line_number IN jtf_varchar2_table_100 := NULL,
5082 p_qlp_trxn_extension_id IN jtf_number_table := NULL,
5083 p_qlp_instrument_id IN jtf_number_table := NULL,
5084 p_qlp_instr_assignment_id IN jtf_number_table := NULL,
5085 p_qlp_cvv2 IN jtf_varchar2_table_100 := NULL,
5086 p_qlp_object_version_number IN jtf_number_table := NULL,
5087 p_qls_operation_code IN jtf_varchar2_table_100 := NULL,
5088 p_qls_qte_line_index IN jtf_number_table := NULL,
5089 p_qls_shipment_id IN jtf_number_table := NULL,
5090 p_qls_creation_date IN jtf_date_table := NULL,
5091 p_qls_created_by IN jtf_number_table := NULL,
5092 p_qls_last_update_date IN jtf_date_table := NULL,
5093 p_qls_last_updated_by IN jtf_number_table := NULL,
5094 p_qls_last_update_login IN jtf_number_table := NULL,
5095 p_qls_request_id IN jtf_number_table := NULL,
5096 p_qls_program_application_id IN jtf_number_table := NULL,
5097 p_qls_program_id IN jtf_number_table := NULL,
5098 p_qls_program_update_date IN jtf_date_table := NULL,
5099 p_qls_quote_header_id IN jtf_number_table := NULL,
5100 p_qls_quote_line_id IN jtf_number_table := NULL,
5101 p_qls_promise_date IN jtf_date_table := NULL,
5102 p_qls_request_date IN jtf_date_table := NULL,
5103 p_qls_schedule_ship_date IN jtf_date_table := NULL,
5104 p_qls_ship_to_party_site_id IN jtf_number_table := NULL,
5105 p_qls_ship_to_party_id IN jtf_number_table := NULL,
5106 p_qls_ship_to_cust_account_id IN jtf_number_table := NULL,
5107 p_qls_ship_partial_flag IN jtf_varchar2_table_300 := NULL,
5108 p_qls_ship_set_id IN jtf_number_table := NULL,
5109 p_qls_ship_method_code IN jtf_varchar2_table_100 := NULL,
5110 p_qls_freight_terms_code IN jtf_varchar2_table_100 := NULL,
5111 p_qls_freight_carrier_code IN jtf_varchar2_table_100 := NULL,
5112 p_qls_fob_code IN jtf_varchar2_table_100 := NULL,
5113 p_qls_shipping_instructions IN jtf_varchar2_table_2000 := NULL,
5114 p_qls_packing_instructions IN jtf_varchar2_table_2000 := NULL,
5115 p_qls_quantity IN jtf_number_table := NULL,
5116 p_qls_reserved_quantity IN jtf_varchar2_table_300 := NULL,
5117 p_qls_reservation_id IN jtf_number_table := NULL,
5118 p_qls_order_line_id IN jtf_number_table := NULL,
5119 p_qls_ship_to_party_name IN jtf_varchar2_table_300 := NULL,
5120 p_qls_ship_to_cont_first_name IN jtf_varchar2_table_100 := NULL,
5121 p_qls_ship_to_cont_mid_name IN jtf_varchar2_table_100 := NULL,
5122 p_qls_ship_to_cont_last_name IN jtf_varchar2_table_100 := NULL,
5123 p_qls_ship_to_address1 IN jtf_varchar2_table_300 := NULL,
5124 p_qls_ship_to_address2 IN jtf_varchar2_table_300 := NULL,
5125 p_qls_ship_to_address3 IN jtf_varchar2_table_300 := NULL,
5126 p_qls_ship_to_address4 IN jtf_varchar2_table_300 := NULL,
5127 p_qls_ship_to_country_code IN jtf_varchar2_table_100 := NULL,
5128 p_qls_ship_to_country IN jtf_varchar2_table_100 := NULL,
5129 p_qls_ship_to_city IN jtf_varchar2_table_100 := NULL,
5130 p_qls_ship_to_postal_code IN jtf_varchar2_table_100 := NULL,
5131 p_qls_ship_to_state IN jtf_varchar2_table_100 := NULL,
5132 p_qls_ship_to_province IN jtf_varchar2_table_100 := NULL,
5133 p_qls_ship_to_county IN jtf_varchar2_table_100 := NULL,
5134 p_qls_attribute_category IN jtf_varchar2_table_100 := NULL,
5135 p_qls_attribute1 IN jtf_varchar2_table_300 := NULL,
5136 p_qls_attribute2 IN jtf_varchar2_table_300 := NULL,
5137 p_qls_attribute3 IN jtf_varchar2_table_300 := NULL,
5138 p_qls_attribute4 IN jtf_varchar2_table_300 := NULL,
5139 p_qls_attribute5 IN jtf_varchar2_table_300 := NULL,
5140 p_qls_attribute6 IN jtf_varchar2_table_300 := NULL,
5141 p_qls_attribute7 IN jtf_varchar2_table_300 := NULL,
5142 p_qls_attribute8 IN jtf_varchar2_table_300 := NULL,
5143 p_qls_attribute9 IN jtf_varchar2_table_300 := NULL,
5144 p_qls_attribute10 IN jtf_varchar2_table_300 := NULL,
5145 p_qls_attribute11 IN jtf_varchar2_table_300 := NULL,
5146 p_qls_attribute12 IN jtf_varchar2_table_300 := NULL,
5147 p_qls_attribute13 IN jtf_varchar2_table_300 := NULL,
5148 p_qls_attribute14 IN jtf_varchar2_table_300 := NULL,
5149 p_qls_attribute15 IN jtf_varchar2_table_300 := NULL,
5150 p_qls_attribute16 IN jtf_varchar2_table_300 := NULL,
5151 p_qls_attribute17 IN jtf_varchar2_table_300 := NULL,
5152 p_qls_attribute18 IN jtf_varchar2_table_300 := NULL,
5153 p_qls_attribute19 IN jtf_varchar2_table_300 := NULL,
5154 p_qls_attribute20 IN jtf_varchar2_table_300 := NULL,
5155 p_qls_ship_quote_price IN jtf_number_table := NULL,
5156 p_qls_pricing_quantity IN jtf_number_table := NULL,
5157 p_qls_shipment_priority_code IN jtf_varchar2_table_100 := NULL,
5158 p_qls_ship_from_org_id IN jtf_number_table := NULL,
5159 p_qls_ship_to_cust_party_id IN jtf_number_table := NULL,
5160 p_qls_request_date_type IN jtf_varchar2_table_100 := NULL,
5161 p_qls_demand_class_code IN jtf_varchar2_table_100 := NULL,
5162 p_qls_object_version_number IN jtf_number_table := NULL,
5163 p_qlt_operation_code IN jtf_varchar2_table_100 := NULL,
5164 p_qlt_qte_line_index IN jtf_number_table := NULL,
5165 p_qlt_shipment_index IN jtf_number_table := NULL,
5166 p_qlt_tax_detail_id IN jtf_number_table := NULL,
5167 p_qlt_quote_header_id IN jtf_number_table := NULL,
5168 p_qlt_quote_line_id IN jtf_number_table := NULL,
5169 p_qlt_quote_shipment_id IN jtf_number_table := NULL,
5170 p_qlt_creation_date IN jtf_date_table := NULL,
5171 p_qlt_created_by IN jtf_number_table := NULL,
5172 p_qlt_last_update_date IN jtf_date_table := NULL,
5173 p_qlt_last_updated_by IN jtf_number_table := NULL,
5174 p_qlt_last_update_login IN jtf_number_table := NULL,
5175 p_qlt_request_id IN jtf_number_table := NULL,
5176 p_qlt_program_application_id IN jtf_number_table := NULL,
5177 p_qlt_program_id IN jtf_number_table := NULL,
5178 p_qlt_program_update_date IN jtf_date_table := NULL,
5179 p_qlt_orig_tax_code IN jtf_varchar2_table_300 := NULL,
5180 p_qlt_tax_code IN jtf_varchar2_table_100 := NULL,
5181 p_qlt_tax_rate IN jtf_number_table := NULL,
5182 p_qlt_tax_date IN jtf_date_table := NULL,
5183 p_qlt_tax_amount IN jtf_number_table := NULL,
5184 p_qlt_tax_exempt_flag IN jtf_varchar2_table_100 := NULL,
5185 p_qlt_tax_exempt_number IN jtf_varchar2_table_100 := NULL,
5186 p_qlt_tax_exempt_reason_code IN jtf_varchar2_table_100 := NULL,
5187 p_qlt_attribute_category IN jtf_varchar2_table_100 := NULL,
5188 p_qlt_attribute1 IN jtf_varchar2_table_300 := NULL,
5189 p_qlt_attribute2 IN jtf_varchar2_table_300 := NULL,
5190 p_qlt_attribute3 IN jtf_varchar2_table_300 := NULL,
5191 p_qlt_attribute4 IN jtf_varchar2_table_300 := NULL,
5192 p_qlt_attribute5 IN jtf_varchar2_table_300 := NULL,
5193 p_qlt_attribute6 IN jtf_varchar2_table_300 := NULL,
5194 p_qlt_attribute7 IN jtf_varchar2_table_300 := NULL,
5195 p_qlt_attribute8 IN jtf_varchar2_table_300 := NULL,
5196 p_qlt_attribute9 IN jtf_varchar2_table_300 := NULL,
5197 p_qlt_attribute10 IN jtf_varchar2_table_300 := NULL,
5198 p_qlt_attribute11 IN jtf_varchar2_table_300 := NULL,
5199 p_qlt_attribute12 IN jtf_varchar2_table_300 := NULL,
5200 p_qlt_attribute13 IN jtf_varchar2_table_300 := NULL,
5201 p_qlt_attribute14 IN jtf_varchar2_table_300 := NULL,
5202 p_qlt_attribute15 IN jtf_varchar2_table_300 := NULL,
5203 p_qlt_attribute16 IN jtf_varchar2_table_300 := NULL,
5204 p_qlt_attribute17 IN jtf_varchar2_table_300 := NULL,
5205 p_qlt_attribute18 IN jtf_varchar2_table_300 := NULL,
5206 p_qlt_attribute19 IN jtf_varchar2_table_300 := NULL,
5207 p_qlt_attribute20 IN jtf_varchar2_table_300 := NULL,
5208 p_qlt_object_version_number IN jtf_number_table := NULL,
5209 p_qlt_tax_rate_id IN jtf_number_table := NULL,
5210 p_qlpaj_operation_code IN jtf_varchar2_table_100 := NULL,
5211 p_qlpaj_qte_line_index IN jtf_number_table := NULL,
5212 p_qlpaj_price_adjustment_id IN jtf_number_table := NULL,
5213 p_qlpaj_creation_date IN jtf_date_table := NULL,
5214 p_qlpaj_created_by IN jtf_number_table := NULL,
5215 p_qlpaj_last_update_date IN jtf_date_table := NULL,
5216 p_qlpaj_last_updated_by IN jtf_number_table := NULL,
5217 p_qlpaj_last_update_login IN jtf_number_table := NULL,
5218 p_qlpaj_program_application_id IN jtf_number_table := NULL,
5219 p_qlpaj_program_id IN jtf_number_table := NULL,
5220 p_qlpaj_program_update_date IN jtf_date_table := NULL,
5221 p_qlpaj_request_id IN jtf_number_table := NULL,
5222 p_qlpaj_quote_header_id IN jtf_number_table := NULL,
5223 p_qlpaj_quote_line_id IN jtf_number_table := NULL,
5224 p_qlpaj_modifier_header_id IN jtf_number_table := NULL,
5225 p_qlpaj_modifier_line_id IN jtf_number_table := NULL,
5226 p_qlpaj_mod_line_type_code IN jtf_varchar2_table_100 := NULL,
5227 p_qlpaj_mod_mech_type_code IN jtf_varchar2_table_100 := NULL,
5228 p_qlpaj_modified_from IN jtf_number_table := NULL,
5229 p_qlpaj_modified_to IN jtf_number_table := NULL,
5230 p_qlpaj_operand IN jtf_number_table := NULL,
5231 p_qlpaj_arithmetic_operator IN jtf_varchar2_table_100 := NULL,
5232 p_qlpaj_automatic_flag IN jtf_varchar2_table_100 := NULL,
5233 p_qlpaj_update_allowable_flag IN jtf_varchar2_table_100 := NULL,
5234 p_qlpaj_updated_flag IN jtf_varchar2_table_100 := NULL,
5235 p_qlpaj_applied_flag IN jtf_varchar2_table_100 := NULL,
5236 p_qlpaj_on_invoice_flag IN jtf_varchar2_table_100 := NULL,
5237 p_qlpaj_pricing_phase_id IN jtf_number_table := NULL,
5238 p_qlpaj_attribute_category IN jtf_varchar2_table_100 := NULL,
5239 p_qlpaj_attribute1 IN jtf_varchar2_table_300 := NULL,
5240 p_qlpaj_attribute2 IN jtf_varchar2_table_300 := NULL,
5241 p_qlpaj_attribute3 IN jtf_varchar2_table_300 := NULL,
5242 p_qlpaj_attribute4 IN jtf_varchar2_table_300 := NULL,
5243 p_qlpaj_attribute5 IN jtf_varchar2_table_300 := NULL,
5244 p_qlpaj_attribute6 IN jtf_varchar2_table_300 := NULL,
5245 p_qlpaj_attribute7 IN jtf_varchar2_table_300 := NULL,
5246 p_qlpaj_attribute8 IN jtf_varchar2_table_300 := NULL,
5247 p_qlpaj_attribute9 IN jtf_varchar2_table_300 := NULL,
5248 p_qlpaj_attribute10 IN jtf_varchar2_table_300 := NULL,
5249 p_qlpaj_attribute11 IN jtf_varchar2_table_300 := NULL,
5250 p_qlpaj_attribute12 IN jtf_varchar2_table_300 := NULL,
5251 p_qlpaj_attribute13 IN jtf_varchar2_table_300 := NULL,
5252 p_qlpaj_attribute14 IN jtf_varchar2_table_300 := NULL,
5253 p_qlpaj_attribute15 IN jtf_varchar2_table_300 := NULL,
5254 p_qlpaj_attribute16 IN jtf_varchar2_table_300 := NULL,
5255 p_qlpaj_attribute17 IN jtf_varchar2_table_300 := NULL,
5256 p_qlpaj_attribute18 IN jtf_varchar2_table_300 := NULL,
5257 p_qlpaj_attribute19 IN jtf_varchar2_table_300 := NULL,
5258 p_qlpaj_attribute20 IN jtf_varchar2_table_300 := NULL,
5259 p_qlpaj_orig_sys_discount_ref IN jtf_varchar2_table_100 := NULL,
5260 p_qlpaj_change_sequence IN jtf_varchar2_table_100 := NULL,
5261 p_qlpaj_update_allowed IN jtf_varchar2_table_100 := NULL,
5262 p_qlpaj_change_reason_code IN jtf_varchar2_table_100 := NULL,
5263 p_qlpaj_change_reason_text IN jtf_varchar2_table_2000 := NULL,
5264 p_qlpaj_cost_id IN jtf_number_table := NULL,
5265 p_qlpaj_tax_code IN jtf_varchar2_table_100 := NULL,
5266 p_qlpaj_tax_exempt_flag IN jtf_varchar2_table_100 := NULL,
5267 p_qlpaj_tax_exempt_number IN jtf_varchar2_table_100 := NULL,
5268 p_qlpaj_tax_exempt_reason_code IN jtf_varchar2_table_100 := NULL,
5269 p_qlpaj_parent_adjustment_id IN jtf_number_table := NULL,
5270 p_qlpaj_invoiced_flag IN jtf_varchar2_table_100 := NULL,
5271 p_qlpaj_estimated_flag IN jtf_varchar2_table_100 := NULL,
5272 p_qlpaj_inc_in_sales_perfce IN jtf_varchar2_table_100 := NULL,
5273 p_qlpaj_split_action_code IN jtf_varchar2_table_100 := NULL,
5274 p_qlpaj_adjusted_amount IN jtf_number_table := NULL,
5275 p_qlpaj_charge_type_code IN jtf_varchar2_table_100 := NULL,
5276 p_qlpaj_charge_subtype_code IN jtf_varchar2_table_100 := NULL,
5277 p_qlpaj_range_break_quantity IN jtf_number_table := NULL,
5278 p_qlpaj_accrual_conv_rate IN jtf_number_table := NULL,
5279 p_qlpaj_pricing_group_sequence IN jtf_number_table := NULL,
5280 p_qlpaj_accrual_flag IN jtf_varchar2_table_100 := NULL,
5281 p_qlpaj_list_line_no IN jtf_varchar2_table_300 := NULL,
5282 p_qlpaj_source_system_code IN jtf_varchar2_table_100 := NULL,
5283 p_qlpaj_benefit_qty IN jtf_number_table := NULL,
5284 p_qlpaj_benefit_uom_code IN jtf_varchar2_table_100 := NULL,
5285 p_qlpaj_print_on_invoice_flag IN jtf_varchar2_table_100 := NULL,
5286 p_qlpaj_expiration_date IN jtf_date_table := NULL,
5287 p_qlpaj_rebate_trans_type_code IN jtf_varchar2_table_100 := NULL,
5288 p_qlpaj_rebate_trans_reference IN jtf_varchar2_table_100 := NULL,
5289 p_qlpaj_rebate_pay_system_code IN jtf_varchar2_table_100 := NULL,
5290 p_qlpaj_redeemed_date IN jtf_date_table := NULL,
5291 p_qlpaj_redeemed_flag IN jtf_varchar2_table_100 := NULL,
5292 p_qlpaj_modifier_level_code IN jtf_varchar2_table_100 := NULL,
5293 p_qlpaj_price_break_type_code IN jtf_varchar2_table_100 := NULL,
5294 p_qlpaj_substitution_attribute IN jtf_varchar2_table_100 := NULL,
5295 p_qlpaj_proration_type_code IN jtf_varchar2_table_100 := NULL,
5296 p_qlpaj_include_on_ret_flag IN jtf_varchar2_table_100 := NULL,
5297 p_qlpaj_credit_or_charge_flag IN jtf_varchar2_table_100 := NULL,
5298 p_qlpaj_shipment_index IN jtf_number_table := NULL,
5299 p_qlpaj_quote_shipment_id IN jtf_number_table := NULL,
5300 p_qlpaj_object_version_number IN jtf_number_table := NULL,
5301 p_qlsc_operation_code IN jtf_varchar2_table_100 := NULL,
5302 p_qlsc_qte_line_index IN jtf_number_table := NULL,
5303 p_qlsc_sales_credit_id IN jtf_number_table := NULL,
5304 p_qlsc_creation_date IN jtf_date_table := NULL,
5305 p_qlsc_created_by IN jtf_number_table := NULL,
5306 p_qlsc_last_updated_by IN jtf_varchar2_table_300 := NULL,
5307 p_qlsc_last_update_date IN jtf_date_table := NULL,
5308 p_qlsc_last_update_login IN jtf_number_table := NULL,
5309 p_qlsc_request_id IN jtf_number_table := NULL,
5310 p_qlsc_program_application_id IN jtf_number_table := NULL,
5311 p_qlsc_program_id IN jtf_number_table := NULL,
5312 p_qlsc_program_update_date IN jtf_date_table := NULL,
5313 p_qlsc_quote_header_id IN jtf_number_table := NULL,
5314 p_qlsc_quote_line_id IN jtf_number_table := NULL,
5315 p_qlsc_percent IN jtf_number_table := NULL,
5316 p_qlsc_resource_id IN jtf_number_table := NULL,
5317 p_qlsc_first_name IN jtf_varchar2_table_300 := NULL,
5318 p_qlsc_last_name IN jtf_varchar2_table_300 := NULL,
5319 p_qlsc_sales_credit_type IN jtf_varchar2_table_300 := NULL,
5320 p_qlsc_resource_group_id IN jtf_number_table := NULL,
5321 p_qlsc_employee_person_id IN jtf_number_table := NULL,
5322 p_qlsc_sales_credit_type_id IN jtf_number_table := NULL,
5323 p_qlsc_attribute_category IN jtf_varchar2_table_100 := NULL,
5324 p_qlsc_attribute1 IN jtf_varchar2_table_300 := NULL,
5325 p_qlsc_attribute2 IN jtf_varchar2_table_300 := NULL,
5326 p_qlsc_attribute3 IN jtf_varchar2_table_300 := NULL,
5327 p_qlsc_attribute4 IN jtf_varchar2_table_300 := NULL,
5328 p_qlsc_attribute5 IN jtf_varchar2_table_300 := NULL,
5329 p_qlsc_attribute6 IN jtf_varchar2_table_300 := NULL,
5330 p_qlsc_attribute7 IN jtf_varchar2_table_300 := NULL,
5331 p_qlsc_attribute8 IN jtf_varchar2_table_300 := NULL,
5332 p_qlsc_attribute9 IN jtf_varchar2_table_300 := NULL,
5333 p_qlsc_attribute10 IN jtf_varchar2_table_300 := NULL,
5334 p_qlsc_attribute11 IN jtf_varchar2_table_300 := NULL,
5335 p_qlsc_attribute12 IN jtf_varchar2_table_300 := NULL,
5336 p_qlsc_attribute13 IN jtf_varchar2_table_300 := NULL,
5337 p_qlsc_attribute14 IN jtf_varchar2_table_300 := NULL,
5338 p_qlsc_attribute15 IN jtf_varchar2_table_300 := NULL,
5339 p_qlsc_attribute16 IN jtf_varchar2_table_300 := NULL,
5340 p_qlsc_attribute17 IN jtf_varchar2_table_300 := NULL,
5341 p_qlsc_attribute18 IN jtf_varchar2_table_300 := NULL,
5342 p_qlsc_attribute19 IN jtf_varchar2_table_300 := NULL,
5343 p_qlsc_attribute20 IN jtf_varchar2_table_300 := NULL,
5344 p_qlsc_object_version_number IN jtf_number_table := NULL,
5345 p_qac_access_id IN jtf_number_table := NULL,
5346 p_qac_quote_number IN jtf_number_table := NULL,
5347 p_qac_resource_id IN jtf_number_table := NULL,
5348 p_qac_resource_grp_id IN jtf_number_table := NULL,
5349 p_qac_creation_date IN jtf_date_table := NULL,
5350 p_qac_created_by IN jtf_number_table := NULL,
5351 p_qac_last_updated_by IN jtf_number_table := NULL,
5352 p_qac_last_update_date IN jtf_date_table := NULL,
5353 p_qac_last_update_login IN jtf_number_table := NULL,
5354 p_qac_request_id IN jtf_number_table := NULL,
5355 p_qac_program_application_id IN jtf_number_table := NULL,
5356 p_qac_program_id IN jtf_number_table := NULL,
5357 p_qac_program_update_date IN jtf_date_table := NULL,
5358 p_qac_keep_flag IN jtf_varchar2_table_100 := NULL,
5359 p_qac_update_access_flag IN jtf_varchar2_table_100 := NULL,
5360 p_qac_created_by_tap_flag IN jtf_varchar2_table_100 := NULL,
5361 p_qac_territory_id IN jtf_number_table := NULL,
5362 p_qac_territory_source_flag IN jtf_varchar2_table_100 := NULL,
5363 p_qac_role_id IN jtf_number_table := NULL,
5364 p_qac_attribute_category IN jtf_varchar2_table_100 := NULL,
5365 p_qac_attribute1 IN jtf_varchar2_table_300 := NULL,
5366 p_qac_attribute2 IN jtf_varchar2_table_300 := NULL,
5367 p_qac_attribute3 IN jtf_varchar2_table_300 := NULL,
5368 p_qac_attribute4 IN jtf_varchar2_table_300 := NULL,
5369 p_qac_attribute5 IN jtf_varchar2_table_300 := NULL,
5370 p_qac_attribute6 IN jtf_varchar2_table_300 := NULL,
5371 p_qac_attribute7 IN jtf_varchar2_table_300 := NULL,
5372 p_qac_attribute8 IN jtf_varchar2_table_300 := NULL,
5373 p_qac_attribute9 IN jtf_varchar2_table_300 := NULL,
5374 p_qac_attribute10 IN jtf_varchar2_table_300 := NULL,
5375 p_qac_attribute11 IN jtf_varchar2_table_300 := NULL,
5376 p_qac_attribute12 IN jtf_varchar2_table_300 := NULL,
5377 p_qac_attribute13 IN jtf_varchar2_table_300 := NULL,
5378 p_qac_attribute14 IN jtf_varchar2_table_300 := NULL,
5379 p_qac_attribute15 IN jtf_varchar2_table_300 := NULL,
5380 p_qac_attribute16 IN jtf_varchar2_table_300 := NULL,
5381 p_qac_attribute17 IN jtf_varchar2_table_300 := NULL,
5382 p_qac_attribute18 IN jtf_varchar2_table_300 := NULL,
5383 p_qac_attribute19 IN jtf_varchar2_table_300 := NULL,
5384 p_qac_attribute20 IN jtf_varchar2_table_300 := NULL,
5385 p_qac_batch_price_flag IN jtf_varchar2_table_100 := NULL,
5386 p_qac_operation_code IN jtf_varchar2_table_100 := NULL,
5387 p_qac_object_version_number IN jtf_number_table := NULL,
5388 p_qtmpl_template_id IN jtf_number_table := NULL,
5389 p_qrobj_operation_code IN jtf_varchar2_table_100 := NULL,
5390 p_qrobj_RELATED_OBJECT_ID IN jtf_number_table := NULL,
5391 p_qrobj_CREATION_DATE IN jtf_date_table := null,
5392 p_qrobj_CREATED_BY IN jtf_number_table := NULL,
5393 p_qrobj_LAST_UPDATE_DATE IN jtf_date_table := null,
5394 p_qrobj_LAST_UPDATED_BY IN jtf_number_table := NULL,
5395 p_qrobj_LAST_UPDATE_LOGIN IN jtf_number_table := NULL,
5396 p_qrobj_REQUEST_ID IN jtf_number_table := NULL,
5397 p_qrobj_PROGRAM_APPLICATION_ID IN jtf_number_table := NULL,
5398 p_qrobj_PROGRAM_ID IN jtf_number_table := NULL,
5399 p_qrobj_PROGRAM_UPDATE_DATE IN jtf_date_table := null,
5400 p_qrobj_QUOTE_OBJECT_TYPE_CODE IN jtf_varchar2_table_300 := NULL,
5401 p_qrobj_QUOTE_OBJECT_ID IN jtf_number_table := NULL,
5402 p_qrobj_OBJECT_TYPE_CODE IN jtf_varchar2_table_300 := NULL,
5403 p_qrobj_OBJECT_ID IN jtf_number_table := NULL,
5404 p_qrobj_RELATIONSHIP_TYPE_CODE IN jtf_varchar2_table_300 := NULL,
5405 p_qrobj_RECIPROCAL_FLAG IN jtf_varchar2_table_100 := NULL,
5406 p_qrobj_QUOTE_OBJECT_CODE IN jtf_number_table := NULL,
5407 p_qrobj_OBJECT_VERSION_NUMBER IN jtf_number_table := NULL,
5408 p_api_version_number IN NUMBER := 1 ,
5409 p_init_msg_list IN VARCHAR2:= FND_API.G_TRUE ,
5410 p_commit IN VARCHAR2:= FND_API.G_FALSE ,
5411 p_validation_level IN NUMBER := FND_API.G_MISS_NUM,
5412 x_return_status OUT NOCOPY VARCHAR2 ,
5413 x_msg_count OUT NOCOPY NUMBER ,
5414 x_msg_data OUT NOCOPY VARCHAR2
5415 )
5416 AS
5417 l_control_rec ASO_Quote_Pub.Control_Rec_Type
5418 := ASO_Quote_Pub.G_Miss_Control_Rec;
5419 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
5420 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
5421 l_qte_line_tbl ASO_Quote_Pub.qte_line_tbl_type
5422 := ASO_Quote_Pub.G_MISS_QTE_LINE_TBL;
5423 l_qte_line_dtl_tbl ASO_Quote_Pub.qte_line_Dtl_tbl_type
5424 := ASO_Quote_Pub.G_MISS_QTE_LINE_DTL_TBL;
5425 l_line_rltship_tbl ASO_Quote_Pub.line_rltship_tbl_type
5426 := ASO_Quote_Pub.G_MISS_Line_Rltship_Tbl;
5427 l_hd_payment_tbl ASO_Quote_Pub.Payment_tbl_Type
5428 := ASO_Quote_Pub.G_MISS_PAYMENT_TBL;
5429 l_ln_payment_tbl ASO_Quote_Pub.Payment_tbl_Type
5430 := ASO_Quote_Pub.G_MISS_PAYMENT_TBL;
5431 l_hd_tax_detail_tbl ASO_Quote_Pub.Tax_Detail_TBL_Type
5432 := ASO_Quote_Pub.G_Miss_Tax_Detail_Tbl;
5433 l_ln_tax_detail_tbl ASO_Quote_Pub.Tax_Detail_TBL_Type
5434 := ASO_Quote_Pub.G_Miss_Tax_Detail_Tbl;
5435 l_hd_shipment_tbl ASO_Quote_Pub.Shipment_Tbl_Type
5436 := ASO_Quote_Pub.G_MISS_SHIPMENT_Tbl;
5437 l_ln_shipment_tbl ASO_Quote_Pub.Shipment_Tbl_Type
5438 := ASO_Quote_Pub.G_MISS_SHIPMENT_TBL;
5439 l_hd_price_attributes_tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type
5440 := ASO_Quote_Pub.G_Miss_Price_Attributes_Tbl;
5441 l_ln_price_attributes_tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type
5442 := ASO_Quote_Pub.G_Miss_Price_Attributes_Tbl;
5443 l_price_adjustment_tbl ASO_Quote_Pub.Price_Adj_Tbl_Type
5444 := ASO_Quote_Pub.G_Miss_Price_Adj_Tbl;
5445 l_hd_sales_credit_tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type
5446 := ASO_Quote_Pub.G_MISS_SALES_CREDIT_TBL;
5447 l_ln_sales_credit_tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type
5448 := ASO_Quote_Pub.G_MISS_SALES_CREDIT_TBL;
5449 l_Qte_Access_Tbl ASO_Quote_Pub.Qte_Access_Tbl_Type
5450 := ASO_Quote_Pub.G_Miss_Qte_Access_Tbl;
5451 l_Template_Tbl ASO_Quote_Pub.Template_Tbl_Type
5452 := ASO_Quote_Pub.G_Miss_Template_Tbl;
5453
5454 l_Related_Obj_Tbl ASO_Quote_Pub.Related_Obj_Tbl_Type
5455 := ASO_Quote_Pub.G_MISS_RELATED_OBJ_TBL;
5456
5457 lx_Qte_Header_Rec ASO_Quote_Pub.Qte_Header_Rec_Type;
5458 lx_Hd_Price_Attributes_Tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type;
5459 lx_Hd_Payment_Tbl ASO_Quote_Pub.Payment_Tbl_Type;
5460 lx_Hd_Shipment_Tbl ASO_Quote_Pub.Shipment_Tbl_Type;
5461 lx_Hd_Tax_Detail_Tbl ASO_Quote_Pub.Tax_Detail_Tbl_Type;
5462 lx_Hd_Sales_Credit_Tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type;
5463 lx_Qte_Line_Tbl ASO_Quote_Pub.Qte_Line_Tbl_Type;
5464 lx_Qte_Line_Dtl_Tbl ASO_Quote_Pub.Qte_Line_Dtl_Tbl_Type;
5465 lx_Line_rltship_tbl ASO_Quote_Pub.Line_Rltship_Tbl_Type;
5466 lx_Ln_Price_Attributes_Tbl ASO_Quote_Pub.Price_Attributes_Tbl_Type;
5467 lx_Ln_Payment_Tbl ASO_Quote_Pub.Payment_Tbl_Type;
5468 lx_Ln_Shipment_Tbl ASO_Quote_Pub.Shipment_Tbl_Type;
5469 lx_Ln_Tax_Detail_Tbl ASO_Quote_Pub.Tax_Detail_Tbl_Type;
5470 lx_Ln_Sales_Credit_Tbl ASO_Quote_Pub.Sales_Credit_Tbl_Type;
5471 lx_Price_Adjustment_Tbl ASO_Quote_Pub.Price_Adj_Tbl_Type;
5472
5473 lx_Hd_Freight_Charge_Tbl ASO_Quote_Pub.Freight_Charge_Tbl_Type ;
5474 lx_Hd_Attr_Ext_Tbl ASO_Quote_Pub.Line_Attribs_Ext_Tbl_Type ;
5475 lx_Hd_Quote_Party_Tbl ASO_Quote_Pub.Quote_Party_Tbl_Type;
5476 lx_Ln_Freight_Charge_Tbl ASO_Quote_Pub.Freight_Charge_Tbl_Type ;
5477 lx_Line_Attr_Ext_Tbl ASO_Quote_Pub.Line_Attribs_Ext_Tbl_Type;
5478 lx_Price_Adj_Attr_Tbl ASO_Quote_Pub.Price_Adj_Attr_Tbl_Type;
5479 lx_Price_Adj_Rltship_Tbl ASO_Quote_Pub.Price_Adj_Rltship_Tbl_Type;
5480 lx_Ln_Quote_Party_Tbl ASO_Quote_Pub.Quote_Party_Tbl_Type;
5481 lx_Qte_Access_Tbl ASO_Quote_Pub.Qte_Access_Tbl_Type;
5482 lx_Template_Tbl ASO_Quote_Pub.Template_Tbl_Type;
5483 lx_Related_Obj_Tbl ASO_Quote_Pub.RELATED_OBJ_Tbl_Type;
5484 l_debug VARCHAR2(1);
5485 BEGIN
5486
5487 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
5488 IF l_debug = 'Y' THEN
5489 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
5490 END IF;
5491 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
5492 p_last_update_date => p_c_last_update_date,
5493 p_auto_version_flag => p_c_auto_version_flag,
5494 p_pricing_request_type => p_c_pricing_request_type,
5495 p_header_pricing_event => p_c_header_pricing_event,
5496 p_line_pricing_event => p_c_line_pricing_event,
5497 p_cal_tax_flag => p_c_cal_tax_flag,
5498 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
5499 p_functionality_code => p_c_functionality_code,
5500 p_copy_task_flag => p_c_copy_task_flag,
5501 p_copy_notes_flag => p_c_copy_notes_flag,
5502 p_copy_att_flag => p_c_copy_att_flag,
5503 p_deactivate_all => p_c_deactivate_all,
5504 p_price_mode => p_c_price_mode,
5505 p_dependency_flag => p_c_dependency_flag,
5506 p_defaulting_flag => p_c_defaulting_flag,
5507 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
5508 p_application_type_code => p_c_application_type_code,
5509 x_control_rec => l_control_rec);
5510
5511 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec(
5512 p_quote_header_id => p_q_quote_header_id ,
5513 p_creation_date => p_q_creation_date ,
5514 p_created_by => p_q_created_by ,
5515 p_last_updated_by => p_q_last_updated_by ,
5516 p_last_update_date => p_q_last_update_date ,
5517 p_last_update_login => p_q_last_update_login ,
5518 p_request_id => p_q_request_id ,
5519 p_program_application_id => p_q_program_application_id ,
5520 p_program_id => p_q_program_id ,
5521 p_program_update_date => p_q_program_update_date ,
5522 p_org_id => p_q_org_id ,
5523 p_quote_name => p_q_quote_name ,
5524 p_quote_number => p_q_quote_number ,
5525 p_quote_version => p_q_quote_version ,
5526 p_quote_status_id => p_q_quote_status_id ,
5527 p_quote_source_code => p_q_quote_source_code ,
5528 p_quote_expiration_date => p_q_quote_expiration_date ,
5529 p_price_frozen_date => p_q_price_frozen_date ,
5530 p_quote_password => p_q_quote_password ,
5531 p_original_system_reference => p_q_original_system_reference ,
5532 p_party_id => p_q_party_id ,
5533 p_cust_account_id => p_q_cust_account_id ,
5534 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
5535 p_org_contact_id => p_q_org_contact_id ,
5536 p_party_name => p_q_party_name ,
5537 p_party_type => p_q_party_type ,
5538 p_person_first_name => p_q_person_first_name ,
5539 p_person_last_name => p_q_person_last_name ,
5540 p_person_middle_name => p_q_person_middle_name ,
5541 p_phone_id => p_q_phone_id ,
5542 p_price_list_id => p_q_price_list_id ,
5543 p_price_list_name => p_q_price_list_name ,
5544 p_currency_code => p_q_currency_code ,
5545 p_total_list_price => p_q_total_list_price ,
5546 p_total_adjusted_amount => p_q_total_adjusted_amount ,
5547 p_total_adjusted_percent => p_q_total_adjusted_percent ,
5548 p_total_tax => p_q_total_tax ,
5549 p_total_shipping_charge => p_q_total_shipping_charge ,
5550 p_surcharge => p_q_surcharge ,
5551 p_total_quote_price => p_q_total_quote_price ,
5552 p_payment_amount => p_q_payment_amount ,
5553 p_accounting_rule_id => p_q_accounting_rule_id ,
5554 p_exchange_rate => p_q_exchange_rate ,
5555 p_exchange_type_code => p_q_exchange_type_code ,
5556 p_exchange_rate_date => p_q_exchange_rate_date ,
5557 p_quote_category_code => p_q_quote_category_code ,
5558 p_quote_status_code => p_q_quote_status_code ,
5559 p_quote_status => p_q_quote_status ,
5560 p_employee_person_id => p_q_employee_person_id ,
5561 p_sales_channel_code => p_q_sales_channel_code ,
5562 p_salesrep_first_name => p_q_salesrep_first_name ,
5563 p_salesrep_last_name => p_q_salesrep_last_name ,
5564 p_attribute_category => p_q_attribute_category ,
5565 p_attribute1 => p_q_attribute1 ,
5566 p_attribute10 => p_q_attribute10 ,
5567 p_attribute11 => p_q_attribute11 ,
5568 p_attribute12 => p_q_attribute12 ,
5569 p_attribute13 => p_q_attribute13 ,
5570 p_attribute14 => p_q_attribute14 ,
5571 p_attribute15 => p_q_attribute15 ,
5572 p_attribute16 => p_q_attribute16 ,
5573 p_attribute17 => p_q_attribute17 ,
5574 p_attribute18 => p_q_attribute18 ,
5575 p_attribute19 => p_q_attribute19 ,
5576 p_attribute20 => p_q_attribute20 ,
5577 p_attribute2 => p_q_attribute2 ,
5578 p_attribute3 => p_q_attribute3 ,
5579 p_attribute4 => p_q_attribute4 ,
5580 p_attribute5 => p_q_attribute5 ,
5581 p_attribute6 => p_q_attribute6 ,
5582 p_attribute7 => p_q_attribute7 ,
5583 p_attribute8 => p_q_attribute8 ,
5584 p_attribute9 => p_q_attribute9 ,
5585 p_contract_id => p_q_contract_id ,
5586 p_qte_contract_id => p_q_qte_contract_id ,
5587 p_ffm_request_id => p_q_ffm_request_id ,
5588 p_invoice_to_address1 => p_q_invoice_to_address1 ,
5589 p_invoice_to_address2 => p_q_invoice_to_address2 ,
5590 p_invoice_to_address3 => p_q_invoice_to_address3 ,
5591 p_invoice_to_address4 => p_q_invoice_to_address4 ,
5592 p_invoice_to_city => p_q_invoice_to_city ,
5593 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
5594 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
5595 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
5596 p_invoice_to_country_code => p_q_invoice_to_country_code ,
5597 p_invoice_to_country => p_q_invoice_to_country ,
5598 p_invoice_to_county => p_q_invoice_to_county ,
5599 p_invoice_to_party_id => p_q_invoice_to_party_id ,
5600 p_invoice_to_party_name => p_q_invoice_to_party_name ,
5601 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
5602 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
5603 p_invoice_to_province => p_q_invoice_to_province ,
5604 p_invoice_to_state => p_q_invoice_to_state ,
5605 p_invoicing_rule_id => p_q_invoicing_rule_id ,
5606 p_marketing_source_code_id => p_q_marketing_source_code_id ,
5607 p_marketing_source_code => p_q_marketing_source_code ,
5608 p_marketing_source_name => p_q_marketing_source_name ,
5609 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
5610 p_order_type_id => p_q_order_type_id ,
5611 p_order_id => p_q_order_id ,
5612 p_order_number => p_q_order_number ,
5613 p_order_type_name => p_q_order_type_name ,
5614 p_ordered_date => p_q_ordered_date ,
5615 p_resource_id => p_q_resource_id ,
5616 p_contract_template_id => p_q_contract_template_id ,
5617 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
5618 p_contract_requester_id => p_q_contract_requester_id ,
5619 p_contract_approval_level => p_q_contract_approval_level ,
5620 p_publish_flag => p_q_publish_flag ,
5621 p_resource_grp_id => p_q_resource_grp_id ,
5622 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
5623 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
5624 p_quote_description => p_q_quote_description ,
5625 p_quote_type => p_q_quote_type ,
5626 p_minisite_id => p_q_minisite_id ,
5627 p_cust_party_id => p_q_cust_party_id ,
5628 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
5629 p_pricing_status_indicator => p_q_pricing_status_indicator ,
5630 p_tax_status_indicator => p_q_tax_status_indicator ,
5631 p_price_updated_date => p_q_price_updated_date ,
5632 p_tax_updated_date => p_q_tax_updated_date ,
5633 p_recalculate_flag => p_q_recalculate_flag ,
5634 p_price_request_id => p_q_price_request_id ,
5635 p_customer_name_and_title => p_q_customer_name_and_title,
5636 p_customer_signature_date => p_q_customer_signature_date,
5637 p_supplier_name_and_title => p_q_supplier_name_and_title,
5638 p_supplier_signature_date => p_q_supplier_signature_date,
5639 p_credit_update_date => p_q_credit_update_date ,
5640 p_automatic_price_flag => p_q_automatic_price_flag,
5641 p_automatic_tax_flag => p_q_automatic_tax_flag,
5642 p_assistance_requested => p_q_assistance_requested,
5643 p_assistance_reason_code => p_q_assistance_reason_code,
5644 p_end_customer_party_id => p_q_end_cust_party_id,
5645 p_end_customer_party_site_id => p_q_end_cust_party_site_id,
5646 p_end_customer_cust_account_id => p_q_end_cust_cust_account_id,
5647 p_end_customer_cust_party_id => p_q_end_cust_cust_party_id,
5648 p_object_version_number => p_q_object_version_number,
5649 p_header_paynow_charges => p_q_header_paynow_charges
5650 );
5651
5652 l_qte_line_tbl := ASO_QUOTE_UTIL_PVT.Construct_Qte_Line_Tbl(
5653 p_creation_date => p_ql_creation_date ,
5654 p_created_by => p_ql_created_by ,
5655 p_last_updated_by => p_ql_last_updated_by ,
5656 p_last_update_date => p_ql_last_update_date ,
5657 p_last_update_login => p_ql_last_update_login ,
5658 p_request_id => p_ql_request_id ,
5659 p_program_application_id => p_ql_program_application_id ,
5660 p_program_id => p_ql_program_id ,
5661 p_program_update_date => p_ql_program_update_date ,
5662 p_quote_line_id => p_ql_quote_line_id ,
5663 p_quote_header_id => p_ql_quote_header_id ,
5664 p_org_id => p_ql_org_id ,
5665 p_line_number => p_ql_line_number ,
5666 p_line_category_code => p_ql_line_category_code ,
5667 p_item_type_code => p_ql_item_type_code ,
5668 p_inventory_item_id => p_ql_inventory_item_id ,
5669 p_organization_id => p_ql_organization_id ,
5670 p_quantity => p_ql_quantity ,
5671 p_uom_code => p_ql_uom_code ,
5672 p_start_date_active => p_ql_start_date_active ,
5673 p_end_date_active => p_ql_end_date_active ,
5674 p_order_line_type_id => p_ql_order_line_type_id ,
5675 p_price_list_id => p_ql_price_list_id ,
5676 p_price_list_line_id => p_ql_price_list_line_id ,
5677 p_currency_code => p_ql_currency_code ,
5678 p_line_list_price => p_ql_line_list_price ,
5679 p_line_adjusted_amount => p_ql_line_adjusted_amount ,
5680 p_line_adjusted_percent => p_ql_line_adjusted_percent ,
5681 p_line_quote_price => p_ql_line_quote_price ,
5682 p_related_item_id => p_ql_related_item_id ,
5683 p_item_relationship_type => p_ql_item_relationship_type ,
5684 p_split_shipment_flag => p_ql_split_shipment_flag ,
5685 p_backorder_flag => p_ql_backorder_flag ,
5686 p_selling_price_change => p_ql_selling_price_change ,
5687 p_recalculate_flag => p_ql_recalculate_flag ,
5688 p_attribute_category => p_ql_attribute_category ,
5689 p_attribute1 => p_ql_attribute1 ,
5690 p_attribute2 => p_ql_attribute2 ,
5691 p_attribute3 => p_ql_attribute3 ,
5692 p_attribute4 => p_ql_attribute4 ,
5693 p_attribute5 => p_ql_attribute5 ,
5694 p_attribute6 => p_ql_attribute6 ,
5695 p_attribute7 => p_ql_attribute7 ,
5696 p_attribute8 => p_ql_attribute8 ,
5697 p_attribute9 => p_ql_attribute9 ,
5698 p_attribute10 => p_ql_attribute10 ,
5699 p_attribute11 => p_ql_attribute11 ,
5700 p_attribute12 => p_ql_attribute12 ,
5701 p_attribute13 => p_ql_attribute13 ,
5702 p_attribute14 => p_ql_attribute14 ,
5703 p_attribute15 => p_ql_attribute15 ,
5704 p_attribute16 => p_ql_attribute16 ,
5705 p_attribute17 => p_ql_attribute17 ,
5706 p_attribute18 => p_ql_attribute18 ,
5707 p_attribute19 => p_ql_attribute19 ,
5708 p_attribute20 => p_ql_attribute20 ,
5709 p_accounting_rule_id => p_ql_accounting_rule_id ,
5710 p_ffm_content_name => p_ql_ffm_content_name ,
5711 p_ffm_content_type => p_ql_ffm_content_type ,
5712 p_ffm_document_type => p_ql_ffm_document_type ,
5713 p_ffm_media_id => p_ql_ffm_media_id ,
5714 p_ffm_media_type => p_ql_ffm_media_type ,
5715 p_ffm_user_note => p_ql_ffm_user_note ,
5716 p_invoice_to_party_id => p_ql_invoice_to_party_id ,
5717 p_invoice_to_party_site_id => p_ql_invoice_to_party_site_id,
5718 p_invoicing_rule_id => p_ql_invoicing_rule_id ,
5719 p_marketing_source_code_id => p_ql_marketing_source_code_id,
5720 p_operation_code => p_ql_operation_code ,
5721 p_invoice_to_cust_account_id => p_ql_invoice_to_cust_acct_id,
5722 p_pricing_quantity_uom => p_ql_pricing_quantity_uom ,
5723 p_minisite_id => p_ql_minisite_id ,
5724 p_section_id => p_ql_section_id ,
5725 p_priced_price_list_id => p_ql_priced_price_list_id ,
5726 p_agreement_id => p_ql_agreement_id ,
5727 p_commitment_id => p_ql_commitment_id ,
5728 p_display_arithmetic_operator => p_ql_display_arithmetic_op,
5729 p_invoice_to_cust_party_id => p_ql_invoice_to_cust_party_id,
5730 p_ship_model_complete_flag => p_ql_ship_model_complete_flag ,
5731 p_charge_periodicity_code => p_ql_charge_periodicity_code ,
5732 p_end_customer_party_id => p_ql_end_cust_party_id,
5733 p_end_customer_party_site_id => p_ql_end_cust_party_site_id,
5734 p_end_customer_cust_account_id => p_ql_end_cust_cust_account_id,
5735 p_end_customer_cust_party_id => p_ql_end_cust_cust_party_id,
5736 p_object_version_number => p_ql_object_version_number,
5737 p_line_paynow_charges => p_ql_line_paynow_charges,
5738 p_line_paynow_tax => p_ql_line_paynow_tax,
5739 p_line_paynow_subtotal => p_ql_line_paynow_subtotal,
5740 p_config_model_type => p_ql_config_model_type
5741 );
5742
5743 l_qte_line_dtl_tbl := ASO_QUOTE_UTIL_PVT.Construct_Qte_Line_Dtl_Tbl(
5744 p_quote_line_detail_id => p_qdl_quote_line_detail_id ,
5745 p_creation_date => p_qdl_creation_date ,
5746 p_created_by => p_qdl_created_by ,
5747 p_last_update_date => p_qdl_last_update_date ,
5748 p_last_updated_by => p_qdl_last_updated_by ,
5749 p_last_update_login => p_qdl_last_update_login ,
5750 p_request_id => p_qdl_request_id ,
5751 p_program_application_id => p_qdl_program_application_id ,
5752 p_program_id => p_qdl_program_id ,
5753 p_program_update_date => p_qdl_program_update_date ,
5754 p_quote_line_id => p_qdl_quote_line_id ,
5755 p_config_header_id => p_qdl_config_header_id ,
5756 p_config_revision_num => p_qdl_config_revision_num ,
5757 p_config_item_id => p_qdl_config_item_id ,
5758 p_complete_configuration => p_qdl_complete_configuration ,
5759 p_valid_configuration_flag => p_qdl_valid_configuration_flag,
5760 p_component_code => p_qdl_component_code ,
5761 p_service_coterminate_flag => p_qdl_service_coterminate_flag,
5762 p_service_duration => p_qdl_service_duration ,
5763 p_service_period => p_qdl_service_period ,
5764 p_service_unit_selling => p_qdl_service_unit_selling ,
5765 p_service_unit_list => p_qdl_service_unit_list ,
5766 p_service_number => p_qdl_service_number ,
5767 p_unit_percent_base_price => p_qdl_unit_percent_base_price ,
5768 p_attribute_category => p_qdl_attribute_category ,
5769 p_attribute1 => p_qdl_attribute1 ,
5770 p_attribute2 => p_qdl_attribute2 ,
5771 p_attribute3 => p_qdl_attribute3 ,
5772 p_attribute4 => p_qdl_attribute4 ,
5773 p_attribute5 => p_qdl_attribute5 ,
5774 p_attribute6 => p_qdl_attribute6 ,
5775 p_attribute7 => p_qdl_attribute7 ,
5776 p_attribute8 => p_qdl_attribute8 ,
5777 p_attribute9 => p_qdl_attribute9 ,
5778 p_attribute10 => p_qdl_attribute10 ,
5779 p_attribute11 => p_qdl_attribute11 ,
5780 p_attribute12 => p_qdl_attribute12 ,
5781 p_attribute13 => p_qdl_attribute13 ,
5782 p_attribute14 => p_qdl_attribute14 ,
5783 p_attribute15 => p_qdl_attribute15 ,
5784 p_attribute16 => p_qdl_attribute16 ,
5785 p_attribute17 => p_qdl_attribute17 ,
5786 p_attribute18 => p_qdl_attribute18 ,
5787 p_attribute19 => p_qdl_attribute19 ,
5788 p_attribute20 => p_qdl_attribute20 ,
5789 p_service_ref_type_code => p_qdl_service_ref_type_code ,
5790 p_service_ref_order_number => p_qdl_service_ref_order_number,
5791 p_service_ref_line_number => p_qdl_service_ref_line_number ,
5792 p_service_ref_qte_line_ind => p_qdl_service_ref_qte_line_ind,
5793 p_service_ref_line_id => p_qdl_service_ref_line_id ,
5794 p_service_ref_system_id => p_qdl_service_ref_system_id ,
5795 p_service_ref_option_numb => p_qdl_service_ref_option_numb ,
5796 p_service_ref_shipment => p_qdl_service_ref_shipment ,
5797 p_return_ref_type => p_qdl_return_ref_type ,
5798 p_return_ref_header_id => p_qdl_return_ref_header_id ,
5799 p_return_ref_line_id => p_qdl_return_ref_line_id ,
5800 p_return_attribute1 => p_qdl_return_attribute1 ,
5801 p_return_attribute2 => p_qdl_return_attribute2 ,
5802 p_return_attribute3 => p_qdl_return_attribute3 ,
5803 p_return_attribute4 => p_qdl_return_attribute4 ,
5804 p_return_attribute5 => p_qdl_return_attribute5 ,
5805 p_return_attribute6 => p_qdl_return_attribute6 ,
5806 p_return_attribute7 => p_qdl_return_attribute7 ,
5807 p_return_attribute8 => p_qdl_return_attribute8 ,
5808 p_return_attribute9 => p_qdl_return_attribute9 ,
5809 p_return_attribute10 => p_qdl_return_attribute10 ,
5810 p_return_attribute11 => p_qdl_return_attribute11 ,
5811 p_return_attribute12 => p_qdl_return_attribute12 ,
5812 p_return_attribute13 => p_qdl_return_attribute13 ,
5813 p_return_attribute14 => p_qdl_return_attribute14 ,
5814 p_return_attribute15 => p_qdl_return_attribute15 ,
5815 p_operation_code => p_qdl_operation_code ,
5816 p_qte_line_index => p_qdl_qte_line_index ,
5817 p_return_attr_category => p_qdl_return_attr_category ,
5818 p_return_reason_code => p_qdl_return_reason_code ,
5819 p_change_reason_code => p_qdl_change_reason_code ,
5820 p_top_model_line_id => p_qdl_top_model_line_id ,
5821 p_top_model_line_index => p_qdl_top_model_line_index ,
5822 p_ato_line_id => p_qdl_ato_line_id ,
5823 p_ato_line_index => p_qdl_ato_line_index ,
5824 p_component_sequence_id => p_qdl_component_sequence_id ,
5825 p_object_version_number => p_qdl_object_version_number
5826 );
5827
5828 l_line_rltship_tbl := ASO_QUOTE_UTIL_PVT.Construct_Line_Rltship_Tbl(
5829 p_line_relationship_id => p_qrl_line_relationship_id ,
5830 p_creation_date => p_qrl_creation_date ,
5831 p_created_by => p_qrl_created_by ,
5832 p_last_updated_by => p_qrl_last_updated_by ,
5833 p_last_update_date => p_qrl_last_update_date ,
5834 p_last_update_login => p_qrl_last_update_login ,
5835 p_request_id => p_qrl_request_id ,
5836 p_program_application_id => p_qrl_program_application_id,
5837 p_program_id => p_qrl_program_id ,
5838 p_program_update_date => p_qrl_program_update_date ,
5839 p_quote_line_id => p_qrl_quote_line_id ,
5840 p_related_quote_line_id => p_qrl_related_quote_line_id ,
5841 p_relationship_type_code => p_qrl_relationship_type_code,
5842 p_reciprocal_flag => p_qrl_reciprocal_flag ,
5843 p_qte_line_index => p_qrl_qte_line_index ,
5844 p_related_qte_line_index => p_qrl_related_qte_line_index,
5845 p_operation_code => p_qrl_operation_code ,
5846 p_object_version_number => p_qrl_object_version_number);
5847
5848 -- set header price attribute
5849 l_hd_price_attributes_tbl := ASO_QUOTE_UTIL_PVT.Construct_Price_Attributes_Tbl(
5850 p_operation_code => p_qpa_operation_code ,
5851 p_qte_line_index => p_qpa_qte_line_index ,
5852 p_price_attribute_id => p_qpa_price_attribute_id ,
5853 p_creation_date => p_qpa_creation_date ,
5854 p_created_by => p_qpa_created_by ,
5855 p_last_update_date => p_qpa_last_update_date ,
5856 p_last_updated_by => p_qpa_last_updated_by ,
5857 p_last_update_login => p_qpa_last_update_login ,
5858 p_request_id => p_qpa_request_id ,
5859 p_program_application_id => p_qpa_program_application_id,
5860 p_program_id => p_qpa_program_id ,
5861 p_program_update_date => p_qpa_program_update_date ,
5862 p_quote_header_id => p_qpa_quote_header_id ,
5863 p_quote_line_id => p_qpa_quote_line_id ,
5864 p_flex_title => p_qpa_flex_title ,
5865 p_pricing_context => p_qpa_pricing_context ,
5866 p_pricing_attribute1 => p_qpa_pricing_attribute1 ,
5867 p_pricing_attribute2 => p_qpa_pricing_attribute2 ,
5868 p_pricing_attribute3 => p_qpa_pricing_attribute3 ,
5869 p_pricing_attribute4 => p_qpa_pricing_attribute4 ,
5870 p_pricing_attribute5 => p_qpa_pricing_attribute5 ,
5871 p_pricing_attribute6 => p_qpa_pricing_attribute6 ,
5872 p_pricing_attribute7 => p_qpa_pricing_attribute7 ,
5873 p_pricing_attribute8 => p_qpa_pricing_attribute8 ,
5874 p_pricing_attribute9 => p_qpa_pricing_attribute9 ,
5875 p_pricing_attribute10 => p_qpa_pricing_attribute10 ,
5876 p_pricing_attribute11 => p_qpa_pricing_attribute11 ,
5877 p_pricing_attribute12 => p_qpa_pricing_attribute12 ,
5878 p_pricing_attribute13 => p_qpa_pricing_attribute13 ,
5879 p_pricing_attribute14 => p_qpa_pricing_attribute14 ,
5880 p_pricing_attribute15 => p_qpa_pricing_attribute15 ,
5881 p_pricing_attribute16 => p_qpa_pricing_attribute16 ,
5882 p_pricing_attribute17 => p_qpa_pricing_attribute17 ,
5883 p_pricing_attribute18 => p_qpa_pricing_attribute18 ,
5884 p_pricing_attribute19 => p_qpa_pricing_attribute19 ,
5885 p_pricing_attribute20 => p_qpa_pricing_attribute20 ,
5886 p_pricing_attribute21 => p_qpa_pricing_attribute21 ,
5887 p_pricing_attribute22 => p_qpa_pricing_attribute22 ,
5888 p_pricing_attribute23 => p_qpa_pricing_attribute23 ,
5889 p_pricing_attribute24 => p_qpa_pricing_attribute24 ,
5890 p_pricing_attribute25 => p_qpa_pricing_attribute25 ,
5891 p_pricing_attribute26 => p_qpa_pricing_attribute26 ,
5892 p_pricing_attribute27 => p_qpa_pricing_attribute27 ,
5893 p_pricing_attribute28 => p_qpa_pricing_attribute28 ,
5894 p_pricing_attribute29 => p_qpa_pricing_attribute29 ,
5895 p_pricing_attribute30 => p_qpa_pricing_attribute30 ,
5896 p_pricing_attribute31 => p_qpa_pricing_attribute31 ,
5897 p_pricing_attribute32 => p_qpa_pricing_attribute32 ,
5898 p_pricing_attribute33 => p_qpa_pricing_attribute33 ,
5899 p_pricing_attribute34 => p_qpa_pricing_attribute34 ,
5900 p_pricing_attribute35 => p_qpa_pricing_attribute35 ,
5901 p_pricing_attribute36 => p_qpa_pricing_attribute36 ,
5902 p_pricing_attribute37 => p_qpa_pricing_attribute37 ,
5903 p_pricing_attribute38 => p_qpa_pricing_attribute38 ,
5904 p_pricing_attribute39 => p_qpa_pricing_attribute39 ,
5905 p_pricing_attribute40 => p_qpa_pricing_attribute40 ,
5906 p_pricing_attribute41 => p_qpa_pricing_attribute41 ,
5907 p_pricing_attribute42 => p_qpa_pricing_attribute42 ,
5908 p_pricing_attribute43 => p_qpa_pricing_attribute43 ,
5909 p_pricing_attribute44 => p_qpa_pricing_attribute44 ,
5910 p_pricing_attribute45 => p_qpa_pricing_attribute45 ,
5911 p_pricing_attribute46 => p_qpa_pricing_attribute46 ,
5912 p_pricing_attribute47 => p_qpa_pricing_attribute47 ,
5913 p_pricing_attribute48 => p_qpa_pricing_attribute48 ,
5914 p_pricing_attribute49 => p_qpa_pricing_attribute49 ,
5915 p_pricing_attribute50 => p_qpa_pricing_attribute50 ,
5916 p_pricing_attribute51 => p_qpa_pricing_attribute51 ,
5917 p_pricing_attribute52 => p_qpa_pricing_attribute52 ,
5918 p_pricing_attribute53 => p_qpa_pricing_attribute53 ,
5919 p_pricing_attribute54 => p_qpa_pricing_attribute54 ,
5920 p_pricing_attribute55 => p_qpa_pricing_attribute55 ,
5921 p_pricing_attribute56 => p_qpa_pricing_attribute56 ,
5922 p_pricing_attribute57 => p_qpa_pricing_attribute57 ,
5923 p_pricing_attribute58 => p_qpa_pricing_attribute58 ,
5924 p_pricing_attribute59 => p_qpa_pricing_attribute59 ,
5925 p_pricing_attribute60 => p_qpa_pricing_attribute60 ,
5926 p_pricing_attribute61 => p_qpa_pricing_attribute61 ,
5927 p_pricing_attribute62 => p_qpa_pricing_attribute62 ,
5928 p_pricing_attribute63 => p_qpa_pricing_attribute63 ,
5929 p_pricing_attribute64 => p_qpa_pricing_attribute64 ,
5930 p_pricing_attribute65 => p_qpa_pricing_attribute65 ,
5931 p_pricing_attribute66 => p_qpa_pricing_attribute66 ,
5932 p_pricing_attribute67 => p_qpa_pricing_attribute67 ,
5933 p_pricing_attribute68 => p_qpa_pricing_attribute68 ,
5934 p_pricing_attribute69 => p_qpa_pricing_attribute69 ,
5935 p_pricing_attribute70 => p_qpa_pricing_attribute70 ,
5936 p_pricing_attribute71 => p_qpa_pricing_attribute71 ,
5937 p_pricing_attribute72 => p_qpa_pricing_attribute72 ,
5938 p_pricing_attribute73 => p_qpa_pricing_attribute73 ,
5939 p_pricing_attribute74 => p_qpa_pricing_attribute74 ,
5940 p_pricing_attribute75 => p_qpa_pricing_attribute75 ,
5941 p_pricing_attribute76 => p_qpa_pricing_attribute76 ,
5942 p_pricing_attribute77 => p_qpa_pricing_attribute77 ,
5943 p_pricing_attribute78 => p_qpa_pricing_attribute78 ,
5944 p_pricing_attribute79 => p_qpa_pricing_attribute79 ,
5945 p_pricing_attribute80 => p_qpa_pricing_attribute80 ,
5946 p_pricing_attribute81 => p_qpa_pricing_attribute81 ,
5947 p_pricing_attribute82 => p_qpa_pricing_attribute82 ,
5948 p_pricing_attribute83 => p_qpa_pricing_attribute83 ,
5949 p_pricing_attribute84 => p_qpa_pricing_attribute84 ,
5950 p_pricing_attribute85 => p_qpa_pricing_attribute85 ,
5951 p_pricing_attribute86 => p_qpa_pricing_attribute86 ,
5952 p_pricing_attribute87 => p_qpa_pricing_attribute87 ,
5953 p_pricing_attribute88 => p_qpa_pricing_attribute88 ,
5954 p_pricing_attribute89 => p_qpa_pricing_attribute89 ,
5955 p_pricing_attribute90 => p_qpa_pricing_attribute90 ,
5956 p_pricing_attribute91 => p_qpa_pricing_attribute91 ,
5957 p_pricing_attribute92 => p_qpa_pricing_attribute92 ,
5958 p_pricing_attribute93 => p_qpa_pricing_attribute93 ,
5959 p_pricing_attribute94 => p_qpa_pricing_attribute94 ,
5960 p_pricing_attribute95 => p_qpa_pricing_attribute95 ,
5961 p_pricing_attribute96 => p_qpa_pricing_attribute96 ,
5962 p_pricing_attribute97 => p_qpa_pricing_attribute97 ,
5963 p_pricing_attribute98 => p_qpa_pricing_attribute98 ,
5964 p_pricing_attribute99 => p_qpa_pricing_attribute99 ,
5965 p_pricing_attribute100 => p_qpa_pricing_attribute100 ,
5966 p_context => p_qpa_context ,
5967 p_attribute1 => p_qpa_attribute1 ,
5968 p_attribute2 => p_qpa_attribute2 ,
5969 p_attribute3 => p_qpa_attribute3 ,
5970 p_attribute4 => p_qpa_attribute4 ,
5971 p_attribute5 => p_qpa_attribute5 ,
5972 p_attribute6 => p_qpa_attribute6 ,
5973 p_attribute7 => p_qpa_attribute7 ,
5974 p_attribute8 => p_qpa_attribute8 ,
5975 p_attribute9 => p_qpa_attribute9 ,
5976 p_attribute10 => p_qpa_attribute10 ,
5977 p_attribute11 => p_qpa_attribute11 ,
5978 p_attribute12 => p_qpa_attribute12 ,
5979 p_attribute13 => p_qpa_attribute13 ,
5980 p_attribute14 => p_qpa_attribute14 ,
5981 p_attribute15 => p_qpa_attribute15 ,
5982 p_attribute16 => p_qpa_attribute16 ,
5983 p_attribute17 => p_qpa_attribute17 ,
5984 p_attribute18 => p_qpa_attribute18 ,
5985 p_attribute19 => p_qpa_attribute19 ,
5986 p_attribute20 => p_qpa_attribute20 ,
5987 p_object_version_number => p_qpa_object_version_number);
5988
5989 -- set header payment tbl
5990 l_hd_payment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Payment_Tbl(
5991 p_operation_code => p_qp_operation_code ,
5992 p_qte_line_index => p_qp_qte_line_index ,
5993 p_payment_id => p_qp_payment_id ,
5994 p_creation_date => p_qp_creation_date ,
5995 p_created_by => p_qp_created_by ,
5996 p_last_update_date => p_qp_last_update_date ,
5997 p_last_updated_by => p_qp_last_updated_by ,
5998 p_last_update_login => p_qp_last_update_login ,
5999 p_request_id => p_qp_request_id ,
6000 p_program_application_id => p_qp_program_application_id ,
6001 p_program_id => p_qp_program_id ,
6002 p_program_update_date => p_qp_program_update_date ,
6003 p_quote_header_id => p_qp_quote_header_id ,
6004 p_quote_line_id => p_qp_quote_line_id ,
6005 p_payment_type_code => p_qp_payment_type_code ,
6006 p_payment_ref_number => p_qp_payment_ref_number ,
6007 p_payment_option => p_qp_payment_option ,
6008 p_payment_term_id => p_qp_payment_term_id ,
6009 p_credit_card_code => p_qp_credit_card_code ,
6010 p_credit_card_holder_name => p_qp_credit_card_holder_name ,
6011 p_credit_card_exp_date => p_qp_credit_card_exp_date ,
6012 p_credit_card_approval_code => p_qp_credit_card_aprv_code,
6013 p_credit_card_approval_date => p_qp_credit_card_aprv_date,
6014 p_payment_amount => p_qp_payment_amount ,
6015 p_attribute_category => p_qp_attribute_category ,
6016 p_attribute1 => p_qp_attribute1 ,
6017 p_attribute2 => p_qp_attribute2 ,
6018 p_attribute3 => p_qp_attribute3 ,
6019 p_attribute4 => p_qp_attribute4 ,
6020 p_attribute5 => p_qp_attribute5 ,
6021 p_attribute6 => p_qp_attribute6 ,
6022 p_attribute7 => p_qp_attribute7 ,
6023 p_attribute8 => p_qp_attribute8 ,
6024 p_attribute9 => p_qp_attribute9 ,
6025 p_attribute10 => p_qp_attribute10 ,
6026 p_attribute11 => p_qp_attribute11 ,
6027 p_attribute12 => p_qp_attribute12 ,
6028 p_attribute13 => p_qp_attribute13 ,
6029 p_attribute14 => p_qp_attribute14 ,
6030 p_attribute15 => p_qp_attribute15 ,
6031 p_attribute16 => p_qp_attribute16 ,
6032 p_attribute17 => p_qp_attribute17 ,
6033 p_attribute18 => p_qp_attribute18 ,
6034 p_attribute19 => p_qp_attribute19 ,
6035 p_attribute20 => p_qp_attribute20 ,
6036 p_shipment_index => p_qp_shipment_index ,
6037 p_quote_shipment_id => p_qp_quote_shipment_id ,
6038 p_cust_po_number => p_qp_cust_po_number ,
6039 p_cust_po_line_number => p_qp_cust_po_line_number ,
6040 p_trxn_extension_id => p_qp_trxn_extension_id ,
6041 p_instrument_id => p_qp_instrument_id ,
6042 p_instr_assignment_id => p_qp_instr_assignment_id ,
6043 p_cvv2 => p_qp_cvv2 ,
6044 p_object_version_number => p_qp_object_version_number);
6045
6046
6047 -- set header shipment
6048 l_hd_shipment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Shipment_Tbl(
6049 p_operation_code => p_qs_operation_code ,
6050 p_qte_line_index => p_qs_qte_line_index ,
6051 p_shipment_id => p_qs_shipment_id ,
6052 p_creation_date => p_qs_creation_date ,
6053 p_created_by => p_qs_created_by ,
6054 p_last_update_date => p_qs_last_update_date ,
6055 p_last_updated_by => p_qs_last_updated_by ,
6056 p_last_update_login => p_qs_last_update_login ,
6057 p_request_id => p_qs_request_id ,
6058 p_program_application_id => p_qs_program_application_id,
6059 p_program_id => p_qs_program_id ,
6060 p_program_update_date => p_qs_program_update_date ,
6061 p_quote_header_id => p_qs_quote_header_id ,
6062 p_quote_line_id => p_qs_quote_line_id ,
6063 p_promise_date => p_qs_promise_date ,
6064 p_request_date => p_qs_request_date ,
6065 p_schedule_ship_date => p_qs_schedule_ship_date ,
6066 p_ship_to_party_site_id => p_qs_ship_to_party_site_id ,
6067 p_ship_to_party_id => p_qs_ship_to_party_id ,
6068 p_ship_to_cust_account_id => p_qs_ship_to_cust_account_id ,
6069 p_ship_partial_flag => p_qs_ship_partial_flag ,
6070 p_ship_set_id => p_qs_ship_set_id ,
6071 p_ship_method_code => p_qs_ship_method_code ,
6072 p_freight_terms_code => p_qs_freight_terms_code ,
6073 p_freight_carrier_code => p_qs_freight_carrier_code ,
6074 p_fob_code => p_qs_fob_code ,
6075 p_shipping_instructions => p_qs_shipping_instructions ,
6076 p_packing_instructions => p_qs_packing_instructions ,
6077 p_quantity => p_qs_quantity ,
6078 p_reserved_quantity => p_qs_reserved_quantity ,
6079 p_reservation_id => p_qs_reservation_id ,
6080 p_order_line_id => p_qs_order_line_id ,
6081 p_ship_to_party_name => p_qs_ship_to_party_name ,
6082 p_ship_to_cont_first_name => p_qs_ship_to_cont_first_name ,
6083 p_ship_to_cont_mid_name => p_qs_ship_to_cont_mid_name ,
6084 p_ship_to_cont_last_name => p_qs_ship_to_cont_last_name ,
6085 p_ship_to_address1 => p_qs_ship_to_address1 ,
6086 p_ship_to_address2 => p_qs_ship_to_address2 ,
6087 p_ship_to_address3 => p_qs_ship_to_address3 ,
6088 p_ship_to_address4 => p_qs_ship_to_address4 ,
6089 p_ship_to_country_code => p_qs_ship_to_country_code ,
6090 p_ship_to_country => p_qs_ship_to_country ,
6091 p_ship_to_city => p_qs_ship_to_city ,
6092 p_ship_to_postal_code => p_qs_ship_to_postal_code ,
6093 p_ship_to_state => p_qs_ship_to_state ,
6094 p_ship_to_province => p_qs_ship_to_province ,
6095 p_ship_to_county => p_qs_ship_to_county ,
6096 p_attribute_category => p_qs_attribute_category ,
6097 p_attribute1 => p_qs_attribute1 ,
6098 p_attribute2 => p_qs_attribute2 ,
6099 p_attribute3 => p_qs_attribute3 ,
6100 p_attribute4 => p_qs_attribute4 ,
6101 p_attribute5 => p_qs_attribute5 ,
6102 p_attribute6 => p_qs_attribute6 ,
6103 p_attribute7 => p_qs_attribute7 ,
6104 p_attribute8 => p_qs_attribute8 ,
6105 p_attribute9 => p_qs_attribute9 ,
6106 p_attribute10 => p_qs_attribute10 ,
6107 p_attribute11 => p_qs_attribute11 ,
6108 p_attribute12 => p_qs_attribute12 ,
6109 p_attribute13 => p_qs_attribute13 ,
6110 p_attribute14 => p_qs_attribute14 ,
6111 p_attribute15 => p_qs_attribute15 ,
6112 p_attribute16 => p_qs_attribute16 ,
6113 p_attribute17 => p_qs_attribute17 ,
6114 p_attribute18 => p_qs_attribute18 ,
6115 p_attribute19 => p_qs_attribute19 ,
6116 p_attribute20 => p_qs_attribute20 ,
6117 p_ship_quote_price => p_qs_ship_quote_price ,
6118 p_pricing_quantity => p_qs_pricing_quantity ,
6119 p_shipment_priority_code => p_qs_shipment_priority_code,
6120 p_ship_from_org_id => p_qs_ship_from_org_id ,
6121 p_ship_to_cust_party_id => p_qs_ship_to_cust_party_id ,
6122 p_request_date_type => p_qs_request_date_type ,
6123 p_demand_class_code => p_qs_demand_class_code ,
6124 p_object_version_number => p_qs_object_version_number);
6125
6126
6127 -- set header tax detail
6128 l_hd_tax_detail_tbl := ASO_QUOTE_UTIL_PVT.Construct_Tax_Detail_Tbl(
6129 p_operation_code => p_qt_operation_code ,
6130 p_qte_line_index => p_qt_qte_line_index ,
6131 p_shipment_index => p_qt_shipment_index ,
6132 p_tax_detail_id => p_qt_tax_detail_id ,
6133 p_quote_header_id => p_qt_quote_header_id ,
6134 p_quote_line_id => p_qt_quote_line_id ,
6135 p_quote_shipment_id => p_qt_quote_shipment_id ,
6136 p_creation_date => p_qt_creation_date ,
6137 p_created_by => p_qt_created_by ,
6138 p_last_update_date => p_qt_last_update_date ,
6139 p_last_updated_by => p_qt_last_updated_by ,
6140 p_last_update_login => p_qt_last_update_login ,
6141 p_request_id => p_qt_request_id ,
6142 p_program_application_id => p_qt_program_application_id,
6143 p_program_id => p_qt_program_id ,
6144 p_program_update_date => p_qt_program_update_date ,
6145 p_orig_tax_code => p_qt_orig_tax_code ,
6146 p_tax_code => p_qt_tax_code ,
6147 p_tax_rate => p_qt_tax_rate ,
6148 p_tax_date => p_qt_tax_date ,
6149 p_tax_amount => p_qt_tax_amount ,
6150 p_tax_exempt_flag => p_qt_tax_exempt_flag ,
6151 p_tax_exempt_number => p_qt_tax_exempt_number ,
6152 p_tax_exempt_reason_code => p_qt_tax_exempt_reason_code,
6153 p_attribute_category => p_qt_attribute_category ,
6154 p_attribute1 => p_qt_attribute1 ,
6155 p_attribute2 => p_qt_attribute2 ,
6156 p_attribute3 => p_qt_attribute3 ,
6157 p_attribute4 => p_qt_attribute4 ,
6158 p_attribute5 => p_qt_attribute5 ,
6159 p_attribute6 => p_qt_attribute6 ,
6160 p_attribute7 => p_qt_attribute7 ,
6161 p_attribute8 => p_qt_attribute8 ,
6162 p_attribute9 => p_qt_attribute9 ,
6163 p_attribute10 => p_qt_attribute10 ,
6164 p_attribute11 => p_qt_attribute11 ,
6165 p_attribute12 => p_qt_attribute12 ,
6166 p_attribute13 => p_qt_attribute13 ,
6167 p_attribute14 => p_qt_attribute14 ,
6168 p_attribute15 => p_qt_attribute15 ,
6169 p_attribute16 => p_qt_attribute16 ,
6170 p_attribute17 => p_qt_attribute17 ,
6171 p_attribute18 => p_qt_attribute18 ,
6172 p_attribute19 => p_qt_attribute19 ,
6173 p_attribute20 => p_qt_attribute20 ,
6174 p_object_version_number => p_qt_object_version_number,
6175 p_tax_rate_id => p_qt_tax_rate_id);
6176
6177
6178 -- set header sales credit
6179 l_hd_sales_credit_tbl := ASO_QUOTE_UTIL_PVT.Construct_Sales_Credit_Tbl(
6180 p_operation_code => p_qsc_operation_code ,
6181 p_qte_line_index => p_qsc_qte_line_index ,
6182 p_sales_credit_id => p_qsc_sales_credit_id ,
6183 p_creation_date => p_qsc_creation_date ,
6184 p_created_by => p_qsc_created_by ,
6185 p_last_updated_by => p_qsc_last_updated_by ,
6186 p_last_update_date => p_qsc_last_update_date ,
6187 p_last_update_login => p_qsc_last_update_login ,
6188 p_request_id => p_qsc_request_id ,
6189 p_program_application_id => p_qsc_program_application_id,
6190 p_program_id => p_qsc_program_id ,
6191 p_program_update_date => p_qsc_program_update_date ,
6192 p_quote_header_id => p_qsc_quote_header_id ,
6193 p_quote_line_id => p_qsc_quote_line_id ,
6194 p_percent => p_qsc_percent ,
6195 p_resource_id => p_qsc_resource_id ,
6196 p_first_name => p_qsc_first_name ,
6197 p_last_name => p_qsc_last_name ,
6198 p_sales_credit_type => p_qsc_sales_credit_type ,
6199 p_resource_group_id => p_qsc_resource_group_id ,
6200 p_employee_person_id => p_qsc_employee_person_id ,
6201 p_sales_credit_type_id => p_qsc_sales_credit_type_id ,
6202 p_attribute_category => p_qsc_attribute_category ,
6203 p_attribute1 => p_qsc_attribute1 ,
6204 p_attribute2 => p_qsc_attribute2 ,
6205 p_attribute3 => p_qsc_attribute3 ,
6206 p_attribute4 => p_qsc_attribute4 ,
6207 p_attribute5 => p_qsc_attribute5 ,
6208 p_attribute6 => p_qsc_attribute6 ,
6209 p_attribute7 => p_qsc_attribute7 ,
6210 p_attribute8 => p_qsc_attribute8 ,
6211 p_attribute9 => p_qsc_attribute9 ,
6212 p_attribute10 => p_qsc_attribute10 ,
6213 p_attribute11 => p_qsc_attribute11 ,
6214 p_attribute12 => p_qsc_attribute12 ,
6215 p_attribute13 => p_qsc_attribute13 ,
6216 p_attribute14 => p_qsc_attribute14 ,
6217 p_attribute15 => p_qsc_attribute15 ,
6218 p_attribute16 => p_qsc_attribute16 ,
6219 p_attribute17 => p_qsc_attribute17 ,
6220 p_attribute18 => p_qsc_attribute18 ,
6221 p_attribute19 => p_qsc_attribute19 ,
6222 p_attribute20 => p_qsc_attribute20 ,
6223 p_system_assigned_flag => p_qsc_system_assigned_flag ,
6224 p_credit_rule_id => p_qsc_credit_rule_id ,
6225 p_object_version_number => p_qsc_object_version_number);
6226
6227
6228 -- set line price attribute
6229 l_ln_price_attributes_tbl := ASO_QUOTE_UTIL_PVT.Construct_Price_Attributes_Tbl(
6230 p_operation_code => p_qlpa_operation_code ,
6231 p_qte_line_index => p_qlpa_qte_line_index ,
6232 p_price_attribute_id => p_qlpa_price_attribute_id ,
6233 p_creation_date => p_qlpa_creation_date ,
6234 p_created_by => p_qlpa_created_by ,
6235 p_last_update_date => p_qlpa_last_update_date ,
6236 p_last_updated_by => p_qlpa_last_updated_by ,
6237 p_last_update_login => p_qlpa_last_update_login ,
6238 p_request_id => p_qlpa_request_id ,
6239 p_program_application_id => p_qlpa_program_application_id,
6240 p_program_id => p_qlpa_program_id ,
6241 p_program_update_date => p_qlpa_program_update_date ,
6242 p_quote_header_id => p_qlpa_quote_header_id ,
6243 p_quote_line_id => p_qlpa_quote_line_id ,
6244 p_flex_title => p_qlpa_flex_title ,
6245 p_pricing_context => p_qlpa_pricing_context ,
6246 p_pricing_attribute1 => p_qlpa_pricing_attribute1 ,
6247 p_pricing_attribute2 => p_qlpa_pricing_attribute2 ,
6248 p_pricing_attribute3 => p_qlpa_pricing_attribute3 ,
6249 p_pricing_attribute4 => p_qlpa_pricing_attribute4 ,
6250 p_pricing_attribute5 => p_qlpa_pricing_attribute5 ,
6251 p_pricing_attribute6 => p_qlpa_pricing_attribute6 ,
6252 p_pricing_attribute7 => p_qlpa_pricing_attribute7 ,
6253 p_pricing_attribute8 => p_qlpa_pricing_attribute8 ,
6254 p_pricing_attribute9 => p_qlpa_pricing_attribute9 ,
6255 p_pricing_attribute10 => p_qlpa_pricing_attribute10 ,
6256 p_pricing_attribute11 => p_qlpa_pricing_attribute11 ,
6257 p_pricing_attribute12 => p_qlpa_pricing_attribute12 ,
6258 p_pricing_attribute13 => p_qlpa_pricing_attribute13 ,
6259 p_pricing_attribute14 => p_qlpa_pricing_attribute14 ,
6260 p_pricing_attribute15 => p_qlpa_pricing_attribute15 ,
6261 p_pricing_attribute16 => p_qlpa_pricing_attribute16 ,
6262 p_pricing_attribute17 => p_qlpa_pricing_attribute17 ,
6263 p_pricing_attribute18 => p_qlpa_pricing_attribute18 ,
6264 p_pricing_attribute19 => p_qlpa_pricing_attribute19 ,
6265 p_pricing_attribute20 => p_qlpa_pricing_attribute20 ,
6266 p_pricing_attribute21 => p_qlpa_pricing_attribute21 ,
6267 p_pricing_attribute22 => p_qlpa_pricing_attribute22 ,
6268 p_pricing_attribute23 => p_qlpa_pricing_attribute23 ,
6269 p_pricing_attribute24 => p_qlpa_pricing_attribute24 ,
6270 p_pricing_attribute25 => p_qlpa_pricing_attribute25 ,
6271 p_pricing_attribute26 => p_qlpa_pricing_attribute26 ,
6272 p_pricing_attribute27 => p_qlpa_pricing_attribute27 ,
6273 p_pricing_attribute28 => p_qlpa_pricing_attribute28 ,
6274 p_pricing_attribute29 => p_qlpa_pricing_attribute29 ,
6275 p_pricing_attribute30 => p_qlpa_pricing_attribute30 ,
6276 p_pricing_attribute31 => p_qlpa_pricing_attribute31 ,
6277 p_pricing_attribute32 => p_qlpa_pricing_attribute32 ,
6278 p_pricing_attribute33 => p_qlpa_pricing_attribute33 ,
6279 p_pricing_attribute34 => p_qlpa_pricing_attribute34 ,
6280 p_pricing_attribute35 => p_qlpa_pricing_attribute35 ,
6281 p_pricing_attribute36 => p_qlpa_pricing_attribute36 ,
6282 p_pricing_attribute37 => p_qlpa_pricing_attribute37 ,
6283 p_pricing_attribute38 => p_qlpa_pricing_attribute38 ,
6284 p_pricing_attribute39 => p_qlpa_pricing_attribute39 ,
6285 p_pricing_attribute40 => p_qlpa_pricing_attribute40 ,
6286 p_pricing_attribute41 => p_qlpa_pricing_attribute41 ,
6287 p_pricing_attribute42 => p_qlpa_pricing_attribute42 ,
6288 p_pricing_attribute43 => p_qlpa_pricing_attribute43 ,
6289 p_pricing_attribute44 => p_qlpa_pricing_attribute44 ,
6290 p_pricing_attribute45 => p_qlpa_pricing_attribute45 ,
6291 p_pricing_attribute46 => p_qlpa_pricing_attribute46 ,
6292 p_pricing_attribute47 => p_qlpa_pricing_attribute47 ,
6293 p_pricing_attribute48 => p_qlpa_pricing_attribute48 ,
6294 p_pricing_attribute49 => p_qlpa_pricing_attribute49 ,
6295 p_pricing_attribute50 => p_qlpa_pricing_attribute50 ,
6296 p_pricing_attribute51 => p_qlpa_pricing_attribute51 ,
6297 p_pricing_attribute52 => p_qlpa_pricing_attribute52 ,
6298 p_pricing_attribute53 => p_qlpa_pricing_attribute53 ,
6299 p_pricing_attribute54 => p_qlpa_pricing_attribute54 ,
6300 p_pricing_attribute55 => p_qlpa_pricing_attribute55 ,
6301 p_pricing_attribute56 => p_qlpa_pricing_attribute56 ,
6302 p_pricing_attribute57 => p_qlpa_pricing_attribute57 ,
6303 p_pricing_attribute58 => p_qlpa_pricing_attribute58 ,
6304 p_pricing_attribute59 => p_qlpa_pricing_attribute59 ,
6305 p_pricing_attribute60 => p_qlpa_pricing_attribute60 ,
6306 p_pricing_attribute61 => p_qlpa_pricing_attribute61 ,
6307 p_pricing_attribute62 => p_qlpa_pricing_attribute62 ,
6308 p_pricing_attribute63 => p_qlpa_pricing_attribute63 ,
6309 p_pricing_attribute64 => p_qlpa_pricing_attribute64 ,
6310 p_pricing_attribute65 => p_qlpa_pricing_attribute65 ,
6311 p_pricing_attribute66 => p_qlpa_pricing_attribute66 ,
6312 p_pricing_attribute67 => p_qlpa_pricing_attribute67 ,
6313 p_pricing_attribute68 => p_qlpa_pricing_attribute68 ,
6314 p_pricing_attribute69 => p_qlpa_pricing_attribute69 ,
6315 p_pricing_attribute70 => p_qlpa_pricing_attribute70 ,
6316 p_pricing_attribute71 => p_qlpa_pricing_attribute71 ,
6317 p_pricing_attribute72 => p_qlpa_pricing_attribute72 ,
6318 p_pricing_attribute73 => p_qlpa_pricing_attribute73 ,
6319 p_pricing_attribute74 => p_qlpa_pricing_attribute74 ,
6320 p_pricing_attribute75 => p_qlpa_pricing_attribute75 ,
6321 p_pricing_attribute76 => p_qlpa_pricing_attribute76 ,
6322 p_pricing_attribute77 => p_qlpa_pricing_attribute77 ,
6323 p_pricing_attribute78 => p_qlpa_pricing_attribute78 ,
6324 p_pricing_attribute79 => p_qlpa_pricing_attribute79 ,
6325 p_pricing_attribute80 => p_qlpa_pricing_attribute80 ,
6326 p_pricing_attribute81 => p_qlpa_pricing_attribute81 ,
6327 p_pricing_attribute82 => p_qlpa_pricing_attribute82 ,
6328 p_pricing_attribute83 => p_qlpa_pricing_attribute83 ,
6329 p_pricing_attribute84 => p_qlpa_pricing_attribute84 ,
6330 p_pricing_attribute85 => p_qlpa_pricing_attribute85 ,
6331 p_pricing_attribute86 => p_qlpa_pricing_attribute86 ,
6332 p_pricing_attribute87 => p_qlpa_pricing_attribute87 ,
6333 p_pricing_attribute88 => p_qlpa_pricing_attribute88 ,
6334 p_pricing_attribute89 => p_qlpa_pricing_attribute89 ,
6335 p_pricing_attribute90 => p_qlpa_pricing_attribute90 ,
6336 p_pricing_attribute91 => p_qlpa_pricing_attribute91 ,
6337 p_pricing_attribute92 => p_qlpa_pricing_attribute92 ,
6338 p_pricing_attribute93 => p_qlpa_pricing_attribute93 ,
6339 p_pricing_attribute94 => p_qlpa_pricing_attribute94 ,
6340 p_pricing_attribute95 => p_qlpa_pricing_attribute95 ,
6341 p_pricing_attribute96 => p_qlpa_pricing_attribute96 ,
6342 p_pricing_attribute97 => p_qlpa_pricing_attribute97 ,
6343 p_pricing_attribute98 => p_qlpa_pricing_attribute98 ,
6344 p_pricing_attribute99 => p_qlpa_pricing_attribute99 ,
6345 p_pricing_attribute100 => p_qlpa_pricing_attribute100 ,
6346 p_context => p_qlpa_context ,
6347 p_attribute1 => p_qlpa_attribute1 ,
6348 p_attribute2 => p_qlpa_attribute2 ,
6349 p_attribute3 => p_qlpa_attribute3 ,
6350 p_attribute4 => p_qlpa_attribute4 ,
6351 p_attribute5 => p_qlpa_attribute5 ,
6352 p_attribute6 => p_qlpa_attribute6 ,
6353 p_attribute7 => p_qlpa_attribute7 ,
6354 p_attribute8 => p_qlpa_attribute8 ,
6355 p_attribute9 => p_qlpa_attribute9 ,
6356 p_attribute10 => p_qlpa_attribute10 ,
6357 p_attribute11 => p_qlpa_attribute11 ,
6358 p_attribute12 => p_qlpa_attribute12 ,
6359 p_attribute13 => p_qlpa_attribute13 ,
6360 p_attribute14 => p_qlpa_attribute14 ,
6361 p_attribute15 => p_qlpa_attribute15 ,
6362 p_attribute16 => p_qlpa_attribute16 ,
6363 p_attribute17 => p_qlpa_attribute17 ,
6364 p_attribute18 => p_qlpa_attribute18 ,
6365 p_attribute19 => p_qlpa_attribute19 ,
6366 p_attribute20 => p_qlpa_attribute20 ,
6367 p_object_version_number => p_qlpa_object_version_number);
6368
6369
6370 -- set line payment tbl
6371 l_ln_payment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Payment_Tbl(
6372 p_operation_code => p_qlp_operation_code ,
6373 p_qte_line_index => p_qlp_qte_line_index ,
6374 p_payment_id => p_qlp_payment_id ,
6375 p_creation_date => p_qlp_creation_date ,
6376 p_created_by => p_qlp_created_by ,
6377 p_last_update_date => p_qlp_last_update_date ,
6378 p_last_updated_by => p_qlp_last_updated_by ,
6379 p_last_update_login => p_qlp_last_update_login ,
6380 p_request_id => p_qlp_request_id ,
6381 p_program_application_id => p_qlp_program_application_id ,
6382 p_program_id => p_qlp_program_id ,
6383 p_program_update_date => p_qlp_program_update_date ,
6384 p_quote_header_id => p_qlp_quote_header_id ,
6385 p_quote_line_id => p_qlp_quote_line_id ,
6386 p_payment_type_code => p_qlp_payment_type_code ,
6387 p_payment_ref_number => p_qlp_payment_ref_number ,
6388 p_payment_option => p_qlp_payment_option ,
6389 p_payment_term_id => p_qlp_payment_term_id ,
6390 p_credit_card_code => p_qlp_credit_card_code ,
6391 p_credit_card_holder_name => p_qlp_credit_card_holder_name,
6392 p_credit_card_exp_date => p_qlp_credit_card_exp_date ,
6393 p_credit_card_approval_code => p_qlp_credit_card_aprv_code ,
6394 p_credit_card_approval_date => p_qlp_credit_card_aprv_date ,
6395 p_payment_amount => p_qlp_payment_amount ,
6396 p_attribute_category => p_qlp_attribute_category ,
6397 p_attribute1 => p_qlp_attribute1 ,
6398 p_attribute2 => p_qlp_attribute2 ,
6399 p_attribute3 => p_qlp_attribute3 ,
6400 p_attribute4 => p_qlp_attribute4 ,
6401 p_attribute5 => p_qlp_attribute5 ,
6402 p_attribute6 => p_qlp_attribute6 ,
6403 p_attribute7 => p_qlp_attribute7 ,
6404 p_attribute8 => p_qlp_attribute8 ,
6405 p_attribute9 => p_qlp_attribute9 ,
6406 p_attribute10 => p_qlp_attribute10 ,
6407 p_attribute11 => p_qlp_attribute11 ,
6408 p_attribute12 => p_qlp_attribute12 ,
6409 p_attribute13 => p_qlp_attribute13 ,
6410 p_attribute14 => p_qlp_attribute14 ,
6411 p_attribute15 => p_qlp_attribute15 ,
6412 p_attribute16 => p_qlp_attribute16 ,
6413 p_attribute17 => p_qlp_attribute17 ,
6414 p_attribute18 => p_qlp_attribute18 ,
6415 p_attribute19 => p_qlp_attribute19 ,
6416 p_attribute20 => p_qlp_attribute20 ,
6417 p_shipment_index => p_qlp_shipment_index ,
6418 p_quote_shipment_id => p_qlp_quote_shipment_id ,
6419 p_cust_po_number => p_qlp_cust_po_number ,
6420 p_cust_po_line_number => p_qlp_cust_po_line_number ,
6421 p_trxn_extension_id => p_qlp_trxn_extension_id ,
6422 p_instrument_id => p_qlp_instrument_id ,
6423 p_instr_assignment_id => p_qlp_instr_assignment_id ,
6424 p_cvv2 => p_qlp_cvv2 ,
6425 p_object_version_number => p_qlp_object_version_number);
6426
6427
6428 -- set line shipment
6429 l_ln_shipment_tbl := ASO_QUOTE_UTIL_PVT.Construct_Shipment_Tbl(
6430 p_operation_code => p_qls_operation_code ,
6431 p_qte_line_index => p_qls_qte_line_index ,
6432 p_shipment_id => p_qls_shipment_id ,
6433 p_creation_date => p_qls_creation_date ,
6434 p_created_by => p_qls_created_by ,
6435 p_last_update_date => p_qls_last_update_date ,
6436 p_last_updated_by => p_qls_last_updated_by ,
6437 p_last_update_login => p_qls_last_update_login ,
6438 p_request_id => p_qls_request_id ,
6439 p_program_application_id => p_qls_program_application_id,
6440 p_program_id => p_qls_program_id ,
6441 p_program_update_date => p_qls_program_update_date ,
6442 p_quote_header_id => p_qls_quote_header_id ,
6443 p_quote_line_id => p_qls_quote_line_id ,
6444 p_promise_date => p_qls_promise_date ,
6445 p_request_date => p_qls_request_date ,
6446 p_schedule_ship_date => p_qls_schedule_ship_date ,
6447 p_ship_to_party_site_id => p_qls_ship_to_party_site_id ,
6448 p_ship_to_party_id => p_qls_ship_to_party_id ,
6449 p_ship_to_cust_account_id => p_qls_ship_to_cust_account_id ,
6450 p_ship_partial_flag => p_qls_ship_partial_flag ,
6451 p_ship_set_id => p_qls_ship_set_id ,
6452 p_ship_method_code => p_qls_ship_method_code ,
6453 p_freight_terms_code => p_qls_freight_terms_code ,
6454 p_freight_carrier_code => p_qls_freight_carrier_code ,
6455 p_fob_code => p_qls_fob_code ,
6456 p_shipping_instructions => p_qls_shipping_instructions ,
6457 p_packing_instructions => p_qls_packing_instructions ,
6458 p_quantity => p_qls_quantity ,
6459 p_reserved_quantity => p_qls_reserved_quantity ,
6460 p_reservation_id => p_qls_reservation_id ,
6461 p_order_line_id => p_qls_order_line_id ,
6462 p_ship_to_party_name => p_qls_ship_to_party_name ,
6463 p_ship_to_cont_first_name => p_qls_ship_to_cont_first_name ,
6464 p_ship_to_cont_mid_name => p_qls_ship_to_cont_mid_name ,
6465 p_ship_to_cont_last_name => p_qls_ship_to_cont_last_name ,
6466 p_ship_to_address1 => p_qls_ship_to_address1 ,
6467 p_ship_to_address2 => p_qls_ship_to_address2 ,
6468 p_ship_to_address3 => p_qls_ship_to_address3 ,
6469 p_ship_to_address4 => p_qls_ship_to_address4 ,
6470 p_ship_to_country_code => p_qls_ship_to_country_code ,
6471 p_ship_to_country => p_qls_ship_to_country ,
6472 p_ship_to_city => p_qls_ship_to_city ,
6473 p_ship_to_postal_code => p_qls_ship_to_postal_code ,
6474 p_ship_to_state => p_qls_ship_to_state ,
6475 p_ship_to_province => p_qls_ship_to_province ,
6476 p_ship_to_county => p_qls_ship_to_county ,
6477 p_attribute_category => p_qls_attribute_category ,
6478 p_attribute1 => p_qls_attribute1 ,
6479 p_attribute2 => p_qls_attribute2 ,
6480 p_attribute3 => p_qls_attribute3 ,
6481 p_attribute4 => p_qls_attribute4 ,
6482 p_attribute5 => p_qls_attribute5 ,
6483 p_attribute6 => p_qls_attribute6 ,
6484 p_attribute7 => p_qls_attribute7 ,
6485 p_attribute8 => p_qls_attribute8 ,
6486 p_attribute9 => p_qls_attribute9 ,
6487 p_attribute10 => p_qls_attribute10 ,
6488 p_attribute11 => p_qls_attribute11 ,
6489 p_attribute12 => p_qls_attribute12 ,
6490 p_attribute13 => p_qls_attribute13 ,
6491 p_attribute14 => p_qls_attribute14 ,
6492 p_attribute15 => p_qls_attribute15 ,
6493 p_attribute16 => p_qls_attribute16 ,
6494 p_attribute17 => p_qls_attribute17 ,
6495 p_attribute18 => p_qls_attribute18 ,
6496 p_attribute19 => p_qls_attribute19 ,
6497 p_attribute20 => p_qls_attribute20 ,
6498 p_ship_quote_price => p_qls_ship_quote_price ,
6499 p_pricing_quantity => p_qls_pricing_quantity ,
6500 p_shipment_priority_code => p_qls_shipment_priority_code,
6501 p_ship_from_org_id => p_qls_ship_from_org_id ,
6502 p_ship_to_cust_party_id => p_qls_ship_to_cust_party_id ,
6503 p_request_date_type => p_qls_request_date_type ,
6504 p_demand_class_code => p_qls_demand_class_code ,
6505 p_object_version_number => p_qls_object_version_number);
6506
6507
6508 -- set line tax detail
6509 l_ln_tax_detail_tbl := ASO_QUOTE_UTIL_PVT.Construct_Tax_Detail_Tbl(
6510 p_operation_code => p_qlt_operation_code ,
6511 p_qte_line_index => p_qlt_qte_line_index ,
6512 p_shipment_index => p_qlt_shipment_index ,
6513 p_tax_detail_id => p_qlt_tax_detail_id ,
6514 p_quote_header_id => p_qlt_quote_header_id ,
6515 p_quote_line_id => p_qlt_quote_line_id ,
6516 p_quote_shipment_id => p_qlt_quote_shipment_id ,
6517 p_creation_date => p_qlt_creation_date ,
6518 p_created_by => p_qlt_created_by ,
6519 p_last_update_date => p_qlt_last_update_date ,
6520 p_last_updated_by => p_qlt_last_updated_by ,
6521 p_last_update_login => p_qlt_last_update_login ,
6522 p_request_id => p_qlt_request_id ,
6523 p_program_application_id => p_qlt_program_application_id,
6524 p_program_id => p_qlt_program_id ,
6525 p_program_update_date => p_qlt_program_update_date ,
6526 p_orig_tax_code => p_qlt_orig_tax_code ,
6527 p_tax_code => p_qlt_tax_code ,
6528 p_tax_rate => p_qlt_tax_rate ,
6529 p_tax_date => p_qlt_tax_date ,
6530 p_tax_amount => p_qlt_tax_amount ,
6531 p_tax_exempt_flag => p_qlt_tax_exempt_flag ,
6532 p_tax_exempt_number => p_qlt_tax_exempt_number ,
6533 p_tax_exempt_reason_code => p_qlt_tax_exempt_reason_code,
6534 p_attribute_category => p_qlt_attribute_category ,
6535 p_attribute1 => p_qlt_attribute1 ,
6536 p_attribute2 => p_qlt_attribute2 ,
6537 p_attribute3 => p_qlt_attribute3 ,
6538 p_attribute4 => p_qlt_attribute4 ,
6539 p_attribute5 => p_qlt_attribute5 ,
6540 p_attribute6 => p_qlt_attribute6 ,
6541 p_attribute7 => p_qlt_attribute7 ,
6542 p_attribute8 => p_qlt_attribute8 ,
6543 p_attribute9 => p_qlt_attribute9 ,
6544 p_attribute10 => p_qlt_attribute10 ,
6545 p_attribute11 => p_qlt_attribute11 ,
6546 p_attribute12 => p_qlt_attribute12 ,
6547 p_attribute13 => p_qlt_attribute13 ,
6548 p_attribute14 => p_qlt_attribute14 ,
6549 p_attribute15 => p_qlt_attribute15 ,
6550 p_attribute16 => p_qlt_attribute16 ,
6551 p_attribute17 => p_qlt_attribute17 ,
6552 p_attribute18 => p_qlt_attribute18 ,
6553 p_attribute19 => p_qlt_attribute19 ,
6554 p_attribute20 => p_qlt_attribute20 ,
6555 p_object_version_number => p_qlt_object_version_number ,
6556 p_tax_rate_id => p_qlt_tax_rate_id);
6557
6558
6559 -- set price adjustment tbl
6560 l_price_adjustment_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Price_Adj_Tbl(
6561 p_operation_code => p_qlpaj_operation_code ,
6562 p_qte_line_index => p_qlpaj_qte_line_index ,
6563 p_price_adjustment_id => p_qlpaj_price_adjustment_id ,
6564 p_creation_date => p_qlpaj_creation_date ,
6565 p_created_by => p_qlpaj_created_by ,
6566 p_last_update_date => p_qlpaj_last_update_date ,
6567 p_last_updated_by => p_qlpaj_last_updated_by ,
6568 p_last_update_login => p_qlpaj_last_update_login ,
6569 p_program_application_id => p_qlpaj_program_application_id,
6570 p_program_id => p_qlpaj_program_id ,
6571 p_program_update_date => p_qlpaj_program_update_date ,
6572 p_request_id => p_qlpaj_request_id ,
6573 p_quote_header_id => p_qlpaj_quote_header_id ,
6574 p_quote_line_id => p_qlpaj_quote_line_id ,
6575 p_modifier_header_id => p_qlpaj_modifier_header_id ,
6576 p_modifier_line_id => p_qlpaj_modifier_line_id ,
6577 p_mod_line_type_code => p_qlpaj_mod_line_type_code ,
6578 p_mod_mech_type_code => p_qlpaj_mod_mech_type_code ,
6579 p_modified_from => p_qlpaj_modified_from ,
6580 p_modified_to => p_qlpaj_modified_to ,
6581 p_operand => p_qlpaj_operand ,
6582 p_arithmetic_operator => p_qlpaj_arithmetic_operator ,
6583 p_automatic_flag => p_qlpaj_automatic_flag ,
6584 p_update_allowable_flag => p_qlpaj_update_allowable_flag ,
6585 p_updated_flag => p_qlpaj_updated_flag ,
6586 p_applied_flag => p_qlpaj_applied_flag ,
6587 p_on_invoice_flag => p_qlpaj_on_invoice_flag ,
6588 p_pricing_phase_id => p_qlpaj_pricing_phase_id ,
6589 p_attribute_category => p_qlpaj_attribute_category ,
6590 p_attribute1 => p_qlpaj_attribute1 ,
6591 p_attribute2 => p_qlpaj_attribute2 ,
6592 p_attribute3 => p_qlpaj_attribute3 ,
6593 p_attribute4 => p_qlpaj_attribute4 ,
6594 p_attribute5 => p_qlpaj_attribute5 ,
6595 p_attribute6 => p_qlpaj_attribute6 ,
6596 p_attribute7 => p_qlpaj_attribute7 ,
6597 p_attribute8 => p_qlpaj_attribute8 ,
6598 p_attribute9 => p_qlpaj_attribute9 ,
6599 p_attribute10 => p_qlpaj_attribute10 ,
6600 p_attribute11 => p_qlpaj_attribute11 ,
6601 p_attribute12 => p_qlpaj_attribute12 ,
6602 p_attribute13 => p_qlpaj_attribute13 ,
6603 p_attribute14 => p_qlpaj_attribute14 ,
6604 p_attribute15 => p_qlpaj_attribute15 ,
6605 p_attribute16 => p_qlpaj_attribute16 ,
6606 p_attribute17 => p_qlpaj_attribute17 ,
6607 p_attribute18 => p_qlpaj_attribute18 ,
6608 p_attribute19 => p_qlpaj_attribute19 ,
6609 p_attribute20 => p_qlpaj_attribute20 ,
6610 p_orig_sys_discount_ref => p_qlpaj_orig_sys_discount_ref ,
6611 p_change_sequence => p_qlpaj_change_sequence ,
6612 p_update_allowed => p_qlpaj_update_allowed ,
6613 p_change_reason_code => p_qlpaj_change_reason_code ,
6614 p_change_reason_text => p_qlpaj_change_reason_text ,
6615 p_cost_id => p_qlpaj_cost_id ,
6616 p_tax_code => p_qlpaj_tax_code ,
6617 p_tax_exempt_flag => p_qlpaj_tax_exempt_flag ,
6618 p_tax_exempt_number => p_qlpaj_tax_exempt_number ,
6619 p_tax_exempt_reason_code => p_qlpaj_tax_exempt_reason_code,
6620 p_parent_adjustment_id => p_qlpaj_parent_adjustment_id ,
6621 p_invoiced_flag => p_qlpaj_invoiced_flag ,
6622 p_estimated_flag => p_qlpaj_estimated_flag ,
6623 p_inc_in_sales_perfce => p_qlpaj_inc_in_sales_perfce ,
6624 p_split_action_code => p_qlpaj_split_action_code ,
6625 p_adjusted_amount => p_qlpaj_adjusted_amount ,
6626 p_charge_type_code => p_qlpaj_charge_type_code ,
6627 p_charge_subtype_code => p_qlpaj_charge_subtype_code ,
6628 p_range_break_quantity => p_qlpaj_range_break_quantity ,
6629 p_accrual_conv_rate => p_qlpaj_accrual_conv_rate ,
6630 p_pricing_group_sequence => p_qlpaj_pricing_group_sequence,
6631 p_accrual_flag => p_qlpaj_accrual_flag ,
6632 p_list_line_no => p_qlpaj_list_line_no ,
6633 p_source_system_code => p_qlpaj_source_system_code ,
6634 p_benefit_qty => p_qlpaj_benefit_qty ,
6635 p_benefit_uom_code => p_qlpaj_benefit_uom_code ,
6636 p_print_on_invoice_flag => p_qlpaj_print_on_invoice_flag ,
6637 p_expiration_date => p_qlpaj_expiration_date ,
6638 p_rebate_trans_type_code => p_qlpaj_rebate_trans_type_code,
6639 p_rebate_trans_reference => p_qlpaj_rebate_trans_reference,
6640 p_rebate_pay_system_code => p_qlpaj_rebate_pay_system_code,
6641 p_redeemed_date => p_qlpaj_redeemed_date ,
6642 p_redeemed_flag => p_qlpaj_redeemed_flag ,
6643 p_modifier_level_code => p_qlpaj_modifier_level_code ,
6644 p_price_break_type_code => p_qlpaj_price_break_type_code ,
6645 p_substitution_attribute => p_qlpaj_substitution_attribute,
6646 p_proration_type_code => p_qlpaj_proration_type_code ,
6647 p_include_on_ret_flag => p_qlpaj_include_on_ret_flag ,
6648 p_credit_or_charge_flag => p_qlpaj_credit_or_charge_flag ,
6649 p_shipment_index => p_qlpaj_shipment_index ,
6650 p_quote_shipment_id => p_qlpaj_quote_shipment_id ,
6651 p_object_version_number => p_qlpaj_object_version_number);
6652
6653
6654 -- set line sales credit
6655 l_ln_sales_credit_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Sales_Credit_Tbl(
6656 p_operation_code => p_qlsc_operation_code ,
6657 p_qte_line_index => p_qlsc_qte_line_index ,
6658 p_sales_credit_id => p_qlsc_sales_credit_id ,
6659 p_creation_date => p_qlsc_creation_date ,
6660 p_created_by => p_qlsc_created_by ,
6661 p_last_updated_by => p_qlsc_last_updated_by ,
6662 p_last_update_date => p_qlsc_last_update_date ,
6663 p_last_update_login => p_qlsc_last_update_login ,
6664 p_request_id => p_qlsc_request_id ,
6665 p_program_application_id => p_qlsc_program_application_id,
6666 p_program_id => p_qlsc_program_id ,
6667 p_program_update_date => p_qlsc_program_update_date ,
6668 p_quote_header_id => p_qlsc_quote_header_id ,
6669 p_quote_line_id => p_qlsc_quote_line_id ,
6670 p_percent => p_qlsc_percent ,
6671 p_resource_id => p_qlsc_resource_id ,
6672 p_first_name => p_qlsc_first_name ,
6673 p_last_name => p_qlsc_last_name ,
6674 p_sales_credit_type => p_qlsc_sales_credit_type ,
6675 p_resource_group_id => p_qlsc_resource_group_id ,
6676 p_employee_person_id => p_qlsc_employee_person_id ,
6677 p_sales_credit_type_id => p_qlsc_sales_credit_type_id ,
6678 p_attribute_category => p_qlsc_attribute_category ,
6679 p_attribute1 => p_qlsc_attribute1 ,
6680 p_attribute2 => p_qlsc_attribute2 ,
6681 p_attribute3 => p_qlsc_attribute3 ,
6682 p_attribute4 => p_qlsc_attribute4 ,
6683 p_attribute5 => p_qlsc_attribute5 ,
6684 p_attribute6 => p_qlsc_attribute6 ,
6685 p_attribute7 => p_qlsc_attribute7 ,
6686 p_attribute8 => p_qlsc_attribute8 ,
6687 p_attribute9 => p_qlsc_attribute9 ,
6688 p_attribute10 => p_qlsc_attribute10 ,
6689 p_attribute11 => p_qlsc_attribute11 ,
6690 p_attribute12 => p_qlsc_attribute12 ,
6691 p_attribute13 => p_qlsc_attribute13 ,
6692 p_attribute14 => p_qlsc_attribute14 ,
6693 p_attribute15 => p_qsc_attribute15 ,
6694 p_attribute16 => p_qlsc_attribute16 ,
6695 p_attribute17 => p_qlsc_attribute17 ,
6696 p_attribute18 => p_qlsc_attribute18 ,
6697 p_attribute19 => p_qlsc_attribute19 ,
6698 p_attribute20 => p_qlsc_attribute20 ,
6699 p_system_assigned_flag => p_qsc_system_assigned_flag ,
6700 p_credit_rule_id => p_qsc_credit_rule_id ,
6701 p_object_version_number => p_qsc_object_version_number);
6702
6703 --set quote access tbl
6704
6705 l_qte_access_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Access_Tbl(
6706 p_access_id => p_qac_access_id,
6707 p_quote_number => p_qac_quote_number,
6708 p_resource_id => p_qac_resource_id,
6709 p_resource_grp_id => p_qac_resource_grp_id,
6710 p_created_by => p_qac_created_by,
6711 p_creation_date => p_qac_creation_date,
6712 p_last_updated_by => p_qac_last_updated_by,
6713 p_last_update_login => p_qac_last_update_login,
6714 p_last_update_date => p_qac_last_update_date,
6715 p_request_id => p_qac_request_id,
6716 p_program_application_id => p_qac_program_application_id,
6717 p_program_id => p_qac_program_id,
6718 p_program_update_date => p_qac_program_update_date,
6719 p_keep_flag => p_qac_keep_flag,
6720 p_update_access_flag => p_qac_update_access_flag,
6721 p_created_by_tap_flag => p_qac_created_by_tap_flag,
6722 p_role_id => p_qac_role_id,
6723 p_territory_id => p_qac_territory_id,
6724 p_territory_source_flag => p_qac_territory_source_flag,
6725 p_attribute_category => p_qac_attribute_category,
6726 p_attribute1 => p_qac_attribute1,
6727 p_attribute2 => p_qac_attribute2,
6728 p_attribute3 => p_qac_attribute3,
6729 p_attribute4 => p_qac_attribute4,
6730 p_attribute5 => p_qac_attribute5,
6731 p_attribute6 => p_qac_attribute6,
6732 p_attribute7 => p_qac_attribute7,
6733 p_attribute8 => p_qac_attribute8,
6734 p_attribute9 => p_qac_attribute9,
6735 p_attribute10 => p_qac_attribute10,
6736 p_attribute11 => p_qac_attribute11,
6737 p_attribute12 => p_qac_attribute12,
6738 p_attribute13 => p_qac_attribute13,
6739 p_attribute14 => p_qac_attribute14,
6740 p_attribute15 => p_qac_attribute15,
6741 p_attribute16 => p_qac_attribute16,
6742 p_attribute17 => p_qac_attribute17,
6743 p_attribute18 => p_qac_attribute18,
6744 p_attribute19 => p_qac_attribute19,
6745 p_attribute20 => p_qac_attribute20,
6746 p_batch_price_flag => p_qac_batch_price_flag ,
6747 p_object_version_number => p_qac_object_version_number ,
6748 p_operation_code => p_qac_operation_code);
6749
6750 l_template_tbl := ASO_QUOTE_UTIL_PVT.Construct_Template_Tbl (
6751 p_template_id => p_qtmpl_template_id);
6752
6753 l_Related_Obj_Tbl :=
6754 ASO_QUOTE_UTIL_PVT.Construct_Related_Obj_Tbl(
6755 p_operation_code => p_qrobj_operation_code,
6756 p_RELATED_OBJECT_ID => p_qrobj_RELATED_OBJECT_ID ,
6757 p_CREATION_DATE => p_qrobj_CREATION_DATE ,
6758 p_CREATED_BY => p_qrobj_CREATED_BY ,
6759 p_LAST_UPDATE_DATE => p_qrobj_LAST_UPDATE_DATE ,
6760 p_LAST_UPDATED_BY => p_qrobj_LAST_UPDATED_BY ,
6761 p_LAST_UPDATE_LOGIN => p_qrobj_LAST_UPDATE_LOGIN ,
6762 p_REQUEST_ID => p_qrobj_REQUEST_ID ,
6763 p_PROGRAM_APPLICATION_ID => p_qrobj_PROGRAM_APPLICATION_ID ,
6764 p_PROGRAM_ID => p_qrobj_PROGRAM_ID ,
6765 p_PROGRAM_UPDATE_DATE => p_qrobj_PROGRAM_UPDATE_DATE ,
6766 p_QUOTE_OBJECT_TYPE_CODE => p_qrobj_QUOTE_OBJECT_TYPE_CODE ,
6767 p_QUOTE_OBJECT_ID => p_qrobj_QUOTE_OBJECT_ID ,
6768 p_OBJECT_TYPE_CODE => p_qrobj_OBJECT_TYPE_CODE ,
6769 p_OBJECT_ID => p_qrobj_OBJECT_ID ,
6770 p_RELATIONSHIP_TYPE_CODE => p_qrobj_RELATIONSHIP_TYPE_CODE ,
6771 p_RECIPROCAL_FLAG => p_qrobj_RECIPROCAL_FLAG ,
6772 p_QUOTE_OBJECT_CODE => p_qrobj_QUOTE_OBJECT_CODE ,
6773 p_OBJECT_VERSION_NUMBER => p_qrobj_OBJECT_VERSION_NUMBER
6774 );
6775
6776 -- Call ASO API
6777 IF l_debug = 'Y' THEN
6778 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_QUOTE_PUB.Update_Quote');
6779 END IF;
6780 ASO_QUOTE_PUB.Update_Quote(
6781 P_Api_Version_Number => p_api_version_number ,
6782 P_Init_Msg_List => p_init_msg_list ,
6783 P_Commit => p_commit ,
6784 P_Validation_Level => p_validation_level ,
6785 P_Control_Rec => l_control_rec ,
6786 P_qte_header_rec => l_qte_header_rec ,
6787 P_Qte_Line_Tbl => l_qte_line_tbl ,
6788 p_Qte_Line_Dtl_Tbl => l_qte_line_dtl_tbl ,
6789 p_Line_rltship_tbl => l_line_rltship_tbl ,
6790 p_Hd_Price_Attributes_Tbl => l_hd_price_attributes_tbl ,
6791 p_Hd_Payment_Tbl => l_hd_payment_tbl ,
6792 p_Hd_Shipment_Tbl => l_hd_shipment_tbl ,
6793 p_Hd_Tax_Detail_Tbl => l_hd_tax_detail_tbl ,
6794 p_Hd_Sales_Credit_Tbl => l_hd_sales_credit_tbl ,
6795 p_Ln_Price_Attributes_Tbl => l_ln_price_attributes_tbl ,
6796 p_Ln_Payment_Tbl => l_ln_payment_tbl ,
6797 p_Ln_Shipment_Tbl => l_ln_shipment_tbl ,
6798 p_Ln_Tax_Detail_Tbl => l_ln_tax_detail_tbl ,
6799 p_Ln_Sales_Credit_Tbl => l_ln_sales_credit_tbl ,
6800 p_Price_Adjustment_Tbl => l_price_adjustment_tbl ,
6801 p_qte_access_tbl => l_qte_access_tbl ,
6802 p_template_tbl => l_template_tbl ,
6803 P_Related_Obj_Tbl => l_Related_Obj_Tbl ,
6804 X_qte_header_rec => lx_qte_header_rec ,
6805 X_Qte_Line_Tbl => lx_qte_line_tbl ,
6806 X_Qte_Line_Dtl_Tbl => lx_qte_line_dtl_tbl ,
6807 X_Hd_Price_Attributes_Tbl => lx_hd_price_attributes_tbl,
6808 X_Hd_Payment_Tbl => lx_hd_payment_tbl ,
6809 X_Hd_Shipment_Tbl => lx_hd_shipment_tbl ,
6810 X_Hd_Freight_Charge_Tbl => lx_hd_freight_charge_tbl ,
6811 X_Hd_Tax_Detail_Tbl => lx_hd_tax_detail_tbl ,
6812 X_Hd_Attr_Ext_Tbl => lx_hd_attr_ext_tbl ,
6813 X_Hd_Sales_Credit_Tbl => lx_hd_sales_credit_tbl ,
6814 X_Hd_Quote_Party_Tbl => lx_hd_quote_party_tbl ,
6815 X_Line_Attr_Ext_Tbl => lx_line_attr_ext_tbl ,
6816 X_Line_rltship_tbl => lx_line_rltship_tbl ,
6817 X_Price_Adjustment_Tbl => lx_price_adjustment_tbl ,
6818 X_Price_Adj_Attr_Tbl => lx_price_adj_attr_tbl ,
6819 X_Price_Adj_Rltship_Tbl => lx_price_adj_rltship_tbl ,
6820 X_Ln_Price_Attributes_Tbl => lx_ln_price_attributes_tbl,
6821 X_Ln_Payment_Tbl => lx_ln_payment_tbl ,
6822 X_Ln_Shipment_Tbl => lx_ln_shipment_tbl ,
6823 X_Ln_Freight_Charge_Tbl => lx_ln_freight_charge_tbl ,
6824 X_Ln_Tax_Detail_Tbl => lx_ln_tax_detail_tbl ,
6825 X_Ln_Sales_Credit_Tbl => lx_ln_sales_credit_tbl ,
6826 X_Ln_Quote_Party_Tbl => lx_ln_quote_party_tbl ,
6827 X_Qte_Access_Tbl => lx_qte_access_tbl ,
6828 X_Template_Tbl => lx_template_tbl ,
6829 X_Related_Obj_Tbl => lx_Related_Obj_Tbl ,
6830 X_Return_Status => x_return_status ,
6831 X_Msg_Count => x_msg_count ,
6832 X_Msg_Data => x_msg_data);
6833 IF l_debug = 'Y' THEN
6834 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_QUOTE_PUB.Update_Quote');
6835 END IF;
6836
6837 x_q_quote_header_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_header_id);
6838 x_q_last_update_date := lx_qte_header_rec.last_update_date;
6839 x_q_object_version_number := lx_qte_header_rec.object_version_number;
6840
6841 /*-- The following output parameters are ignored
6842 x_q_creation_date := lx_qte_header_rec.creation_date;
6843 x_q_created_by := rosetta_g_miss_num_map(lx_qte_header_rec.created_by);
6844 x_q_last_updated_by := rosetta_g_miss_num_map(lx_qte_header_rec.last_updated_by);
6845 x_q_last_update_login := rosetta_g_miss_num_map(lx_qte_header_rec.last_update_login);
6846 x_q_request_id := rosetta_g_miss_num_map(lx_qte_header_rec.request_id);
6847 x_q_program_application_id := rosetta_g_miss_num_map(lx_qte_header_rec.program_application_id);
6848 x_q_program_id := rosetta_g_miss_num_map(lx_qte_header_rec.program_id);
6849 x_q_program_update_date := lx_qte_header_rec.program_update_date;
6850 x_q_org_id := rosetta_g_miss_num_map(lx_qte_header_rec.org_id);
6851 x_q_quote_name := lx_qte_header_rec.quote_name;
6852 x_q_quote_number := rosetta_g_miss_num_map(lx_qte_header_rec.quote_number);
6853 x_q_quote_version := rosetta_g_miss_num_map(lx_qte_header_rec.quote_version);
6854 x_q_quote_status_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_status_id);
6855 x_q_quote_source_code := lx_qte_header_rec.quote_source_code;
6856 x_q_quote_expiration_date := lx_qte_header_rec.quote_expiration_date;
6857 x_q_price_frozen_date := lx_qte_header_rec.price_frozen_date;
6858 x_q_quote_password := lx_qte_header_rec.quote_password;
6859 x_q_original_system_reference := lx_qte_header_rec.original_system_reference;
6860 x_q_party_id := rosetta_g_miss_num_map(lx_qte_header_rec.party_id);
6861 x_q_cust_account_id := rosetta_g_miss_num_map(lx_qte_header_rec.cust_account_id);
6862 x_q_invoice_to_cust_acct_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_cust_account_id);
6863 x_q_org_contact_id := rosetta_g_miss_num_map(lx_qte_header_rec.org_contact_id);
6864 x_q_phone_id := rosetta_g_miss_num_map(lx_qte_header_rec.phone_id);
6865 x_q_invoice_to_party_site_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_party_site_id);
6866 x_q_invoice_to_party_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_party_id);
6867 x_q_orig_mktg_source_code_id := rosetta_g_miss_num_map(lx_qte_header_rec.orig_mktg_source_code_id);
6868 x_q_marketing_source_code_id := rosetta_g_miss_num_map(lx_qte_header_rec.marketing_source_code_id);
6869 x_q_order_type_id := rosetta_g_miss_num_map(lx_qte_header_rec.order_type_id);
6870 x_q_quote_category_code := lx_qte_header_rec.quote_category_code;
6871 x_q_ordered_date := lx_qte_header_rec.ordered_date;
6872 x_q_accounting_rule_id := rosetta_g_miss_num_map(lx_qte_header_rec.accounting_rule_id);
6873 x_q_invoicing_rule_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoicing_rule_id);
6874 x_q_employee_person_id := rosetta_g_miss_num_map(lx_qte_header_rec.employee_person_id);
6875 x_q_price_list_id := rosetta_g_miss_num_map(lx_qte_header_rec.price_list_id);
6876 x_q_currency_code := lx_qte_header_rec.currency_code;
6877 x_q_total_list_price := rosetta_g_miss_num_map(lx_qte_header_rec.total_list_price);
6878 x_q_total_adjusted_amount := rosetta_g_miss_num_map(lx_qte_header_rec.total_adjusted_amount);
6879 x_q_total_adjusted_percent := rosetta_g_miss_num_map(lx_qte_header_rec.total_adjusted_percent);
6880 x_q_total_tax := rosetta_g_miss_num_map(lx_qte_header_rec.total_tax);
6881 x_q_total_shipping_charge := rosetta_g_miss_num_map(lx_qte_header_rec.total_shipping_charge);
6882 x_q_surcharge := rosetta_g_miss_num_map(lx_qte_header_rec.surcharge);
6883 x_q_total_quote_price := rosetta_g_miss_num_map(lx_qte_header_rec.total_quote_price);
6884 x_q_payment_amount := rosetta_g_miss_num_map(lx_qte_header_rec.payment_amount);
6885 x_q_exchange_rate := rosetta_g_miss_num_map(lx_qte_header_rec.exchange_rate);
6886 x_q_exchange_type_code := lx_qte_header_rec.exchange_type_code;
6887 x_q_exchange_rate_date := lx_qte_header_rec.exchange_rate_date;
6888 x_q_contract_id := rosetta_g_miss_num_map(lx_qte_header_rec.contract_id);
6889 x_q_sales_channel_code := lx_qte_header_rec.sales_channel_code;
6890 x_q_order_id := rosetta_g_miss_num_map(lx_qte_header_rec.order_id);
6891 x_q_order_number := rosetta_g_miss_num_map(lx_qte_header_rec.order_number);
6892 x_q_ffm_request_id := rosetta_g_miss_num_map(lx_qte_header_rec.ffm_request_id);
6893 x_q_qte_contract_id := rosetta_g_miss_num_map(lx_qte_header_rec.qte_contract_id);
6894 x_q_attribute_category := lx_qte_header_rec.attribute_category;
6895 x_q_attribute1 := lx_qte_header_rec.attribute1;
6896 x_q_attribute2 := lx_qte_header_rec.attribute2;
6897 x_q_attribute3 := lx_qte_header_rec.attribute3;
6898 x_q_attribute4 := lx_qte_header_rec.attribute4;
6899 x_q_attribute5 := lx_qte_header_rec.attribute5;
6900 x_q_attribute6 := lx_qte_header_rec.attribute6;
6901 x_q_attribute7 := lx_qte_header_rec.attribute7;
6902 x_q_attribute8 := lx_qte_header_rec.attribute8;
6903 x_q_attribute9 := lx_qte_header_rec.attribute9;
6904 x_q_attribute10 := lx_qte_header_rec.attribute10;
6905 x_q_attribute11 := lx_qte_header_rec.attribute11;
6906 x_q_attribute12 := lx_qte_header_rec.attribute12;
6907 x_q_attribute13 := lx_qte_header_rec.attribute13;
6908 x_q_attribute14 := lx_qte_header_rec.attribute14;
6909 x_q_attribute15 := lx_qte_header_rec.attribute15;
6910 x_q_salesrep_first_name := lx_qte_header_rec.salesrep_first_name;
6911 x_q_salesrep_last_name := lx_qte_header_rec.salesrep_last_name;
6912 x_q_price_list_name := lx_qte_header_rec.price_list_name;
6913 x_q_quote_status_code := lx_qte_header_rec.quote_status_code;
6914 x_q_quote_status := lx_qte_header_rec.quote_status;
6915 x_q_party_name := lx_qte_header_rec.party_name;
6916 x_q_party_type := lx_qte_header_rec.party_type;
6917 x_q_person_first_name := lx_qte_header_rec.person_first_name;
6918 x_q_person_middle_name := lx_qte_header_rec.person_middle_name;
6919 x_q_person_last_name := lx_qte_header_rec.person_last_name;
6920 x_q_marketing_source_name := lx_qte_header_rec.marketing_source_name;
6921 x_q_marketing_source_code := lx_qte_header_rec.marketing_source_code;
6922 x_q_order_type_name := lx_qte_header_rec.order_type_name;
6923 x_q_invoice_to_party_name := lx_qte_header_rec.invoice_to_party_name;
6924 x_q_invoice_to_cont_first_name := lx_qte_header_rec.invoice_to_contact_first_name;
6925 x_q_invoice_to_cont_mid_name := lx_qte_header_rec.invoice_to_contact_middle_name;
6926 x_q_invoice_to_cont_last_name := lx_qte_header_rec.invoice_to_contact_last_name;
6927 x_q_invoice_to_address1 := lx_qte_header_rec.invoice_to_address1;
6928 x_q_invoice_to_address2 := lx_qte_header_rec.invoice_to_address2;
6929 x_q_invoice_to_address3 := lx_qte_header_rec.invoice_to_address3;
6930 x_q_invoice_to_address4 := lx_qte_header_rec.invoice_to_address4;
6931 x_q_invoice_to_country_code := lx_qte_header_rec.invoice_to_country_code;
6932 x_q_invoice_to_country := lx_qte_header_rec.invoice_to_country;
6933 x_q_invoice_to_city := lx_qte_header_rec.invoice_to_city;
6934 x_q_invoice_to_postal_code := lx_qte_header_rec.invoice_to_postal_code;
6935 x_q_invoice_to_state := lx_qte_header_rec.invoice_to_state;
6936 x_q_invoice_to_province := lx_qte_header_rec.invoice_to_province;
6937 x_q_invoice_to_county := lx_qte_header_rec.invoice_to_county;
6938 x_q_resource_id := rosetta_g_miss_num_map(lx_qte_header_rec.resource_id);
6939 --*/
6940
6941 ASO_QUOTE_UTIL_PVT.Set_Qte_Line_Tbl_Out(
6942 p_qte_line_tbl => lx_qte_line_tbl ,
6943 x_quote_line_id => x_ql_quote_line_id
6944
6945 /*-- The following output parameters are ignored
6946 x_creation_date => x_ql_creation_date ,
6947 x_created_by => x_ql_created_by ,
6948 x_last_updated_by => x_ql_last_updated_by ,
6949 x_last_update_date => x_ql_last_update_date ,
6950 x_last_update_login => x_ql_last_update_login ,
6951 x_request_id => x_ql_request_id ,
6952 x_program_application_id => x_ql_program_application_id ,
6953 x_program_id => x_ql_program_id ,
6954 x_program_update_date => x_ql_program_update_date ,
6955 x_quote_header_id => x_ql_quote_header_id ,
6956 x_org_id => x_ql_org_id ,
6957 x_line_number => x_ql_line_number ,
6958 x_line_category_code => x_ql_line_category_code ,
6959 x_item_type_code => x_ql_item_type_code ,
6960 x_inventory_item_id => x_ql_inventory_item_id ,
6961 x_organization_id => x_ql_organization_id ,
6962 x_quantity => x_ql_quantity ,
6963 x_uom_code => x_ql_uom_code ,
6964 x_start_date_active => x_ql_start_date_active ,
6965 x_end_date_active => x_ql_end_date_active ,
6966 x_order_line_type_id => x_ql_order_line_type_id ,
6967 x_price_list_id => x_ql_price_list_id ,
6968 x_price_list_line_id => x_ql_price_list_line_id ,
6969 x_currency_code => x_ql_currency_code ,
6970 x_line_list_price => x_ql_line_list_price ,
6971 x_line_adjusted_amount => x_ql_line_adjusted_amount ,
6972 x_line_adjusted_percent => x_ql_line_adjusted_percent ,
6973 x_line_quote_price => x_ql_line_quote_price ,
6974 x_related_item_id => x_ql_related_item_id ,
6975 x_item_relationship_type => x_ql_item_relationship_type ,
6976 x_split_shipment_flag => x_ql_split_shipment_flag ,
6977 x_backorder_flag => x_ql_backorder_flag ,
6978 x_selling_price_change => x_ql_selling_price_change ,
6979 x_recalculate_flag => x_ql_recalculate_flag ,
6980 x_attribute_category => x_ql_attribute_category ,
6981 x_attribute1 => x_ql_attribute1 ,
6982 x_attribute2 => x_ql_attribute2 ,
6983 x_attribute3 => x_ql_attribute3 ,
6984 x_attribute4 => x_ql_attribute4 ,
6985 x_attribute5 => x_ql_attribute5 ,
6986 x_attribute6 => x_ql_attribute6 ,
6987 x_attribute7 => x_ql_attribute7 ,
6988 x_attribute8 => x_ql_attribute8 ,
6989 x_attribute9 => x_ql_attribute9 ,
6990 x_attribute10 => x_ql_attribute10 ,
6991 x_attribute11 => x_ql_attribute11 ,
6992 x_attribute12 => x_ql_attribute12 ,
6993 x_attribute13 => x_ql_attribute13 ,
6994 x_attribute14 => x_ql_attribute14 ,
6995 x_attribute15 => x_ql_attribute15 ,
6996 x_accounting_rule_id => x_ql_accounting_rule_id ,
6997 x_ffm_content_name => x_ql_ffm_content_name ,
6998 x_ffm_content_type => x_ql_ffm_content_type ,
6999 x_ffm_document_type => x_ql_ffm_document_type ,
7000 x_ffm_media_id => x_ql_ffm_media_id ,
7001 x_ffm_media_type => x_ql_ffm_media_type ,
7002 x_ffm_user_note => x_ql_ffm_user_note ,
7003 x_invoice_to_party_id => x_ql_invoice_to_party_id ,
7004 x_invoice_to_party_site_id => x_ql_invoice_to_party_site_id,
7005 x_invoicing_rule_id => x_ql_invoicing_rule_id ,
7006 x_marketing_source_code_id => x_ql_marketing_source_code_id,
7007 x_operation_code => x_ql_operation_code ,
7008 x_invoice_to_cust_account_id => x_ql_invoice_to_cust_acct_id,
7009 x_pricing_quantity_uom => x_ql_pricing_quantity_uom ,
7010 x_minisite_id => x_ql_minisite_id ,
7011 x_section_id => x_ql_section_id
7012 --*/
7013 );
7014
7015 ASO_QUOTE_UTIL_PVT.Set_Line_Rltship_Tbl_Out(
7016 p_qte_line_rltship_tbl => lx_line_rltship_tbl ,
7017 x_line_relationship_id => x_qrl_line_relationship_id
7018
7019 /*-- The following output parameters are ignored
7020 x_creation_date => x_qrl_creation_date ,
7021 x_created_by => x_qrl_created_by ,
7022 x_last_updated_by => x_qrl_last_updated_by ,
7023 x_last_update_date => x_qrl_last_update_date ,
7024 x_last_update_login => x_qrl_last_update_login ,
7025 x_request_id => x_qrl_request_id ,
7026 x_program_application_id => x_qrl_program_application_id,
7027 x_program_id => x_qrl_program_id ,
7028 x_program_update_date => x_qrl_program_update_date ,
7029 x_quote_line_id => x_qrl_quote_line_id ,
7030 x_related_quote_line_id => x_qrl_related_quote_line_id ,
7031 x_relationship_type_code => x_qrl_relationship_type_code,
7032 x_reciprocal_flag => x_qrl_reciprocal_flag ,
7033 x_qte_line_index => x_qrl_qte_line_index ,
7034 x_related_qte_line_index => x_qrl_related_qte_line_index,
7035 x_operation_code => x_qrl_operation_code
7036 --*/
7037 );
7038
7039 ASO_QUOTE_UTIL_PVT.Set_Qte_Line_Dtl_Tbl_Out(
7040 p_qte_line_dtl_tbl => lx_qte_line_dtl_tbl ,
7041 x_quote_line_detail_id => x_qdl_quote_line_detail_id
7042
7043 /*-- The following output parameters are ignored
7044 x_creation_date => x_qdl_creation_date ,
7045 x_created_by => x_qdl_created_by ,
7046 x_last_update_date => x_qdl_last_update_date ,
7047 x_last_updated_by => x_qdl_last_updated_by ,
7048 x_last_update_login => x_qdl_last_update_login ,
7049 x_request_id => x_qdl_request_id ,
7050 x_program_application_id => x_qdl_program_application_id ,
7051 x_program_id => x_qdl_program_id ,
7052 x_program_update_date => x_qdl_program_update_date ,
7053 x_quote_line_id => x_qdl_quote_line_id ,
7054 x_config_header_id => x_qdl_config_header_id ,
7055 x_config_revision_num => x_qdl_config_revision_num ,
7056 x_config_item_id => x_qdl_config_item_id ,
7057 x_complete_configuration => x_qdl_complete_configuration ,
7058 x_valid_configuration_flag => x_qdl_valid_configuration_flag,
7059 x_component_code => x_qdl_component_code ,
7060 x_service_coterminate_flag => x_qdl_service_coterminate_flag,
7061 x_service_duration => x_qdl_service_duration ,
7062 x_service_period => x_qdl_service_period ,
7063 x_service_unit_selling => x_qdl_service_unit_selling ,
7064 x_service_unit_list => x_qdl_service_unit_list ,
7065 x_service_number => x_qdl_service_number ,
7066 x_unit_percent_base_price => x_qdl_unit_percent_base_price ,
7067 x_attribute_category => x_qdl_attribute_category ,
7068 x_attribute1 => x_qdl_attribute1 ,
7069 x_attribute2 => x_qdl_attribute2 ,
7070 x_attribute3 => x_qdl_attribute3 ,
7071 x_attribute4 => x_qdl_attribute4 ,
7072 x_attribute5 => x_qdl_attribute5 ,
7073 x_attribute6 => x_qdl_attribute6 ,
7074 x_attribute7 => x_qdl_attribute7 ,
7075 x_attribute8 => x_qdl_attribute8 ,
7076 x_attribute9 => x_qdl_attribute9 ,
7077 x_attribute10 => x_qdl_attribute10 ,
7078 x_attribute11 => x_qdl_attribute11 ,
7079 x_attribute12 => x_qdl_attribute12 ,
7080 x_attribute13 => x_qdl_attribute13 ,
7081 x_attribute14 => x_qdl_attribute14 ,
7082 x_attribute15 => x_qdl_attribute15 ,
7083 x_service_ref_type_code => x_qdl_service_ref_type_code ,
7084 x_service_ref_order_number => x_qdl_service_ref_order_number,
7085 x_service_ref_line_number => x_qdl_service_ref_line_number ,
7086 x_service_ref_qte_line_ind => x_qdl_service_ref_qte_line_ind,
7087 x_service_ref_line_id => x_qdl_service_ref_line_id ,
7088 x_service_ref_system_id => x_qdl_service_ref_system_id ,
7089 x_service_ref_option_numb => x_qdl_service_ref_option_numb ,
7090 x_service_ref_shipment => x_qdl_service_ref_shipment ,
7091 x_return_ref_type => x_qdl_return_ref_type ,
7092 x_return_ref_header_id => x_qdl_return_ref_header_id ,
7093 x_return_ref_line_id => x_qdl_return_ref_line_id ,
7094 x_return_attribute1 => x_qdl_return_attribute1 ,
7095 x_return_attribute2 => x_qdl_return_attribute2 ,
7096 x_return_attribute3 => x_qdl_return_attribute3 ,
7097 x_return_attribute4 => x_qdl_return_attribute4 ,
7098 x_return_attribute5 => x_qdl_return_attribute5 ,
7099 x_return_attribute6 => x_qdl_return_attribute6 ,
7100 x_return_attribute7 => x_qdl_return_attribute7 ,
7101 x_return_attribute8 => x_qdl_return_attribute8 ,
7102 x_return_attribute9 => x_qdl_return_attribute9 ,
7103 x_return_attribute10 => x_qdl_return_attribute10 ,
7104 x_return_attribute11 => x_qdl_return_attribute11 ,
7105 x_return_attribute12 => x_qdl_return_attribute12 ,
7106 x_return_attribute13 => x_qdl_return_attribute13 ,
7107 x_return_attribute14 => x_qdl_return_attribute14 ,
7108 x_return_attribute15 => x_qdl_return_attribute15 ,
7109 x_operation_code => x_qdl_operation_code ,
7110 x_qte_line_index => x_qdl_qte_line_index ,
7111 x_return_attr_category => x_qdl_return_attr_category ,
7112 x_return_reason_code => x_qdl_return_reason_code ,
7113 x_change_reason_code => x_qdl_change_reason_code
7114 --*/
7115 );
7116
7117 ASO_QUOTE_UTIL_PVT.Set_Price_Attributes_Tbl_Out(
7118 p_qte_price_attributes_tbl => lx_hd_price_attributes_tbl,
7119 x_price_attribute_id => x_qpa_price_attribute_id
7120
7121 /*-- The following output parameters are ignored
7122 x_operation_code => x_qpa_operation_code ,
7123 x_qte_line_index => x_qpa_qte_line_index ,
7124 x_creation_date => x_qpa_creation_date ,
7125 x_created_by => x_qpa_created_by ,
7126 x_last_update_date => x_qpa_last_update_date ,
7127 x_last_updated_by => x_qpa_last_updated_by ,
7128 x_last_update_login => x_qpa_last_update_login ,
7129 x_request_id => x_qpa_request_id ,
7130 x_program_application_id => x_qpa_program_application_id,
7131 x_program_id => x_qpa_program_id ,
7132 x_program_update_date => x_qpa_program_update_date ,
7133 x_quote_header_id => x_qpa_quote_header_id ,
7134 x_quote_line_id => x_qpa_quote_line_id ,
7135 x_flex_title => x_qpa_flex_title ,
7136 x_pricing_context => x_qpa_pricing_context ,
7137 x_pricing_attribute1 => x_qpa_pricing_attribute1 ,
7138 x_pricing_attribute2 => x_qpa_pricing_attribute2 ,
7139 x_pricing_attribute3 => x_qpa_pricing_attribute3 ,
7140 x_pricing_attribute4 => x_qpa_pricing_attribute4 ,
7141 x_pricing_attribute5 => x_qpa_pricing_attribute5 ,
7142 x_pricing_attribute6 => x_qpa_pricing_attribute6 ,
7143 x_pricing_attribute7 => x_qpa_pricing_attribute7 ,
7144 x_pricing_attribute8 => x_qpa_pricing_attribute8 ,
7145 x_pricing_attribute9 => x_qpa_pricing_attribute9 ,
7146 x_pricing_attribute10 => x_qpa_pricing_attribute10 ,
7147 x_pricing_attribute11 => x_qpa_pricing_attribute11 ,
7148 x_pricing_attribute12 => x_qpa_pricing_attribute12 ,
7149 x_pricing_attribute13 => x_qpa_pricing_attribute13 ,
7150 x_pricing_attribute14 => x_qpa_pricing_attribute14 ,
7151 x_pricing_attribute15 => x_qpa_pricing_attribute15 ,
7152 x_pricing_attribute16 => x_qpa_pricing_attribute16 ,
7153 x_pricing_attribute17 => x_qpa_pricing_attribute17 ,
7154 x_pricing_attribute18 => x_qpa_pricing_attribute18 ,
7155 x_pricing_attribute19 => x_qpa_pricing_attribute19 ,
7156 x_pricing_attribute20 => x_qpa_pricing_attribute20 ,
7157 x_pricing_attribute21 => x_qpa_pricing_attribute21 ,
7158 x_pricing_attribute22 => x_qpa_pricing_attribute22 ,
7159 x_pricing_attribute23 => x_qpa_pricing_attribute23 ,
7160 x_pricing_attribute24 => x_qpa_pricing_attribute24 ,
7161 x_pricing_attribute25 => x_qpa_pricing_attribute25 ,
7162 x_pricing_attribute26 => x_qpa_pricing_attribute26 ,
7163 x_pricing_attribute27 => x_qpa_pricing_attribute27 ,
7164 x_pricing_attribute28 => x_qpa_pricing_attribute28 ,
7165 x_pricing_attribute29 => x_qpa_pricing_attribute29 ,
7166 x_pricing_attribute30 => x_qpa_pricing_attribute30 ,
7167 x_pricing_attribute31 => x_qpa_pricing_attribute31 ,
7168 x_pricing_attribute32 => x_qpa_pricing_attribute32 ,
7169 x_pricing_attribute33 => x_qpa_pricing_attribute33 ,
7170 x_pricing_attribute34 => x_qpa_pricing_attribute34 ,
7171 x_pricing_attribute35 => x_qpa_pricing_attribute35 ,
7172 x_pricing_attribute36 => x_qpa_pricing_attribute36 ,
7173 x_pricing_attribute37 => x_qpa_pricing_attribute37 ,
7174 x_pricing_attribute38 => x_qpa_pricing_attribute38 ,
7175 x_pricing_attribute39 => x_qpa_pricing_attribute39 ,
7176 x_pricing_attribute40 => x_qpa_pricing_attribute40 ,
7177 x_pricing_attribute41 => x_qpa_pricing_attribute41 ,
7178 x_pricing_attribute42 => x_qpa_pricing_attribute42 ,
7179 x_pricing_attribute43 => x_qpa_pricing_attribute43 ,
7180 x_pricing_attribute44 => x_qpa_pricing_attribute44 ,
7181 x_pricing_attribute45 => x_qpa_pricing_attribute45 ,
7182 x_pricing_attribute46 => x_qpa_pricing_attribute46 ,
7183 x_pricing_attribute47 => x_qpa_pricing_attribute47 ,
7184 x_pricing_attribute48 => x_qpa_pricing_attribute48 ,
7185 x_pricing_attribute49 => x_qpa_pricing_attribute49 ,
7186 x_pricing_attribute50 => x_qpa_pricing_attribute50 ,
7187 x_pricing_attribute51 => x_qpa_pricing_attribute51 ,
7188 x_pricing_attribute52 => x_qpa_pricing_attribute52 ,
7189 x_pricing_attribute53 => x_qpa_pricing_attribute53 ,
7190 x_pricing_attribute54 => x_qpa_pricing_attribute54 ,
7191 x_pricing_attribute55 => x_qpa_pricing_attribute55 ,
7192 x_pricing_attribute56 => x_qpa_pricing_attribute56 ,
7193 x_pricing_attribute57 => x_qpa_pricing_attribute57 ,
7194 x_pricing_attribute58 => x_qpa_pricing_attribute58 ,
7195 x_pricing_attribute59 => x_qpa_pricing_attribute59 ,
7196 x_pricing_attribute60 => x_qpa_pricing_attribute60 ,
7197 x_pricing_attribute61 => x_qpa_pricing_attribute61 ,
7198 x_pricing_attribute62 => x_qpa_pricing_attribute62 ,
7199 x_pricing_attribute63 => x_qpa_pricing_attribute63 ,
7200 x_pricing_attribute64 => x_qpa_pricing_attribute64 ,
7201 x_pricing_attribute65 => x_qpa_pricing_attribute65 ,
7202 x_pricing_attribute66 => x_qpa_pricing_attribute66 ,
7203 x_pricing_attribute67 => x_qpa_pricing_attribute67 ,
7204 x_pricing_attribute68 => x_qpa_pricing_attribute68 ,
7205 x_pricing_attribute69 => x_qpa_pricing_attribute69 ,
7206 x_pricing_attribute70 => x_qpa_pricing_attribute70 ,
7207 x_pricing_attribute71 => x_qpa_pricing_attribute71 ,
7208 x_pricing_attribute72 => x_qpa_pricing_attribute72 ,
7209 x_pricing_attribute73 => x_qpa_pricing_attribute73 ,
7210 x_pricing_attribute74 => x_qpa_pricing_attribute74 ,
7211 x_pricing_attribute75 => x_qpa_pricing_attribute75 ,
7212 x_pricing_attribute76 => x_qpa_pricing_attribute76 ,
7213 x_pricing_attribute77 => x_qpa_pricing_attribute77 ,
7214 x_pricing_attribute78 => x_qpa_pricing_attribute78 ,
7215 x_pricing_attribute79 => x_qpa_pricing_attribute79 ,
7216 x_pricing_attribute80 => x_qpa_pricing_attribute80 ,
7217 x_pricing_attribute81 => x_qpa_pricing_attribute81 ,
7218 x_pricing_attribute82 => x_qpa_pricing_attribute82 ,
7219 x_pricing_attribute83 => x_qpa_pricing_attribute83 ,
7220 x_pricing_attribute84 => x_qpa_pricing_attribute84 ,
7221 x_pricing_attribute85 => x_qpa_pricing_attribute85 ,
7222 x_pricing_attribute86 => x_qpa_pricing_attribute86 ,
7223 x_pricing_attribute87 => x_qpa_pricing_attribute87 ,
7224 x_pricing_attribute88 => x_qpa_pricing_attribute88 ,
7225 x_pricing_attribute89 => x_qpa_pricing_attribute89 ,
7226 x_pricing_attribute90 => x_qpa_pricing_attribute90 ,
7227 x_pricing_attribute91 => x_qpa_pricing_attribute91 ,
7228 x_pricing_attribute92 => x_qpa_pricing_attribute92 ,
7229 x_pricing_attribute93 => x_qpa_pricing_attribute93 ,
7230 x_pricing_attribute94 => x_qpa_pricing_attribute94 ,
7231 x_pricing_attribute95 => x_qpa_pricing_attribute95 ,
7232 x_pricing_attribute96 => x_qpa_pricing_attribute96 ,
7233 x_pricing_attribute97 => x_qpa_pricing_attribute97 ,
7234 x_pricing_attribute98 => x_qpa_pricing_attribute98 ,
7235 x_pricing_attribute99 => x_qpa_pricing_attribute99 ,
7236 x_pricing_attribute100 => x_qpa_pricing_attribute100 ,
7237 x_context => x_qpa_context ,
7238 x_attribute1 => x_qpa_attribute1 ,
7239 x_attribute2 => x_qpa_attribute2 ,
7240 x_attribute3 => x_qpa_attribute3 ,
7241 x_attribute4 => x_qpa_attribute4 ,
7242 x_attribute5 => x_qpa_attribute5 ,
7243 x_attribute6 => x_qpa_attribute6 ,
7244 x_attribute7 => x_qpa_attribute7 ,
7245 x_attribute8 => x_qpa_attribute8 ,
7246 x_attribute9 => x_qpa_attribute9 ,
7247 x_attribute10 => x_qpa_attribute10 ,
7248 x_attribute11 => x_qpa_attribute11 ,
7249 x_attribute12 => x_qpa_attribute12 ,
7250 x_attribute13 => x_qpa_attribute13 ,
7251 x_attribute14 => x_qpa_attribute14 ,
7252 x_attribute15 => x_qpa_attribute15
7253 --*/
7254 );
7255
7256 ASO_QUOTE_UTIL_PVT.Set_Payment_Tbl_Out(
7257 p_qte_payment_tbl => lx_hd_payment_tbl ,
7258 x_payment_id => x_qp_payment_id
7259
7260 /*-- The following output parameters are ignored
7261 x_operation_code => x_qp_operation_code ,
7262 x_qte_line_index => x_qp_qte_line_index ,
7263 x_creation_date => x_qp_creation_date ,
7264 x_created_by => x_qp_created_by ,
7265 x_last_update_date => x_qp_last_update_date ,
7266 x_last_updated_by => x_qp_last_updated_by ,
7267 x_last_update_login => x_qp_last_update_login ,
7268 x_request_id => x_qp_request_id ,
7269 x_program_application_id => x_qp_program_application_id ,
7270 x_program_id => x_qp_program_id ,
7271 x_program_update_date => x_qp_program_update_date ,
7272 x_quote_header_id => x_qp_quote_header_id ,
7273 x_quote_line_id => x_qp_quote_line_id ,
7274 x_payment_type_code => x_qp_payment_type_code ,
7275 x_payment_ref_number => x_qp_payment_ref_number ,
7276 x_payment_option => x_qp_payment_option ,
7277 x_payment_term_id => x_qp_payment_term_id ,
7278 x_credit_card_code => x_qp_credit_card_code ,
7279 x_credit_card_holder_name => x_qp_credit_card_holder_name ,
7280 x_credit_card_exp_date => x_qp_credit_card_exp_date ,
7281 x_credit_card_approval_code => x_qp_credit_card_approval_code,
7282 x_credit_card_approval_date => x_qp_credit_card_approval_date,
7283 x_payment_amount => x_qp_payment_amount ,
7284 x_attribute_category => x_qp_attribute_category ,
7285 x_attribute1 => x_qp_attribute1 ,
7286 x_attribute2 => x_qp_attribute2 ,
7287 x_attribute3 => x_qp_attribute3 ,
7288 x_attribute4 => x_qp_attribute4 ,
7289 x_attribute5 => x_qp_attribute5 ,
7290 x_attribute6 => x_qp_attribute6 ,
7291 x_attribute7 => x_qp_attribute7 ,
7292 x_attribute8 => x_qp_attribute8 ,
7293 x_attribute9 => x_qp_attribute9 ,
7294 x_attribute10 => x_qp_attribute10 ,
7295 x_attribute11 => x_qp_attribute11 ,
7296 x_attribute12 => x_qp_attribute12 ,
7297 x_attribute13 => x_qp_attribute13 ,
7298 x_attribute14 => x_qp_attribute14 ,
7299 x_attribute15 => x_qp_attribute15 ,
7300 x_shipment_index => x_qp_shipment_index ,
7301 x_quote_shipment_id => x_qp_quote_shipment_id ,
7302 x_cust_po_number => x_qp_cust_po_number
7303 --*/
7304 );
7305
7306 ASO_QUOTE_UTIL_PVT.Set_Shipment_Tbl_Out(
7307 p_qte_shipment_tbl => lx_hd_shipment_tbl ,
7308 x_shipment_id => x_qs_shipment_id
7309
7310 /*-- The following output parameters are ignored
7311 x_operation_code => x_qs_operation_code ,
7312 x_qte_line_index => x_qs_qte_line_index ,
7313 x_creation_date => x_qs_creation_date ,
7314 x_created_by => x_qs_created_by ,
7315 x_last_update_date => x_qs_last_update_date ,
7316 x_last_updated_by => x_qs_last_updated_by ,
7317 x_last_update_login => x_qs_last_update_login ,
7318 x_request_id => x_qs_request_id ,
7319 x_program_application_id => x_qs_program_application_id,
7320 x_program_id => x_qs_program_id ,
7321 x_program_update_date => x_qs_program_update_date ,
7322 x_quote_header_id => x_qs_quote_header_id ,
7323 x_quote_line_id => x_qs_quote_line_id ,
7324 x_promise_date => x_qs_promise_date ,
7325 x_request_date => x_qs_request_date ,
7326 x_schedule_ship_date => x_qs_schedule_ship_date ,
7327 x_ship_to_party_site_id => x_qs_ship_to_party_site_id ,
7328 x_ship_to_party_id => x_qs_ship_to_party_id ,
7329 x_ship_to_cust_account_id => x_qs_ship_to_cust_account_id ,
7330 x_ship_partial_flag => x_qs_ship_partial_flag ,
7331 x_ship_set_id => x_qs_ship_set_id ,
7332 x_ship_method_code => x_qs_ship_method_code ,
7333 x_freight_terms_code => x_qs_freight_terms_code ,
7334 x_freight_carrier_code => x_qs_freight_carrier_code ,
7335 x_fob_code => x_qs_fob_code ,
7336 x_shipping_instructions => x_qs_shipping_instructions ,
7337 x_packing_instructions => x_qs_packing_instructions ,
7338 x_quantity => x_qs_quantity ,
7339 x_reserved_quantity => x_qs_reserved_quantity ,
7340 x_reservation_id => x_qs_reservation_id ,
7341 x_order_line_id => x_qs_order_line_id ,
7342 x_ship_to_party_name => x_qs_ship_to_party_name ,
7343 x_ship_to_cont_first_name => x_qs_ship_to_cont_first_name ,
7344 x_ship_to_cont_mid_name => x_qs_ship_to_cont_mid_name ,
7345 x_ship_to_cont_last_name => x_qs_ship_to_cont_last_name ,
7346 x_ship_to_address1 => x_qs_ship_to_address1 ,
7347 x_ship_to_address2 => x_qs_ship_to_address2 ,
7348 x_ship_to_address3 => x_qs_ship_to_address3 ,
7349 x_ship_to_address4 => x_qs_ship_to_address4 ,
7350 x_ship_to_country_code => x_qs_ship_to_country_code ,
7351 x_ship_to_country => x_qs_ship_to_country ,
7352 x_ship_to_city => x_qs_ship_to_city ,
7353 x_ship_to_postal_code => x_qs_ship_to_postal_code ,
7354 x_ship_to_state => x_qs_ship_to_state ,
7355 x_ship_to_province => x_qs_ship_to_province ,
7356 x_ship_to_county => x_qs_ship_to_county ,
7357 x_attribute_category => x_qs_attribute_category ,
7358 x_attribute1 => x_qs_attribute1 ,
7359 x_attribute2 => x_qs_attribute2 ,
7360 x_attribute3 => x_qs_attribute3 ,
7361 x_attribute4 => x_qs_attribute4 ,
7362 x_attribute5 => x_qs_attribute5 ,
7363 x_attribute6 => x_qs_attribute6 ,
7364 x_attribute7 => x_qs_attribute7 ,
7365 x_attribute8 => x_qs_attribute8 ,
7366 x_attribute9 => x_qs_attribute9 ,
7367 x_attribute10 => x_qs_attribute10 ,
7368 x_attribute11 => x_qs_attribute11 ,
7369 x_attribute12 => x_qs_attribute12 ,
7370 x_attribute13 => x_qs_attribute13 ,
7371 x_attribute14 => x_qs_attribute14 ,
7372 x_attribute15 => x_qs_attribute15 ,
7373 x_ship_quote_price => x_qs_ship_quote_price ,
7374 x_pricing_quantity => x_qs_pricing_quantity ,
7375 x_shipment_priority_code => x_qs_shipment_priority_code,
7376 x_ship_from_org_id => x_qs_ship_from_org_id
7377 --*/
7378 );
7379
7380
7381 ASO_QUOTE_UTIL_PVT.Set_Tax_Detail_Tbl_Out(
7382 p_qte_tax_detail_tbl => lx_hd_tax_detail_tbl ,
7383 x_tax_detail_id => x_qt_tax_detail_id
7384
7385 /*-- The following output parameters are ignored
7386 x_operation_code => x_qt_operation_code ,
7387 x_qte_line_index => x_qt_qte_line_index ,
7388 x_shipment_index => x_qt_shipment_index ,
7389 x_quote_header_id => x_qt_quote_header_id ,
7390 x_quote_line_id => x_qt_quote_line_id ,
7391 x_quote_shipment_id => x_qt_quote_shipment_id ,
7392 x_creation_date => x_qt_creation_date ,
7393 x_created_by => x_qt_created_by ,
7394 x_last_update_date => x_qt_last_update_date ,
7395 x_last_updated_by => x_qt_last_updated_by ,
7396 x_last_update_login => x_qt_last_update_login ,
7397 x_request_id => x_qt_request_id ,
7398 x_program_application_id => x_qt_program_application_id,
7399 x_program_id => x_qt_program_id ,
7400 x_program_update_date => x_qt_program_update_date ,
7401 x_orig_tax_code => x_qt_orig_tax_code ,
7402 x_tax_code => x_qt_tax_code ,
7403 x_tax_rate => x_qt_tax_rate ,
7404 x_tax_date => x_qt_tax_date ,
7405 x_tax_amount => x_qt_tax_amount ,
7406 x_tax_exempt_flag => x_qt_tax_exempt_flag ,
7407 x_tax_exempt_number => x_qt_tax_exempt_number ,
7408 x_tax_exempt_reason_code => x_qt_tax_exempt_reason_code,
7409 x_attribute_category => x_qt_attribute_category ,
7410 x_attribute1 => x_qt_attribute1 ,
7411 x_attribute2 => x_qt_attribute2 ,
7412 x_attribute3 => x_qt_attribute3 ,
7413 x_attribute4 => x_qt_attribute4 ,
7414 x_attribute5 => x_qt_attribute5 ,
7415 x_attribute6 => x_qt_attribute6 ,
7416 x_attribute7 => x_qt_attribute7 ,
7417 x_attribute8 => x_qt_attribute8 ,
7418 x_attribute9 => x_qt_attribute9 ,
7419 x_attribute10 => x_qt_attribute10 ,
7420 x_attribute11 => x_qt_attribute11 ,
7421 x_attribute12 => x_qt_attribute12 ,
7422 x_attribute13 => x_qt_attribute13 ,
7423 x_attribute14 => x_qt_attribute14 ,
7424 x_attribute15 => x_qt_attribute15
7425 --*/
7426 );
7427
7428 ASO_QUOTE_UTIL_PVT.Set_Sales_Credit_Tbl_Out(
7429 p_qte_sales_credit_tbl => lx_hd_sales_credit_tbl ,
7430 x_sales_credit_id => x_qsc_sales_credit_id
7431
7432 /*-- The following output parameters are ignored
7433 x_operation_code => x_qsc_operation_code ,
7434 x_qte_line_index => x_qsc_qte_line_index ,
7435 x_creation_date => x_qsc_creation_date ,
7436 x_created_by => x_qsc_created_by ,
7437 x_last_updated_by => x_qsc_last_updated_by ,
7438 x_last_update_date => x_qsc_last_update_date ,
7439 x_last_update_login => x_qsc_last_update_login ,
7440 x_request_id => x_qsc_request_id ,
7441 x_program_application_id => x_qsc_program_application_id,
7442 x_program_id => x_qsc_program_id ,
7443 x_program_update_date => x_qsc_program_update_date ,
7444 x_quote_header_id => x_qsc_quote_header_id ,
7445 x_quote_line_id => x_qsc_quote_line_id ,
7446 x_percent => x_qsc_percent ,
7447 x_resource_id => x_qsc_resource_id ,
7448 x_first_name => x_qsc_first_name ,
7449 x_last_name => x_qsc_last_name ,
7450 x_sales_credit_type => x_qsc_sales_credit_type ,
7451 x_resource_group_id => x_qsc_resource_group_id ,
7452 x_employee_person_id => x_qsc_employee_person_id ,
7453 x_sales_credit_type_id => x_qsc_sales_credit_type_id ,
7454 x_attribute_category => x_qsc_attribute_category ,
7455 x_attribute1 => x_qsc_attribute1 ,
7456 x_attribute2 => x_qsc_attribute2 ,
7457 x_attribute3 => x_qsc_attribute3 ,
7458 x_attribute4 => x_qsc_attribute4 ,
7459 x_attribute5 => x_qsc_attribute5 ,
7460 x_attribute6 => x_qsc_attribute6 ,
7461 x_attribute7 => x_qsc_attribute7 ,
7462 x_attribute8 => x_qsc_attribute8 ,
7463 x_attribute9 => x_qsc_attribute9 ,
7464 x_attribute10 => x_qsc_attribute10 ,
7465 x_attribute11 => x_qsc_attribute11 ,
7466 x_attribute12 => x_qsc_attribute12 ,
7467 x_attribute13 => x_qsc_attribute13 ,
7468 x_attribute14 => x_qsc_attribute14 ,
7469 x_attribute15 => x_qsc_attribute15
7470 --*/
7471 );
7472
7473 ASO_QUOTE_UTIL_PVT.Set_Price_Attributes_Tbl_Out(
7474 p_qte_price_attributes_tbl => lx_ln_price_attributes_tbl ,
7475 x_price_attribute_id => x_qlpa_price_attribute_id
7476
7477 /*-- The following output parameters are ignored
7478 x_operation_code => x_qlpa_operation_code ,
7479 x_qte_line_index => x_qlpa_qte_line_index ,
7480 x_creation_date => x_qlpa_creation_date ,
7481 x_created_by => x_qlpa_created_by ,
7482 x_last_update_date => x_qlpa_last_update_date ,
7483 x_last_updated_by => x_qlpa_last_updated_by ,
7484 x_last_update_login => x_qlpa_last_update_login ,
7485 x_request_id => x_qlpa_request_id ,
7486 x_program_application_id => x_qlpa_program_application_id,
7487 x_program_id => x_qlpa_program_id ,
7488 x_program_update_date => x_qlpa_program_update_date ,
7489 x_quote_header_id => x_qlpa_quote_header_id ,
7490 x_quote_line_id => x_qlpa_quote_line_id ,
7491 x_flex_title => x_qlpa_flex_title ,
7492 x_pricing_context => x_qlpa_pricing_context ,
7493 x_pricing_attribute1 => x_qlpa_pricing_attribute1 ,
7494 x_pricing_attribute2 => x_qlpa_pricing_attribute2 ,
7495 x_pricing_attribute3 => x_qlpa_pricing_attribute3 ,
7496 x_pricing_attribute4 => x_qlpa_pricing_attribute4 ,
7497 x_pricing_attribute5 => x_qlpa_pricing_attribute5 ,
7498 x_pricing_attribute6 => x_qlpa_pricing_attribute6 ,
7499 x_pricing_attribute7 => x_qlpa_pricing_attribute7 ,
7500 x_pricing_attribute8 => x_qlpa_pricing_attribute8 ,
7501 x_pricing_attribute9 => x_qlpa_pricing_attribute9 ,
7502 x_pricing_attribute10 => x_qlpa_pricing_attribute10 ,
7503 x_pricing_attribute11 => x_qlpa_pricing_attribute11 ,
7504 x_pricing_attribute12 => x_qlpa_pricing_attribute12 ,
7505 x_pricing_attribute13 => x_qlpa_pricing_attribute13 ,
7506 x_pricing_attribute14 => x_qlpa_pricing_attribute14 ,
7507 x_pricing_attribute15 => x_qlpa_pricing_attribute15 ,
7508 x_pricing_attribute16 => x_qlpa_pricing_attribute16 ,
7509 x_pricing_attribute17 => x_qlpa_pricing_attribute17 ,
7510 x_pricing_attribute18 => x_qlpa_pricing_attribute18 ,
7511 x_pricing_attribute19 => x_qlpa_pricing_attribute19 ,
7512 x_pricing_attribute20 => x_qlpa_pricing_attribute20 ,
7513 x_pricing_attribute21 => x_qlpa_pricing_attribute21 ,
7514 x_pricing_attribute22 => x_qlpa_pricing_attribute22 ,
7515 x_pricing_attribute23 => x_qlpa_pricing_attribute23 ,
7516 x_pricing_attribute24 => x_qlpa_pricing_attribute24 ,
7517 x_pricing_attribute25 => x_qlpa_pricing_attribute25 ,
7518 x_pricing_attribute26 => x_qlpa_pricing_attribute26 ,
7519 x_pricing_attribute27 => x_qlpa_pricing_attribute27 ,
7520 x_pricing_attribute28 => x_qlpa_pricing_attribute28 ,
7521 x_pricing_attribute29 => x_qlpa_pricing_attribute29 ,
7522 x_pricing_attribute30 => x_qlpa_pricing_attribute30 ,
7523 x_pricing_attribute31 => x_qlpa_pricing_attribute31 ,
7524 x_pricing_attribute32 => x_qlpa_pricing_attribute32 ,
7525 x_pricing_attribute33 => x_qlpa_pricing_attribute33 ,
7526 x_pricing_attribute34 => x_qlpa_pricing_attribute34 ,
7527 x_pricing_attribute35 => x_qlpa_pricing_attribute35 ,
7528 x_pricing_attribute36 => x_qlpa_pricing_attribute36 ,
7529 x_pricing_attribute37 => x_qlpa_pricing_attribute37 ,
7530 x_pricing_attribute38 => x_qlpa_pricing_attribute38 ,
7531 x_pricing_attribute39 => x_qlpa_pricing_attribute39 ,
7532 x_pricing_attribute40 => x_qlpa_pricing_attribute40 ,
7533 x_pricing_attribute41 => x_qlpa_pricing_attribute41 ,
7534 x_pricing_attribute42 => x_qlpa_pricing_attribute42 ,
7535 x_pricing_attribute43 => x_qlpa_pricing_attribute43 ,
7536 x_pricing_attribute44 => x_qlpa_pricing_attribute44 ,
7537 x_pricing_attribute45 => x_qlpa_pricing_attribute45 ,
7538 x_pricing_attribute46 => x_qlpa_pricing_attribute46 ,
7539 x_pricing_attribute47 => x_qlpa_pricing_attribute47 ,
7540 x_pricing_attribute48 => x_qlpa_pricing_attribute48 ,
7541 x_pricing_attribute49 => x_qlpa_pricing_attribute49 ,
7542 x_pricing_attribute50 => x_qlpa_pricing_attribute50 ,
7543 x_pricing_attribute51 => x_qlpa_pricing_attribute51 ,
7544 x_pricing_attribute52 => x_qlpa_pricing_attribute52 ,
7545 x_pricing_attribute53 => x_qlpa_pricing_attribute53 ,
7546 x_pricing_attribute54 => x_qlpa_pricing_attribute54 ,
7547 x_pricing_attribute55 => x_qlpa_pricing_attribute55 ,
7548 x_pricing_attribute56 => x_qlpa_pricing_attribute56 ,
7549 x_pricing_attribute57 => x_qlpa_pricing_attribute57 ,
7550 x_pricing_attribute58 => x_qlpa_pricing_attribute58 ,
7551 x_pricing_attribute59 => x_qlpa_pricing_attribute59 ,
7552 x_pricing_attribute60 => x_qlpa_pricing_attribute60 ,
7553 x_pricing_attribute61 => x_qlpa_pricing_attribute61 ,
7554 x_pricing_attribute62 => x_qlpa_pricing_attribute62 ,
7555 x_pricing_attribute63 => x_qlpa_pricing_attribute63 ,
7556 x_pricing_attribute64 => x_qlpa_pricing_attribute64 ,
7557 x_pricing_attribute65 => x_qlpa_pricing_attribute65 ,
7558 x_pricing_attribute66 => x_qlpa_pricing_attribute66 ,
7559 x_pricing_attribute67 => x_qlpa_pricing_attribute67 ,
7560 x_pricing_attribute68 => x_qlpa_pricing_attribute68 ,
7561 x_pricing_attribute69 => x_qlpa_pricing_attribute69 ,
7562 x_pricing_attribute70 => x_qlpa_pricing_attribute70 ,
7563 x_pricing_attribute71 => x_qlpa_pricing_attribute71 ,
7564 x_pricing_attribute72 => x_qlpa_pricing_attribute72 ,
7565 x_pricing_attribute73 => x_qlpa_pricing_attribute73 ,
7566 x_pricing_attribute74 => x_qlpa_pricing_attribute74 ,
7567 x_pricing_attribute75 => x_qlpa_pricing_attribute75 ,
7568 x_pricing_attribute76 => x_qlpa_pricing_attribute76 ,
7569 x_pricing_attribute77 => x_qlpa_pricing_attribute77 ,
7570 x_pricing_attribute78 => x_qlpa_pricing_attribute78 ,
7571 x_pricing_attribute79 => x_qlpa_pricing_attribute79 ,
7572 x_pricing_attribute80 => x_qlpa_pricing_attribute80 ,
7573 x_pricing_attribute81 => x_qlpa_pricing_attribute81 ,
7574 x_pricing_attribute82 => x_qlpa_pricing_attribute82 ,
7575 x_pricing_attribute83 => x_qlpa_pricing_attribute83 ,
7576 x_pricing_attribute84 => x_qlpa_pricing_attribute84 ,
7577 x_pricing_attribute85 => x_qlpa_pricing_attribute85 ,
7578 x_pricing_attribute86 => x_qlpa_pricing_attribute86 ,
7579 x_pricing_attribute87 => x_qlpa_pricing_attribute87 ,
7580 x_pricing_attribute88 => x_qlpa_pricing_attribute88 ,
7581 x_pricing_attribute89 => x_qlpa_pricing_attribute89 ,
7582 x_pricing_attribute90 => x_qlpa_pricing_attribute90 ,
7583 x_pricing_attribute91 => x_qlpa_pricing_attribute91 ,
7584 x_pricing_attribute92 => x_qlpa_pricing_attribute92 ,
7585 x_pricing_attribute93 => x_qlpa_pricing_attribute93 ,
7586 x_pricing_attribute94 => x_qlpa_pricing_attribute94 ,
7587 x_pricing_attribute95 => x_qlpa_pricing_attribute95 ,
7588 x_pricing_attribute96 => x_qlpa_pricing_attribute96 ,
7589 x_pricing_attribute97 => x_qlpa_pricing_attribute97 ,
7590 x_pricing_attribute98 => x_qlpa_pricing_attribute98 ,
7591 x_pricing_attribute99 => x_qlpa_pricing_attribute99 ,
7592 x_pricing_attribute100 => x_qlpa_pricing_attribute100 ,
7593 x_context => x_qlpa_context ,
7594 x_attribute1 => x_qlpa_attribute1 ,
7595 x_attribute2 => x_qlpa_attribute2 ,
7596 x_attribute3 => x_qlpa_attribute3 ,
7597 x_attribute4 => x_qlpa_attribute4 ,
7598 x_attribute5 => x_qlpa_attribute5 ,
7599 x_attribute6 => x_qlpa_attribute6 ,
7600 x_attribute7 => x_qlpa_attribute7 ,
7601 x_attribute8 => x_qlpa_attribute8 ,
7602 x_attribute9 => x_qlpa_attribute9 ,
7603 x_attribute10 => x_qlpa_attribute10 ,
7604 x_attribute11 => x_qlpa_attribute11 ,
7605 x_attribute12 => x_qlpa_attribute12 ,
7606 x_attribute13 => x_qlpa_attribute13 ,
7607 x_attribute14 => x_qlpa_attribute14 ,
7608 x_attribute15 => x_qlpa_attribute15
7609 --*/
7610 );
7611
7612 ASO_QUOTE_UTIL_PVT.Set_Payment_Tbl_Out(
7613 p_qte_payment_tbl => lx_ln_payment_tbl ,
7614 x_payment_id => x_qlp_payment_id
7615
7616 /*-- The following output parameters are ignored
7617 x_operation_code => x_qlp_operation_code ,
7618 x_qte_line_index => x_qlp_qte_line_index ,
7619 x_creation_date => x_qlp_creation_date ,
7620 x_created_by => x_qlp_created_by ,
7621 x_last_update_date => x_qlp_last_update_date ,
7622 x_last_updated_by => x_qlp_last_updated_by ,
7623 x_last_update_login => x_qlp_last_update_login ,
7624 x_request_id => x_qlp_request_id ,
7625 x_program_application_id => x_qlp_program_application_id ,
7626 x_program_id => x_qlp_program_id ,
7627 x_program_update_date => x_qlp_program_update_date ,
7628 x_quote_header_id => x_qlp_quote_header_id ,
7629 x_quote_line_id => x_qlp_quote_line_id ,
7630 x_payment_type_code => x_qlp_payment_type_code ,
7631 x_payment_ref_number => x_qlp_payment_ref_number ,
7632 x_payment_option => x_qlp_payment_option ,
7633 x_payment_term_id => x_qlp_payment_term_id ,
7634 x_credit_card_code => x_qlp_credit_card_code ,
7635 x_credit_card_holder_name => x_qlp_credit_card_holder_name ,
7636 x_credit_card_exp_date => x_qlp_credit_card_exp_date ,
7637 x_credit_card_approval_code => x_qlp_credit_card_aprv_code ,
7638 x_credit_card_approval_date => x_qlp_credit_card_aprv_date ,
7639 x_payment_amount => x_qlp_payment_amount ,
7640 x_attribute_category => x_qlp_attribute_category ,
7641 x_attribute1 => x_qlp_attribute1 ,
7642 x_attribute2 => x_qlp_attribute2 ,
7643 x_attribute3 => x_qlp_attribute3 ,
7644 x_attribute4 => x_qlp_attribute4 ,
7645 x_attribute5 => x_qlp_attribute5 ,
7646 x_attribute6 => x_qlp_attribute6 ,
7647 x_attribute7 => x_qlp_attribute7 ,
7648 x_attribute8 => x_qlp_attribute8 ,
7649 x_attribute9 => x_qlp_attribute9 ,
7650 x_attribute10 => x_qlp_attribute10 ,
7651 x_attribute11 => x_qlp_attribute11 ,
7652 x_attribute12 => x_qlp_attribute12 ,
7653 x_attribute13 => x_qlp_attribute13 ,
7654 x_attribute14 => x_qlp_attribute14 ,
7655 x_attribute15 => x_qlp_attribute15 ,
7656 x_shipment_index => x_qlp_shipment_index ,
7657 x_quote_shipment_id => x_qlp_quote_shipment_id ,
7658 x_cust_po_number => x_qlp_cust_po_number
7659 --*/
7660 );
7661
7662 ASO_QUOTE_UTIL_PVT.Set_Shipment_Tbl_Out(
7663 p_qte_shipment_tbl => lx_ln_shipment_tbl ,
7664 x_shipment_id => x_qls_shipment_id
7665
7666 /*-- The following output parameters are ignored
7667 x_operation_code => x_qls_operation_code ,
7668 x_qte_line_index => x_qls_qte_line_index ,
7669 x_creation_date => x_qls_creation_date ,
7670 x_created_by => x_qls_created_by ,
7671 x_last_update_date => x_qls_last_update_date ,
7672 x_last_updated_by => x_qls_last_updated_by ,
7673 x_last_update_login => x_qls_last_update_login ,
7674 x_request_id => x_qls_request_id ,
7675 x_program_application_id => x_qls_program_application_id,
7676 x_program_id => x_qls_program_id ,
7677 x_program_update_date => x_qls_program_update_date ,
7678 x_quote_header_id => x_qls_quote_header_id ,
7679 x_quote_line_id => x_qls_quote_line_id ,
7680 x_promise_date => x_qls_promise_date ,
7681 x_request_date => x_qls_request_date ,
7682 x_schedule_ship_date => x_qls_schedule_ship_date ,
7683 x_ship_to_party_site_id => x_qls_ship_to_party_site_id ,
7684 x_ship_to_party_id => x_qls_ship_to_party_id ,
7685 x_ship_to_cust_account_id => x_qls_ship_to_cust_account_id ,
7686 x_ship_partial_flag => x_qls_ship_partial_flag ,
7687 x_ship_set_id => x_qls_ship_set_id ,
7688 x_ship_method_code => x_qls_ship_method_code ,
7689 x_freight_terms_code => x_qls_freight_terms_code ,
7690 x_freight_carrier_code => x_qls_freight_carrier_code ,
7691 x_fob_code => x_qls_fob_code ,
7692 x_shipping_instructions => x_qls_shipping_instructions ,
7693 x_packing_instructions => x_qls_packing_instructions ,
7694 x_quantity => x_qls_quantity ,
7695 x_reserved_quantity => x_qls_reserved_quantity ,
7696 x_reservation_id => x_qls_reservation_id ,
7697 x_order_line_id => x_qls_order_line_id ,
7698 x_ship_to_party_name => x_qls_ship_to_party_name ,
7699 x_ship_to_cont_first_name => x_qls_ship_to_cont_first_name ,
7700 x_ship_to_cont_mid_name => x_qls_ship_to_cont_mid_name ,
7701 x_ship_to_cont_last_name => x_qls_ship_to_cont_last_name ,
7702 x_ship_to_address1 => x_qls_ship_to_address1 ,
7703 x_ship_to_address2 => x_qls_ship_to_address2 ,
7704 x_ship_to_address3 => x_qls_ship_to_address3 ,
7705 x_ship_to_address4 => x_qls_ship_to_address4 ,
7706 x_ship_to_country_code => x_qls_ship_to_country_code ,
7707 x_ship_to_country => x_qls_ship_to_country ,
7708 x_ship_to_city => x_qls_ship_to_city ,
7709 x_ship_to_postal_code => x_qls_ship_to_postal_code ,
7710 x_ship_to_state => x_qls_ship_to_state ,
7711 x_ship_to_province => x_qls_ship_to_province ,
7712 x_ship_to_county => x_qls_ship_to_county ,
7713 x_attribute_category => x_qls_attribute_category ,
7714 x_attribute1 => x_qls_attribute1 ,
7715 x_attribute2 => x_qls_attribute2 ,
7716 x_attribute3 => x_qls_attribute3 ,
7717 x_attribute4 => x_qls_attribute4 ,
7718 x_attribute5 => x_qls_attribute5 ,
7719 x_attribute6 => x_qls_attribute6 ,
7720 x_attribute7 => x_qls_attribute7 ,
7721 x_attribute8 => x_qls_attribute8 ,
7722 x_attribute9 => x_qls_attribute9 ,
7723 x_attribute10 => x_qls_attribute10 ,
7724 x_attribute11 => x_qls_attribute11 ,
7725 x_attribute12 => x_qls_attribute12 ,
7726 x_attribute13 => x_qls_attribute13 ,
7727 x_attribute14 => x_qls_attribute14 ,
7728 x_attribute15 => x_qls_attribute15 ,
7729 x_ship_quote_price => x_qls_ship_quote_price ,
7730 x_pricing_quantity => x_qls_pricing_quantity ,
7731 x_shipment_priority_code => x_qls_shipment_priority_code,
7732 x_ship_from_org_id => x_qls_ship_from_org_id
7733 --*/
7734 );
7735
7736 ASO_QUOTE_UTIL_PVT.Set_Tax_Detail_Tbl_Out(
7737 p_qte_tax_detail_tbl => lx_ln_tax_detail_tbl ,
7738 x_tax_detail_id => x_qlt_tax_detail_id
7739
7740 /*-- The following output parameters are ignored
7741 x_operation_code => x_qlt_operation_code ,
7742 x_qte_line_index => x_qlt_qte_line_index ,
7743 x_shipment_index => x_qlt_shipment_index ,
7744 x_quote_header_id => x_qlt_quote_header_id ,
7745 x_quote_line_id => x_qlt_quote_line_id ,
7746 x_quote_shipment_id => x_qlt_quote_shipment_id ,
7747 x_creation_date => x_qlt_creation_date ,
7748 x_created_by => x_qlt_created_by ,
7749 x_last_update_date => x_qlt_last_update_date ,
7750 x_last_updated_by => x_qlt_last_updated_by ,
7751 x_last_update_login => x_qlt_last_update_login ,
7752 x_request_id => x_qlt_request_id ,
7753 x_program_application_id => x_qlt_program_application_id,
7754 x_program_id => x_qlt_program_id ,
7755 x_program_update_date => x_qlt_program_update_date ,
7756 x_orig_tax_code => x_qlt_orig_tax_code ,
7757 x_tax_code => x_qlt_tax_code ,
7758 x_tax_rate => x_qlt_tax_rate ,
7759 x_tax_date => x_qlt_tax_date ,
7760 x_tax_amount => x_qlt_tax_amount ,
7761 x_tax_exempt_flag => x_qlt_tax_exempt_flag ,
7762 x_tax_exempt_number => x_qlt_tax_exempt_number ,
7763 x_tax_exempt_reason_code => x_qlt_tax_exempt_reason_code,
7764 x_attribute_category => x_qlt_attribute_category ,
7765 x_attribute1 => x_qlt_attribute1 ,
7766 x_attribute2 => x_qlt_attribute2 ,
7767 x_attribute3 => x_qlt_attribute3 ,
7768 x_attribute4 => x_qlt_attribute4 ,
7769 x_attribute5 => x_qlt_attribute5 ,
7770 x_attribute6 => x_qlt_attribute6 ,
7771 x_attribute7 => x_qlt_attribute7 ,
7772 x_attribute8 => x_qlt_attribute8 ,
7773 x_attribute9 => x_qlt_attribute9 ,
7774 x_attribute10 => x_qlt_attribute10 ,
7775 x_attribute11 => x_qlt_attribute11 ,
7776 x_attribute12 => x_qlt_attribute12 ,
7777 x_attribute13 => x_qlt_attribute13 ,
7778 x_attribute14 => x_qlt_attribute14 ,
7779 x_attribute15 => x_qlt_attribute15
7780 --*/
7781 );
7782
7783 ASO_QUOTE_UTIL_PVT.Set_Price_Adj_Tbl_Out(
7784 p_qte_price_adj_tbl => lx_price_adjustment_tbl ,
7785 x_price_adjustment_id => x_qlpaj_price_adjustment_id
7786
7787 /*-- The following output parameters are ignored
7788 x_operation_code => x_qlpaj_operation_code ,
7789 x_qte_line_index => x_qlpaj_qte_line_index ,
7790 x_creation_date => x_qlpaj_creation_date ,
7791 x_created_by => x_qlpaj_created_by ,
7792 x_last_update_date => x_qlpaj_last_update_date ,
7793 x_last_updated_by => x_qlpaj_last_updated_by ,
7794 x_last_update_login => x_qlpaj_last_update_login ,
7795 x_program_application_id => x_qlpaj_program_application_id,
7796 x_program_id => x_qlpaj_program_id ,
7797 x_program_update_date => x_qlpaj_program_update_date ,
7798 x_request_id => x_qlpaj_request_id ,
7799 x_quote_header_id => x_qlpaj_quote_header_id ,
7800 x_quote_line_id => x_qlpaj_quote_line_id ,
7801 x_modifier_header_id => x_qlpaj_modifier_header_id ,
7802 x_modifier_line_id => x_qlpaj_modifier_line_id ,
7803 x_modifier_line_type_code => x_qlpaj_mod_line_type_code,
7804 x_modifier_mechanism_type_code => x_qlpaj_mod_mech_type_code,
7805 x_modified_from => x_qlpaj_modified_from ,
7806 x_modified_to => x_qlpaj_modified_to ,
7807 x_operand => x_qlpaj_operand ,
7808 x_arithmetic_operator => x_qlpaj_arithmetic_operator ,
7809 x_automatic_flag => x_qlpaj_automatic_flag ,
7810 x_update_allowable_flag => x_qlpaj_update_allowable_flag ,
7811 x_updated_flag => x_qlpaj_updated_flag ,
7812 x_applied_flag => x_qlpaj_applied_flag ,
7813 x_on_invoice_flag => x_qlpaj_on_invoice_flag ,
7814 x_pricing_phase_id => x_qlpaj_pricing_phase_id ,
7815 x_attribute_category => x_qlpaj_attribute_category ,
7816 x_attribute1 => x_qlpaj_attribute1 ,
7817 x_attribute2 => x_qlpaj_attribute2 ,
7818 x_attribute3 => x_qlpaj_attribute3 ,
7819 x_attribute4 => x_qlpaj_attribute4 ,
7820 x_attribute5 => x_qlpaj_attribute5 ,
7821 x_attribute6 => x_qlpaj_attribute6 ,
7822 x_attribute7 => x_qlpaj_attribute7 ,
7823 x_attribute8 => x_qlpaj_attribute8 ,
7824 x_attribute9 => x_qlpaj_attribute9 ,
7825 x_attribute10 => x_qlpaj_attribute10 ,
7826 x_attribute11 => x_qlpaj_attribute11 ,
7827 x_attribute12 => x_qlpaj_attribute12 ,
7828 x_attribute13 => x_qlpaj_attribute13 ,
7829 x_attribute14 => x_qlpaj_attribute14 ,
7830 x_attribute15 => x_qlpaj_attribute15 ,
7831 x_orig_sys_discount_ref => x_qlpaj_orig_sys_discount_ref ,
7832 x_change_sequence => x_qlpaj_change_sequence ,
7833 x_update_allowed => x_qlpaj_update_allowed ,
7834 x_change_reason_code => x_qlpaj_change_reason_code ,
7835 x_change_reason_text => x_qlpaj_change_reason_text ,
7836 x_cost_id => x_qlpaj_cost_id ,
7837 x_tax_code => x_qlpaj_tax_code ,
7838 x_tax_exempt_flag => x_qlpaj_tax_exempt_flag ,
7839 x_tax_exempt_number => x_qlpaj_tax_exempt_number ,
7840 x_tax_exempt_reason_code => x_qlpaj_tax_exempt_reason_code,
7841 x_parent_adjustment_id => x_qlpaj_parent_adjustment_id ,
7842 x_invoiced_flag => x_qlpaj_invoiced_flag ,
7843 x_estimated_flag => x_qlpaj_estimated_flag ,
7844 x_inc_in_sales_performance => x_qlpaj_inc_in_sales_perfce ,
7845 x_split_action_code => x_qlpaj_split_action_code ,
7846 x_adjusted_amount => x_qlpaj_adjusted_amount ,
7847 x_charge_type_code => x_qlpaj_charge_type_code ,
7848 x_charge_subtype_code => x_qlpaj_charge_subtype_code ,
7849 x_range_break_quantity => x_qlpaj_range_break_quantity ,
7850 x_accrual_conversion_rate => x_qlpaj_accrual_conv_rate ,
7851 x_pricing_group_sequence => x_qlpaj_pricing_group_sequence,
7852 x_accrual_flag => x_qlpaj_accrual_flag ,
7853 x_list_line_no => x_qlpaj_list_line_no ,
7854 x_source_system_code => x_qlpaj_source_system_code ,
7855 x_benefit_qty => x_qlpaj_benefit_qty ,
7856 x_benefit_uom_code => x_qlpaj_benefit_uom_code ,
7857 x_print_on_invoice_flag => x_qlpaj_print_on_invoice_flag ,
7858 x_expiration_date => x_qlpaj_expiration_date ,
7859 x_rebate_transaction_type_code => x_qlpaj_rebate_trans_type_code,
7860 x_rebate_transaction_reference => x_qlpaj_rebate_trans_reference,
7861 x_rebate_payment_system_code => x_qlpaj_rebate_pay_system_code,
7862 x_redeemed_date => x_qlpaj_redeemed_date ,
7863 x_redeemed_flag => x_qlpaj_redeemed_flag ,
7864 x_modifier_level_code => x_qlpaj_modifier_level_code ,
7865 x_price_break_type_code => x_qlpaj_price_break_type_code ,
7866 x_substitution_attribute => x_qlpaj_substitution_attribute,
7867 x_proration_type_code => x_qlpaj_proration_type_code ,
7868 x_include_on_returns_flag => x_qlpaj_include_on_ret_flag ,
7869 x_credit_or_charge_flag => x_qlpaj_credit_or_charge_flag ,
7870 x_shipment_index => x_qlpaj_shipment_index ,
7871 x_quote_shipment_id => x_qlpaj_quote_shipment_id
7872 --*/
7873 );
7874
7875 ASO_QUOTE_UTIL_PVT.Set_Sales_Credit_Tbl_Out(
7876 p_qte_sales_credit_tbl => lx_ln_sales_credit_tbl ,
7877 x_sales_credit_id => x_qlsc_sales_credit_id
7878
7879 /*-- The following output parameters are ignored
7880 x_operation_code => x_qlsc_operation_code ,
7881 x_qte_line_index => x_qlsc_qte_line_index ,
7882 x_creation_date => x_qlsc_creation_date ,
7883 x_created_by => x_qlsc_created_by ,
7884 x_last_updated_by => x_qlsc_last_updated_by ,
7885 x_last_update_date => x_qlsc_last_update_date ,
7886 x_last_update_login => x_qlsc_last_update_login ,
7887 x_request_id => x_qlsc_request_id ,
7888 x_program_application_id => x_qlsc_program_application_id,
7889 x_program_id => x_qlsc_program_id ,
7890 x_program_update_date => x_qlsc_program_update_date ,
7891 x_quote_header_id => x_qlsc_quote_header_id ,
7892 x_quote_line_id => x_qlsc_quote_line_id ,
7893 x_percent => x_qlsc_percent ,
7894 x_resource_id => x_qlsc_resource_id ,
7895 x_first_name => x_qlsc_first_name ,
7896 x_last_name => x_qlsc_last_name ,
7897 x_sales_credit_type => x_qlsc_sales_credit_type ,
7898 x_resource_group_id => x_qlsc_resource_group_id ,
7899 x_employee_person_id => x_qlsc_employee_person_id ,
7900 x_sales_credit_type_id => x_qlsc_sales_credit_type_id ,
7901 x_attribute_category => x_qlsc_attribute_category ,
7902 x_attribute1 => x_qlsc_attribute1 ,
7903 x_attribute2 => x_qlsc_attribute2 ,
7904 x_attribute3 => x_qlsc_attribute3 ,
7905 x_attribute4 => x_qlsc_attribute4 ,
7906 x_attribute5 => x_qlsc_attribute5 ,
7907 x_attribute6 => x_qlsc_attribute6 ,
7908 x_attribute7 => x_qlsc_attribute7 ,
7909 x_attribute8 => x_qlsc_attribute8 ,
7910 x_attribute9 => x_qlsc_attribute9 ,
7911 x_attribute10 => x_qlsc_attribute10 ,
7912 x_attribute11 => x_qlsc_attribute11 ,
7913 x_attribute12 => x_qlsc_attribute12 ,
7914 x_attribute13 => x_qlsc_attribute13 ,
7915 x_attribute14 => x_qlsc_attribute14 ,
7916 x_attribute15 => x_qlsc_attribute15
7917 --*/
7918 );
7919
7920 ASO_QUOTE_UTIL_PVT.Set_Qte_Access_Tbl_Out(
7921 p_qte_access_tbl => lx_qte_access_tbl,
7922 x_access_id => x_qac_access_id );
7923
7924
7925 ASO_QUOTE_UTIL_PVT.Set_Template_Tbl_Out(
7926 p_template_tbl => lx_template_tbl,
7927 x_template_id => x_qtmpl_template_id );
7928
7929
7930 ASO_QUOTE_UTIL_PVT.Set_Related_Obj_Tbl_Out(
7931 p_rel_obj_tbl => l_related_obj_tbl,
7932 x_related_object_id => x_qrobj_related_object_id
7933 );
7934
7935
7936 IF l_debug = 'Y' THEN
7937 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
7938 END IF;
7939 END Update_Quote;
7940
7941
7942 PROCEDURE Create_Qte_Opportunity(
7943 x_op_quote_header_id OUT NOCOPY NUMBER ,
7944 x_op_quote_number OUT NOCOPY NUMBER ,
7945 x_op_related_object_id OUT NOCOPY NUMBER ,
7946 x_op_cust_account_id OUT NOCOPY NUMBER ,
7947 x_op_party_id OUT NOCOPY NUMBER ,
7948 x_op_currency_code OUT NOCOPY VARCHAR2 ,
7949 p_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
7950 p_op_opportunity_id IN NUMBER := FND_API.G_MISS_NUM ,
7951 p_op_quote_number IN NUMBER := FND_API.G_MISS_NUM ,
7952 p_op_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
7953 p_op_cust_account_id IN NUMBER := FND_API.G_MISS_NUM ,
7954 p_op_resource_id IN NUMBER := FND_API.G_MISS_NUM ,
7955 p_op_sold_to_contact_id IN NUMBER := FND_API.G_MISS_NUM ,
7956 p_op_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM ,
7957 p_op_price_list_id IN NUMBER := FND_API.G_MISS_NUM ,
7958 p_op_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM ,
7959 p_op_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
7960 p_op_order_type_id IN NUMBER := FND_API.G_MISS_NUM ,
7961 p_op_agreement_id IN NUMBER := FND_API.G_MISS_NUM ,
7962 p_op_contract_template_id IN NUMBER := FND_API.G_MISS_NUM ,
7963 p_op_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM ,
7964 p_op_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
7965 p_op_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM ,
7966 p_op_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
7967 p_op_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
7968 p_op_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
7969 p_op_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
7970 p_op_price_updated_date IN DATE := FND_API.G_MISS_DATE,
7971 p_op_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
7972 p_op_org_id IN NUMBER := FND_API.G_MISS_NUM,
7973 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
7974 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7975 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
7976 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
7977 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
7978 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7979 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7980 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
7981 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7982 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7983 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7984 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
7985 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
7986 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7987 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7988 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
7989 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
7990 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
7991 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
7992 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
7993 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
7994 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
7995 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
7996 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
7997 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
7998 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
7999 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
8000 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
8001 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8002 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
8003 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
8004 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
8005 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8006 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
8007 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
8008 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
8009 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
8010 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
8011 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
8012 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
8013 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
8014 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8015 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
8016 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8017 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8018 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8019 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
8020 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
8021 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8022 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8023 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
8024 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
8025 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
8026 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
8027 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
8028 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
8029 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
8030 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
8031 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
8032 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
8033 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8034 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
8035 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8036 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8037 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
8038 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
8039 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8040 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8041 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8042 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
8043 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8044 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8045 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8046 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8047 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8048 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8049 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8050 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8051 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8052 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8053 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8054 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8055 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8056 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8057 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8058 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8059 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8060 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8061 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8062 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8063 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
8064 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
8065 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
8066 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8067 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8068 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8069 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8070 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
8071 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8072 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8073 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8074 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8075 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
8076 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
8077 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
8078 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8079 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
8080 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8081 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
8082 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
8083 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
8084 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
8085 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8086 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8087 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
8088 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
8089 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
8090 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
8091 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8092 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
8093 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
8094 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
8095 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
8096 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
8097 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
8098 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
8099 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
8100 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
8101 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
8102 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
8103 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
8104 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
8105 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
8106 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
8107 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
8108 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
8109 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
8110 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
8111 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
8112 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
8113 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
8114 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
8115 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
8116 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
8117 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
8118 p_q_end_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
8119 p_q_end_cust_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
8120 p_q_end_cust_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
8121 p_q_end_cust_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
8122 p_q_automatic_price_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
8123 p_q_automatic_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
8124 p_q_assistance_requested IN VARCHAR2 := FND_API.G_MISS_CHAR,
8125 p_q_assistance_reason_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8126 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
8127 p_q_header_paynow_charges IN NUMBER := FND_API.G_MISS_NUM,
8128 p_qp_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8129 p_qp_qte_line_index IN NUMBER := FND_API.G_MISS_NUM,
8130 p_qp_payment_id IN NUMBER := FND_API.G_MISS_NUM,
8131 p_qp_creation_date IN DATE := FND_API.G_MISS_DATE,
8132 p_qp_created_by IN NUMBER := FND_API.G_MISS_NUM,
8133 p_qp_last_update_date IN DATE := FND_API.G_MISS_DATE,
8134 p_qp_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
8135 p_qp_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
8136 p_qp_request_id IN NUMBER := FND_API.G_MISS_NUM,
8137 p_qp_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
8138 p_qp_program_id IN NUMBER := FND_API.G_MISS_NUM,
8139 p_qp_program_update_date IN DATE := FND_API.G_MISS_DATE,
8140 p_qp_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
8141 p_qp_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
8142 p_qp_payment_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8143 p_qp_payment_ref_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
8144 p_qp_payment_option IN VARCHAR2 := FND_API.G_MISS_CHAR,
8145 p_qp_payment_term_id IN NUMBER := FND_API.G_MISS_NUM,
8146 p_qp_credit_card_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8147 p_qp_credit_card_holder_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8148 p_qp_credit_card_exp_date IN DATE := FND_API.G_MISS_DATE,
8149 p_qp_credit_card_aprv_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8150 p_qp_credit_card_aprv_date IN DATE := FND_API.G_MISS_DATE,
8151 p_qp_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
8152 p_qp_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
8153 p_qp_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8154 p_qp_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8155 p_qp_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8156 p_qp_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8157 p_qp_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8158 p_qp_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8159 p_qp_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8160 p_qp_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8161 p_qp_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8162 p_qp_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8163 p_qp_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8164 p_qp_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8165 p_qp_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8166 p_qp_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8167 p_qp_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8168 p_qp_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8169 p_qp_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8170 p_qp_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8171 p_qp_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8172 p_qp_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8173 p_qp_shipment_index IN NUMBER := FND_API.G_MISS_NUM,
8174 p_qp_quote_shipment_id IN NUMBER := FND_API.G_MISS_NUM,
8175 p_qp_cust_po_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
8176 p_qp_cust_po_line_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
8177 p_qp_trxn_extension_id IN NUMBER := FND_API.G_MISS_NUM,
8178 p_qp_instrument_id IN NUMBER := FND_API.G_MISS_NUM,
8179 p_qp_instr_assignment_id IN NUMBER := FND_API.G_MISS_NUM,
8180 p_qp_cvv2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8181 p_qp_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
8182 p_qs_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8183 p_qs_qte_line_index IN NUMBER := FND_API.G_MISS_NUM,
8184 p_qs_shipment_id IN NUMBER := FND_API.G_MISS_NUM,
8185 p_qs_creation_date IN DATE := FND_API.G_MISS_DATE,
8186 p_qs_created_by IN NUMBER := FND_API.G_MISS_NUM,
8187 p_qs_last_update_date IN DATE := FND_API.G_MISS_DATE,
8188 p_qs_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
8189 p_qs_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
8190 p_qs_request_id IN NUMBER := FND_API.G_MISS_NUM,
8191 p_qs_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
8192 p_qs_program_id IN NUMBER := FND_API.G_MISS_NUM,
8193 p_qs_program_update_date IN DATE := FND_API.G_MISS_DATE,
8194 p_qs_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
8195 p_qs_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
8196 p_qs_promise_date IN DATE := FND_API.G_MISS_DATE,
8197 p_qs_request_date IN DATE := FND_API.G_MISS_DATE,
8198 p_qs_schedule_ship_date IN DATE := FND_API.G_MISS_DATE,
8199 p_qs_ship_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
8200 p_qs_ship_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
8201 p_qs_ship_to_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
8202 p_qs_ship_partial_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
8203 p_qs_ship_set_id IN NUMBER := FND_API.G_MISS_NUM,
8204 p_qs_ship_method_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8205 p_qs_freight_terms_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8206 p_qs_freight_carrier_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8207 p_qs_fob_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8208 p_qs_shipping_instructions IN VARCHAR2 := FND_API.G_MISS_CHAR,
8209 p_qs_packing_instructions IN VARCHAR2 := FND_API.G_MISS_CHAR,
8210 p_qs_quantity IN NUMBER := FND_API.G_MISS_NUM,
8211 p_qs_reserved_quantity IN VARCHAR2 := FND_API.G_MISS_CHAR,
8212 p_qs_reservation_id IN NUMBER := FND_API.G_MISS_NUM,
8213 p_qs_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
8214 p_qs_ship_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8215 p_qs_ship_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8216 p_qs_ship_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8217 p_qs_ship_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
8218 p_qs_ship_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8219 p_qs_ship_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8220 p_qs_ship_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8221 p_qs_ship_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8222 p_qs_ship_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8223 p_qs_ship_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
8224 p_qs_ship_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
8225 p_qs_ship_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8226 p_qs_ship_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
8227 p_qs_ship_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
8228 p_qs_ship_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
8229 p_qs_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
8230 p_qs_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8231 p_qs_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8232 p_qs_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8233 p_qs_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8234 p_qs_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8235 p_qs_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8236 p_qs_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8237 p_qs_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8238 p_qs_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8239 p_qs_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8240 p_qs_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8241 p_qs_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8242 p_qs_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8243 p_qs_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8244 p_qs_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8245 p_qs_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8246 p_qs_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8247 p_qs_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8248 p_qs_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8249 p_qs_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8250 p_qs_ship_quote_price IN NUMBER := FND_API.G_MISS_NUM,
8251 p_qs_pricing_quantity IN NUMBER := FND_API.G_MISS_NUM,
8252 p_qs_shipment_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8253 p_qs_ship_from_org_id IN NUMBER := FND_API.G_MISS_NUM,
8254 p_qs_ship_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
8255 p_qs_request_date_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
8256 p_qs_demand_class_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8257 p_qs_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
8258 p_qt_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8259 p_qt_qte_line_index IN NUMBER := FND_API.G_MISS_NUM,
8260 p_qt_shipment_index IN NUMBER := FND_API.G_MISS_NUM,
8261 p_qt_tax_detail_id IN NUMBER := FND_API.G_MISS_NUM,
8262 p_qt_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
8263 p_qt_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
8264 p_qt_quote_shipment_id IN NUMBER := FND_API.G_MISS_NUM,
8265 p_qt_creation_date IN DATE := FND_API.G_MISS_DATE,
8266 p_qt_created_by IN NUMBER := FND_API.G_MISS_NUM,
8267 p_qt_last_update_date IN DATE := FND_API.G_MISS_DATE,
8268 p_qt_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
8269 p_qt_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
8270 p_qt_request_id IN NUMBER := FND_API.G_MISS_NUM,
8271 p_qt_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
8272 p_qt_program_id IN NUMBER := FND_API.G_MISS_NUM,
8273 p_qt_program_update_date IN DATE := FND_API.G_MISS_DATE,
8274 p_qt_orig_tax_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8275 p_qt_tax_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8276 p_qt_tax_rate IN NUMBER := FND_API.G_MISS_NUM,
8277 p_qt_tax_date IN DATE := FND_API.G_MISS_DATE,
8278 p_qt_tax_amount IN NUMBER := FND_API.G_MISS_NUM,
8279 p_qt_tax_exempt_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
8280 p_qt_tax_exempt_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
8281 p_qt_tax_exempt_reason_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
8282 p_qt_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
8283 p_qt_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8284 p_qt_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8285 p_qt_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8286 p_qt_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8287 p_qt_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8288 p_qt_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8289 p_qt_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8290 p_qt_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8291 p_qt_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8292 p_qt_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8293 p_qt_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8294 p_qt_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8295 p_qt_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8296 p_qt_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8297 p_qt_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8298 p_qt_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8299 p_qt_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8300 p_qt_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8301 p_qt_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8302 p_qt_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
8303 p_qt_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
8304 p_qt_tax_rate_id IN NUMBER := FND_API.G_MISS_NUM,
8305 p_qtmpl_template_id IN jtf_number_table := NULL,
8306 p_api_version_number IN NUMBER := 1 ,
8307 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
8308 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
8309 p_validation_level IN NUMBER := FND_API.G_MISS_NUM ,
8310 x_return_status OUT NOCOPY VARCHAR2 ,
8311 x_msg_count OUT NOCOPY NUMBER ,
8312 x_msg_data OUT NOCOPY VARCHAR2
8313 )
8314 AS
8315 l_control_rec ASO_Quote_Pub.Control_Rec_Type
8316 := ASO_Quote_Pub.G_Miss_Control_Rec;
8317 l_opp_qte_in_rec ASO_Opp_Qte_Pub.Opp_Qte_In_Rec_Type
8318 := ASO_Opp_Qte_Pub.G_Miss_Opp_Qte_In_Rec;
8319 lx_opp_qte_out_rec ASO_Opp_Qte_Pub.Opp_Qte_Out_Rec_Type;
8320
8321 l_quote_header_rec ASO_Quote_Pub.qte_header_rec_type
8322 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
8323 l_hd_payment_rec ASO_Quote_Pub.Payment_rec_Type
8324 := ASO_Quote_Pub.G_MISS_PAYMENT_rec;
8325 l_hd_shipment_rec ASO_Quote_Pub.Shipment_rec_Type
8326 := ASO_Quote_Pub.G_MISS_SHIPMENT_rec;
8327 l_hd_tax_rec ASO_Quote_Pub.Tax_Detail_rec_Type
8328 := ASO_Quote_Pub.G_Miss_Tax_Detail_rec;
8329 l_template_tbl ASO_Quote_Pub.Template_TBL_Type
8330 := ASO_Quote_Pub.G_Miss_Template_Tbl;
8331 l_debug VARCHAR2(1);
8332
8333 BEGIN
8334
8335 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
8336 IF l_debug = 'Y' THEN
8337 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
8338 END IF;
8339 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
8340 p_last_update_date => p_c_last_update_date,
8341 p_auto_version_flag => p_c_auto_version_flag,
8342 p_pricing_request_type => p_c_pricing_request_type,
8343 p_header_pricing_event => p_c_header_pricing_event,
8344 p_line_pricing_event => p_c_line_pricing_event,
8345 p_cal_tax_flag => p_c_cal_tax_flag,
8346 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
8347 p_functionality_code => p_c_functionality_code,
8348 p_copy_task_flag => p_c_copy_task_flag,
8349 p_copy_notes_flag => p_c_copy_notes_flag,
8350 p_copy_att_flag => p_c_copy_att_flag,
8351 p_deactivate_all => p_c_deactivate_all,
8352 p_price_mode => p_c_price_mode,
8353 p_dependency_flag => p_c_dependency_flag,
8354 p_defaulting_flag => p_c_defaulting_flag,
8355 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
8356 p_application_type_code => p_c_application_type_code,
8357 x_control_rec => l_control_rec);
8358
8359 l_opp_qte_in_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Opp_Qte_In_Rec(
8360 p_opportunity_id => p_op_opportunity_id,
8361 p_quote_number => p_op_quote_number,
8362 p_quote_name => p_op_quote_name,
8363 p_cust_account_id => p_op_cust_account_id,
8364 p_resource_id => p_op_resource_id,
8365 p_sold_to_contact_id => p_op_sold_to_contact_id,
8366 p_sold_to_party_site_id => p_op_sold_to_party_site_id,
8367 p_price_list_id => p_op_price_list_id,
8368 p_resource_grp_id => p_op_resource_grp_id,
8369 p_channel_code => p_op_channel_code,
8370 p_order_type_id => p_op_order_type_id,
8371 p_agreement_id => p_op_agreement_id,
8372 p_contract_template_id => p_op_contract_template_id,
8373 p_contract_template_maj_ver => p_op_contract_template_maj_ver,
8374 p_currency_code => p_op_currency_code,
8375 p_marketing_source_code_id => p_op_marketing_source_code_id,
8376 p_quote_expiration_date => p_op_quote_expiration_date,
8377 p_cust_party_id => p_op_cust_party_id,
8378 p_pricing_status_indicator => p_op_pricing_status_indicator,
8379 p_tax_status_indicator => p_op_tax_status_indicator,
8380 p_price_updated_date => p_op_price_updated_date,
8381 p_tax_updated_date => p_op_tax_updated_date,
8382 p_org_id => p_op_org_id
8383 );
8384
8385 l_quote_header_rec := ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec(
8386 p_quote_header_id => p_q_quote_header_id ,
8387 p_creation_date => p_q_creation_date ,
8388 p_created_by => p_q_created_by ,
8389 p_last_updated_by => p_q_last_updated_by ,
8390 p_last_update_date => p_q_last_update_date ,
8391 p_last_update_login => p_q_last_update_login ,
8392 p_request_id => p_q_request_id ,
8393 p_program_application_id => p_q_program_application_id ,
8394 p_program_id => p_q_program_id ,
8395 p_program_update_date => p_q_program_update_date ,
8396 p_org_id => p_q_org_id ,
8397 p_quote_name => p_q_quote_name ,
8398 p_quote_number => p_q_quote_number ,
8399 p_quote_version => p_q_quote_version ,
8400 p_quote_status_id => p_q_quote_status_id ,
8401 p_quote_source_code => p_q_quote_source_code ,
8402 p_quote_expiration_date => p_q_quote_expiration_date ,
8403 p_price_frozen_date => p_q_price_frozen_date ,
8404 p_quote_password => p_q_quote_password ,
8405 p_original_system_reference => p_q_original_system_reference ,
8406 p_party_id => p_q_party_id ,
8407 p_cust_account_id => p_q_cust_account_id ,
8408 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
8409 p_org_contact_id => p_q_org_contact_id ,
8410 p_party_name => p_q_party_name ,
8411 p_party_type => p_q_party_type ,
8412 p_person_first_name => p_q_person_first_name ,
8413 p_person_last_name => p_q_person_last_name ,
8414 p_person_middle_name => p_q_person_middle_name ,
8415 p_phone_id => p_q_phone_id ,
8416 p_price_list_id => p_q_price_list_id ,
8417 p_price_list_name => p_q_price_list_name ,
8418 p_currency_code => p_q_currency_code ,
8419 p_total_list_price => p_q_total_list_price ,
8420 p_total_adjusted_amount => p_q_total_adjusted_amount ,
8421 p_total_adjusted_percent => p_q_total_adjusted_percent ,
8422 p_total_tax => p_q_total_tax ,
8423 p_total_shipping_charge => p_q_total_shipping_charge ,
8424 p_surcharge => p_q_surcharge ,
8425 p_total_quote_price => p_q_total_quote_price ,
8426 p_payment_amount => p_q_payment_amount ,
8427 p_accounting_rule_id => p_q_accounting_rule_id ,
8428 p_exchange_rate => p_q_exchange_rate ,
8429 p_exchange_type_code => p_q_exchange_type_code ,
8430 p_exchange_rate_date => p_q_exchange_rate_date ,
8431 p_quote_category_code => p_q_quote_category_code ,
8432 p_quote_status_code => p_q_quote_status_code ,
8433 p_quote_status => p_q_quote_status ,
8434 p_employee_person_id => p_q_employee_person_id ,
8435 p_sales_channel_code => p_q_sales_channel_code ,
8436 p_salesrep_first_name => p_q_salesrep_first_name ,
8437 p_salesrep_last_name => p_q_salesrep_last_name ,
8438 p_attribute_category => p_q_attribute_category ,
8439 p_attribute1 => p_q_attribute1 ,
8440 p_attribute10 => p_q_attribute10 ,
8441 p_attribute11 => p_q_attribute11 ,
8442 p_attribute12 => p_q_attribute12 ,
8443 p_attribute13 => p_q_attribute13 ,
8444 p_attribute14 => p_q_attribute14 ,
8445 p_attribute15 => p_q_attribute15 ,
8446 p_attribute16 => p_q_attribute16 ,
8447 p_attribute17 => p_q_attribute17 ,
8448 p_attribute18 => p_q_attribute18 ,
8449 p_attribute19 => p_q_attribute19 ,
8450 p_attribute20 => p_q_attribute20 ,
8451 p_attribute2 => p_q_attribute2 ,
8452 p_attribute3 => p_q_attribute3 ,
8453 p_attribute4 => p_q_attribute4 ,
8454 p_attribute5 => p_q_attribute5 ,
8455 p_attribute6 => p_q_attribute6 ,
8456 p_attribute7 => p_q_attribute7 ,
8457 p_attribute8 => p_q_attribute8 ,
8458 p_attribute9 => p_q_attribute9 ,
8459 p_contract_id => p_q_contract_id ,
8460 p_qte_contract_id => p_q_qte_contract_id ,
8461 p_ffm_request_id => p_q_ffm_request_id ,
8462 p_invoice_to_address1 => p_q_invoice_to_address1 ,
8463 p_invoice_to_address2 => p_q_invoice_to_address2 ,
8464 p_invoice_to_address3 => p_q_invoice_to_address3 ,
8465 p_invoice_to_address4 => p_q_invoice_to_address4 ,
8466 p_invoice_to_city => p_q_invoice_to_city ,
8467 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
8468 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
8469 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
8470 p_invoice_to_country_code => p_q_invoice_to_country_code ,
8471 p_invoice_to_country => p_q_invoice_to_country ,
8472 p_invoice_to_county => p_q_invoice_to_county ,
8473 p_invoice_to_party_id => p_q_invoice_to_party_id ,
8474 p_invoice_to_party_name => p_q_invoice_to_party_name ,
8475 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
8476 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
8477 p_invoice_to_province => p_q_invoice_to_province ,
8478 p_invoice_to_state => p_q_invoice_to_state ,
8479 p_invoicing_rule_id => p_q_invoicing_rule_id ,
8480 p_marketing_source_code_id => p_q_marketing_source_code_id ,
8481 p_marketing_source_code => p_q_marketing_source_code ,
8482 p_marketing_source_name => p_q_marketing_source_name ,
8483 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
8484 p_order_type_id => p_q_order_type_id ,
8485 p_order_id => p_q_order_id ,
8486 p_order_number => p_q_order_number ,
8487 p_order_type_name => p_q_order_type_name ,
8488 p_ordered_date => p_q_ordered_date ,
8489 p_resource_id => p_q_resource_id ,
8490 p_contract_template_id => p_q_contract_template_id ,
8491 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
8492 p_contract_requester_id => p_q_contract_requester_id ,
8493 p_contract_approval_level => p_q_contract_approval_level ,
8494 p_publish_flag => p_q_publish_flag ,
8495 p_resource_grp_id => p_q_resource_grp_id ,
8496 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
8497 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
8498 p_quote_description => p_q_quote_description ,
8499 p_quote_type => p_q_quote_type ,
8500 p_minisite_id => p_q_minisite_id ,
8501 p_cust_party_id => p_q_cust_party_id ,
8502 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
8503 p_pricing_status_indicator => p_q_pricing_status_indicator ,
8504 p_tax_status_indicator => p_q_tax_status_indicator ,
8505 p_price_updated_date => p_q_price_updated_date ,
8506 p_tax_updated_date => p_q_tax_updated_date ,
8507 p_recalculate_flag => p_q_recalculate_flag ,
8508 p_price_request_id => p_q_price_request_id ,
8509 p_customer_name_and_title => p_q_customer_name_and_title,
8510 p_customer_signature_date => p_q_customer_signature_date,
8511 p_supplier_name_and_title => p_q_supplier_name_and_title,
8512 p_supplier_signature_date => p_q_supplier_signature_date,
8513 p_credit_update_date => p_q_credit_update_date ,
8514 p_automatic_price_flag => p_q_automatic_price_flag,
8515 p_automatic_tax_flag => p_q_automatic_tax_flag,
8516 p_assistance_requested => p_q_assistance_requested,
8517 p_assistance_reason_code => p_q_assistance_reason_code,
8518 p_end_customer_party_id => p_q_end_cust_party_id,
8519 p_end_customer_party_site_id => p_q_end_cust_party_site_id,
8520 p_end_customer_cust_account_id => p_q_end_cust_cust_account_id,
8521 p_end_customer_cust_party_id => p_q_end_cust_cust_party_id,
8522 p_object_version_number => p_q_object_version_number
8523 );
8524
8525 l_hd_payment_rec := ASO_QUOTE_UTIL_PVT.Construct_Payment_rec(
8526 p_operation_code => p_qp_operation_code ,
8527 p_qte_line_index => p_qp_qte_line_index ,
8528 p_payment_id => p_qp_payment_id ,
8529 p_creation_date => p_qp_creation_date ,
8530 p_created_by => p_qp_created_by ,
8531 p_last_update_date => p_qp_last_update_date ,
8532 p_last_updated_by => p_qp_last_updated_by ,
8533 p_last_update_login => p_qp_last_update_login ,
8534 p_request_id => p_qp_request_id ,
8535 p_program_application_id => p_qp_program_application_id ,
8536 p_program_id => p_qp_program_id ,
8537 p_program_update_date => p_qp_program_update_date ,
8538 p_quote_header_id => p_qp_quote_header_id ,
8539 p_quote_line_id => p_qp_quote_line_id ,
8540 p_payment_type_code => p_qp_payment_type_code ,
8541 p_payment_ref_number => p_qp_payment_ref_number ,
8542 p_payment_option => p_qp_payment_option ,
8543 p_payment_term_id => p_qp_payment_term_id ,
8544 p_credit_card_code => p_qp_credit_card_code ,
8545 p_credit_card_holder_name => p_qp_credit_card_holder_name ,
8546 p_credit_card_exp_date => p_qp_credit_card_exp_date ,
8547 p_credit_card_approval_code => p_qp_credit_card_aprv_code ,
8548 p_credit_card_approval_date => p_qp_credit_card_aprv_date ,
8549 p_payment_amount => p_qp_payment_amount ,
8550 p_attribute_category => p_qp_attribute_category ,
8551 p_attribute1 => p_qp_attribute1 ,
8552 p_attribute2 => p_qp_attribute2 ,
8553 p_attribute3 => p_qp_attribute3 ,
8554 p_attribute4 => p_qp_attribute4 ,
8555 p_attribute5 => p_qp_attribute5 ,
8556 p_attribute6 => p_qp_attribute6 ,
8557 p_attribute7 => p_qp_attribute7 ,
8558 p_attribute8 => p_qp_attribute8 ,
8559 p_attribute9 => p_qp_attribute9 ,
8560 p_attribute10 => p_qp_attribute10 ,
8561 p_attribute11 => p_qp_attribute11 ,
8562 p_attribute12 => p_qp_attribute12 ,
8563 p_attribute13 => p_qp_attribute13 ,
8564 p_attribute14 => p_qp_attribute14 ,
8565 p_attribute15 => p_qp_attribute15 ,
8566 p_attribute16 => p_qp_attribute16 ,
8567 p_attribute17 => p_qp_attribute17 ,
8568 p_attribute18 => p_qp_attribute18 ,
8569 p_attribute19 => p_qp_attribute19 ,
8570 p_attribute20 => p_qp_attribute20 ,
8571 p_shipment_index => p_qp_shipment_index ,
8572 p_quote_shipment_id => p_qp_quote_shipment_id ,
8573 p_cust_po_number => p_qp_cust_po_number ,
8574 p_cust_po_line_number => p_qp_cust_po_line_number ,
8575 p_trxn_extension_id => p_qp_trxn_extension_id ,
8576 p_instrument_id => p_qp_instrument_id ,
8577 p_instr_assignment_id => p_qp_instr_assignment_id ,
8578 p_cvv2 => p_qp_cvv2 ,
8579 p_object_version_number => p_qp_object_version_number);
8580
8581 l_hd_shipment_rec := ASO_QUOTE_UTIL_PVT.Construct_Shipment_rec(
8582 p_operation_code => p_qs_operation_code ,
8583 p_qte_line_index => p_qs_qte_line_index ,
8584 p_shipment_id => p_qs_shipment_id ,
8585 p_creation_date => p_qs_creation_date ,
8586 p_created_by => p_qs_created_by ,
8587 p_last_update_date => p_qs_last_update_date ,
8588 p_last_updated_by => p_qs_last_updated_by ,
8589 p_last_update_login => p_qs_last_update_login ,
8590 p_request_id => p_qs_request_id ,
8591 p_program_application_id => p_qs_program_application_id,
8592 p_program_id => p_qs_program_id ,
8593 p_program_update_date => p_qs_program_update_date ,
8594 p_quote_header_id => p_qs_quote_header_id ,
8595 p_quote_line_id => p_qs_quote_line_id ,
8596 p_promise_date => p_qs_promise_date ,
8597 p_request_date => p_qs_request_date ,
8598 p_schedule_ship_date => p_qs_schedule_ship_date ,
8599 p_ship_to_party_site_id => p_qs_ship_to_party_site_id ,
8600 p_ship_to_party_id => p_qs_ship_to_party_id ,
8601 p_ship_to_cust_account_id => p_qs_ship_to_cust_account_id ,
8602 p_ship_partial_flag => p_qs_ship_partial_flag ,
8603 p_ship_set_id => p_qs_ship_set_id ,
8604 p_ship_method_code => p_qs_ship_method_code ,
8605 p_freight_terms_code => p_qs_freight_terms_code ,
8606 p_freight_carrier_code => p_qs_freight_carrier_code ,
8607 p_fob_code => p_qs_fob_code ,
8608 p_shipping_instructions => p_qs_shipping_instructions ,
8609 p_packing_instructions => p_qs_packing_instructions ,
8610 p_quantity => p_qs_quantity ,
8611 p_reserved_quantity => p_qs_reserved_quantity ,
8612 p_reservation_id => p_qs_reservation_id ,
8613 p_order_line_id => p_qs_order_line_id ,
8614 p_ship_to_party_name => p_qs_ship_to_party_name ,
8615 p_ship_to_cont_first_name => p_qs_ship_to_cont_first_name ,
8616 p_ship_to_cont_mid_name => p_qs_ship_to_cont_mid_name ,
8617 p_ship_to_cont_last_name => p_qs_ship_to_cont_last_name ,
8618 p_ship_to_address1 => p_qs_ship_to_address1 ,
8619 p_ship_to_address2 => p_qs_ship_to_address2 ,
8620 p_ship_to_address3 => p_qs_ship_to_address3 ,
8621 p_ship_to_address4 => p_qs_ship_to_address4 ,
8622 p_ship_to_country_code => p_qs_ship_to_country_code ,
8623 p_ship_to_country => p_qs_ship_to_country ,
8624 p_ship_to_city => p_qs_ship_to_city ,
8625 p_ship_to_postal_code => p_qs_ship_to_postal_code ,
8626 p_ship_to_state => p_qs_ship_to_state ,
8627 p_ship_to_province => p_qs_ship_to_province ,
8628 p_ship_to_county => p_qs_ship_to_county ,
8629 p_attribute_category => p_qs_attribute_category ,
8630 p_attribute1 => p_qs_attribute1 ,
8631 p_attribute2 => p_qs_attribute2 ,
8632 p_attribute3 => p_qs_attribute3 ,
8633 p_attribute4 => p_qs_attribute4 ,
8634 p_attribute5 => p_qs_attribute5 ,
8635 p_attribute6 => p_qs_attribute6 ,
8636 p_attribute7 => p_qs_attribute7 ,
8637 p_attribute8 => p_qs_attribute8 ,
8638 p_attribute9 => p_qs_attribute9 ,
8639 p_attribute10 => p_qs_attribute10 ,
8640 p_attribute11 => p_qs_attribute11 ,
8641 p_attribute12 => p_qs_attribute12 ,
8642 p_attribute13 => p_qs_attribute13 ,
8643 p_attribute14 => p_qs_attribute14 ,
8644 p_attribute15 => p_qs_attribute15 ,
8645 p_attribute16 => p_qs_attribute16 ,
8646 p_attribute17 => p_qs_attribute17 ,
8647 p_attribute18 => p_qs_attribute18 ,
8648 p_attribute19 => p_qs_attribute19 ,
8649 p_attribute20 => p_qs_attribute20 ,
8650 p_ship_quote_price => p_qs_ship_quote_price ,
8651 p_pricing_quantity => p_qs_pricing_quantity ,
8652 p_shipment_priority_code => p_qs_shipment_priority_code,
8653 p_ship_from_org_id => p_qs_ship_from_org_id ,
8654 p_ship_to_cust_party_id => p_qs_ship_to_cust_party_id ,
8655 p_request_date_type => p_qs_request_date_type ,
8656 p_demand_class_code => p_qs_demand_class_code ,
8657 p_object_version_number => p_qs_object_version_number
8658 );
8659
8660 l_hd_tax_rec := ASO_QUOTE_UTIL_PVT.Construct_Tax_Detail_rec(
8661 p_operation_code => p_qt_operation_code ,
8662 p_qte_line_index => p_qt_qte_line_index ,
8663 p_shipment_index => p_qt_shipment_index ,
8664 p_tax_detail_id => p_qt_tax_detail_id ,
8665 p_quote_header_id => p_qt_quote_header_id ,
8666 p_quote_line_id => p_qt_quote_line_id ,
8667 p_quote_shipment_id => p_qt_quote_shipment_id ,
8668 p_creation_date => p_qt_creation_date ,
8669 p_created_by => p_qt_created_by ,
8670 p_last_update_date => p_qt_last_update_date ,
8671 p_last_updated_by => p_qt_last_updated_by ,
8672 p_last_update_login => p_qt_last_update_login ,
8673 p_request_id => p_qt_request_id ,
8674 p_program_application_id => p_qt_program_application_id,
8675 p_program_id => p_qt_program_id ,
8676 p_program_update_date => p_qt_program_update_date ,
8677 p_orig_tax_code => p_qt_orig_tax_code ,
8678 p_tax_code => p_qt_tax_code ,
8679 p_tax_rate => p_qt_tax_rate ,
8680 p_tax_date => p_qt_tax_date ,
8681 p_tax_amount => p_qt_tax_amount ,
8682 p_tax_exempt_flag => p_qt_tax_exempt_flag ,
8683 p_tax_exempt_number => p_qt_tax_exempt_number ,
8684 p_tax_exempt_reason_code => p_qt_tax_exempt_reason_code,
8685 p_attribute_category => p_qt_attribute_category ,
8686 p_attribute1 => p_qt_attribute1 ,
8687 p_attribute2 => p_qt_attribute2 ,
8688 p_attribute3 => p_qt_attribute3 ,
8689 p_attribute4 => p_qt_attribute4 ,
8690 p_attribute5 => p_qt_attribute5 ,
8691 p_attribute6 => p_qt_attribute6 ,
8692 p_attribute7 => p_qt_attribute7 ,
8693 p_attribute8 => p_qt_attribute8 ,
8694 p_attribute9 => p_qt_attribute9 ,
8695 p_attribute10 => p_qt_attribute10 ,
8696 p_attribute11 => p_qt_attribute11 ,
8697 p_attribute12 => p_qt_attribute12 ,
8698 p_attribute13 => p_qt_attribute13 ,
8699 p_attribute14 => p_qt_attribute14 ,
8700 p_attribute15 => p_qt_attribute15 ,
8701 p_attribute16 => p_qt_attribute16 ,
8702 p_attribute17 => p_qt_attribute17 ,
8703 p_attribute18 => p_qt_attribute18 ,
8704 p_attribute19 => p_qt_attribute19 ,
8705 p_attribute20 => p_qt_attribute20 ,
8706 p_object_version_number => p_qt_object_version_number,
8707 p_tax_rate_id => p_qt_tax_rate_id
8708 );
8709
8710 -- bug 4918140
8711 l_template_tbl := ASO_QUOTE_UTIL_PVT.Construct_Template_Tbl (
8712 p_template_id => p_qtmpl_template_id);
8713
8714 -- Call ASO API
8715 IF l_debug = 'Y' THEN
8716 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_Opp_Qte_Pub.Create_Qte_Opportunity');
8717 END IF;
8718
8719 ASO_Opp_Qte_Pub.Create_Qte_Opportunity(
8720 P_API_VERSION_NUMBER => p_api_version_number,
8721 P_INIT_MSG_LIST => p_init_msg_list,
8722 P_COMMIT => p_commit,
8723 P_VALIDATION_LEVEL => p_validation_level,
8724 P_SOURCE_CODE => p_source_code,
8725 P_QUOTE_HEADER_REC => l_quote_header_rec,
8726 P_HEADER_PAYMENT_REC => l_hd_payment_rec,
8727 P_HEADER_SHIPMENT_REC => l_hd_shipment_rec,
8728 P_HEADER_TAX_DETAIL_REC => l_hd_tax_rec,
8729 P_TEMPLATE_TBL => l_template_tbl,
8730 P_OPP_QTE_IN_REC => l_opp_qte_in_rec,
8731 P_CONTROL_REC => l_control_rec,
8732 X_OPP_QTE_OUT_REC => lx_opp_qte_out_rec,
8733 X_RETURN_STATUS => x_return_status,
8734 X_MSG_COUNT => x_msg_count,
8735 X_MSG_DATA => x_msg_data
8736 );
8737
8738
8739 IF l_debug = 'Y' THEN
8740 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_Opp_Qte_Pub.Create_Qte_Opportunity');
8741 END IF;
8742
8743 ASO_QUOTE_UTIL_PVT.Set_Opp_Qte_Out_Rec_Out(
8744 p_opp_qte_out_rec => lx_opp_qte_out_rec,
8745 x_quote_header_id => x_op_quote_header_id,
8746 x_quote_number => x_op_quote_number,
8747 x_related_object_id => x_op_related_object_id,
8748 x_cust_account_id => x_op_cust_account_id,
8749 x_party_id => x_op_party_id,
8750 x_currency_code => x_op_currency_code);
8751 IF l_debug = 'Y' THEN
8752 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
8753 END IF;
8754
8755 END Create_Qte_Opportunity;
8756
8757
8758 PROCEDURE Add_Resource(
8759 x_qac_access_id OUT NOCOPY jtf_number_table ,
8760 p_qac_access_id IN jtf_number_table := NULL,
8761 p_qac_quote_number IN jtf_number_table := NULL,
8762 p_qac_resource_id IN jtf_number_table := NULL,
8763 p_qac_resource_grp_id IN jtf_number_table := NULL,
8764 p_qac_created_by IN jtf_number_table := NULL,
8765 p_qac_creation_date IN jtf_date_table := NULL,
8766 p_qac_last_updated_by IN jtf_number_table := NULL,
8767 p_qac_last_update_login IN jtf_number_table := NULL,
8768 p_qac_last_update_date IN jtf_date_table := NULL,
8769 p_qac_request_id IN jtf_number_table := NULL,
8770 p_qac_program_application_id IN jtf_number_table := NULL,
8771 p_qac_program_id IN jtf_number_table := NULL,
8772 p_qac_program_update_date IN jtf_date_table := NULL,
8773 p_qac_keep_flag IN jtf_varchar2_table_100 := NULL,
8774 p_qac_update_access_flag IN jtf_varchar2_table_100 := NULL,
8775 p_qac_created_by_tap_flag IN jtf_varchar2_table_100 := NULL,
8776 p_qac_role_id IN jtf_number_table := NULL,
8777 p_qac_territory_id IN jtf_number_table := NULL,
8778 p_qac_territory_source_flag IN jtf_varchar2_table_100 := NULL,
8779 p_qac_attribute_category IN jtf_varchar2_table_100 := NULL,
8780 p_qac_attribute1 IN jtf_varchar2_table_300 := NULL,
8781 p_qac_attribute2 IN jtf_varchar2_table_300 := NULL,
8782 p_qac_attribute3 IN jtf_varchar2_table_300 := NULL,
8783 p_qac_attribute4 IN jtf_varchar2_table_300 := NULL,
8784 p_qac_attribute5 IN jtf_varchar2_table_300 := NULL,
8785 p_qac_attribute6 IN jtf_varchar2_table_300 := NULL,
8786 p_qac_attribute7 IN jtf_varchar2_table_300 := NULL,
8787 p_qac_attribute8 IN jtf_varchar2_table_300 := NULL,
8788 p_qac_attribute9 IN jtf_varchar2_table_300 := NULL,
8789 p_qac_attribute10 IN jtf_varchar2_table_300 := NULL,
8790 p_qac_attribute11 IN jtf_varchar2_table_300 := NULL,
8791 p_qac_attribute12 IN jtf_varchar2_table_300 := NULL,
8792 p_qac_attribute13 IN jtf_varchar2_table_300 := NULL,
8793 p_qac_attribute14 IN jtf_varchar2_table_300 := NULL,
8794 p_qac_attribute15 IN jtf_varchar2_table_300 := NULL,
8795 p_qac_attribute16 IN jtf_varchar2_table_300 := NULL,
8796 p_qac_attribute17 IN jtf_varchar2_table_300 := NULL,
8797 p_qac_attribute18 IN jtf_varchar2_table_300 := NULL,
8798 p_qac_attribute19 IN jtf_varchar2_table_300 := NULL,
8799 p_qac_attribute20 IN jtf_varchar2_table_300 := NULL,
8800 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
8801 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
8802 x_return_status OUT NOCOPY VARCHAR2 ,
8803 x_msg_count OUT NOCOPY NUMBER ,
8804 x_msg_data OUT NOCOPY VARCHAR2
8805 )
8806 IS
8807 l_qte_access_tbl ASO_Security_Int.Qte_Access_Tbl_Type
8808 := ASO_Security_Int.G_Miss_Qte_Access_Tbl;
8809 lx_qte_access_tbl ASO_Security_Int.Qte_Access_Tbl_Type;
8810 l_debug VARCHAR2(1);
8811 BEGIN
8812
8813 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
8814 IF l_debug = 'Y' THEN
8815 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
8816 END IF;
8817 l_qte_access_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Access_Tbl(
8818 p_access_id => p_qac_access_id,
8819 p_quote_number => p_qac_quote_number,
8820 p_resource_id => p_qac_resource_id,
8821 p_resource_grp_id => p_qac_resource_grp_id,
8822 p_created_by => p_qac_created_by,
8823 p_creation_date => p_qac_creation_date,
8824 p_last_updated_by => p_qac_last_updated_by,
8825 p_last_update_login => p_qac_last_update_login,
8826 p_last_update_date => p_qac_last_update_date,
8827 p_request_id => p_qac_request_id,
8828 p_program_application_id => p_qac_program_application_id,
8829 p_program_id => p_qac_program_id,
8830 p_program_update_date => p_qac_program_update_date,
8831 p_keep_flag => p_qac_keep_flag,
8832 p_update_access_flag => p_qac_update_access_flag,
8833 p_created_by_tap_flag => p_qac_created_by_tap_flag,
8834 p_role_id => p_qac_role_id,
8835 p_territory_id => p_qac_territory_id,
8836 p_territory_source_flag => p_qac_territory_source_flag,
8837 p_attribute_category => p_qac_attribute_category,
8838 p_attribute1 => p_qac_attribute1,
8839 p_attribute2 => p_qac_attribute2,
8840 p_attribute3 => p_qac_attribute3,
8841 p_attribute4 => p_qac_attribute4,
8842 p_attribute5 => p_qac_attribute5,
8843 p_attribute6 => p_qac_attribute6,
8844 p_attribute7 => p_qac_attribute7,
8845 p_attribute8 => p_qac_attribute8,
8846 p_attribute9 => p_qac_attribute9,
8847 p_attribute10 => p_qac_attribute10,
8848 p_attribute11 => p_qac_attribute11,
8849 p_attribute12 => p_qac_attribute12,
8850 p_attribute13 => p_qac_attribute13,
8851 p_attribute14 => p_qac_attribute14,
8852 p_attribute15 => p_qac_attribute15,
8853 p_attribute16 => p_qac_attribute16,
8854 p_attribute17 => p_qac_attribute17,
8855 p_attribute18 => p_qac_attribute18,
8856 p_attribute19 => p_qac_attribute19,
8857 p_attribute20 => p_qac_attribute20);
8858
8859 -- Call ASO API
8860 IF l_debug = 'Y' THEN
8861 ASO_QUOTE_UTIL_PVT.Debug('Begin calling Aso_Security_Int.Add_Resource');
8862 END IF;
8863 Aso_Security_Int.Add_Resource(
8864 p_init_msg_list => p_init_msg_list,
8865 p_commit => p_commit,
8866 p_qte_access_tbl => l_qte_access_tbl,
8867 x_qte_access_tbl => lx_qte_access_tbl,
8868 x_return_status => x_return_status,
8869 x_msg_count => x_msg_count,
8870 x_msg_data => x_msg_data);
8871 IF l_debug = 'Y' THEN
8872 ASO_QUOTE_UTIL_PVT.Debug('Returning from Aso_Security_Int.Add_Resource');
8873 END IF;
8874
8875 ASO_QUOTE_UTIL_PVT.Set_Qte_Access_Tbl_Out(
8876 p_qte_access_tbl => lx_qte_access_tbl,
8877 x_access_id => x_qac_access_id
8878 );
8879
8880 IF l_debug = 'Y' THEN
8881 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
8882 END IF;
8883
8884 END Add_Resource;
8885
8886 PROCEDURE Delete_Resource(
8887 p_qac_access_id IN jtf_number_table := NULL,
8888 p_qac_quote_number IN jtf_number_table := NULL,
8889 p_qac_resource_id IN jtf_number_table := NULL,
8890 p_qac_resource_grp_id IN jtf_number_table := NULL,
8891 p_qac_created_by IN jtf_number_table := NULL,
8892 p_qac_creation_date IN jtf_date_table := NULL,
8893 p_qac_last_updated_by IN jtf_number_table := NULL,
8894 p_qac_last_update_login IN jtf_number_table := NULL,
8895 p_qac_last_update_date IN jtf_date_table := NULL,
8896 p_qac_request_id IN jtf_number_table := NULL,
8897 p_qac_program_application_id IN jtf_number_table := NULL,
8898 p_qac_program_id IN jtf_number_table := NULL,
8899 p_qac_program_update_date IN jtf_date_table := NULL,
8900 p_qac_keep_flag IN jtf_varchar2_table_100 := NULL,
8901 p_qac_update_access_flag IN jtf_varchar2_table_100 := NULL,
8902 p_qac_created_by_tap_flag IN jtf_varchar2_table_100 := NULL,
8903 p_qac_role_id IN jtf_number_table := NULL,
8904 p_qac_territory_id IN jtf_number_table := NULL,
8905 p_qac_territory_source_flag IN jtf_varchar2_table_100 := NULL,
8906 p_qac_attribute_category IN jtf_varchar2_table_100 := NULL,
8907 p_qac_attribute1 IN jtf_varchar2_table_300 := NULL,
8908 p_qac_attribute2 IN jtf_varchar2_table_300 := NULL,
8909 p_qac_attribute3 IN jtf_varchar2_table_300 := NULL,
8910 p_qac_attribute4 IN jtf_varchar2_table_300 := NULL,
8911 p_qac_attribute5 IN jtf_varchar2_table_300 := NULL,
8912 p_qac_attribute6 IN jtf_varchar2_table_300 := NULL,
8913 p_qac_attribute7 IN jtf_varchar2_table_300 := NULL,
8914 p_qac_attribute8 IN jtf_varchar2_table_300 := NULL,
8915 p_qac_attribute9 IN jtf_varchar2_table_300 := NULL,
8916 p_qac_attribute10 IN jtf_varchar2_table_300 := NULL,
8917 p_qac_attribute11 IN jtf_varchar2_table_300 := NULL,
8918 p_qac_attribute12 IN jtf_varchar2_table_300 := NULL,
8919 p_qac_attribute13 IN jtf_varchar2_table_300 := NULL,
8920 p_qac_attribute14 IN jtf_varchar2_table_300 := NULL,
8921 p_qac_attribute15 IN jtf_varchar2_table_300 := NULL,
8922 p_qac_attribute16 IN jtf_varchar2_table_300 := NULL,
8923 p_qac_attribute17 IN jtf_varchar2_table_300 := NULL,
8924 p_qac_attribute18 IN jtf_varchar2_table_300 := NULL,
8925 p_qac_attribute19 IN jtf_varchar2_table_300 := NULL,
8926 p_qac_attribute20 IN jtf_varchar2_table_300 := NULL,
8927 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
8928 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
8929 x_return_status OUT NOCOPY VARCHAR2 ,
8930 x_msg_count OUT NOCOPY NUMBER ,
8931 x_msg_data OUT NOCOPY VARCHAR2
8932 )
8933 IS
8934 l_qte_access_tbl ASO_Security_Int.Qte_Access_Tbl_Type
8935 := ASO_Security_Int.G_Miss_Qte_Access_Tbl;
8936 l_debug VARCHAR2(1);
8937 BEGIN
8938 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
8939 IF l_debug = 'Y' THEN
8940 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
8941 END IF;
8942 l_qte_access_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Access_Tbl(
8943 p_access_id => p_qac_access_id,
8944 p_quote_number => p_qac_quote_number,
8945 p_resource_id => p_qac_resource_id,
8946 p_resource_grp_id => p_qac_resource_grp_id,
8947 p_created_by => p_qac_created_by,
8948 p_creation_date => p_qac_creation_date,
8949 p_last_updated_by => p_qac_last_updated_by,
8950 p_last_update_login => p_qac_last_update_login,
8951 p_last_update_date => p_qac_last_update_date,
8952 p_request_id => p_qac_request_id,
8953 p_program_application_id => p_qac_program_application_id,
8954 p_program_id => p_qac_program_id,
8955 p_program_update_date => p_qac_program_update_date,
8956 p_keep_flag => p_qac_keep_flag,
8957 p_update_access_flag => p_qac_update_access_flag,
8958 p_created_by_tap_flag => p_qac_created_by_tap_flag,
8959 p_role_id => p_qac_role_id,
8960 p_territory_id => p_qac_territory_id,
8961 p_territory_source_flag => p_qac_territory_source_flag,
8962 p_attribute_category => p_qac_attribute_category,
8963 p_attribute1 => p_qac_attribute1,
8964 p_attribute2 => p_qac_attribute2,
8965 p_attribute3 => p_qac_attribute3,
8966 p_attribute4 => p_qac_attribute4,
8967 p_attribute5 => p_qac_attribute5,
8968 p_attribute6 => p_qac_attribute6,
8969 p_attribute7 => p_qac_attribute7,
8970 p_attribute8 => p_qac_attribute8,
8971 p_attribute9 => p_qac_attribute9,
8972 p_attribute10 => p_qac_attribute10,
8973 p_attribute11 => p_qac_attribute11,
8974 p_attribute12 => p_qac_attribute12,
8975 p_attribute13 => p_qac_attribute13,
8976 p_attribute14 => p_qac_attribute14,
8977 p_attribute15 => p_qac_attribute15,
8978 p_attribute16 => p_qac_attribute16,
8979 p_attribute17 => p_qac_attribute17,
8980 p_attribute18 => p_qac_attribute18,
8981 p_attribute19 => p_qac_attribute19,
8982 p_attribute20 => p_qac_attribute20);
8983
8984 -- Call ASO API
8985 IF l_debug = 'Y' THEN
8986 ASO_QUOTE_UTIL_PVT.Debug('Begin calling Aso_Security_Int.Delete_Resource');
8987 END IF;
8988 Aso_Security_Int.Delete_Resource(
8989 p_init_msg_list => p_init_msg_list,
8990 p_commit => p_commit,
8991 p_qte_access_tbl => l_qte_access_tbl,
8992 x_return_status => x_return_status,
8993 x_msg_count => x_msg_count,
8994 x_msg_data => x_msg_data);
8995 IF l_debug = 'Y' THEN
8996 ASO_QUOTE_UTIL_PVT.Debug('Returning from Aso_Security_Int.Delete_Resource');
8997 END IF;
8998
8999 IF l_debug = 'Y' THEN
9000 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
9001 END IF;
9002 END Delete_Resource;
9003
9004
9005 PROCEDURE Copy_Quote(
9006 x_quote_header_id OUT NOCOPY NUMBER,
9007 x_quote_number OUT NOCOPY NUMBER,
9008 p_cq_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
9009 p_cq_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9010 p_cq_quote_number IN NUMBER := FND_API.G_MISS_NUM,
9011 p_cq_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9012 p_cq_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
9013 p_cq_resource_id IN NUMBER := FND_API.G_MISS_NUM,
9014 p_cq_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
9015 p_cq_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
9016 p_cq_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
9017 p_cq_price_updated_date IN DATE := FND_API.G_MISS_DATE,
9018 p_cq_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
9019 p_cc_copy_header_only IN VARCHAR2 := FND_API.G_MISS_CHAR,
9020 p_cc_new_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
9021 p_cc_copy_note IN VARCHAR2 := FND_API.G_MISS_CHAR,
9022 p_cc_copy_task IN VARCHAR2 := FND_API.G_MISS_CHAR,
9023 p_cc_copy_attachment IN VARCHAR2 := FND_API.G_MISS_CHAR,
9024 p_cc_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9025 p_cc_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
9026 p_cc_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
9027 p_cc_calc_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9028 p_cc_calculate_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9029 p_api_version_number IN NUMBER := 1 ,
9030 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
9031 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
9032 x_return_status OUT NOCOPY VARCHAR2 ,
9033 x_msg_count OUT NOCOPY NUMBER ,
9034 x_msg_data OUT NOCOPY VARCHAR2
9035 )
9036 IS
9037 l_api_name CONSTANT VARCHAR2(30) := 'copy_quote';
9038 l_api_version CONSTANT NUMBER := 1.0;
9039
9040 l_copy_qte_control_rec ASO_Copy_Quote_Pub.Copy_Quote_Control_Rec_Type
9041 := ASO_Copy_Quote_Pub.G_Miss_Copy_Quote_Control_Rec;
9042
9043 l_copy_qte_hdr_rec ASO_Copy_Quote_Pub.Copy_Quote_Header_Rec_Type
9044 := ASO_Copy_Quote_Pub.G_Miss_Copy_Quote_Header_Rec;
9045
9046 l_debug VARCHAR2(1);
9047 BEGIN
9048
9049 SAVEPOINT Copy_Quote_Pvt;
9050 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
9051 IF l_debug = 'Y' THEN
9052 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
9053 END IF;
9054 -- standard call to check for call compatibility
9055 IF NOT FND_API.Compatible_API_Call (l_api_version,
9056 p_api_version_number,
9057 l_api_name,
9058 G_PKG_NAME )
9059 THEN
9060 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9061 END IF;
9062
9063 -- initialize message list if p_init_msg_list is set to TRUE
9064 IF FND_API.to_Boolean(p_init_msg_list) THEN
9065 FND_MSG_PUB.initialize;
9066 END IF;
9067
9068 -- initialize API return status to success
9069 x_return_status := FND_API.G_RET_STS_SUCCESS;
9070
9071 IF l_debug = 'Y' THEN
9072 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.copy_quote(+)');
9073 END IF;
9074
9075 -- begin API body
9076
9077 l_copy_qte_hdr_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Copy_Qte_Hdr_Rec(
9078 p_quote_header_id => p_cq_quote_header_id,
9079 p_quote_name => p_cq_quote_name,
9080 p_quote_number => p_cq_quote_number,
9081 p_quote_source_code => p_cq_quote_source_code,
9082 p_quote_expiration_date => p_cq_quote_expiration_date,
9083 p_resource_id => p_cq_resource_id,
9084 p_resource_grp_id => p_cq_resource_grp_id,
9085 p_pricing_status_indicator => p_cq_pricing_status_indicator,
9086 p_tax_status_indicator => p_cq_tax_status_indicator,
9087 p_price_updated_date => p_cq_price_updated_date,
9088 p_tax_updated_date => p_cq_tax_updated_date);
9089
9090 ASO_QUOTE_UTIL_PVT.Set_Copy_Quote_Control_Rec_W(
9091 p_copy_header_only => p_cc_copy_header_only,
9092 p_new_version => p_cc_new_version,
9093 p_copy_note => p_cc_copy_note,
9094 p_copy_task => p_cc_copy_task,
9095 p_copy_attachment => p_cc_copy_attachment,
9096 p_pricing_request_type => p_cc_pricing_request_type,
9097 p_header_pricing_event => p_cc_header_pricing_event,
9098 p_price_mode => p_cc_price_mode ,
9099 p_calc_freight_charge_flag => p_cc_calc_freight_charge_flag,
9100 p_calculate_tax_flag => p_cc_calculate_tax_flag ,
9101 x_copy_quote_control_rec => l_copy_qte_control_rec);
9102
9103 -- Call ASO API
9104 IF l_debug = 'Y' THEN
9105 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_Copy_Quote_Pub.Copy_Quote');
9106 END IF;
9107 ASO_Copy_Quote_Pub.Copy_Quote(
9108 p_api_Version_Number => 1.0,
9109 p_init_msg_list => FND_API.G_FALSE,
9110 p_commit => FND_API.G_FALSE,
9111 p_copy_quote_header_rec => l_copy_qte_hdr_rec,
9112 p_copy_quote_control_rec => l_copy_qte_control_rec,
9113 x_qte_header_id => x_quote_header_id,
9114 x_qte_number => x_quote_number,
9115 x_return_status => x_return_status,
9116 x_msg_count => x_msg_count,
9117 x_msg_data => x_msg_data);
9118 IF l_debug = 'Y' THEN
9119 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_Copy_Quote_Pub.Copy_Quote');
9120 END IF;
9121
9122 IF FND_API.To_Boolean( p_commit ) THEN
9123 COMMIT WORK;
9124 END IF;
9125
9126 IF l_debug = 'Y' THEN
9127 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.copy_quote(+)');
9128 END IF;
9129 -- standard call to get message count and if count is 1, get message info.
9130 FND_MSG_PUB.Count_And_Get
9131 ( p_encoded => FND_API.G_FALSE,
9132 p_count => x_msg_count,
9133 p_data => x_msg_data
9134 );
9135
9136 IF l_debug = 'Y' THEN
9137 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
9138 END IF;
9139
9140 EXCEPTION
9141 WHEN FND_API.G_EXC_ERROR THEN
9142 ROLLBACK TO Copy_Quote_Pvt;
9143 x_return_status := FND_API.G_RET_STS_ERROR;
9144 FND_MSG_PUB.Count_And_Get
9145 ( p_encoded => FND_API.G_FALSE,
9146 p_count => x_msg_count,
9147 p_data => x_msg_data
9148 );
9149 IF l_debug = 'Y' THEN
9150 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
9151 END IF;
9152 WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9153 ROLLBACK TO Copy_Quote_Pvt;
9154 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9155 FND_MSG_PUB.Count_And_Get
9156 ( p_encoded => FND_API.G_FALSE,
9157 p_count => x_msg_count,
9158 p_data => x_msg_data
9159 );
9160 IF l_debug = 'Y' THEN
9161 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
9162 END IF;
9163 WHEN OTHERS THEN
9164 ROLLBACK TO Copy_Quote_Pvt;
9165 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9166 FND_MESSAGE.Set_Name('FND', 'SQL_PLSQL_ERROR');
9167 FND_MESSAGE.Set_Token('ROUTINE', l_api_name);
9168 FND_MESSAGE.Set_Token('ERRNO', SQLCODE);
9169 FND_MESSAGE.Set_Token('REASON', SQLERRM);
9170 FND_MSG_PUB.Add;
9171 IF FND_MSG_PUB.Check_Msg_Level
9172 (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
9173 THEN FND_MSG_PUB.Add_Exc_Msg
9174 (G_PKG_NAME,
9175 l_api_name
9176 );
9177 END IF;
9178 FND_MSG_PUB.Count_And_Get
9179 ( p_encoded => FND_API.G_FALSE,
9180 p_count => x_msg_count,
9181 p_data => x_msg_data
9182 );
9183 IF l_debug = 'Y' THEN
9184 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
9185 END IF;
9186 END Copy_Quote;
9187
9188 PROCEDURE Copy_Line (
9189 -- OUT: newly created quote_line_id
9190 x_ql_quote_line_id OUT NOCOPY NUMBER,
9191 x_q_quote_header_id OUT NOCOPY NUMBER,
9192 x_q_quote_obj_version_number OUT NOCOPY NUMBER,
9193 x_q_quote_last_update_date OUT NOCOPY DATE,
9194 -- IN: quote_header_id of the source quote
9195 p_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
9196 -- IN: quote_line_id of the source quote line
9197 p_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
9198 -- IN: header record of the destination quote
9199 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
9200 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
9201 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
9202 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
9203 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
9204 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
9205 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
9206 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
9207 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
9208 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
9209 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
9210 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9211 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
9212 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
9213 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
9214 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
9215 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9216 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
9217 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
9218 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
9219 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
9220 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
9221 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
9222 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
9223 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
9224 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9225 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9226 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9227 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9228 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9229 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
9230 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
9231 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9232 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9233 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
9234 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
9235 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
9236 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
9237 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
9238 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
9239 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
9240 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
9241 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
9242 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
9243 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9244 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
9245 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9246 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9247 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
9248 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
9249 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9250 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9251 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9252 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
9253 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9254 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9255 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9256 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9257 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9258 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9259 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9260 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9261 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9262 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9263 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9264 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9265 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9266 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9267 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9268 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9269 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9270 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9271 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9272 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9273 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
9274 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
9275 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
9276 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9277 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9278 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9279 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9280 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
9281 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9282 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9283 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9284 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9285 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
9286 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
9287 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
9288 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9289 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
9290 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9291 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
9292 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
9293 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
9294 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
9295 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9296 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9297 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
9298 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
9299 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
9300 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
9301 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9302 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
9303 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
9304 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
9305 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
9306 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
9307 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
9308 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9309 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
9310 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
9311 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
9312 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
9313 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9314 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
9315 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
9316 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
9317 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
9318 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
9319 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
9320 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
9321 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9322 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
9323 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
9324 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
9325 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
9326 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
9327 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
9328 -- IN: control record
9329 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
9330 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9331 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9332 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
9333 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
9334 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9335 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9336 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9337 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9338 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9339 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9340 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
9341 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
9342 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9343 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9344 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9345 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9346 -- IN: copy quote control record
9347 p_cc_copy_header_only IN VARCHAR2 := FND_API.G_MISS_CHAR,
9348 p_cc_new_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
9349 p_cc_copy_note IN VARCHAR2 := FND_API.G_MISS_CHAR,
9350 p_cc_copy_task IN VARCHAR2 := FND_API.G_MISS_CHAR,
9351 p_cc_copy_attachment IN VARCHAR2 := FND_API.G_MISS_CHAR,
9352 p_cc_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9353 p_cc_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
9354 p_cc_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
9355 p_cc_calc_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9356 p_cc_calculate_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9357 -- Standard IN params
9358 p_api_version_number IN NUMBER := NULL,
9359 p_init_msg_list IN VARCHAR2 := NULL,
9360 p_commit IN VARCHAR2 := NULL,
9361 -- Standard OUT params
9362 x_return_status OUT NOCOPY VARCHAR2,
9363 x_msg_count OUT NOCOPY NUMBER,
9364 x_msg_data OUT NOCOPY VARCHAR2
9365 )
9366 IS
9367 l_api_name CONSTANT VARCHAR2(30) := 'Copy_Line';
9368 l_api_version CONSTANT NUMBER := 1.0;
9369
9370 l_control_Rec ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec;
9371 l_quote_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec;
9372 l_copy_quote_control_rec ASO_COPY_QUOTE_PUB.Copy_Quote_Control_Rec_Type := ASO_COPY_QUOTE_PUB.G_Miss_Copy_Quote_Control_Rec;
9373 l_quote_line_rec ASO_QUOTE_PUB.Qte_Line_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Line_Rec;
9374 x_q_quote_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec;
9375 l_debug VARCHAR2(1);
9376 BEGIN
9377
9378 SAVEPOINT Copy_Quote_Line_Pvt;
9379
9380 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
9381 IF l_debug = 'Y' THEN
9382 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
9383 END IF;
9384 -- standard call to check for call compatibility
9385 IF NOT FND_API.Compatible_Api_Call(l_api_version,
9386 p_api_version_number,
9387 l_api_name,
9388 G_PKG_NAME)
9389 THEN
9390 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9391 END IF;
9392
9393 -- initialize message list if p_init_msg_list is set to TRUE
9394 IF FND_API.to_Boolean(p_init_msg_list)
9395 THEN
9396 FND_MSG_PUB.initialize;
9397 END IF;
9398
9399 -- begin API body
9400 IF l_debug = 'Y' THEN
9401 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line Begins');
9402 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line PARAM: p_quote_header_id = '||TO_CHAR(p_quote_header_id));
9403 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line PARAM: p_quote_line_id = '||TO_CHAR(p_quote_line_id));
9404 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line PARAM: p_cc_copy_attachment = '||p_cc_copy_attachment);
9405 END IF;
9406 -- set l_control_rec
9407 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
9408 p_last_update_date => p_c_last_update_date,
9409 p_auto_version_flag => p_c_auto_version_flag,
9410 p_pricing_request_type => p_c_pricing_request_type,
9411 p_header_pricing_event => p_c_header_pricing_event,
9412 p_line_pricing_event => p_c_line_pricing_event,
9413 p_cal_tax_flag => p_c_cal_tax_flag,
9414 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
9415 p_functionality_code => p_c_functionality_code,
9416 p_copy_task_flag => p_c_copy_task_flag,
9417 p_copy_notes_flag => p_c_copy_notes_flag,
9418 p_copy_att_flag => p_c_copy_att_flag,
9419 p_deactivate_all => p_c_deactivate_all,
9420 p_price_mode => p_c_price_mode,
9421 p_dependency_flag => p_c_dependency_flag,
9422 p_defaulting_flag => p_c_defaulting_flag,
9423 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
9424 p_application_type_code => p_c_application_type_code,
9425 x_control_rec => l_control_rec);
9426
9427 -- set l_quote_header_rec
9428 l_quote_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
9429 p_quote_header_id => p_q_quote_header_id ,
9430 p_creation_date => p_q_creation_date ,
9431 p_created_by => p_q_created_by ,
9432 p_last_updated_by => p_q_last_updated_by ,
9433 p_last_update_date => p_q_last_update_date ,
9434 p_last_update_login => p_q_last_update_login ,
9435 p_request_id => p_q_request_id ,
9436 p_program_application_id => p_q_program_application_id ,
9437 p_program_id => p_q_program_id ,
9438 p_program_update_date => p_q_program_update_date ,
9439 p_org_id => p_q_org_id ,
9440 p_quote_name => p_q_quote_name ,
9441 p_quote_number => p_q_quote_number ,
9442 p_quote_version => p_q_quote_version ,
9443 p_object_version_number => p_q_object_version_number ,
9444 p_quote_status_id => p_q_quote_status_id ,
9445 p_quote_source_code => p_q_quote_source_code ,
9446 p_quote_expiration_date => p_q_quote_expiration_date ,
9447 p_price_frozen_date => p_q_price_frozen_date ,
9448 p_quote_password => p_q_quote_password ,
9449 p_original_system_reference => p_q_original_system_reference ,
9450 p_party_id => p_q_party_id ,
9451 p_cust_account_id => p_q_cust_account_id ,
9452 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
9453 p_org_contact_id => p_q_org_contact_id ,
9454 p_party_name => p_q_party_name ,
9455 p_party_type => p_q_party_type ,
9456 p_person_first_name => p_q_person_first_name ,
9457 p_person_last_name => p_q_person_last_name ,
9458 p_person_middle_name => p_q_person_middle_name ,
9459 p_phone_id => p_q_phone_id ,
9460 p_price_list_id => p_q_price_list_id ,
9461 p_price_list_name => p_q_price_list_name ,
9462 p_currency_code => p_q_currency_code ,
9463 p_total_list_price => p_q_total_list_price ,
9464 p_total_adjusted_amount => p_q_total_adjusted_amount ,
9465 p_total_adjusted_percent => p_q_total_adjusted_percent ,
9466 p_total_tax => p_q_total_tax ,
9467 p_total_shipping_charge => p_q_total_shipping_charge ,
9468 p_surcharge => p_q_surcharge ,
9469 p_total_quote_price => p_q_total_quote_price ,
9470 p_payment_amount => p_q_payment_amount ,
9471 p_accounting_rule_id => p_q_accounting_rule_id ,
9472 p_exchange_rate => p_q_exchange_rate ,
9473 p_exchange_type_code => p_q_exchange_type_code ,
9474 p_exchange_rate_date => p_q_exchange_rate_date ,
9475 p_quote_category_code => p_q_quote_category_code ,
9476 p_quote_status_code => p_q_quote_status_code ,
9477 p_quote_status => p_q_quote_status ,
9478 p_employee_person_id => p_q_employee_person_id ,
9479 p_sales_channel_code => p_q_sales_channel_code ,
9480 p_salesrep_first_name => p_q_salesrep_first_name ,
9481 p_salesrep_last_name => p_q_salesrep_last_name ,
9482 p_attribute_category => p_q_attribute_category ,
9483 p_attribute1 => p_q_attribute1 ,
9484 p_attribute10 => p_q_attribute10 ,
9485 p_attribute11 => p_q_attribute11 ,
9486 p_attribute12 => p_q_attribute12 ,
9487 p_attribute13 => p_q_attribute13 ,
9488 p_attribute14 => p_q_attribute14 ,
9489 p_attribute15 => p_q_attribute15 ,
9490 p_attribute16 => p_q_attribute16 ,
9491 p_attribute17 => p_q_attribute17 ,
9492 p_attribute18 => p_q_attribute18 ,
9493 p_attribute19 => p_q_attribute19 ,
9494 p_attribute20 => p_q_attribute20 ,
9495 p_attribute2 => p_q_attribute2 ,
9496 p_attribute3 => p_q_attribute3 ,
9497 p_attribute4 => p_q_attribute4 ,
9498 p_attribute5 => p_q_attribute5 ,
9499 p_attribute6 => p_q_attribute6 ,
9500 p_attribute7 => p_q_attribute7 ,
9501 p_attribute8 => p_q_attribute8 ,
9502 p_attribute9 => p_q_attribute9 ,
9503 p_contract_id => p_q_contract_id ,
9504 p_qte_contract_id => p_q_qte_contract_id ,
9505 p_ffm_request_id => p_q_ffm_request_id ,
9506 p_invoice_to_address1 => p_q_invoice_to_address1 ,
9507 p_invoice_to_address2 => p_q_invoice_to_address2 ,
9508 p_invoice_to_address3 => p_q_invoice_to_address3 ,
9509 p_invoice_to_address4 => p_q_invoice_to_address4 ,
9510 p_invoice_to_city => p_q_invoice_to_city ,
9511 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
9512 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
9513 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
9514 p_invoice_to_country_code => p_q_invoice_to_country_code ,
9515 p_invoice_to_country => p_q_invoice_to_country ,
9516 p_invoice_to_county => p_q_invoice_to_county ,
9517 p_invoice_to_party_id => p_q_invoice_to_party_id ,
9518 p_invoice_to_party_name => p_q_invoice_to_party_name ,
9519 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
9520 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
9521 p_invoice_to_province => p_q_invoice_to_province ,
9522 p_invoice_to_state => p_q_invoice_to_state ,
9523 p_invoicing_rule_id => p_q_invoicing_rule_id ,
9524 p_marketing_source_code_id => p_q_marketing_source_code_id ,
9525 p_marketing_source_code => p_q_marketing_source_code ,
9526 p_marketing_source_name => p_q_marketing_source_name ,
9527 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
9528 p_order_type_id => p_q_order_type_id ,
9529 p_order_id => p_q_order_id ,
9530 p_order_number => p_q_order_number ,
9531 p_order_type_name => p_q_order_type_name ,
9532 p_ordered_date => p_q_ordered_date ,
9533 p_resource_id => p_q_resource_id ,
9534 p_contract_template_id => p_q_contract_template_id ,
9535 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
9536 p_contract_requester_id => p_q_contract_requester_id ,
9537 p_contract_approval_level => p_q_contract_approval_level ,
9538 p_publish_flag => p_q_publish_flag ,
9539 p_resource_grp_id => p_q_resource_grp_id ,
9540 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
9541 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
9542 p_quote_description => p_q_quote_description ,
9543 p_quote_type => p_q_quote_type ,
9544 p_minisite_id => p_q_minisite_id ,
9545 p_cust_party_id => p_q_cust_party_id ,
9546 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
9547 p_pricing_status_indicator => p_q_pricing_status_indicator ,
9548 p_tax_status_indicator => p_q_tax_status_indicator ,
9549 p_price_updated_date => p_q_price_updated_date ,
9550 p_tax_updated_date => p_q_tax_updated_date ,
9551 p_recalculate_flag => p_q_recalculate_flag ,
9552 p_price_request_id => p_q_price_request_id ,
9553 p_customer_name_and_title => p_q_customer_name_and_title,
9554 p_customer_signature_date => p_q_customer_signature_date,
9555 p_supplier_name_and_title => p_q_supplier_name_and_title,
9556 p_supplier_signature_date => p_q_supplier_signature_date,
9557 p_credit_update_date => p_q_credit_update_date);
9558
9559 -- set l_copy_quote_control_rec
9560 ASO_QUOTE_UTIL_PVT.Set_Copy_Quote_Control_Rec_W(
9561 p_copy_note => p_cc_copy_note,
9562 p_copy_task => p_cc_copy_task,
9563 p_copy_attachment => p_cc_copy_attachment,
9564 p_pricing_request_type => p_cc_pricing_request_type,
9565 p_header_pricing_event => p_cc_header_pricing_event,
9566 p_price_mode => p_cc_price_mode ,
9567 p_calc_freight_charge_flag => p_cc_calc_freight_charge_flag,
9568 p_calculate_tax_flag => p_cc_calculate_tax_flag ,
9569 x_copy_quote_control_rec => l_copy_quote_control_rec);
9570
9571 -- Call ASO API
9572 IF l_debug = 'Y' THEN
9573 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_COPY_QUOTE_PUB.Copy_Line');
9574 END IF;
9575 ASO_COPY_QUOTE_PUB.Copy_Line(
9576 p_api_version_number => p_api_version_number,
9577 p_init_msg_list => p_init_msg_list,
9578 p_commit => p_commit,
9579 p_qte_header_id => p_quote_header_id,
9580 p_qte_line_id => p_quote_line_id,
9581 p_copy_quote_control_rec => l_copy_quote_control_rec,
9582 p_qte_header_rec => l_quote_header_rec,
9583 p_control_rec => l_control_rec,
9584 x_qte_line_id => x_ql_quote_line_id,
9585 x_qte_header_rec => x_q_quote_header_rec,
9586 x_return_status => x_return_status,
9587 x_msg_count => x_msg_count,
9588 x_msg_data => x_msg_data);
9589 IF l_debug = 'Y' THEN
9590 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_COPY_QUOTE_PUB.Copy_Line');
9591 END IF;
9592
9593 x_q_quote_header_id := x_q_quote_header_rec.quote_header_id;
9594 x_q_quote_obj_version_number := x_q_quote_header_rec.object_version_number;
9595 x_q_quote_last_update_date := x_q_quote_header_rec.last_update_date;
9596
9597
9598 IF FND_API.To_Boolean(p_commit)
9599 THEN
9600 COMMIT WORK;
9601 END IF;
9602
9603 -- standard call to get message count and if count is 1, get the message info
9604 FND_MSG_PUB.Count_And_Get(
9605 p_encoded => FND_API.G_FALSE,
9606 p_count => x_msg_count,
9607 p_data => x_msg_data);
9608
9609 IF l_debug = 'Y' THEN
9610 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line OUTPUT: x_copy_quote_line_id = '||TO_CHAR(x_ql_quote_line_id));
9611 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line OUTPUT: x_return_status = '||x_return_status);
9612 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line OUTPUT: x_msg_count = '||TO_CHAR(x_msg_count));
9613 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line OUTPUT: x_msg_data = '||x_msg_data);
9614 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Copy_Quote_Line Ends');
9615 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
9616 END IF;
9617
9618 EXCEPTION
9619
9620 WHEN FND_API.G_EXC_ERROR
9621 THEN
9622 ROLLBACK TO Copy_Quote_Line_Pvt;
9623 x_return_status := FND_API.G_RET_STS_ERROR;
9624 FND_MSG_PUB.Count_And_Get(
9625 p_encoded => FND_API.G_FALSE,
9626 p_count => x_msg_count,
9627 p_data => x_msg_data);
9628 IF l_debug = 'Y' THEN
9629 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
9630 END IF;
9631
9632 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
9633 THEN
9634 ROLLBACK TO Copy_Quote_Line_Pvt;
9635 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9636 FND_MSG_PUB.Count_And_Get(
9637 p_encoded => FND_API.G_FALSE,
9638 p_count => x_msg_count,
9639 p_data => x_msg_data);
9640 IF l_debug = 'Y' THEN
9641 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
9642 END IF;
9643
9644 WHEN OTHERS
9645 THEN
9646 ROLLBACK TO Copy_Quote_Pvt;
9647 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9648 FND_MESSAGE.Set_Name('FND', 'SQL_PLSQL_ERROR');
9649 FND_MESSAGE.Set_Token('ROUTINE', l_api_name);
9650 FND_MESSAGE.Set_Token('ERRNO', SQLCODE);
9651 FND_MESSAGE.Set_Token('REASON', SQLERRM);
9652 FND_MSG_PUB.Add;
9653 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_Msg_Lvl_Unexp_Error)
9654 THEN FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME,
9655 l_api_name);
9656 END IF;
9657 FND_MSG_PUB.Count_And_Get(
9658 p_encoded => FND_API.G_FALSE,
9659 p_count => x_msg_count,
9660 p_data => x_msg_data);
9661 IF l_debug = 'Y' THEN
9662 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
9663 END IF;
9664 END Copy_Line;
9665
9666 PROCEDURE Get_Config_Details (
9667 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
9668 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9669 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9670 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
9671 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
9672 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9673 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9674 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9675 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9676 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9677 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9678 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
9679 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
9680 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9681 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9682 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9683 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9684
9685 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
9686 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
9687 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
9688 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
9689 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
9690 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
9691 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
9692 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
9693 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
9694 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
9695 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
9696 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9697 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
9698 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
9699 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
9700 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
9701 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9702 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
9703 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
9704 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
9705 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
9706 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
9707 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
9708 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
9709 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
9710 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9711 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9712 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9713 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9714 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9715 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
9716 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
9717 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9718 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9719 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
9720 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
9721 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
9722 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
9723 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
9724 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
9725 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
9726 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
9727 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
9728 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
9729 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9730 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
9731 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9732 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9733 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
9734 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
9735 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9736 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9737 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9738 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
9739 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9740 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9741 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9742 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9743 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9744 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9745 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9746 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9747 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9748 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9749 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9750 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9751 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9752 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9753 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9754 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9755 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9756 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9757 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9758 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9759 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
9760 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
9761 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
9762 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9763 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9764 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9765 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9766 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
9767 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9768 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9769 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9770 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9771 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
9772 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
9773 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
9774 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9775 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
9776 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9777 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
9778 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
9779 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
9780 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
9781 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9782 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9783 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
9784 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
9785 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
9786 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
9787 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9788 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
9789 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
9790 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
9791 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
9792 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
9793 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
9794 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9795 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
9796 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
9797 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
9798 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
9799 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9800 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
9801 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
9802 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
9803 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
9804 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
9805 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
9806 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
9807 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9808 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
9809 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
9810 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
9811 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
9812 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
9813 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
9814
9815 p_qdl_quote_line_detail_id IN NUMBER := FND_API.G_MISS_NUM,
9816 p_qdl_creation_date IN DATE := FND_API.G_MISS_DATE,
9817 p_qdl_created_by IN NUMBER := FND_API.G_MISS_NUM,
9818 p_qdl_last_update_date IN DATE := FND_API.G_MISS_DATE,
9819 p_qdl_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
9820 p_qdl_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
9821 p_qdl_request_id IN NUMBER := FND_API.G_MISS_NUM,
9822 p_qdl_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
9823 p_qdl_program_id IN NUMBER := FND_API.G_MISS_NUM,
9824 p_qdl_program_update_date IN DATE := FND_API.G_MISS_DATE,
9825 p_qdl_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
9826 p_qdl_config_header_id IN NUMBER := FND_API.G_MISS_NUM,
9827 p_qdl_config_revision_num IN NUMBER := FND_API.G_MISS_NUM,
9828 p_qdl_config_item_id IN NUMBER := FND_API.G_MISS_NUM,
9829 p_qdl_complete_configuration IN VARCHAR2 := FND_API.G_MISS_CHAR,
9830 p_qdl_valid_configuration_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9831 p_qdl_component_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9832 p_qdl_service_coterminate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9833 p_qdl_service_duration IN NUMBER := FND_API.G_MISS_NUM,
9834 p_qdl_service_period IN VARCHAR2 := FND_API.G_MISS_CHAR,
9835 p_qdl_service_unit_selling IN NUMBER := FND_API.G_MISS_NUM,
9836 p_qdl_service_unit_list IN NUMBER := FND_API.G_MISS_NUM,
9837 p_qdl_service_number IN NUMBER := FND_API.G_MISS_NUM,
9838 p_qdl_unit_percent_base_price IN NUMBER := FND_API.G_MISS_NUM,
9839 p_qdl_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
9840 p_qdl_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9841 p_qdl_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9842 p_qdl_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9843 p_qdl_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9844 p_qdl_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9845 p_qdl_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9846 p_qdl_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9847 p_qdl_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9848 p_qdl_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9849 p_qdl_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9850 p_qdl_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9851 p_qdl_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9852 p_qdl_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9853 p_qdl_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9854 p_qdl_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9855 p_qdl_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9856 p_qdl_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9857 p_qdl_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9858 p_qdl_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9859 p_qdl_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9860 p_qdl_service_ref_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9861 p_qdl_service_ref_order_number IN NUMBER := FND_API.G_MISS_NUM,
9862 p_qdl_service_ref_line_number IN NUMBER := FND_API.G_MISS_NUM,
9863 p_qdl_service_ref_qte_line_ind IN NUMBER := FND_API.G_MISS_NUM,
9864 p_qdl_service_ref_line_id IN NUMBER := FND_API.G_MISS_NUM,
9865 p_qdl_service_ref_system_id IN NUMBER := FND_API.G_MISS_NUM,
9866 p_qdl_service_ref_option_numb IN NUMBER := FND_API.G_MISS_NUM,
9867 p_qdl_service_ref_shipment IN NUMBER := FND_API.G_MISS_NUM,
9868 p_qdl_return_ref_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9869 p_qdl_return_ref_header_id IN NUMBER := FND_API.G_MISS_NUM,
9870 p_qdl_return_ref_line_id IN NUMBER := FND_API.G_MISS_NUM,
9871 p_qdl_return_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9872 p_qdl_return_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9873 p_qdl_return_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9874 p_qdl_return_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9875 p_qdl_return_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9876 p_qdl_return_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9877 p_qdl_return_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9878 p_qdl_return_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9879 p_qdl_return_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9880 p_qdl_return_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9881 p_qdl_return_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9882 p_qdl_return_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9883 p_qdl_return_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9884 p_qdl_return_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9885 p_qdl_return_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9886 p_qdl_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9887 p_qdl_qte_line_index IN NUMBER := FND_API.G_MISS_NUM,
9888 p_qdl_return_attr_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
9889 p_qdl_return_reason_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9890 p_qdl_change_reason_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9891
9892 p_ql_creation_date IN DATE := FND_API.G_MISS_DATE,
9893 p_ql_created_by IN NUMBER := FND_API.G_MISS_NUM,
9894 p_ql_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
9895 p_ql_last_update_date IN DATE := FND_API.G_MISS_DATE,
9896 p_ql_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
9897 p_ql_request_id IN NUMBER := FND_API.G_MISS_NUM,
9898 p_ql_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
9899 p_ql_program_id IN NUMBER := FND_API.G_MISS_NUM,
9900 p_ql_program_update_date IN DATE := FND_API.G_MISS_DATE,
9901 p_ql_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
9902 p_ql_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
9903 p_ql_org_id IN NUMBER := FND_API.G_MISS_NUM,
9904 p_ql_line_number IN NUMBER := FND_API.G_MISS_NUM,
9905 p_ql_line_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9906 p_ql_item_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9907 p_ql_inventory_item_id IN NUMBER := FND_API.G_MISS_NUM,
9908 p_ql_organization_id IN NUMBER := FND_API.G_MISS_NUM,
9909 p_ql_quantity IN NUMBER := FND_API.G_MISS_NUM,
9910 p_ql_uom_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9911 p_ql_start_date_active IN DATE := FND_API.G_MISS_DATE,
9912 p_ql_end_date_active IN DATE := FND_API.G_MISS_DATE,
9913 p_ql_order_line_type_id IN NUMBER := FND_API.G_MISS_NUM,
9914 p_ql_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
9915 p_ql_price_list_line_id IN NUMBER := FND_API.G_MISS_NUM,
9916 p_ql_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9917 p_ql_line_list_price IN NUMBER := FND_API.G_MISS_NUM,
9918 p_ql_line_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
9919 p_ql_line_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
9920 p_ql_line_quote_price IN NUMBER := FND_API.G_MISS_NUM,
9921 p_ql_related_item_id IN NUMBER := FND_API.G_MISS_NUM,
9922 p_ql_item_relationship_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9923 p_ql_split_shipment_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9924 p_ql_backorder_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9925 p_ql_selling_price_change IN VARCHAR2 := FND_API.G_MISS_CHAR,
9926 p_ql_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
9927 p_ql_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
9928 p_ql_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9929 p_ql_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9930 p_ql_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9931 p_ql_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9932 p_ql_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9933 p_ql_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9934 p_ql_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9935 p_ql_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9936 p_ql_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9937 p_ql_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9938 p_ql_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9939 p_ql_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9940 p_ql_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9941 p_ql_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9942 p_ql_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9943 p_ql_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9944 p_ql_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9945 p_ql_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9946 p_ql_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9947 p_ql_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
9948 p_ql_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
9949 p_ql_ffm_content_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
9950 p_ql_ffm_content_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9951 p_ql_ffm_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9952 p_ql_ffm_media_id IN VARCHAR2 := FND_API.G_MISS_CHAR,
9953 p_ql_ffm_media_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
9954 p_ql_ffm_user_note IN VARCHAR2 := FND_API.G_MISS_CHAR,
9955 p_ql_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
9956 p_ql_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
9957 p_ql_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
9958 p_ql_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
9959 p_ql_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
9960 p_ql_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
9961 p_ql_pricing_quantity_uom IN VARCHAR2 := FND_API.G_MISS_CHAR,
9962 p_ql_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
9963 p_ql_section_id IN NUMBER := FND_API.G_MISS_NUM,
9964 p_ql_priced_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
9965 p_ql_agreement_id IN NUMBER := FND_API.G_MISS_NUM,
9966 p_ql_commitment_id IN NUMBER := FND_API.G_MISS_NUM,
9967 p_ql_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
9968 p_ql_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
9969
9970 p_config_hdr_id IN NUMBER := FND_API.G_MISS_NUM ,
9971 p_config_rev_nbr IN NUMBER := FND_API.G_MISS_NUM ,
9972 p_api_version_number IN NUMBER := 1 ,
9973 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
9974 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
9975 x_return_status OUT NOCOPY VARCHAR2 ,
9976 x_msg_count OUT NOCOPY NUMBER ,
9977 x_msg_data OUT NOCOPY VARCHAR2
9978
9979 ) IS
9980
9981 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
9982 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
9983 l_config_rec ASO_Quote_Pub.qte_line_dtl_rec_type
9984 := ASO_Quote_Pub.G_MISS_Qte_Line_Dtl_Rec;
9985 l_model_line_rec ASO_Quote_Pub.qte_line_rec_type
9986 := ASO_Quote_Pub.G_MISS_Qte_Line_Rec;
9987 l_control_rec ASO_Quote_Pub.Control_Rec_Type
9988 := ASO_Quote_Pub.G_MISS_Control_Rec;
9989
9990 l_debug VARCHAR2(1);
9991 CURSOR l_old_cfg_csr(p_c_quote_line_id NUMBER) IS
9992 select config_header_id, config_revision_num
9993 from aso_quote_line_details
9994 where quote_line_id = p_c_quote_line_id;
9995
9996 BEGIN
9997 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
9998 IF l_debug = 'Y' THEN
9999 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
10000 END IF;
10001 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
10002 p_last_update_date => p_c_last_update_date,
10003 p_auto_version_flag => p_c_auto_version_flag,
10004 p_pricing_request_type => p_c_pricing_request_type,
10005 p_header_pricing_event => p_c_header_pricing_event,
10006 p_line_pricing_event => p_c_line_pricing_event,
10007 p_cal_tax_flag => p_c_cal_tax_flag,
10008 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
10009 p_functionality_code => p_c_functionality_code,
10010 p_copy_task_flag => p_c_copy_task_flag,
10011 p_copy_notes_flag => p_c_copy_notes_flag,
10012 p_copy_att_flag => p_c_copy_att_flag,
10013 p_deactivate_all => p_c_deactivate_all,
10014 p_price_mode => p_c_price_mode,
10015 p_dependency_flag => p_c_dependency_flag,
10016 p_defaulting_flag => p_c_defaulting_flag,
10017 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
10018 p_application_type_code => p_c_application_type_code,
10019 x_control_rec => l_control_rec);
10020
10021 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
10022 p_quote_header_id => p_q_quote_header_id ,
10023 p_creation_date => p_q_creation_date ,
10024 p_created_by => p_q_created_by ,
10025 p_last_updated_by => p_q_last_updated_by ,
10026 p_last_update_date => p_q_last_update_date ,
10027 p_last_update_login => p_q_last_update_login ,
10028 p_request_id => p_q_request_id ,
10029 p_program_application_id => p_q_program_application_id ,
10030 p_program_id => p_q_program_id ,
10031 p_program_update_date => p_q_program_update_date ,
10032 p_org_id => p_q_org_id ,
10033 p_quote_name => p_q_quote_name ,
10034 p_quote_number => p_q_quote_number ,
10035 p_quote_version => p_q_quote_version ,
10036 p_object_version_number => p_q_object_version_number ,
10037 p_quote_status_id => p_q_quote_status_id ,
10038 p_quote_source_code => p_q_quote_source_code ,
10039 p_quote_expiration_date => p_q_quote_expiration_date ,
10040 p_price_frozen_date => p_q_price_frozen_date ,
10041 p_quote_password => p_q_quote_password ,
10042 p_original_system_reference => p_q_original_system_reference ,
10043 p_party_id => p_q_party_id ,
10044 p_cust_account_id => p_q_cust_account_id ,
10045 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
10046 p_org_contact_id => p_q_org_contact_id ,
10047 p_party_name => p_q_party_name ,
10048 p_party_type => p_q_party_type ,
10049 p_person_first_name => p_q_person_first_name ,
10050 p_person_last_name => p_q_person_last_name ,
10051 p_person_middle_name => p_q_person_middle_name ,
10052 p_phone_id => p_q_phone_id ,
10053 p_price_list_id => p_q_price_list_id ,
10054 p_price_list_name => p_q_price_list_name ,
10055 p_currency_code => p_q_currency_code ,
10056 p_total_list_price => p_q_total_list_price ,
10057 p_total_adjusted_amount => p_q_total_adjusted_amount ,
10058 p_total_adjusted_percent => p_q_total_adjusted_percent ,
10059 p_total_tax => p_q_total_tax ,
10060 p_total_shipping_charge => p_q_total_shipping_charge ,
10061 p_surcharge => p_q_surcharge ,
10062 p_total_quote_price => p_q_total_quote_price ,
10063 p_payment_amount => p_q_payment_amount ,
10064 p_accounting_rule_id => p_q_accounting_rule_id ,
10065 p_exchange_rate => p_q_exchange_rate ,
10066 p_exchange_type_code => p_q_exchange_type_code ,
10067 p_exchange_rate_date => p_q_exchange_rate_date ,
10068 p_quote_category_code => p_q_quote_category_code ,
10069 p_quote_status_code => p_q_quote_status_code ,
10070 p_quote_status => p_q_quote_status ,
10071 p_employee_person_id => p_q_employee_person_id ,
10072 p_sales_channel_code => p_q_sales_channel_code ,
10073 p_salesrep_first_name => p_q_salesrep_first_name ,
10074 p_salesrep_last_name => p_q_salesrep_last_name ,
10075 p_attribute_category => p_q_attribute_category ,
10076 p_attribute1 => p_q_attribute1 ,
10077 p_attribute10 => p_q_attribute10 ,
10078 p_attribute11 => p_q_attribute11 ,
10079 p_attribute12 => p_q_attribute12 ,
10080 p_attribute13 => p_q_attribute13 ,
10081 p_attribute14 => p_q_attribute14 ,
10082 p_attribute15 => p_q_attribute15 ,
10083 p_attribute16 => p_q_attribute16 ,
10084 p_attribute17 => p_q_attribute17 ,
10085 p_attribute18 => p_q_attribute18 ,
10086 p_attribute19 => p_q_attribute19 ,
10087 p_attribute20 => p_q_attribute20 ,
10088 p_attribute2 => p_q_attribute2 ,
10089 p_attribute3 => p_q_attribute3 ,
10090 p_attribute4 => p_q_attribute4 ,
10091 p_attribute5 => p_q_attribute5 ,
10092 p_attribute6 => p_q_attribute6 ,
10093 p_attribute7 => p_q_attribute7 ,
10094 p_attribute8 => p_q_attribute8 ,
10095 p_attribute9 => p_q_attribute9 ,
10096 p_contract_id => p_q_contract_id ,
10097 p_qte_contract_id => p_q_qte_contract_id ,
10098 p_ffm_request_id => p_q_ffm_request_id ,
10099 p_invoice_to_address1 => p_q_invoice_to_address1 ,
10100 p_invoice_to_address2 => p_q_invoice_to_address2 ,
10101 p_invoice_to_address3 => p_q_invoice_to_address3 ,
10102 p_invoice_to_address4 => p_q_invoice_to_address4 ,
10103 p_invoice_to_city => p_q_invoice_to_city ,
10104 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
10105 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
10106 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
10107 p_invoice_to_country_code => p_q_invoice_to_country_code ,
10108 p_invoice_to_country => p_q_invoice_to_country ,
10109 p_invoice_to_county => p_q_invoice_to_county ,
10110 p_invoice_to_party_id => p_q_invoice_to_party_id ,
10111 p_invoice_to_party_name => p_q_invoice_to_party_name ,
10112 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
10113 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
10114 p_invoice_to_province => p_q_invoice_to_province ,
10115 p_invoice_to_state => p_q_invoice_to_state ,
10116 p_invoicing_rule_id => p_q_invoicing_rule_id ,
10117 p_marketing_source_code_id => p_q_marketing_source_code_id ,
10118 p_marketing_source_code => p_q_marketing_source_code ,
10119 p_marketing_source_name => p_q_marketing_source_name ,
10120 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
10121 p_order_type_id => p_q_order_type_id ,
10122 p_order_id => p_q_order_id ,
10123 p_order_number => p_q_order_number ,
10124 p_order_type_name => p_q_order_type_name ,
10125 p_ordered_date => p_q_ordered_date ,
10126 p_resource_id => p_q_resource_id ,
10127 p_contract_template_id => p_q_contract_template_id ,
10128 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
10129 p_contract_requester_id => p_q_contract_requester_id ,
10130 p_contract_approval_level => p_q_contract_approval_level ,
10131 p_publish_flag => p_q_publish_flag ,
10132 p_resource_grp_id => p_q_resource_grp_id ,
10133 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
10134 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
10135 p_quote_description => p_q_quote_description ,
10136 p_quote_type => p_q_quote_type ,
10137 p_minisite_id => p_q_minisite_id ,
10138 p_cust_party_id => p_q_cust_party_id ,
10139 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
10140 p_pricing_status_indicator => p_q_pricing_status_indicator ,
10141 p_tax_status_indicator => p_q_tax_status_indicator ,
10142 p_price_updated_date => p_q_price_updated_date ,
10143 p_tax_updated_date => p_q_tax_updated_date ,
10144 p_recalculate_flag => p_q_recalculate_flag ,
10145 p_price_request_id => p_q_price_request_id ,
10146 p_customer_name_and_title => p_q_customer_name_and_title,
10147 p_customer_signature_date => p_q_customer_signature_date,
10148 p_supplier_name_and_title => p_q_supplier_name_and_title,
10149 p_supplier_signature_date => p_q_supplier_signature_date,
10150 p_credit_update_date => p_q_credit_update_date);
10151
10152 l_config_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Line_Dtl_Rec(
10153 p_quote_line_detail_id => p_qdl_quote_line_detail_id,
10154 p_creation_date => p_qdl_creation_date,
10155 p_created_by => p_qdl_created_by,
10156 p_last_update_date => p_qdl_last_update_date,
10157 p_last_updated_by => p_qdl_last_updated_by,
10158 p_last_update_login => p_qdl_last_update_login,
10159 p_request_id => p_qdl_request_id,
10160 p_program_application_id => p_qdl_program_application_id,
10161 p_program_id => p_qdl_program_id,
10162 p_program_update_date => p_qdl_program_update_date,
10163 p_quote_line_id => p_qdl_quote_line_id,
10164 p_config_header_id => p_qdl_config_header_id,
10165 p_config_revision_num => p_qdl_config_revision_num,
10166 p_config_item_id => p_qdl_config_item_id,
10167 p_complete_configuration => p_qdl_complete_configuration,
10168 p_valid_configuration_flag => p_qdl_valid_configuration_flag,
10169 p_component_code => p_qdl_component_code,
10170 p_service_coterminate_flag => p_qdl_service_coterminate_flag,
10171 p_service_duration => p_qdl_service_duration,
10172 p_service_period => p_qdl_service_period,
10173 p_service_unit_selling => p_qdl_service_unit_selling,
10174 p_service_unit_list => p_qdl_service_unit_list,
10175 p_service_number => p_qdl_service_number,
10176 p_unit_percent_base_price => p_qdl_unit_percent_base_price,
10177 p_attribute_category => p_qdl_attribute_category,
10178 p_attribute1 => p_qdl_attribute1,
10179 p_attribute2 => p_qdl_attribute2,
10180 p_attribute3 => p_qdl_attribute3,
10181 p_attribute4 => p_qdl_attribute4,
10182 p_attribute5 => p_qdl_attribute5,
10183 p_attribute6 => p_qdl_attribute6,
10184 p_attribute7 => p_qdl_attribute7,
10185 p_attribute8 => p_qdl_attribute8,
10186 p_attribute9 => p_qdl_attribute9,
10187 p_attribute10 => p_qdl_attribute10,
10188 p_attribute11 => p_qdl_attribute11,
10189 p_attribute12 => p_qdl_attribute12,
10190 p_attribute13 => p_qdl_attribute13,
10191 p_attribute14 => p_qdl_attribute14,
10192 p_attribute15 => p_qdl_attribute15,
10193 p_attribute16 => p_qdl_attribute16,
10194 p_attribute17 => p_qdl_attribute17,
10195 p_attribute18 => p_qdl_attribute18,
10196 p_attribute19 => p_qdl_attribute19,
10197 p_attribute20 => p_qdl_attribute20,
10198 p_service_ref_type_code => p_qdl_service_ref_type_code,
10199 p_service_ref_order_number => p_qdl_service_ref_order_number,
10200 p_service_ref_line_number => p_qdl_service_ref_line_number,
10201 p_service_ref_qte_line_ind => p_qdl_service_ref_qte_line_ind,
10202 p_service_ref_line_id => p_qdl_service_ref_line_id,
10203 p_service_ref_system_id => p_qdl_service_ref_system_id,
10204 p_service_ref_option_numb => p_qdl_service_ref_option_numb,
10205 p_service_ref_shipment => p_qdl_service_ref_shipment,
10206 p_return_ref_type => p_qdl_return_ref_type,
10207 p_return_ref_header_id => p_qdl_return_ref_header_id,
10208 p_return_ref_line_id => p_qdl_return_ref_line_id,
10209 p_return_attribute1 => p_qdl_return_attribute1,
10210 p_return_attribute2 => p_qdl_return_attribute2,
10211 p_return_attribute3 => p_qdl_return_attribute3,
10212 p_return_attribute4 => p_qdl_return_attribute4,
10213 p_return_attribute5 => p_qdl_return_attribute5,
10214 p_return_attribute6 => p_qdl_return_attribute6,
10215 p_return_attribute7 => p_qdl_return_attribute7,
10216 p_return_attribute8 => p_qdl_return_attribute8,
10217 p_return_attribute9 => p_qdl_return_attribute9,
10218 p_return_attribute10 => p_qdl_return_attribute10,
10219 p_return_attribute11 => p_qdl_return_attribute11,
10220 p_return_attribute12 => p_qdl_return_attribute12,
10221 p_return_attribute13 => p_qdl_return_attribute13,
10222 p_return_attribute14 => p_qdl_return_attribute14,
10223 p_return_attribute15 => p_qdl_return_attribute15,
10224 p_operation_code => p_qdl_operation_code,
10225 p_qte_line_index => p_qdl_qte_line_index,
10226 p_return_attr_category => p_qdl_return_attr_category,
10227 p_return_reason_code => p_qdl_return_reason_code,
10228 p_change_reason_code => p_qdl_change_reason_code
10229 );
10230
10231 l_model_line_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Line_Rec(
10232 p_creation_date => p_ql_creation_date,
10233 p_created_by => p_ql_created_by,
10234 p_last_updated_by => p_ql_last_updated_by,
10235 p_last_update_date => p_ql_last_update_date,
10236 p_last_update_login => p_ql_last_update_login,
10237 p_request_id => p_ql_request_id,
10238 p_program_application_id => p_ql_program_application_id,
10239 p_program_id => p_ql_program_id,
10240 p_program_update_date => p_ql_program_update_date,
10241 p_quote_line_id => p_ql_quote_line_id,
10242 p_quote_header_id => p_ql_quote_header_id,
10243 p_org_id => p_ql_org_id,
10244 p_line_number => p_ql_line_number,
10245 p_line_category_code => p_ql_line_category_code,
10246 p_item_type_code => p_ql_item_type_code,
10247 p_inventory_item_id => p_ql_inventory_item_id,
10248 p_organization_id => p_ql_organization_id,
10249 p_quantity => p_ql_quantity,
10250 p_uom_code => p_ql_uom_code,
10251 p_start_date_active => p_ql_start_date_active,
10252 p_end_date_active => p_ql_end_date_active,
10253 p_order_line_type_id => p_ql_order_line_type_id,
10254 p_price_list_id => p_ql_price_list_id,
10255 p_price_list_line_id => p_ql_price_list_line_id,
10256 p_currency_code => p_ql_currency_code,
10257 p_line_list_price => p_ql_line_list_price,
10258 p_line_adjusted_amount => p_ql_line_adjusted_amount,
10259 p_line_adjusted_percent => p_ql_line_adjusted_percent,
10260 p_line_quote_price => p_ql_line_quote_price,
10261 p_related_item_id => p_ql_related_item_id,
10262 p_item_relationship_type => p_ql_item_relationship_type,
10263 p_split_shipment_flag => p_ql_split_shipment_flag,
10264 p_backorder_flag => p_ql_backorder_flag,
10265 p_selling_price_change => p_ql_selling_price_change,
10266 p_recalculate_flag => p_ql_recalculate_flag,
10267 p_attribute_category => p_ql_attribute_category,
10268 p_attribute1 => p_ql_attribute1,
10269 p_attribute2 => p_ql_attribute2,
10270 p_attribute3 => p_ql_attribute3,
10271 p_attribute4 => p_ql_attribute4,
10272 p_attribute5 => p_ql_attribute5,
10273 p_attribute6 => p_ql_attribute6,
10274 p_attribute7 => p_ql_attribute7,
10275 p_attribute8 => p_ql_attribute8,
10276 p_attribute9 => p_ql_attribute9,
10277 p_attribute10 => p_ql_attribute10,
10278 p_attribute11 => p_ql_attribute11,
10279 p_attribute12 => p_ql_attribute12,
10280 p_attribute13 => p_ql_attribute13,
10281 p_attribute14 => p_ql_attribute14,
10282 p_attribute15 => p_ql_attribute15,
10283 p_attribute16 => p_ql_attribute16,
10284 p_attribute17 => p_ql_attribute17,
10285 p_attribute18 => p_ql_attribute18,
10286 p_attribute19 => p_ql_attribute19,
10287 p_attribute20 => p_ql_attribute20,
10288 p_accounting_rule_id => p_ql_accounting_rule_id,
10289 p_ffm_content_name => p_ql_ffm_content_name,
10290 p_ffm_content_type => p_ql_ffm_content_type,
10291 p_ffm_document_type => p_ql_ffm_document_type,
10292 p_ffm_media_id => p_ql_ffm_media_id,
10293 p_ffm_media_type => p_ql_ffm_media_type,
10294 p_ffm_user_note => p_ql_ffm_user_note,
10295 p_invoice_to_party_id => p_ql_invoice_to_party_id,
10296 p_invoice_to_party_site_id => p_ql_invoice_to_party_site_id,
10297 p_invoicing_rule_id => p_ql_invoicing_rule_id,
10298 p_marketing_source_code_id => p_ql_marketing_source_code_id,
10299 p_operation_code => p_ql_operation_code,
10300 p_invoice_to_cust_account_id => p_ql_invoice_to_cust_acct_id,
10301 p_pricing_quantity_uom => p_ql_pricing_quantity_uom,
10302 p_minisite_id => p_ql_minisite_id,
10303 p_section_id => p_ql_section_id,
10304 p_priced_price_list_id => p_ql_priced_price_list_id,
10305 p_agreement_id => p_ql_agreement_id,
10306 p_commitment_id => p_ql_commitment_id,
10307 p_display_arithmetic_operator => p_ql_display_arithmetic_op,
10308 p_invoice_to_cust_party_id => p_ql_invoice_to_cust_party_id
10309 );
10310
10311 OPEN l_old_cfg_csr(p_qdl_quote_line_id);
10312 FETCH l_old_cfg_csr INTO l_config_rec.config_header_id, l_config_rec.config_revision_num;
10313 CLOSE l_old_cfg_csr;
10314
10315 -- Call ASO API
10316 IF l_debug = 'Y'
10317 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_CFG_PUB.Get_Config_Details');
10318 END IF;
10319 ASO_CFG_PUB.Get_Config_Details(
10320 p_api_version_number => p_api_version_number,
10321 p_init_msg_list => p_init_msg_list,
10322 p_commit => p_commit,
10323 p_control_rec => l_control_rec,
10324 p_qte_header_rec => l_qte_header_rec,
10325 p_config_rec => l_config_rec,
10326 p_model_line_rec => l_model_line_rec,
10327 p_config_hdr_id => p_config_hdr_id,
10328 p_config_rev_nbr => p_config_rev_nbr,
10329 x_return_status => x_return_status,
10330 x_msg_count => x_msg_count,
10331 x_msg_data => x_msg_data
10332 );
10333 IF l_debug = 'Y'
10334 THEN
10335 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_CFG_PUB.Get_Config_Details');
10336 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10337 END IF;
10338
10339 END Get_Config_Details;
10340
10341 PROCEDURE Delete_Quotes (
10342 p_api_version IN NUMBER := 1,
10343 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE,
10344 p_commit IN VARCHAR2 := FND_API.G_FALSE,
10345 p_quote_header_ids IN JTF_NUMBER_TABLE := NULL,
10346 x_return_status OUT NOCOPY VARCHAR2 ,
10347 x_msg_count OUT NOCOPY NUMBER ,
10348 x_msg_data OUT NOCOPY VARCHAR2
10349 )
10350 IS
10351 l_quote_header_id NUMBER;
10352 l_debug VARCHAR2(1);
10353 BEGIN
10354 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
10355 IF l_debug = 'Y' THEN
10356 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
10357 END IF;
10358
10359 FOR i in 1..p_quote_header_ids.COUNT LOOP
10360 l_quote_header_id := p_quote_header_ids(i);
10361 -- Call ASO API
10362 IF l_debug = 'Y'
10363 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_QUOTE_PUB.Delete_Quote');
10364 END IF;
10365 ASO_QUOTE_PUB.Delete_Quote (
10366 p_api_version,
10367 p_init_msg_list,
10368 p_commit,
10369 l_quote_header_id,
10370 x_return_status,
10371 x_msg_count,
10372 x_msg_data);
10373 IF l_debug = 'Y'
10374 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_QUOTE_PUB.Delete_Quote');
10375 END IF;
10376 END LOOP;
10377
10378 IF l_debug = 'Y' THEN
10379 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10380 END IF;
10381
10382 END Delete_Quotes;
10383
10384 PROCEDURE Add_Templates_To_Quote (
10385 P_API_VERSION_NUMBER IN NUMBER := 1,
10386 P_INIT_MSG_LIST IN VARCHAR2 := FND_API.G_FALSE,
10387 P_COMMIT IN VARCHAR2 := FND_API.G_FALSE,
10388 P_VALIDATION_LEVEL IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10389 p_template_ids IN JTF_NUMBER_TABLE := NULL,
10390 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
10391 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
10392 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
10393 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
10394 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
10395 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
10396 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
10397 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
10398 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
10399 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
10400 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
10401 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10402 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
10403 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
10404 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
10405 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10406 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
10407 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
10408 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
10409 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
10410 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
10411 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
10412 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
10413 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
10414 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10415 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
10416 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10417 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10418 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10419 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
10420 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
10421 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10422 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10423 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
10424 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
10425 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
10426 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
10427 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
10428 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
10429 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
10430 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
10431 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
10432 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
10433 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10434 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
10435 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10436 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10437 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
10438 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
10439 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10440 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10441 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10442 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
10443 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10444 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10445 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10446 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10447 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10448 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10449 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10450 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10451 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10452 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10453 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10454 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10455 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10456 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10457 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10458 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10459 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10460 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10461 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10462 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10463 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
10464 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
10465 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
10466 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10467 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10468 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10469 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
10470 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
10471 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10472 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10473 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10474 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10475 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
10476 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
10477 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
10478 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10479 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
10480 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10481 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
10482 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
10483 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
10484 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
10485 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10486 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10487 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
10488 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
10489 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
10490 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
10491 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
10492 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
10493 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
10494 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
10495 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
10496 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
10497 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
10498 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10499 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
10500 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
10501 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
10502 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
10503 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
10504 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
10505 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
10506 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
10507 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
10508 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
10509 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
10510 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
10511 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10512 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
10513 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
10514 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
10515 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
10516 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
10517 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
10518 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
10519 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10520 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
10521 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
10522 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
10523 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10524 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10525 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10526 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10527 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10528 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10529 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
10530 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
10531 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10532 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10533 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
10534 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
10535 x_return_status OUT NOCOPY VARCHAR2 ,
10536 x_msg_count OUT NOCOPY NUMBER ,
10537 x_msg_data OUT NOCOPY VARCHAR2
10538 )
10539 IS
10540 l_control_rec ASO_QUOTE_PUB.Control_Rec_Type
10541 := ASO_QUOTE_PUB.G_Miss_Control_Rec;
10542 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
10543 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
10544
10545 l_template_id_tbl ASO_QUOTE_TMPL_INT.List_Template_Tbl_Type
10546 := ASO_QUOTE_TMPL_INT.G_MISS_List_Template_Tbl;
10547 l_debug VARCHAR2(1);
10548
10549 BEGIN
10550
10551 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
10552 IF l_debug = 'Y' THEN
10553 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
10554 END IF;
10555
10556 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W (
10557 p_last_update_date => p_c_last_update_date,
10558 p_auto_version_flag => p_c_auto_version_flag,
10559 p_pricing_request_type => p_c_pricing_request_type,
10560 p_header_pricing_event => p_c_header_pricing_event,
10561 p_line_pricing_event => p_c_line_pricing_event,
10562 p_cal_tax_flag => p_c_cal_tax_flag,
10563 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
10564 p_functionality_code => p_c_functionality_code,
10565 p_copy_task_flag => p_c_copy_task_flag,
10566 p_copy_notes_flag => p_c_copy_notes_flag,
10567 p_copy_att_flag => p_c_copy_att_flag,
10568 p_deactivate_all => p_c_deactivate_all,
10569 p_price_mode => p_c_price_mode,
10570 p_dependency_flag => p_c_dependency_flag,
10571 p_defaulting_flag => p_c_defaulting_flag,
10572 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
10573 p_application_type_code => p_c_application_type_code,
10574 x_control_rec => l_control_rec);
10575
10576 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
10577 p_quote_header_id => p_q_quote_header_id ,
10578 p_creation_date => p_q_creation_date ,
10579 p_created_by => p_q_created_by ,
10580 p_last_updated_by => p_q_last_updated_by ,
10581 p_last_update_date => p_q_last_update_date ,
10582 p_last_update_login => p_q_last_update_login ,
10583 p_request_id => p_q_request_id ,
10584 p_program_application_id => p_q_program_application_id ,
10585 p_program_id => p_q_program_id ,
10586 p_program_update_date => p_q_program_update_date ,
10587 p_org_id => p_q_org_id ,
10588 p_quote_name => p_q_quote_name ,
10589 p_quote_number => p_q_quote_number ,
10590 p_quote_version => p_q_quote_version ,
10591 p_quote_status_id => p_q_quote_status_id ,
10592 p_quote_source_code => p_q_quote_source_code ,
10593 p_quote_expiration_date => p_q_quote_expiration_date ,
10594 p_price_frozen_date => p_q_price_frozen_date ,
10595 p_quote_password => p_q_quote_password ,
10596 p_original_system_reference => p_q_original_system_reference ,
10597 p_party_id => p_q_party_id ,
10598 p_cust_account_id => p_q_cust_account_id ,
10599 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
10600 p_org_contact_id => p_q_org_contact_id ,
10601 p_party_name => p_q_party_name ,
10602 p_party_type => p_q_party_type ,
10603 p_person_first_name => p_q_person_first_name ,
10604 p_person_last_name => p_q_person_last_name ,
10605 p_person_middle_name => p_q_person_middle_name ,
10606 p_phone_id => p_q_phone_id ,
10607 p_price_list_id => p_q_price_list_id ,
10608 p_price_list_name => p_q_price_list_name ,
10609 p_currency_code => p_q_currency_code ,
10610 p_total_list_price => p_q_total_list_price ,
10611 p_total_adjusted_amount => p_q_total_adjusted_amount ,
10612 p_total_adjusted_percent => p_q_total_adjusted_percent ,
10613 p_total_tax => p_q_total_tax ,
10614 p_total_shipping_charge => p_q_total_shipping_charge ,
10615 p_surcharge => p_q_surcharge ,
10616 p_total_quote_price => p_q_total_quote_price ,
10617 p_payment_amount => p_q_payment_amount ,
10618 p_accounting_rule_id => p_q_accounting_rule_id ,
10619 p_exchange_rate => p_q_exchange_rate ,
10620 p_exchange_type_code => p_q_exchange_type_code ,
10621 p_exchange_rate_date => p_q_exchange_rate_date ,
10622 p_quote_category_code => p_q_quote_category_code ,
10623 p_quote_status_code => p_q_quote_status_code ,
10624 p_quote_status => p_q_quote_status ,
10625 p_employee_person_id => p_q_employee_person_id ,
10626 p_sales_channel_code => p_q_sales_channel_code ,
10627 p_salesrep_first_name => p_q_salesrep_first_name ,
10628 p_salesrep_last_name => p_q_salesrep_last_name ,
10629 p_attribute_category => p_q_attribute_category ,
10630 p_attribute1 => p_q_attribute1 ,
10631 p_attribute10 => p_q_attribute10 ,
10632 p_attribute11 => p_q_attribute11 ,
10633 p_attribute12 => p_q_attribute12 ,
10634 p_attribute13 => p_q_attribute13 ,
10635 p_attribute14 => p_q_attribute14 ,
10636 p_attribute15 => p_q_attribute15 ,
10637 p_attribute16 => p_q_attribute16 ,
10638 p_attribute17 => p_q_attribute17 ,
10639 p_attribute18 => p_q_attribute18 ,
10640 p_attribute19 => p_q_attribute19 ,
10641 p_attribute20 => p_q_attribute20 ,
10642 p_attribute2 => p_q_attribute2 ,
10643 p_attribute3 => p_q_attribute3 ,
10644 p_attribute4 => p_q_attribute4 ,
10645 p_attribute5 => p_q_attribute5 ,
10646 p_attribute6 => p_q_attribute6 ,
10647 p_attribute7 => p_q_attribute7 ,
10648 p_attribute8 => p_q_attribute8 ,
10649 p_attribute9 => p_q_attribute9 ,
10650 p_contract_id => p_q_contract_id ,
10651 p_qte_contract_id => p_q_qte_contract_id ,
10652 p_ffm_request_id => p_q_ffm_request_id ,
10653 p_invoice_to_address1 => p_q_invoice_to_address1 ,
10654 p_invoice_to_address2 => p_q_invoice_to_address2 ,
10655 p_invoice_to_address3 => p_q_invoice_to_address3 ,
10656 p_invoice_to_address4 => p_q_invoice_to_address4 ,
10657 p_invoice_to_city => p_q_invoice_to_city ,
10658 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
10659 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
10660 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
10661 p_invoice_to_country_code => p_q_invoice_to_country_code ,
10662 p_invoice_to_country => p_q_invoice_to_country ,
10663 p_invoice_to_county => p_q_invoice_to_county ,
10664 p_invoice_to_party_id => p_q_invoice_to_party_id ,
10665 p_invoice_to_party_name => p_q_invoice_to_party_name ,
10666 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
10667 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
10668 p_invoice_to_province => p_q_invoice_to_province ,
10669 p_invoice_to_state => p_q_invoice_to_state ,
10670 p_invoicing_rule_id => p_q_invoicing_rule_id ,
10671 p_marketing_source_code_id => p_q_marketing_source_code_id ,
10672 p_marketing_source_code => p_q_marketing_source_code ,
10673 p_marketing_source_name => p_q_marketing_source_name ,
10674 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
10675 p_order_type_id => p_q_order_type_id ,
10676 p_order_id => p_q_order_id ,
10677 p_order_number => p_q_order_number ,
10678 p_order_type_name => p_q_order_type_name ,
10679 p_ordered_date => p_q_ordered_date ,
10680 p_resource_id => p_q_resource_id ,
10681 p_contract_template_id => p_q_contract_template_id ,
10682 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
10683 p_contract_requester_id => p_q_contract_requester_id ,
10684 p_contract_approval_level => p_q_contract_approval_level ,
10685 p_publish_flag => p_q_publish_flag ,
10686 p_resource_grp_id => p_q_resource_grp_id ,
10687 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
10688 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
10689 p_quote_description => p_q_quote_description ,
10690 p_quote_type => p_q_quote_type ,
10691 p_minisite_id => p_q_minisite_id ,
10692 p_cust_party_id => p_q_cust_party_id ,
10693 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
10694 p_pricing_status_indicator => p_q_pricing_status_indicator ,
10695 p_tax_status_indicator => p_q_tax_status_indicator ,
10696 p_price_updated_date => p_q_price_updated_date ,
10697 p_tax_updated_date => p_q_tax_updated_date ,
10698 p_recalculate_flag => p_q_recalculate_flag ,
10699 p_price_request_id => p_q_price_request_id ,
10700 p_customer_name_and_title => p_q_customer_name_and_title,
10701 p_customer_signature_date => p_q_customer_signature_date,
10702 p_supplier_name_and_title => p_q_supplier_name_and_title,
10703 p_supplier_signature_date => p_q_supplier_signature_date,
10704 p_credit_update_date => p_q_credit_update_date);
10705
10706 FOR i in 1..p_template_ids.COUNT LOOP
10707 l_template_id_tbl(i) := p_template_ids(i);
10708 END LOOP;
10709
10710 -- Call ASO API
10711 IF l_debug = 'Y'
10712 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_QUOTE_TMPL_INT.Add_Template_To_Quote');
10713 END IF;
10714 ASO_QUOTE_TMPL_INT.Add_Template_To_Quote (
10715 P_API_VERSION_NUMBER => P_API_VERSION_NUMBER,
10716 P_INIT_MSG_LIST => P_INIT_MSG_LIST,
10717 P_COMMIT => P_COMMIT,
10718 P_VALIDATION_LEVEL => P_VALIDATION_LEVEL,
10719 P_Template_id_Tbl => l_template_id_tbl,
10720 p_qte_header_rec => l_qte_header_rec,
10721 p_control_rec => l_control_rec,
10722 x_return_status => x_return_status,
10723 x_msg_count => x_msg_count,
10724 x_msg_data => x_msg_data );
10725 IF l_debug = 'Y'
10726 THEN
10727 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_QUOTE_TMPL_INT.Add_Template_To_Quote');
10728 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10729 END IF;
10730 END Add_Templates_To_Quote;
10731
10732 PROCEDURE Get_Config_Launch_Info(
10733 p_api_version IN NUMBER,
10734 p_init_msg_list IN VARCHAR2 := FND_API.g_false,
10735 p_commit IN VARCHAR2 := FND_API.g_false,
10736 p_validation_level IN NUMBER := FND_API.g_valid_level_full,
10737 x_return_status OUT NOCOPY VARCHAR2,
10738 x_msg_count OUT NOCOPY NUMBER,
10739 x_msg_data OUT NOCOPY VARCHAR2,
10740
10741 p_item_id IN NUMBER,
10742 p_organization_id IN NUMBER,
10743 x_configurable OUT NOCOPY VARCHAR2,
10744 x_icx_sessn_tkt OUT NOCOPY VARCHAR2,
10745 x_db_id OUT NOCOPY VARCHAR2,
10746 x_servlet_url OUT NOCOPY VARCHAR2,
10747 x_sysdate OUT NOCOPY VARCHAR2
10748 ) is
10749 l_api_name CONSTANT VARCHAR2(30) := 'Get_Config_Launch_Info';
10750 l_api_version CONSTANT NUMBER := 1.0;
10751
10752 l_ui_def_id NUMBER;
10753 l_resp_id NUMBER;
10754 l_resp_appl_id NUMBER;
10755 l_debug VARCHAR2(1);
10756 BEGIN
10757
10758 SAVEPOINT Get_Config_Launch_Info_Pvt;
10759
10760 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
10761 IF l_debug = 'Y' THEN
10762 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
10763 END IF;
10764
10765 -- Standard call to check for call compatibility.
10766 IF NOT FND_API.Compatible_API_Call (l_api_version,
10767 p_api_version,
10768 l_api_name,
10769 G_PKG_NAME )
10770 THEN
10771 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10772 END IF;
10773
10774 -- Initialize message list if p_init_msg_list is set to TRUE.
10775 IF FND_API.to_Boolean( p_init_msg_list ) THEN
10776 FND_MSG_PUB.initialize;
10777 END IF;
10778
10779 -- Initialize API rturn status to success
10780 x_return_status := FND_API.g_ret_sts_success;
10781
10782
10783 l_resp_id := fnd_profile.value('RESP_ID');
10784 l_resp_appl_id := fnd_profile.value('RESP_APPL_ID');
10785
10786 -- Call CZ API
10787 IF l_debug = 'Y'
10788 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling CZ_CF_API.UI_FOR_ITEM');
10789 END IF;
10790 l_ui_def_id := CZ_CF_API.UI_FOR_ITEM (p_item_id, p_organization_id, SYSDATE,
10791 'DHTML', FND_API.G_MISS_NUM, l_resp_id, l_resp_appl_id);
10792 IF l_debug = 'Y'
10793 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from CZ_CF_API.UI_FOR_ITEM');
10794 END IF;
10795
10796 IF l_ui_def_id IS NULL THEN
10797 x_configurable := FND_API.G_FALSE;
10798 ELSE
10799 x_configurable := FND_API.G_TRUE;
10800 END IF;
10801
10802 -- get icx session ticket
10803 x_icx_sessn_tkt := CZ_CF_API.ICX_SESSION_TICKET;
10804
10805 -- get the dbc file name
10806 x_db_id := FND_WEB_CONFIG.DATABASE_ID;
10807
10808 -- get the URL for servlet
10809 x_servlet_url := fnd_profile.value('CZ_UIMGR_URL');
10810
10811 -- get the SYSDATE
10812 x_sysdate := to_char(sysdate,'mm-dd-yyyy-hh24-mi-ss');
10813
10814 IF FND_API.To_Boolean( p_commit ) THEN
10815 COMMIT WORK;
10816 END IF;
10817 FND_MSG_PUB.Count_And_Get
10818 (p_encoded => FND_API.G_FALSE,
10819 p_count => x_msg_count,
10820 p_data => x_msg_data);
10821 IF l_debug = 'Y' THEN
10822 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10823 END IF;
10824 EXCEPTION
10825 WHEN FND_API.G_EXC_ERROR THEN
10826 ROLLBACK TO Get_Config_Launch_Info_Pvt;
10827 x_return_status := FND_API.G_RET_STS_ERROR ;
10828 FND_MSG_PUB.Count_And_Get
10829 (p_encoded => FND_API.G_FALSE,
10830 p_count => x_msg_count,
10831 p_data => x_msg_data);
10832 IF l_debug = 'Y' THEN
10833 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10834 END IF;
10835 WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10836 ROLLBACK TO Get_Config_Launch_Info_Pvt;
10837 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10838 FND_MSG_PUB.Count_And_Get
10839 (p_encoded => FND_API.G_FALSE,
10840 p_count => x_msg_count,
10841 p_data => x_msg_data);
10842 IF l_debug = 'Y' THEN
10843 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10844 END IF;
10845 WHEN OTHERS THEN
10846 ROLLBACK TO Get_Config_Launch_Info_Pvt;
10847 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10848 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
10849 FND_MSG_PUB.Add_Exc_Msg
10850 (G_PKG_NAME,
10851 l_api_name);
10852 END IF;
10853 FND_MSG_PUB.Count_And_Get
10854 (p_encoded => FND_API.G_FALSE,
10855 p_count => x_msg_count,
10856 p_data => x_msg_data);
10857 IF l_debug = 'Y' THEN
10858 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10859 END IF;
10860 end Get_Config_Launch_Info;
10861
10862 PROCEDURE Get_Quote_Exp_Date(
10863 p_api_version IN NUMBER,
10864 p_init_msg_list IN VARCHAR2 := FND_API.g_false,
10865 x_return_status OUT NOCOPY VARCHAR2,
10866 x_msg_count OUT NOCOPY NUMBER,
10867 x_msg_data OUT NOCOPY VARCHAR2,
10868 x_quote_exp_date OUT NOCOPY DATE
10869 ) IS
10870
10871 l_api_name CONSTANT VARCHAR2(30) := 'Get_Quote_Exp_Date';
10872 l_api_version CONSTANT NUMBER := 1.0;
10873 l_debug VARCHAR2(1);
10874 BEGIN
10875
10876 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
10877 IF l_debug = 'Y' THEN
10878 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
10879 END IF;
10880 -- Standard call to check for call compatibility.
10881 IF NOT FND_API.Compatible_API_Call(l_api_version,
10882 p_api_version,
10883 l_api_name,
10884 G_PKG_NAME)
10885 THEN
10886 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10887 END IF;
10888
10889 -- Initialize message list if p_init_msg_list is set to TRUE.
10890 IF FND_API.to_Boolean( p_init_msg_list ) THEN
10891 FND_MSG_PUB.initialize;
10892 END IF;
10893
10894 -- Initialize API rturn status to success
10895 x_return_status := FND_API.g_ret_sts_success;
10896
10897 -- Call ASO API
10898 IF l_debug = 'Y'
10899 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_COPY_QUOTE_PVT.Get_Quote_Exp_Date');
10900 END IF;
10901 ASO_COPY_QUOTE_PVT.Get_Quote_Exp_Date(
10902 X_Quote_Exp_Date => x_quote_exp_date,
10903 X_Return_Status => x_return_status,
10904 X_Msg_Count => x_msg_count,
10905 X_Msg_Data => x_msg_data);
10906 IF l_debug = 'Y'
10907 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_COPY_QUOTE_PVT.Get_Quote_Exp_Date');
10908 END IF;
10909
10910 FND_MSG_PUB.Count_And_Get
10911 (p_encoded => FND_API.G_FALSE,
10912 p_count => x_msg_count,
10913 p_data => x_msg_data);
10914 IF l_debug = 'Y' THEN
10915 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10916 END IF;
10917 EXCEPTION
10918 WHEN FND_API.G_EXC_ERROR THEN
10919 x_return_status := FND_API.G_RET_STS_ERROR ;
10920 FND_MSG_PUB.Count_And_Get
10921 (p_encoded => FND_API.G_FALSE,
10922 p_count => x_msg_count,
10923 p_data => x_msg_data);
10924 IF l_debug = 'Y' THEN
10925 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10926 END IF;
10927 WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10928 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10929 FND_MSG_PUB.Count_And_Get
10930 (p_encoded => FND_API.G_FALSE,
10931 p_count => x_msg_count,
10932 p_data => x_msg_data);
10933 IF l_debug = 'Y' THEN
10934 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10935 END IF;
10936 WHEN OTHERS THEN
10937 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10938 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
10939 FND_MSG_PUB.Add_Exc_Msg
10940 (G_PKG_NAME,
10941 l_api_name);
10942 END IF;
10943 FND_MSG_PUB.Count_And_Get
10944 (p_encoded => FND_API.G_FALSE,
10945 p_count => x_msg_count,
10946 p_data => x_msg_data);
10947 IF l_debug = 'Y' THEN
10948 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
10949 END IF;
10950 END Get_Quote_Exp_Date;
10951
10952 PROCEDURE validate_quantity (
10953 p_api_version IN NUMBER,
10954 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
10955 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10956 x_return_status OUT NOCOPY VARCHAR2,
10957 x_msg_count OUT NOCOPY NUMBER,
10958 x_msg_data OUT NOCOPY VARCHAR2,
10959
10960 p_item_id_tbl IN JTF_NUMBER_TABLE,
10961 p_organization_id_tbl IN JTF_NUMBER_TABLE,
10962 p_qty_tbl IN JTF_NUMBER_TABLE,
10963 p_uom_code_tbl IN JTF_VARCHAR2_TABLE_100,
10964 x_valid_qty_tbl OUT NOCOPY JTF_VARCHAR2_TABLE_100
10965 ) is
10966
10967 l_api_name CONSTANT VARCHAR2(30) := 'validate_quantity';
10968 l_api_version CONSTANT NUMBER := 1.0;
10969 l_output_qty NUMBER;
10970 l_primary_qty NUMBER;
10971 l_debug VARCHAR2(1);
10972 begin
10973
10974 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
10975 IF l_debug = 'Y' THEN
10976 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
10977 END IF;
10978 -- standard call to check for call compatibility
10979 IF NOT FND_API.Compatible_API_Call (l_api_version,
10980 p_api_version,
10981 l_api_name,
10982 G_PKG_NAME )
10983 THEN
10984 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10985 END IF;
10986
10987 -- initialize message list if p_init_msg_list is set to TRUE
10988 IF FND_API.to_Boolean(p_init_msg_list) THEN
10989 FND_MSG_PUB.initialize;
10990 END IF;
10991
10992 -- initialize API return status to success
10993 x_return_status := FND_API.G_RET_STS_SUCCESS;
10994
10995 IF l_debug = 'Y' THEN
10996 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.validate_quantity(+)');
10997 END IF;
10998
10999 -- begin API body
11000
11001 x_valid_qty_tbl := JTF_VARCHAR2_TABLE_100();
11002 x_valid_qty_tbl.extend(p_item_id_tbl.count);
11003
11004 for i in 1..p_item_id_tbl.count loop
11005 IF l_debug = 'Y' THEN
11006 ASO_QUOTE_UTIL_PVT.debug('Begin calling INV_DECIMALS_PUB.validate_quantity ' || TO_CHAR(SYSDATE,'DD-MON-YYYY:HH24:MI:SS'));
11007 END IF;
11008 inv_decimals_pub.validate_quantity(p_item_id_tbl(i), p_organization_id_tbl(i), p_qty_tbl(i),
11009 p_uom_code_tbl(i), l_output_qty, l_primary_qty, x_valid_qty_tbl(i));
11010 IF l_debug = 'Y' THEN
11011 ASO_QUOTE_UTIL_PVT.debug('Returning from INV_DECIMALS_PUB.validate_quantity ' || TO_CHAR(SYSDATE,'DD-MON-YYYY:HH24:MI:SS'));
11012 END IF;
11013 end loop;
11014
11015 -- end API body
11016 IF l_debug = 'Y' THEN
11017 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.validate_quantity(-)');
11018 END IF;
11019
11020 -- standard call to get message count and if count is 1, get message info.
11021 FND_MSG_PUB.Count_And_Get
11022 ( p_encoded => FND_API.G_FALSE,
11023 p_count => x_msg_count,
11024 p_data => x_msg_data
11025 );
11026 If l_debug = 'Y' THEN
11027 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
11028 END IF;
11029
11030 EXCEPTION
11031 WHEN FND_API.G_EXC_ERROR THEN
11032 x_return_status := FND_API.G_RET_STS_ERROR;
11033 FND_MSG_PUB.Count_And_Get
11034 ( p_encoded => FND_API.G_FALSE,
11035 p_count => x_msg_count,
11036 p_data => x_msg_data
11037 );
11038 IF l_debug = 'Y' THEN
11039 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
11040 END IF;
11041 WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11042 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11043 FND_MSG_PUB.Count_And_Get
11044 ( p_encoded => FND_API.G_FALSE,
11045 p_count => x_msg_count,
11046 p_data => x_msg_data
11047 );
11048 IF l_debug = 'Y' THEN
11049 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
11050 END IF;
11051 WHEN OTHERS THEN
11052 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11053 FND_MESSAGE.Set_Name('FND', 'SQL_PLSQL_ERROR');
11054 FND_MESSAGE.Set_Token('ROUTINE', l_api_name);
11055 FND_MESSAGE.Set_Token('ERRNO', SQLCODE);
11056 FND_MESSAGE.Set_Token('REASON', SQLERRM);
11057 FND_MSG_PUB.Add;
11058 IF FND_MSG_PUB.Check_Msg_Level
11059 (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
11060 THEN FND_MSG_PUB.Add_Exc_Msg
11061 (G_PKG_NAME,
11062 l_api_name
11063 );
11064 END IF;
11065 FND_MSG_PUB.Count_And_Get
11066 ( p_encoded => FND_API.G_FALSE,
11067 p_count => x_msg_count,
11068 p_data => x_msg_data
11069 );
11070 IF l_debug = 'Y' THEN
11071 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
11072 END IF;
11073 end validate_quantity;
11074
11075 PROCEDURE Credit_Check (
11076 -- OUT Parameters
11077 x_result_out OUT NOCOPY VARCHAR,
11078 x_cc_hold_comment OUT NOCOPY VARCHAR,
11079 -- Standard IN parameters
11080 p_api_version IN NUMBER := 1.0,
11081 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
11082 p_commit IN VARCHAR2 := FND_API.G_FALSE,
11083 -- IN Parameters for qte_header_rec
11084 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
11085 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
11086 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
11087 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
11088 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
11089 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
11090 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
11091 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
11092 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
11093 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
11094 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
11095 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
11096 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11097 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
11098 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
11099 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
11100 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11101 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
11102 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
11103 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
11104 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
11105 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
11106 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
11107 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
11108 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
11109 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11110 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
11111 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11112 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11113 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11114 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
11115 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
11116 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11117 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11118 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
11119 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
11120 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
11121 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
11122 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
11123 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
11124 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
11125 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
11126 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
11127 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
11128 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11129 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
11130 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11131 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11132 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
11133 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
11134 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11135 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11136 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11137 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
11138 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11139 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11140 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11141 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11142 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11143 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11144 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11145 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11146 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11147 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11148 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11149 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11150 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11151 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11152 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11153 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11154 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11155 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11156 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11157 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11158 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
11159 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
11160 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
11161 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11162 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11163 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11164 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11165 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
11166 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11167 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11168 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11169 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11170 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
11171 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
11172 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
11173 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11174 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
11175 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11176 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
11177 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
11178 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
11179 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
11180 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11181 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11182 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
11183 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
11184 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
11185 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
11186 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11187 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
11188 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
11189 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
11190 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
11191 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
11192 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
11193 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11194 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
11195 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
11196 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
11197 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
11198 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
11199 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
11200 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
11201 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
11202 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
11203 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
11204 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
11205 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
11206 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11207 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
11208 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
11209 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
11210 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
11211 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
11212 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
11213
11214 -- Standard OUT parameters
11215 x_return_status OUT NOCOPY VARCHAR2,
11216 x_msg_count OUT NOCOPY NUMBER,
11217 x_msg_data OUT NOCOPY VARCHAR2
11218 )
11219
11220 AS
11221 l_qte_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type
11222 := ASO_QUOTE_PUB.G_MISS_QTE_HEADER_REC;
11223 l_debug VARCHAR2(1);
11224 BEGIN
11225 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
11226 IF l_debug = 'Y' THEN
11227 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
11228 END IF;
11229 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
11230 p_quote_header_id => p_q_quote_header_id ,
11231 p_creation_date => p_q_creation_date ,
11232 p_created_by => p_q_created_by ,
11233 p_last_updated_by => p_q_last_updated_by ,
11234 p_last_update_date => p_q_last_update_date ,
11235 p_last_update_login => p_q_last_update_login ,
11236 p_request_id => p_q_request_id ,
11237 p_program_application_id => p_q_program_application_id ,
11238 p_program_id => p_q_program_id ,
11239 p_program_update_date => p_q_program_update_date ,
11240 p_org_id => p_q_org_id ,
11241 p_quote_name => p_q_quote_name ,
11242 p_quote_number => p_q_quote_number ,
11243 p_quote_version => p_q_quote_version ,
11244 p_quote_status_id => p_q_quote_status_id ,
11245 p_quote_source_code => p_q_quote_source_code ,
11246 p_quote_expiration_date => p_q_quote_expiration_date ,
11247 p_price_frozen_date => p_q_price_frozen_date ,
11248 p_quote_password => p_q_quote_password ,
11249 p_original_system_reference => p_q_original_system_reference ,
11250 p_party_id => p_q_party_id ,
11251 p_cust_account_id => p_q_cust_account_id ,
11252 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
11253 p_org_contact_id => p_q_org_contact_id ,
11254 p_party_name => p_q_party_name ,
11255 p_party_type => p_q_party_type ,
11256 p_person_first_name => p_q_person_first_name ,
11257 p_person_last_name => p_q_person_last_name ,
11258 p_person_middle_name => p_q_person_middle_name ,
11259 p_phone_id => p_q_phone_id ,
11260 p_price_list_id => p_q_price_list_id ,
11261 p_price_list_name => p_q_price_list_name ,
11262 p_currency_code => p_q_currency_code ,
11263 p_total_list_price => p_q_total_list_price ,
11264 p_total_adjusted_amount => p_q_total_adjusted_amount ,
11265 p_total_adjusted_percent => p_q_total_adjusted_percent ,
11266 p_total_tax => p_q_total_tax ,
11267 p_total_shipping_charge => p_q_total_shipping_charge ,
11268 p_surcharge => p_q_surcharge ,
11269 p_total_quote_price => p_q_total_quote_price ,
11270 p_payment_amount => p_q_payment_amount ,
11271 p_accounting_rule_id => p_q_accounting_rule_id ,
11272 p_exchange_rate => p_q_exchange_rate ,
11273 p_exchange_type_code => p_q_exchange_type_code ,
11274 p_exchange_rate_date => p_q_exchange_rate_date ,
11275 p_quote_category_code => p_q_quote_category_code ,
11276 p_quote_status_code => p_q_quote_status_code ,
11277 p_quote_status => p_q_quote_status ,
11278 p_employee_person_id => p_q_employee_person_id ,
11279 p_sales_channel_code => p_q_sales_channel_code ,
11280 p_salesrep_first_name => p_q_salesrep_first_name ,
11281 p_salesrep_last_name => p_q_salesrep_last_name ,
11282 p_attribute_category => p_q_attribute_category ,
11283 p_attribute1 => p_q_attribute1 ,
11284 p_attribute10 => p_q_attribute10 ,
11285 p_attribute11 => p_q_attribute11 ,
11286 p_attribute12 => p_q_attribute12 ,
11287 p_attribute13 => p_q_attribute13 ,
11288 p_attribute14 => p_q_attribute14 ,
11289 p_attribute15 => p_q_attribute15 ,
11290 p_attribute16 => p_q_attribute16 ,
11291 p_attribute17 => p_q_attribute17 ,
11292 p_attribute18 => p_q_attribute18 ,
11293 p_attribute19 => p_q_attribute19 ,
11294 p_attribute20 => p_q_attribute20 ,
11295 p_attribute2 => p_q_attribute2 ,
11296 p_attribute3 => p_q_attribute3 ,
11297 p_attribute4 => p_q_attribute4 ,
11298 p_attribute5 => p_q_attribute5 ,
11299 p_attribute6 => p_q_attribute6 ,
11300 p_attribute7 => p_q_attribute7 ,
11301 p_attribute8 => p_q_attribute8 ,
11302 p_attribute9 => p_q_attribute9 ,
11303 p_contract_id => p_q_contract_id ,
11304 p_qte_contract_id => p_q_qte_contract_id ,
11305 p_ffm_request_id => p_q_ffm_request_id ,
11306 p_invoice_to_address1 => p_q_invoice_to_address1 ,
11307 p_invoice_to_address2 => p_q_invoice_to_address2 ,
11308 p_invoice_to_address3 => p_q_invoice_to_address3 ,
11309 p_invoice_to_address4 => p_q_invoice_to_address4 ,
11310 p_invoice_to_city => p_q_invoice_to_city ,
11311 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
11312 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
11313 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
11314 p_invoice_to_country_code => p_q_invoice_to_country_code ,
11315 p_invoice_to_country => p_q_invoice_to_country ,
11316 p_invoice_to_county => p_q_invoice_to_county ,
11317 p_invoice_to_party_id => p_q_invoice_to_party_id ,
11318 p_invoice_to_party_name => p_q_invoice_to_party_name ,
11319 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
11320 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
11321 p_invoice_to_province => p_q_invoice_to_province ,
11322 p_invoice_to_state => p_q_invoice_to_state ,
11323 p_invoicing_rule_id => p_q_invoicing_rule_id ,
11324 p_marketing_source_code_id => p_q_marketing_source_code_id ,
11325 p_marketing_source_code => p_q_marketing_source_code ,
11326 p_marketing_source_name => p_q_marketing_source_name ,
11327 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
11328 p_order_type_id => p_q_order_type_id ,
11329 p_order_id => p_q_order_id ,
11330 p_order_number => p_q_order_number ,
11331 p_order_type_name => p_q_order_type_name ,
11332 p_ordered_date => p_q_ordered_date ,
11333 p_resource_id => p_q_resource_id ,
11334 p_contract_template_id => p_q_contract_template_id ,
11335 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
11336 p_contract_requester_id => p_q_contract_requester_id ,
11337 p_contract_approval_level => p_q_contract_approval_level ,
11338 p_publish_flag => p_q_publish_flag ,
11339 p_resource_grp_id => p_q_resource_grp_id ,
11340 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
11341 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
11342 p_quote_description => p_q_quote_description ,
11343 p_quote_type => p_q_quote_type ,
11344 p_minisite_id => p_q_minisite_id ,
11345 p_cust_party_id => p_q_cust_party_id ,
11346 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
11347 p_pricing_status_indicator => p_q_pricing_status_indicator ,
11348 p_tax_status_indicator => p_q_tax_status_indicator ,
11349 p_price_updated_date => p_q_price_updated_date ,
11350 p_tax_updated_date => p_q_tax_updated_date ,
11351 p_recalculate_flag => p_q_recalculate_flag ,
11352 p_price_request_id => p_q_price_request_id ,
11353 p_customer_name_and_title => p_q_customer_name_and_title,
11354 p_customer_signature_date => p_q_customer_signature_date,
11355 p_supplier_name_and_title => p_q_supplier_name_and_title,
11356 p_supplier_signature_date => p_q_supplier_signature_date,
11357 p_credit_update_date => p_q_credit_update_date);
11358
11359 -- Call ASO API
11360 IF l_debug = 'Y'
11361 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_CREDIT_CHECK_PUB.Credit_Check');
11362 END IF;
11363 ASO_CREDIT_CHECK_PUB.Credit_Check(
11364 p_api_version => p_api_version,
11365 p_init_msg_list => p_init_msg_list,
11366 p_commit => p_commit,
11367 p_qte_header_rec => l_qte_header_rec,
11368 x_result_out => x_result_out,
11369 x_cc_hold_comment => x_cc_hold_comment,
11370 x_return_status => x_return_status,
11371 x_msg_count => x_msg_count,
11372 x_msg_data => x_msg_data );
11373 IF l_debug = 'Y'
11374 THEN
11375 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_CREDIT_CHECK_PUB.Credit_Check');
11376 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
11377 END IF;
11378
11379 END Credit_Check;
11380
11381 PROCEDURE Update_Object_Relationship (
11382 p_api_version IN NUMBER := 1.0,
11383 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
11384 p_commit IN VARCHAR2 := FND_API.G_FALSE,
11385 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
11386 p_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11387 p_qro_related_object_id IN NUMBER := FND_API.G_MISS_NUM,
11388 p_qro_creation_date IN DATE := FND_API.G_MISS_DATE,
11389 p_qro_created_by IN NUMBER := FND_API.G_MISS_NUM,
11390 p_qro_last_update_date IN DATE := FND_API.G_MISS_DATE,
11391 p_qro_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
11392 p_qro_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
11393 p_qro_request_id IN NUMBER := FND_API.G_MISS_NUM,
11394 p_qro_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
11395 p_qro_program_id IN NUMBER := FND_API.G_MISS_NUM,
11396 p_qro_program_update_date IN DATE := FND_API.G_MISS_DATE,
11397 p_qro_quote_object_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11398 p_qro_quote_object_id IN NUMBER := FND_API.G_MISS_NUM,
11399 p_qro_object_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11400 p_qro_object_id IN NUMBER := FND_API.G_MISS_NUM,
11401 p_qro_relationship_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11402 p_qro_reciprocal_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11403 p_qro_quote_object_code IN NUMBER := FND_API.G_MISS_NUM,
11404 x_related_object_id OUT NOCOPY NUMBER,
11405 x_return_status OUT NOCOPY VARCHAR2,
11406 x_msg_count OUT NOCOPY NUMBER,
11407 x_msg_data OUT NOCOPY VARCHAR2
11408 )
11409 AS
11410 CURSOR C_Rel_Obj_Last_Upd_Date (c_related_object_id NUMBER)
11411 IS
11412 SELECT last_update_date
11413 FROM ASO_QUOTE_RELATED_OBJECTS
11414 WHERE related_object_id = c_related_object_id;
11415
11416 l_api_name VARCHAR2(30) := 'Update_Object_Relationship';
11417 l_api_version NUMBER := 1.0;
11418 l_related_obj_rec ASO_QUOTE_PUB.RELATED_OBJ_REC_TYPE
11419 := ASO_QUOTE_PUB.G_MISS_RELATED_OBJ_REC;
11420
11421 l_debug VARCHAR2(1);
11422 BEGIN
11423
11424 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
11425 IF l_debug = 'Y' THEN
11426 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
11427 END IF;
11428
11429 -- Standard call to check for call compatibility
11430 IF NOT FND_API.Compatible_Api_Call(
11431 l_api_version,
11432 p_api_version,
11433 l_api_name,
11434 G_PKG_NAME)
11435 THEN
11436 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11437 END IF;
11438
11439 -- Initialize message list if p_init_msg_list is set to FND_API.G_TRUE
11440 IF FND_API.To_Boolean(p_init_msg_list)
11441 THEN
11442 FND_MSG_PUB.Initialize;
11443 END IF;
11444
11445 -- Initialize API return status to SUCCESS
11446 x_return_status := FND_API.G_RET_STS_SUCCESS;
11447
11448 -- populate l_related_obj_rec from IN parameters
11449 l_related_obj_rec.related_object_id := p_qro_related_object_id;
11450 l_related_obj_rec.creation_date := p_qro_creation_date;
11451 l_related_obj_rec.created_by := p_qro_created_by;
11452 l_related_obj_rec.last_update_date := p_qro_last_update_date;
11453 l_related_obj_rec.last_updated_by := p_qro_last_updated_by;
11454 l_related_obj_rec.last_update_login := p_qro_last_update_login;
11455 l_related_obj_rec.request_id := p_qro_request_id;
11456 l_related_obj_rec.program_application_id := p_qro_program_application_id;
11457 l_related_obj_rec.program_id := p_qro_program_id;
11458 l_related_obj_rec.program_update_date := p_qro_program_update_date;
11459 l_related_obj_rec.quote_object_type_code := p_qro_quote_object_type_code;
11460 l_related_obj_rec.quote_object_id := p_qro_quote_object_id;
11461 l_related_obj_rec.object_type_code := p_qro_object_type_code;
11462 l_related_obj_rec.object_id := p_qro_object_id;
11463 l_related_obj_rec.relationship_type_code := p_qro_relationship_type_code;
11464 l_related_obj_rec.reciprocal_flag := p_qro_reciprocal_flag;
11465 l_related_obj_rec.quote_object_code := p_qro_quote_object_code;
11466
11467 -- Call different APIs to create/update/delete object relationship
11468 -- based on operation code
11469 IF p_operation_code = 'CREATE'
11470 THEN
11471 -- Call ASO API
11472 IF l_debug = 'Y'
11473 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_RLTSHIP_PUB.Create_Object_Relationship');
11474 END IF;
11475 ASO_RLTSHIP_PUB.Create_Object_Relationship(
11476 P_Api_Version_Number => p_api_version,
11477 P_Init_Msg_List => p_init_msg_list,
11478 P_Commit => p_commit,
11479 P_Validation_Level => p_validation_level,
11480 P_Related_Obj_Rec => l_related_obj_rec,
11481 X_Related_Object_Id => x_related_object_id,
11482 X_Return_Status => x_return_status,
11483 X_Msg_Count => x_msg_count,
11484 X_Msg_Data => x_msg_data
11485 );
11486 IF l_debug = 'Y'
11487 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_RLTSHIP_PUB.Create_Object_Relationship');
11488 END IF;
11489
11490 ELSIF p_operation_code = 'UPDATE'
11491 THEN
11492
11493 IF l_related_obj_rec.last_update_date IS NULL OR
11494 l_related_obj_rec.last_update_date = FND_API.G_MISS_DATE
11495 THEN
11496 OPEN C_Rel_Obj_Last_Upd_Date(l_related_obj_rec.related_object_id);
11497 FETCH C_Rel_Obj_Last_Upd_Date INTO
11498 l_related_obj_rec.last_update_date;
11499 CLOSE C_Rel_Obj_Last_Upd_Date;
11500 END IF;
11501
11502 -- Call ASO API
11503 IF l_debug = 'Y'
11504 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_RLTSHIP_PUB.Update_Object_Relationship');
11505 END IF;
11506 ASO_RLTSHIP_PUB.Update_Object_Relationship(
11507 P_Api_Version_Number => p_api_version,
11508 P_Init_Msg_List => p_init_msg_list,
11509 P_Commit => p_commit,
11510 P_Validation_Level => p_validation_level,
11511 P_Related_Obj_Rec => l_related_obj_rec,
11512 X_Return_Status => x_return_status,
11513 X_Msg_Count => x_msg_count,
11514 X_Msg_Data => x_msg_data
11515 );
11516 IF l_debug = 'Y'
11517 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_RLTSHIP_PUB.Update_Object_Relationship');
11518 END IF;
11519
11520 ELSIF p_operation_code = 'DELETE'
11521 THEN
11522 -- Call ASO API
11523 IF l_debug = 'Y'
11524 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_RLTSHIP_PUB.Delete_Object_Relationship');
11525 END IF;
11526 ASO_RLTSHIP_PUB.Delete_Object_Relationship(
11527 P_Api_Version_Number => p_api_version,
11528 P_Init_Msg_List => p_init_msg_list,
11529 P_Commit => p_commit,
11530 P_Validation_Level => p_validation_level,
11531 P_Related_Obj_Rec => l_related_obj_rec,
11532 X_Return_Status => x_return_status,
11533 X_Msg_Count => x_msg_count,
11534 X_Msg_Data => x_msg_data
11535 );
11536 IF l_debug = 'Y'
11537 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_RLTSHIP_PUB.Delete_Object_Relationship');
11538 END IF;
11539
11540 ELSE
11541 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11542
11543 END IF;
11544 IF l_debug = 'Y' THEN
11545 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
11546 END IF;
11547
11548 EXCEPTION
11549
11550 WHEN FND_API.G_EXC_ERROR
11551 THEN
11552 x_return_status := FND_API.G_RET_STS_ERROR;
11553 FND_MSG_PUB.Count_And_Get(
11554 p_encoded => FND_API.G_FALSE,
11555 p_count => x_msg_count,
11556 p_data => x_msg_data
11557 );
11558 IF l_debug = 'Y' THEN
11559 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
11560 END IF;
11561
11562 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
11563 THEN
11564 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11565 FND_MSG_PUB.Count_And_Get(
11566 p_encoded => FND_API.G_FALSE,
11567 p_count => x_msg_count,
11568 p_data => x_msg_data
11569 );
11570 IF l_debug = 'Y' THEN
11571 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
11572 END IF;
11573
11574 WHEN OTHERS THEN
11575 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11576 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
11577 THEN
11578 FND_MSG_PUB.Add_Exc_Msg(
11579 G_PKG_NAME,
11580 l_api_name
11581 );
11582 END IF;
11583 FND_MSG_PUB.Count_And_Get(
11584 p_encoded => FND_API.G_FALSE,
11585 p_count => x_msg_count,
11586 p_data => x_msg_data);
11587 IF l_debug = 'Y' THEN
11588 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
11589 END IF;
11590
11591 END Update_Object_Relationship;
11592
11593 PROCEDURE Tradein_Lines_from_InstallBase(
11594 x_q_quote_header_id OUT NOCOPY NUMBER,
11595 x_q_last_update_date OUT NOCOPY DATE,
11596 x_ql_quote_line_id OUT NOCOPY jtf_number_table,
11597 x_qdl_quote_line_detail_id OUT NOCOPY jtf_number_table,
11598 x_qls_shipment_id OUT NOCOPY jtf_number_table,
11599 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE ,
11600 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11601 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
11602 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
11603 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
11604 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11605 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11606 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11607 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11608 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11609 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11610 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
11611 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
11612 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11613 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11614 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11615 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11616 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
11617 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
11618 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
11619 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
11620 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
11621 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
11622 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
11623 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
11624 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
11625 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
11626 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
11627 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11628 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
11629 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
11630 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
11631 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
11632 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11633 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
11634 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
11635 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
11636 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
11637 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
11638 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
11639 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
11640 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
11641 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11642 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
11643 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11644 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11645 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11646 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
11647 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
11648 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11649 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11650 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
11651 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
11652 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
11653 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
11654 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
11655 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
11656 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
11657 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
11658 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
11659 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
11660 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11661 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
11662 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11663 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11664 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
11665 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
11666 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11667 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11668 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11669 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
11670 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11671 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11672 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11673 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11674 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11675 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11676 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11677 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11678 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11679 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11680 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11681 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11682 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11683 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11684 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11685 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11686 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11687 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11688 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11689 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11690 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
11691 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
11692 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
11693 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11694 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11695 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11696 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
11697 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
11698 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11699 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11700 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11701 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11702 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
11703 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
11704 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
11705 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11706 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
11707 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11708 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
11709 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
11710 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
11711 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
11712 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
11713 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11714 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
11715 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
11716 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
11717 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
11718 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
11719 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
11720 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
11721 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
11722 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
11723 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
11724 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
11725 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11726 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
11727 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
11728 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
11729 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
11730 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
11731 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
11732 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
11733 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
11734 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
11735 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
11736 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
11737 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
11738 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
11739 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
11740 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
11741 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
11742 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
11743 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
11744 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
11745 p_i_instance_id IN JTF_NUMBER_TABLE := NULL,
11746 p_i_price_list_id IN JTF_NUMBER_TABLE := NULL,
11747 p_api_version_number IN NUMBER := 1 ,
11748 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
11749 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
11750 p_validation_level IN NUMBER := FND_API.G_MISS_NUM,
11751 x_return_status OUT NOCOPY VARCHAR2 ,
11752 x_msg_count OUT NOCOPY NUMBER ,
11753 x_msg_data OUT NOCOPY VARCHAR2
11754 )
11755 AS
11756 l_api_name VARCHAR2(30) := 'Tradein_Lines_from_InstallBase';
11757 l_control_rec Aso_Quote_Pub.Control_Rec_Type
11758 := Aso_Quote_Pub.G_Miss_Control_Rec;
11759 l_qte_header_rec Aso_Quote_Pub.qte_header_rec_type
11760 := Aso_Quote_Pub.G_MISS_Qte_Header_Rec;
11761 l_instance_tbl Aso_Quote_Headers_Pvt.Instance_Tbl_Type
11762 := Aso_Quote_Headers_Pvt.G_MISS_Instance_Tbl;
11763
11764 lx_Qte_Header_Rec Aso_Quote_Pub.Qte_Header_Rec_Type;
11765 lx_Qte_Line_Tbl Aso_Quote_Pub.Qte_Line_Tbl_Type;
11766 lx_Qte_Line_Dtl_Tbl Aso_Quote_Pub.Qte_Line_Dtl_Tbl_Type;
11767 lx_Ln_Shipment_Tbl Aso_Quote_Pub.Shipment_Tbl_Type;
11768 l_debug VARCHAR2(1);
11769 BEGIN
11770
11771 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
11772 IF l_debug = 'Y' THEN
11773 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
11774 ASO_QUOTE_UTIL_PVT.debug('Aso_Quote_Pub_W.Tradein_Lines_from_InstallBase BEGIN');
11775 ASO_QUOTE_UTIL_PVT.debug('To Set_Control_Rec_W');
11776 END IF;
11777
11778 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
11779 p_last_update_date => p_c_last_update_date,
11780 p_auto_version_flag => p_c_auto_version_flag,
11781 p_pricing_request_type => p_c_pricing_request_type,
11782 p_header_pricing_event => p_c_header_pricing_event,
11783 p_line_pricing_event => p_c_line_pricing_event,
11784 p_cal_tax_flag => p_c_cal_tax_flag,
11785 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
11786 p_functionality_code => p_c_functionality_code,
11787 p_copy_task_flag => p_c_copy_task_flag,
11788 p_copy_notes_flag => p_c_copy_notes_flag,
11789 p_copy_att_flag => p_c_copy_att_flag,
11790 p_deactivate_all => p_c_deactivate_all,
11791 p_price_mode => p_c_price_mode,
11792 p_dependency_flag => p_c_dependency_flag,
11793 p_defaulting_flag => p_c_defaulting_flag,
11794 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
11795 p_application_type_code => p_c_application_type_code,
11796 x_control_rec => l_control_rec);
11797
11798 IF l_debug = 'Y' THEN
11799 ASO_QUOTE_UTIL_PVT.debug('To Construct_Qte_Header_Rec');
11800 END IF;
11801
11802 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
11803 p_quote_header_id => p_q_quote_header_id ,
11804 p_creation_date => p_q_creation_date ,
11805 p_created_by => p_q_created_by ,
11806 p_last_updated_by => p_q_last_updated_by ,
11807 p_last_update_date => p_q_last_update_date ,
11808 p_last_update_login => p_q_last_update_login ,
11809 p_request_id => p_q_request_id ,
11810 p_program_application_id => p_q_program_application_id ,
11811 p_program_id => p_q_program_id ,
11812 p_program_update_date => p_q_program_update_date ,
11813 p_org_id => p_q_org_id ,
11814 p_quote_name => p_q_quote_name ,
11815 p_quote_number => p_q_quote_number ,
11816 p_quote_version => p_q_quote_version ,
11817 p_object_version_number => p_q_object_version_number ,
11818 p_quote_status_id => p_q_quote_status_id ,
11819 p_quote_source_code => p_q_quote_source_code ,
11820 p_quote_expiration_date => p_q_quote_expiration_date ,
11821 p_price_frozen_date => p_q_price_frozen_date ,
11822 p_quote_password => p_q_quote_password ,
11823 p_original_system_reference => p_q_original_system_reference ,
11824 p_party_id => p_q_party_id ,
11825 p_cust_account_id => p_q_cust_account_id ,
11826 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
11827 p_org_contact_id => p_q_org_contact_id ,
11828 p_party_name => p_q_party_name ,
11829 p_party_type => p_q_party_type ,
11830 p_person_first_name => p_q_person_first_name ,
11831 p_person_last_name => p_q_person_last_name ,
11832 p_person_middle_name => p_q_person_middle_name ,
11833 p_phone_id => p_q_phone_id ,
11834 p_price_list_id => p_q_price_list_id ,
11835 p_price_list_name => p_q_price_list_name ,
11836 p_currency_code => p_q_currency_code ,
11837 p_total_list_price => p_q_total_list_price ,
11838 p_total_adjusted_amount => p_q_total_adjusted_amount ,
11839 p_total_adjusted_percent => p_q_total_adjusted_percent ,
11840 p_total_tax => p_q_total_tax ,
11841 p_total_shipping_charge => p_q_total_shipping_charge ,
11842 p_surcharge => p_q_surcharge ,
11843 p_total_quote_price => p_q_total_quote_price ,
11844 p_payment_amount => p_q_payment_amount ,
11845 p_accounting_rule_id => p_q_accounting_rule_id ,
11846 p_exchange_rate => p_q_exchange_rate ,
11847 p_exchange_type_code => p_q_exchange_type_code ,
11848 p_exchange_rate_date => p_q_exchange_rate_date ,
11849 p_quote_category_code => p_q_quote_category_code ,
11850 p_quote_status_code => p_q_quote_status_code ,
11851 p_quote_status => p_q_quote_status ,
11852 p_employee_person_id => p_q_employee_person_id ,
11853 p_sales_channel_code => p_q_sales_channel_code ,
11854 p_salesrep_first_name => p_q_salesrep_first_name ,
11855 p_salesrep_last_name => p_q_salesrep_last_name ,
11856 p_attribute_category => p_q_attribute_category ,
11857 p_attribute1 => p_q_attribute1 ,
11858 p_attribute10 => p_q_attribute10 ,
11859 p_attribute11 => p_q_attribute11 ,
11860 p_attribute12 => p_q_attribute12 ,
11861 p_attribute13 => p_q_attribute13 ,
11862 p_attribute14 => p_q_attribute14 ,
11863 p_attribute15 => p_q_attribute15 ,
11864 p_attribute16 => p_q_attribute16 ,
11865 p_attribute17 => p_q_attribute17 ,
11866 p_attribute18 => p_q_attribute18 ,
11867 p_attribute19 => p_q_attribute19 ,
11868 p_attribute20 => p_q_attribute20 ,
11869 p_attribute2 => p_q_attribute2 ,
11870 p_attribute3 => p_q_attribute3 ,
11871 p_attribute4 => p_q_attribute4 ,
11872 p_attribute5 => p_q_attribute5 ,
11873 p_attribute6 => p_q_attribute6 ,
11874 p_attribute7 => p_q_attribute7 ,
11875 p_attribute8 => p_q_attribute8 ,
11876 p_attribute9 => p_q_attribute9 ,
11877 p_contract_id => p_q_contract_id ,
11878 p_qte_contract_id => p_q_qte_contract_id ,
11879 p_ffm_request_id => p_q_ffm_request_id ,
11880 p_invoice_to_address1 => p_q_invoice_to_address1 ,
11881 p_invoice_to_address2 => p_q_invoice_to_address2 ,
11882 p_invoice_to_address3 => p_q_invoice_to_address3 ,
11883 p_invoice_to_address4 => p_q_invoice_to_address4 ,
11884 p_invoice_to_city => p_q_invoice_to_city ,
11885 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
11886 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
11887 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
11888 p_invoice_to_country_code => p_q_invoice_to_country_code ,
11889 p_invoice_to_country => p_q_invoice_to_country ,
11890 p_invoice_to_county => p_q_invoice_to_county ,
11891 p_invoice_to_party_id => p_q_invoice_to_party_id ,
11892 p_invoice_to_party_name => p_q_invoice_to_party_name ,
11893 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
11894 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
11895 p_invoice_to_province => p_q_invoice_to_province ,
11896 p_invoice_to_state => p_q_invoice_to_state ,
11897 p_invoicing_rule_id => p_q_invoicing_rule_id ,
11898 p_marketing_source_code_id => p_q_marketing_source_code_id ,
11899 p_marketing_source_code => p_q_marketing_source_code ,
11900 p_marketing_source_name => p_q_marketing_source_name ,
11901 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
11902 p_order_type_id => p_q_order_type_id ,
11903 p_order_id => p_q_order_id ,
11904 p_order_number => p_q_order_number ,
11905 p_order_type_name => p_q_order_type_name ,
11906 p_ordered_date => p_q_ordered_date ,
11907 p_resource_id => p_q_resource_id ,
11908 p_contract_template_id => p_q_contract_template_id ,
11909 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
11910 p_contract_requester_id => p_q_contract_requester_id ,
11911 p_contract_approval_level => p_q_contract_approval_level ,
11912 p_publish_flag => p_q_publish_flag ,
11913 p_resource_grp_id => p_q_resource_grp_id ,
11914 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
11915 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
11916 p_quote_description => p_q_quote_description ,
11917 p_quote_type => p_q_quote_type ,
11918 p_minisite_id => p_q_minisite_id ,
11919 p_cust_party_id => p_q_cust_party_id ,
11920 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
11921 p_pricing_status_indicator => p_q_pricing_status_indicator ,
11922 p_tax_status_indicator => p_q_tax_status_indicator ,
11923 p_price_updated_date => p_q_price_updated_date ,
11924 p_tax_updated_date => p_q_tax_updated_date ,
11925 p_recalculate_flag => p_q_recalculate_flag ,
11926 p_price_request_id => p_q_price_request_id ,
11927 p_customer_name_and_title => p_q_customer_name_and_title,
11928 p_customer_signature_date => p_q_customer_signature_date,
11929 p_supplier_name_and_title => p_q_supplier_name_and_title,
11930 p_supplier_signature_date => p_q_supplier_signature_date,
11931 p_credit_update_date => p_q_credit_update_date);
11932
11933
11934 l_instance_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Instance_Tbl(
11935 p_instance_id => p_i_instance_id,
11936 p_price_list_id => p_i_price_list_id);
11937
11938 IF l_debug = 'Y' THEN
11939 ASO_QUOTE_UTIL_PVT.debug('p_q_quote_header_id '||p_q_quote_header_id);
11940 ASO_QUOTE_UTIL_PVT.debug('Aso_Tradein_Pvt.Add_Lines_from_InstallBase');
11941 END IF;
11942
11943 -- Call ASO API
11944 IF l_debug = 'Y'
11945 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling Aso_Tradein_Pvt.Add_Lines_from_InstallBase');
11946 END IF;
11947 Aso_Tradein_Pvt.Add_Lines_from_InstallBase(
11948 P_Api_Version_Number => p_api_version_number ,
11949 P_Init_Msg_List => p_init_msg_list ,
11950 P_Commit => p_commit ,
11951 P_Validation_Level => p_validation_level ,
11952 P_Control_Rec => l_control_rec ,
11953 P_qte_header_rec => l_qte_header_rec ,
11954 P_instance_tbl => l_instance_tbl ,
11955 x_qte_header_rec => lx_qte_header_rec ,
11956 X_Qte_Line_Tbl => lx_qte_line_tbl ,
11957 X_Qte_Line_Dtl_Tbl => lx_qte_line_dtl_tbl ,
11958 X_Ln_Shipment_Tbl => lx_ln_shipment_tbl ,
11959 X_Return_Status => x_return_status ,
11960 X_Msg_Count => x_msg_count ,
11961 X_Msg_Data => x_msg_data);
11962 IF l_debug = 'Y'
11963 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from Aso_Tradein_Pvt.Add_Lines_from_InstallBase');
11964 END IF;
11965
11966 x_q_quote_header_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_header_id);
11967 x_q_last_update_date := lx_qte_header_rec.last_update_date;
11968
11969 IF l_debug = 'Y' THEN
11970 ASO_QUOTE_UTIL_PVT.debug('Quote Hdr Id '|| x_q_quote_header_id);
11971 ASO_QUOTE_UTIL_PVT.debug('Quote last updt DATE '|| x_q_last_update_date);
11972 END IF;
11973
11974
11975 /*-- The following output parameters are ignored
11976 x_q_creation_date := lx_qte_header_rec.creation_date;
11977 x_q_created_by := rosetta_g_miss_num_map(lx_qte_header_rec.created_by);
11978 x_q_last_updated_by := rosetta_g_miss_num_map(lx_qte_header_rec.last_updated_by);
11979 x_q_last_update_login := rosetta_g_miss_num_map(lx_qte_header_rec.last_update_login);
11980 x_q_request_id := rosetta_g_miss_num_map(lx_qte_header_rec.request_id);
11981 x_q_program_application_id := rosetta_g_miss_num_map(lx_qte_header_rec.program_application_id);
11982 x_q_program_id := rosetta_g_miss_num_map(lx_qte_header_rec.program_id);
11983 x_q_program_update_date := lx_qte_header_rec.program_update_date;
11984 x_q_org_id := rosetta_g_miss_num_map(lx_qte_header_rec.org_id);
11985 x_q_quote_name := lx_qte_header_rec.quote_name;
11986 x_q_quote_version := rosetta_g_miss_num_map(lx_qte_header_rec.quote_version);
11987 x_q_quote_status_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_status_id);
11988 x_q_quote_source_code := lx_qte_header_rec.quote_source_code;
11989 x_q_quote_expiration_date := lx_qte_header_rec.quote_expiration_date;
11990 x_q_price_frozen_date := lx_qte_header_rec.price_frozen_date;
11991 x_q_quote_password := lx_qte_header_rec.quote_password;
11992 x_q_original_system_reference := lx_qte_header_rec.original_system_reference;
11993 x_q_party_id := rosetta_g_miss_num_map(lx_qte_header_rec.party_id);
11994 x_q_cust_account_id := rosetta_g_miss_num_map(lx_qte_header_rec.cust_account_id);
11995 x_q_invoice_to_cust_acct_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_cust_account_id);
11996 x_q_org_contact_id := rosetta_g_miss_num_map(lx_qte_header_rec.org_contact_id);
11997 x_q_phone_id := rosetta_g_miss_num_map(lx_qte_header_rec.phone_id);
11998 x_q_invoice_to_party_site_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_party_site_id);
11999 x_q_invoice_to_party_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoice_to_party_id);
12000 x_q_orig_mktg_source_code_id := rosetta_g_miss_num_map(lx_qte_header_rec.orig_mktg_source_code_id);
12001 x_q_marketing_source_code_id := rosetta_g_miss_num_map(lx_qte_header_rec.marketing_source_code_id);
12002 x_q_order_type_id := rosetta_g_miss_num_map(lx_qte_header_rec.order_type_id);
12003 x_q_quote_category_code := lx_qte_header_rec.quote_category_code;
12004 x_q_ordered_date := lx_qte_header_rec.ordered_date;
12005 x_q_accounting_rule_id := rosetta_g_miss_num_map(lx_qte_header_rec.accounting_rule_id);
12006 x_q_invoicing_rule_id := rosetta_g_miss_num_map(lx_qte_header_rec.invoicing_rule_id);
12007 x_q_employee_person_id := rosetta_g_miss_num_map(lx_qte_header_rec.employee_person_id);
12008 x_q_price_list_id := rosetta_g_miss_num_map(lx_qte_header_rec.price_list_id);
12009 x_q_currency_code := lx_qte_header_rec.currency_code;
12010 x_q_total_list_price := rosetta_g_miss_num_map(lx_qte_header_rec.total_list_price);
12011 x_q_total_adjusted_amount := rosetta_g_miss_num_map(lx_qte_header_rec.total_adjusted_amount);
12012 x_q_total_adjusted_percent := rosetta_g_miss_num_map(lx_qte_header_rec.total_adjusted_percent);
12013 x_q_total_tax := rosetta_g_miss_num_map(lx_qte_header_rec.total_tax);
12014 x_q_total_shipping_charge := rosetta_g_miss_num_map(lx_qte_header_rec.total_shipping_charge);
12015 x_q_surcharge := rosetta_g_miss_num_map(lx_qte_header_rec.surcharge);
12016 x_q_total_quote_price := rosetta_g_miss_num_map(lx_qte_header_rec.total_quote_price);
12017 x_q_payment_amount := rosetta_g_miss_num_map(lx_qte_header_rec.payment_amount);
12018 x_q_exchange_rate := rosetta_g_miss_num_map(lx_qte_header_rec.exchange_rate);
12019 x_q_exchange_type_code := lx_qte_header_rec.exchange_type_code;
12020 x_q_exchange_rate_date := lx_qte_header_rec.exchange_rate_date;
12021 x_q_contract_id := rosetta_g_miss_num_map(lx_qte_header_rec.contract_id);
12022 x_q_sales_channel_code := lx_qte_header_rec.sales_channel_code;
12023 x_q_order_id := rosetta_g_miss_num_map(lx_qte_header_rec.order_id);
12024 x_q_order_number := rosetta_g_miss_num_map(lx_qte_header_rec.order_number);
12025 x_q_ffm_request_id := rosetta_g_miss_num_map(lx_qte_header_rec.ffm_request_id);
12026 x_q_qte_contract_id := rosetta_g_miss_num_map(lx_qte_header_rec.qte_contract_id);
12027 x_q_attribute_category := lx_qte_header_rec.attribute_category;
12028 x_q_attribute1 := lx_qte_header_rec.attribute1;
12029 x_q_attribute2 := lx_qte_header_rec.attribute2;
12030 x_q_attribute3 := lx_qte_header_rec.attribute3;
12031 x_q_attribute4 := lx_qte_header_rec.attribute4;
12032 x_q_attribute5 := lx_qte_header_rec.attribute5;
12033 x_q_attribute6 := lx_qte_header_rec.attribute6;
12034 x_q_attribute7 := lx_qte_header_rec.attribute7;
12035 x_q_attribute8 := lx_qte_header_rec.attribute8;
12036 x_q_attribute9 := lx_qte_header_rec.attribute9;
12037 x_q_attribute10 := lx_qte_header_rec.attribute10;
12038 x_q_attribute11 := lx_qte_header_rec.attribute11;
12039 x_q_attribute12 := lx_qte_header_rec.attribute12;
12040 x_q_attribute13 := lx_qte_header_rec.attribute13;
12041 x_q_attribute14 := lx_qte_header_rec.attribute14;
12042 x_q_attribute15 := lx_qte_header_rec.attribute15;
12043 x_q_salesrep_first_name := lx_qte_header_rec.salesrep_first_name;
12044 x_q_salesrep_last_name := lx_qte_header_rec.salesrep_last_name;
12045 x_q_price_list_name := lx_qte_header_rec.price_list_name;
12046 x_q_quote_status_code := lx_qte_header_rec.quote_status_code;
12047 x_q_quote_status := lx_qte_header_rec.quote_status;
12048 x_q_party_name := lx_qte_header_rec.party_name;
12049 x_q_party_type := lx_qte_header_rec.party_type;
12050 x_q_person_first_name := lx_qte_header_rec.person_first_name;
12051 x_q_person_middle_name := lx_qte_header_rec.person_middle_name;
12052 x_q_person_last_name := lx_qte_header_rec.person_last_name;
12053 x_q_marketing_source_name := lx_qte_header_rec.marketing_source_name;
12054 x_q_marketing_source_code := lx_qte_header_rec.marketing_source_code;
12055 x_q_order_type_name := lx_qte_header_rec.order_type_name;
12056 x_q_invoice_to_party_name := lx_qte_header_rec.invoice_to_party_name;
12057 x_q_invoice_to_cont_first_name := lx_qte_header_rec.invoice_to_contact_first_name;
12058 x_q_invoice_to_cont_mid_name := lx_qte_header_rec.invoice_to_contact_middle_name;
12059 x_q_invoice_to_cont_last_name := lx_qte_header_rec.invoice_to_contact_last_name;
12060 x_q_invoice_to_address1 := lx_qte_header_rec.invoice_to_address1;
12061 x_q_invoice_to_address2 := lx_qte_header_rec.invoice_to_address2;
12062 x_q_invoice_to_address3 := lx_qte_header_rec.invoice_to_address3;
12063 x_q_invoice_to_address4 := lx_qte_header_rec.invoice_to_address4;
12064 x_q_invoice_to_country_code := lx_qte_header_rec.invoice_to_country_code;
12065 x_q_invoice_to_country := lx_qte_header_rec.invoice_to_country;
12066 x_q_invoice_to_city := lx_qte_header_rec.invoice_to_city;
12067 x_q_invoice_to_postal_code := lx_qte_header_rec.invoice_to_postal_code;
12068 x_q_invoice_to_state := lx_qte_header_rec.invoice_to_state;
12069 x_q_invoice_to_province := lx_qte_header_rec.invoice_to_province;
12070 x_q_invoice_to_county := lx_qte_header_rec.invoice_to_county;
12071 x_q_resource_id := rosetta_g_miss_num_map(lx_qte_header_rec.resource_id);
12072 */
12073
12074 IF l_debug = 'Y' THEN
12075 ASO_QUOTE_UTIL_PVT.debug('TO Set_Qte_Line_Tbl_Out ');
12076 END IF;
12077
12078 ASO_QUOTE_UTIL_PVT.Set_Qte_Line_Tbl_Out(
12079 p_qte_line_tbl => lx_qte_line_tbl ,
12080 x_quote_line_id => x_ql_quote_line_id
12081
12082 /*-- The following output parameters are ignored
12083 x_creation_date => x_ql_creation_date ,
12084 x_created_by => x_ql_created_by ,
12085 x_last_updated_by => x_ql_last_updated_by ,
12086 x_last_update_date => x_ql_last_update_date ,
12087 x_last_update_login => x_ql_last_update_login ,
12088 x_request_id => x_ql_request_id ,
12089 x_program_application_id => x_ql_program_application_id ,
12090 x_program_id => x_ql_program_id ,
12091 x_program_update_date => x_ql_program_update_date ,
12092 x_quote_header_id => x_ql_quote_header_id ,
12093 x_org_id => x_ql_org_id ,
12094 x_line_number => x_ql_line_number ,
12095 x_line_category_code => x_ql_line_category_code ,
12096 x_item_type_code => x_ql_item_type_code ,
12097 x_inventory_item_id => x_ql_inventory_item_id ,
12098 x_organization_id => x_ql_organization_id ,
12099 x_quantity => x_ql_quantity ,
12100 x_uom_code => x_ql_uom_code ,
12101 x_start_date_active => x_ql_start_date_active ,
12102 x_end_date_active => x_ql_end_date_active ,
12103 x_order_line_type_id => x_ql_order_line_type_id ,
12104 x_price_list_id => x_ql_price_list_id ,
12105 x_price_list_line_id => x_ql_price_list_line_id ,
12106 x_currency_code => x_ql_currency_code ,
12107 x_line_list_price => x_ql_line_list_price ,
12108 x_line_adjusted_amount => x_ql_line_adjusted_amount ,
12109 x_line_adjusted_percent => x_ql_line_adjusted_percent ,
12110 x_line_quote_price => x_ql_line_quote_price ,
12111 x_related_item_id => x_ql_related_item_id ,
12112 x_item_relationship_type => x_ql_item_relationship_type ,
12113 x_split_shipment_flag => x_ql_split_shipment_flag ,
12114 x_backorder_flag => x_ql_backorder_flag ,
12115 x_selling_price_change => x_ql_selling_price_change ,
12116 x_recalculate_flag => x_ql_recalculate_flag ,
12117 x_attribute_category => x_ql_attribute_category ,
12118 x_attribute1 => x_ql_attribute1 ,
12119 x_attribute2 => x_ql_attribute2 ,
12120 x_attribute3 => x_ql_attribute3 ,
12121 x_attribute4 => x_ql_attribute4 ,
12122 x_attribute5 => x_ql_attribute5 ,
12123 x_attribute6 => x_ql_attribute6 ,
12124 x_attribute7 => x_ql_attribute7 ,
12125 x_attribute8 => x_ql_attribute8 ,
12126 x_attribute9 => x_ql_attribute9 ,
12127 x_attribute10 => x_ql_attribute10 ,
12128 x_attribute11 => x_ql_attribute11 ,
12129 x_attribute12 => x_ql_attribute12 ,
12130 x_attribute13 => x_ql_attribute13 ,
12131 x_attribute14 => x_ql_attribute14 ,
12132 x_attribute15 => x_ql_attribute15 ,
12133 x_accounting_rule_id => x_ql_accounting_rule_id ,
12134 x_ffm_content_name => x_ql_ffm_content_name ,
12135 x_ffm_content_type => x_ql_ffm_content_type ,
12136 x_ffm_document_type => x_ql_ffm_document_type ,
12137 x_ffm_media_id => x_ql_ffm_media_id ,
12138 x_ffm_media_type => x_ql_ffm_media_type ,
12139 x_ffm_user_note => x_ql_ffm_user_note ,
12140 x_invoice_to_party_id => x_ql_invoice_to_party_id ,
12141 x_invoice_to_party_site_id => x_ql_invoice_to_party_site_id,
12142 x_invoicing_rule_id => x_ql_invoicing_rule_id ,
12143 x_marketing_source_code_id => x_ql_marketing_source_code_id,
12144 x_operation_code => x_ql_operation_code ,
12145 x_invoice_to_cust_account_id => x_ql_invoice_to_cust_acct_id,
12146 x_pricing_quantity_uom => x_ql_pricing_quantity_uom ,
12147 x_minisite_id => x_ql_minisite_id ,
12148 x_section_id => x_ql_section_id
12149 --*/
12150 );
12151
12152 IF l_debug = 'Y' THEN
12153 ASO_QUOTE_UTIL_PVT.debug('TO Set_Qte_Line_Dtl_Tbl_Out ');
12154 END IF;
12155 ASO_QUOTE_UTIL_PVT.Set_Qte_Line_Dtl_Tbl_Out(
12156 p_qte_line_dtl_tbl => lx_qte_line_dtl_tbl ,
12157 x_quote_line_detail_id => x_qdl_quote_line_detail_id
12158
12159 /*-- The following output parameters are ignored
12160 x_creation_date => x_qdl_creation_date ,
12161 x_created_by => x_qdl_created_by ,
12162 x_last_update_date => x_qdl_last_update_date ,
12163 x_last_updated_by => x_qdl_last_updated_by ,
12164 x_last_update_login => x_qdl_last_update_login ,
12165 x_request_id => x_qdl_request_id ,
12166 x_program_application_id => x_qdl_program_application_id ,
12167 x_program_id => x_qdl_program_id ,
12168 x_program_update_date => x_qdl_program_update_date ,
12169 x_quote_line_id => x_qdl_quote_line_id ,
12170 x_config_header_id => x_qdl_config_header_id ,
12171 x_config_revision_num => x_qdl_config_revision_num ,
12172 x_config_item_id => x_qdl_config_item_id ,
12173 x_complete_configuration => x_qdl_complete_configuration ,
12174 x_valid_configuration_flag => x_qdl_valid_configuration_flag,
12175 x_component_code => x_qdl_component_code ,
12176 x_service_coterminate_flag => x_qdl_service_coterminate_flag,
12177 x_service_duration => x_qdl_service_duration ,
12178 x_service_period => x_qdl_service_period ,
12179 x_service_unit_selling => x_qdl_service_unit_selling ,
12180 x_service_unit_list => x_qdl_service_unit_list ,
12181 x_service_number => x_qdl_service_number ,
12182 x_unit_percent_base_price => x_qdl_unit_percent_base_price ,
12183 x_attribute_category => x_qdl_attribute_category ,
12184 x_attribute1 => x_qdl_attribute1 ,
12185 x_attribute2 => x_qdl_attribute2 ,
12186 x_attribute3 => x_qdl_attribute3 ,
12187 x_attribute4 => x_qdl_attribute4 ,
12188 x_attribute5 => x_qdl_attribute5 ,
12189 x_attribute6 => x_qdl_attribute6 ,
12190 x_attribute7 => x_qdl_attribute7 ,
12191 x_attribute8 => x_qdl_attribute8 ,
12192 x_attribute9 => x_qdl_attribute9 ,
12193 x_attribute10 => x_qdl_attribute10 ,
12194 x_attribute11 => x_qdl_attribute11 ,
12195 x_attribute12 => x_qdl_attribute12 ,
12196 x_attribute13 => x_qdl_attribute13 ,
12197 x_attribute14 => x_qdl_attribute14 ,
12198 x_attribute15 => x_qdl_attribute15 ,
12199 x_service_ref_type_code => x_qdl_service_ref_type_code ,
12200 x_service_ref_order_number => x_qdl_service_ref_order_number,
12201 x_service_ref_line_number => x_qdl_service_ref_line_number ,
12202 x_service_ref_qte_line_ind => x_qdl_service_ref_qte_line_ind,
12203 x_service_ref_line_id => x_qdl_service_ref_line_id ,
12204 x_service_ref_system_id => x_qdl_service_ref_system_id ,
12205 x_service_ref_option_numb => x_qdl_service_ref_option_numb ,
12206 x_service_ref_shipment => x_qdl_service_ref_shipment ,
12207 x_return_ref_type => x_qdl_return_ref_type ,
12208 x_return_ref_header_id => x_qdl_return_ref_header_id ,
12209 x_return_ref_line_id => x_qdl_return_ref_line_id ,
12210 x_return_attribute1 => x_qdl_return_attribute1 ,
12211 x_return_attribute2 => x_qdl_return_attribute2 ,
12212 x_return_attribute3 => x_qdl_return_attribute3 ,
12213 x_return_attribute4 => x_qdl_return_attribute4 ,
12214 x_return_attribute5 => x_qdl_return_attribute5 ,
12215 x_return_attribute6 => x_qdl_return_attribute6 ,
12216 x_return_attribute7 => x_qdl_return_attribute7 ,
12217 x_return_attribute8 => x_qdl_return_attribute8 ,
12218 x_return_attribute9 => x_qdl_return_attribute9 ,
12219 x_return_attribute10 => x_qdl_return_attribute10 ,
12220 x_return_attribute11 => x_qdl_return_attribute11 ,
12221 x_return_attribute12 => x_qdl_return_attribute12 ,
12222 x_return_attribute13 => x_qdl_return_attribute13 ,
12223 x_return_attribute14 => x_qdl_return_attribute14 ,
12224 x_return_attribute15 => x_qdl_return_attribute15 ,
12225 x_operation_code => x_qdl_operation_code ,
12226 x_qte_line_index => x_qdl_qte_line_index ,
12227 x_return_attr_category => x_qdl_return_attr_category ,
12228 x_return_reason_code => x_qdl_return_reason_code ,
12229 x_change_reason_code => x_qdl_change_reason_code
12230 --*/
12231 );
12232
12233 IF l_debug = 'Y' THEN
12234 ASO_QUOTE_UTIL_PVT.debug('TO Set_Shipment_Tbl_Out ');
12235 END IF;
12236 ASO_QUOTE_UTIL_PVT.Set_Shipment_Tbl_Out(
12237 p_qte_shipment_tbl => lx_ln_shipment_tbl ,
12238 x_shipment_id => x_qls_shipment_id
12239
12240 /*-- The following output parameters are ignored
12241 x_operation_code => x_qls_operation_code ,
12242 x_qte_line_index => x_qls_qte_line_index ,
12243 x_creation_date => x_qls_creation_date ,
12244 x_created_by => x_qls_created_by ,
12245 x_last_update_date => x_qls_last_update_date ,
12246 x_last_updated_by => x_qls_last_updated_by ,
12247 x_last_update_login => x_qls_last_update_login ,
12248 x_request_id => x_qls_request_id ,
12249 x_program_application_id => x_qls_program_application_id,
12250 x_program_id => x_qls_program_id ,
12251 x_program_update_date => x_qls_program_update_date ,
12252 x_quote_header_id => x_qls_quote_header_id ,
12253 x_quote_line_id => x_qls_quote_line_id ,
12254 x_promise_date => x_qls_promise_date ,
12255 x_request_date => x_qls_request_date ,
12256 x_schedule_ship_date => x_qls_schedule_ship_date ,
12257 x_ship_to_party_site_id => x_qls_ship_to_party_site_id ,
12258 x_ship_to_party_id => x_qls_ship_to_party_id ,
12259 x_ship_to_cust_account_id => x_qls_ship_to_cust_account_id ,
12260 x_ship_partial_flag => x_qls_ship_partial_flag ,
12261 x_ship_set_id => x_qls_ship_set_id ,
12262 x_ship_method_code => x_qls_ship_method_code ,
12263 x_freight_terms_code => x_qls_freight_terms_code ,
12264 x_freight_carrier_code => x_qls_freight_carrier_code ,
12265 x_fob_code => x_qls_fob_code ,
12266 x_shipping_instructions => x_qls_shipping_instructions ,
12267 x_packing_instructions => x_qls_packing_instructions ,
12268 x_quantity => x_qls_quantity ,
12269 x_reserved_quantity => x_qls_reserved_quantity ,
12270 x_reservation_id => x_qls_reservation_id ,
12271 x_order_line_id => x_qls_order_line_id ,
12272 x_ship_to_party_name => x_qls_ship_to_party_name ,
12273 x_ship_to_cont_first_name => x_qls_ship_to_cont_first_name ,
12274 x_ship_to_cont_mid_name => x_qls_ship_to_cont_mid_name ,
12275 x_ship_to_cont_last_name => x_qls_ship_to_cont_last_name ,
12276 x_ship_to_address1 => x_qls_ship_to_address1 ,
12277 x_ship_to_address2 => x_qls_ship_to_address2 ,
12278 x_ship_to_address3 => x_qls_ship_to_address3 ,
12279 x_ship_to_address4 => x_qls_ship_to_address4 ,
12280 x_ship_to_country_code => x_qls_ship_to_country_code ,
12281 x_ship_to_country => x_qls_ship_to_country ,
12282 x_ship_to_city => x_qls_ship_to_city ,
12283 x_ship_to_postal_code => x_qls_ship_to_postal_code ,
12284 x_ship_to_state => x_qls_ship_to_state ,
12285 x_ship_to_province => x_qls_ship_to_province ,
12286 x_ship_to_county => x_qls_ship_to_county ,
12287 x_attribute_category => x_qls_attribute_category ,
12288 x_attribute1 => x_qls_attribute1 ,
12289 x_attribute2 => x_qls_attribute2 ,
12290 x_attribute3 => x_qls_attribute3 ,
12291 x_attribute4 => x_qls_attribute4 ,
12292 x_attribute5 => x_qls_attribute5 ,
12293 x_attribute6 => x_qls_attribute6 ,
12294 x_attribute7 => x_qls_attribute7 ,
12295 x_attribute8 => x_qls_attribute8 ,
12296 x_attribute9 => x_qls_attribute9 ,
12297 x_attribute10 => x_qls_attribute10 ,
12298 x_attribute11 => x_qls_attribute11 ,
12299 x_attribute12 => x_qls_attribute12 ,
12300 x_attribute13 => x_qls_attribute13 ,
12301 x_attribute14 => x_qls_attribute14 ,
12302 x_attribute15 => x_qls_attribute15 ,
12303 x_ship_quote_price => x_qls_ship_quote_price ,
12304 x_pricing_quantity => x_qls_pricing_quantity ,
12305 x_shipment_priority_code => x_qls_shipment_priority_code,
12306 x_ship_from_org_id => x_qls_ship_from_org_id
12307 --*/
12308 );
12309 IF l_debug = 'Y' THEN
12310 ASO_QUOTE_UTIL_PVT.debug('X_Return_Status '||X_Return_Status);
12311 ASO_QUOTE_UTIL_PVT.debug('Aso_Quote_Pub_W.Tradein_Lines_from_InstallBase END');
12312 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12313 END IF;
12314
12315 EXCEPTION
12316 WHEN FND_API.G_EXC_ERROR
12317 THEN
12318 x_return_status := FND_API.G_RET_STS_ERROR;
12319 FND_MSG_PUB.Count_And_Get(
12320 p_encoded => FND_API.G_FALSE,
12321 p_count => x_msg_count,
12322 p_data => x_msg_data
12323 );
12324 IF l_debug = 'Y' THEN
12325 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12326 END IF;
12327
12328 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
12329 THEN
12330 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12331 FND_MSG_PUB.Count_And_Get(
12332 p_encoded => FND_API.G_FALSE,
12333 p_count => x_msg_count,
12334 p_data => x_msg_data
12335 );
12336 IF l_debug = 'Y' THEN
12337 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12338 END IF;
12339
12340 WHEN OTHERS THEN
12341 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12342 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
12343 THEN
12344 FND_MSG_PUB.Add_Exc_Msg(
12345 G_PKG_NAME,
12346 l_api_name
12347 );
12348 END IF;
12349 FND_MSG_PUB.Count_And_Get(
12350 p_encoded => FND_API.G_FALSE,
12351 p_count => x_msg_count,
12352 p_data => x_msg_data
12353 );
12354 IF l_debug = 'Y' THEN
12355 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12356 END IF;
12357 END Tradein_Lines_from_InstallBase;
12358
12359 PROCEDURE GET_DEFAULT_PARTY_SITES (
12360 x_party_site_ids OUT NOCOPY JTF_NUMBER_TABLE,
12361 p_party_id IN NUMBER,
12362 p_site_use_types IN JTF_VARCHAR2_TABLE_100 :=NULL,
12363 p_api_version_number IN NUMBER,
12364 p_init_msg_list IN VARCHAR2,
12365 x_return_status OUT NOCOPY VARCHAR2,
12366 x_msg_count OUT NOCOPY NUMBER,
12367 x_msg_data OUT NOCOPY VARCHAR2) AS
12368
12369 -- Get the primary address
12370 CURSOR c_primary_address(p_party_id NUMBER, p_site_use_type VARCHAR2) IS
12371 SELECT hps.party_site_id
12372 FROM hz_party_sites hps, hz_party_site_uses hpsu
12373 WHERE hps.party_id= p_party_id
12374 AND hps.status='A'
12375 AND hps.party_site_id= hpsu.party_site_id
12376 AND hpsu.site_use_type= p_site_use_type
12377 AND hpsu.primary_per_type='Y'
12378 AND hpsu.status='A';
12379
12380 --Identifying address for the party id
12381 CURSOR c_identifying_address(p_party_id NUMBER) IS
12382 SELECT party_site_id
12383 FROM hz_party_sites
12384 WHERE party_id= p_party_id
12385 AND status='A'
12386 AND identifying_address_flag='Y';
12387
12388 --Cursor for to get the organization
12389 CURSOR c_organization(p_party_id NUMBER) IS
12390 SELECT hrel.object_id
12391 FROM hz_relationships hrel, hz_parties hp
12392 WHERE hrel.party_id= p_party_id
12393 AND hrel.object_id= hp.party_id
12394 AND hp.party_type= 'ORGANIZATION';
12395
12396 l_return_status VARCHAR2(5);
12397 l_count NUMBER :=0;
12398 l_index NUMBER :=0;
12399
12400 l_party_site_id NUMBER;
12401 l_party_id NUMBER;
12402 l_api_version NUMBER := 1.0;
12403 l_api_name VARCHAR2(50) := 'GET_DEFAULT_PARTY_SITES';
12404 l_debug VARCHAR2(1);
12405 BEGIN
12406 -- Enable debug message
12407 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
12408 IF l_debug = 'Y' THEN
12409 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
12410 END IF;
12411
12412 -- Standard Start of API savepoint
12413 SAVEPOINT GET_DEFAULT_PARY_SITES;
12414
12415 -- Standard call to check for call compatibility.
12416 IF NOT FND_API.Compatible_API_Call ( l_api_version,
12417 p_api_version_number,
12418 l_api_name,
12419 G_PKG_NAME)
12420 THEN
12421 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12422 END IF;
12423
12424 -- Initialize message list if p_init_msg_list is set to TRUE.
12425 IF FND_API.to_Boolean( p_init_msg_list ) THEN
12426 FND_MSG_PUB.initialize;
12427 END IF;
12428
12429 -- Debug Message
12430 IF l_debug = 'Y' THEN
12431 ASO_UTILITY_PVT.Debug_Message(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW,
12432 'Private API: ' || l_api_name || 'start');
12433 END IF;
12434
12435 -- Initialize API return status to SUCCESS
12436 x_return_status := FND_API.G_RET_STS_SUCCESS;
12437
12438 -- ******************************************************************
12439 -- Validate Environment
12440 -- ******************************************************************
12441 IF FND_GLOBAL.User_Id IS NULL THEN
12442 IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)THEN
12443 FND_MESSAGE.Set_Name(' + appShortName +',
12444 'UT_CANNOT_GET_PROFILE_VALUE');
12445 FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
12446 FND_MSG_PUB.ADD;
12447 END IF;
12448 RAISE FND_API.G_EXC_ERROR;
12449 END IF;
12450
12451 x_party_site_ids := JTF_NUMBER_TABLE();
12452 x_party_site_ids.extend(p_site_use_types.COUNT);
12453
12454 FOR i in p_site_use_types.FIRST..p_site_use_types.LAST LOOP
12455 l_index := l_index + 1;
12456 FOR c_getPrimaryAddress IN c_primary_address(p_party_id,p_site_use_types(l_index)) LOOP
12457 l_party_site_id := c_getPrimaryAddress.party_site_id;
12458 END LOOP;
12459 IF (l_party_site_id IS NULL) THEN
12460 FOR c_getIdentifyAddress IN c_identifying_address(p_party_id) LOOP
12461 l_party_site_id := c_getIdentifyAddress.party_site_id;
12462 END LOOP;
12463 END IF;
12464 IF (l_party_site_id IS NULL) THEN
12465 FOR c_getOrganization in c_organization(p_party_id) LOOP
12466 l_party_id := c_getOrganization.object_id;
12467 END LOOP;
12468 IF (l_party_id IS NOT NULL) THEN
12469 FOR c_getPrimaryAddress1 IN c_primary_address(l_party_id,p_site_use_types(l_index)) LOOP
12470 l_party_site_id := c_getPrimaryAddress1.party_site_id;
12471 END LOOP;
12472 IF (l_party_site_id IS NULL) THEN
12473 FOR c_getIdentifyAddress IN c_identifying_address(l_party_id) LOOP
12474 l_party_site_id := c_getIdentifyAddress.party_site_id;
12475 END LOOP;
12476 END IF;
12477 END IF;
12478 END IF;
12479 x_party_site_ids(i) := l_party_site_id;
12480 l_party_site_id :=NULL;
12481 END LOOP;
12482
12483 -- Standard call to get message count and if count is 1, get message info.
12484 FND_MSG_PUB.Count_And_Get
12485 ( p_count => x_msg_count,
12486 p_data => x_msg_data
12487 );
12488 --disable the debug message
12489 IF l_debug = 'Y' THEN
12490 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
12491 END IF;
12492 EXCEPTION
12493 WHEN FND_API.G_EXC_ERROR THEN
12494 ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
12495 P_API_NAME => L_API_NAME
12496 ,P_PKG_NAME => G_PKG_NAME
12497 ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR
12498 ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PUB
12499 ,X_MSG_COUNT => X_MSG_COUNT
12500 ,X_MSG_DATA => X_MSG_DATA
12501 ,X_RETURN_STATUS => X_RETURN_STATUS);
12502 IF l_debug = 'Y' THEN
12503 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
12504 END IF;
12505 WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12506 ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
12507 P_API_NAME => L_API_NAME
12508 ,P_PKG_NAME => G_PKG_NAME
12509 ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR
12510 ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PUB
12511 ,X_MSG_COUNT => X_MSG_COUNT
12512 ,X_MSG_DATA => X_MSG_DATA
12513 ,X_RETURN_STATUS => X_RETURN_STATUS);
12514 IF l_debug = 'Y' THEN
12515 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
12516 END IF;
12517 WHEN OTHERS THEN
12518 ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
12519 P_API_NAME => L_API_NAME
12520 ,P_PKG_NAME => G_PKG_NAME
12521 ,P_EXCEPTION_LEVEL => ASO_UTILITY_PVT.G_EXC_OTHERS
12522 ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PUB
12523 ,X_MSG_COUNT => X_MSG_COUNT
12524 ,X_MSG_DATA => X_MSG_DATA
12525 ,X_RETURN_STATUS => X_RETURN_STATUS);
12526 IF l_debug = 'Y' THEN
12527 ASO_QUOTE_UTIL_PVT.disable_debug_pvt;
12528 END IF;
12529 END GET_DEFAULT_PARTY_SITES;
12530
12531 PROCEDURE Submit_Price_Tax_Req (
12532 -- IN: header record of the destination quote
12533 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
12534 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
12535 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
12536 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
12537 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
12538 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
12539 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
12540 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
12541 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
12542 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
12543 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
12544 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12545 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
12546 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
12547 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
12548 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12549 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
12550 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
12551 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
12552 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
12553 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
12554 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
12555 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
12556 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
12557 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12558 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
12559 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12560 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12561 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12562 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
12563 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
12564 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12565 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12566 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
12567 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
12568 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
12569 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
12570 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
12571 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
12572 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
12573 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
12574 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
12575 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
12576 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12577 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
12578 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12579 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12580 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
12581 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
12582 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12583 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12584 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12585 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
12586 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12587 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12588 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12589 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12590 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12591 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12592 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12593 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12594 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12595 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12596 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12597 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12598 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12599 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12600 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12601 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12602 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12603 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12604 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12605 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12606 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
12607 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
12608 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
12609 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12610 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12611 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12612 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12613 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
12614 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12615 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12616 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12617 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12618 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
12619 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
12620 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
12621 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12622 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
12623 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12624 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
12625 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
12626 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
12627 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
12628 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12629 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12630 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
12631 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
12632 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
12633 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
12634 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12635 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
12636 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
12637 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
12638 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
12639 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
12640 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
12641 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12642 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
12643 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
12644 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
12645 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
12646 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
12647 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
12648 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
12649 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
12650 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
12651 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
12652 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
12653 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
12654 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
12655 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12656 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
12657 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
12658 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
12659 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
12660 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
12661 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
12662 -- IN: control record
12663 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
12664 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12665 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
12666 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
12667 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
12668 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12669 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12670 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12671 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12672 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12673 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12674 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
12675 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
12676 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12677 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12678 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
12679 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12680 -- OUT params
12681 x_request_id OUT NOCOPY NUMBER,
12682 -- Standard OUT params
12683 x_return_status OUT NOCOPY VARCHAR2,
12684 x_msg_count OUT NOCOPY NUMBER,
12685 x_msg_data OUT NOCOPY VARCHAR2
12686 )
12687 IS
12688 l_api_name VARCHAR2(255) := 'Submit_Price_Tax_Req';
12689
12690 l_control_Rec ASO_QUOTE_PUB.Control_Rec_Type := ASO_QUOTE_PUB.G_Miss_Control_Rec;
12691 l_quote_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec;
12692
12693 l_debug VARCHAR2(1);
12694
12695 BEGIN
12696
12697 SAVEPOINT Submit_Price_Tax_Req;
12698
12699 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
12700 IF l_debug = 'Y'
12701 THEN
12702 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
12703 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Submit_Price_Tax_Req Begins');
12704 END IF;
12705
12706 -- set l_control_rec
12707 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
12708 p_last_update_date => p_c_last_update_date,
12709 p_auto_version_flag => p_c_auto_version_flag,
12710 p_pricing_request_type => p_c_pricing_request_type,
12711 p_header_pricing_event => p_c_header_pricing_event,
12712 p_line_pricing_event => p_c_line_pricing_event,
12713 p_cal_tax_flag => p_c_cal_tax_flag,
12714 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
12715 p_functionality_code => p_c_functionality_code,
12716 p_copy_task_flag => p_c_copy_task_flag,
12717 p_copy_notes_flag => p_c_copy_notes_flag,
12718 p_copy_att_flag => p_c_copy_att_flag,
12719 p_deactivate_all => p_c_deactivate_all,
12720 p_price_mode => p_c_price_mode,
12721 p_dependency_flag => p_c_dependency_flag,
12722 p_defaulting_flag => p_c_defaulting_flag,
12723 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
12724 p_application_type_code => p_c_application_type_code,
12725 x_control_rec => l_control_rec);
12726
12727 -- set l_quote_header_rec
12728 l_quote_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
12729 p_quote_header_id => p_q_quote_header_id ,
12730 p_creation_date => p_q_creation_date ,
12731 p_created_by => p_q_created_by ,
12732 p_last_updated_by => p_q_last_updated_by ,
12733 p_last_update_date => p_q_last_update_date ,
12734 p_last_update_login => p_q_last_update_login ,
12735 p_request_id => p_q_request_id ,
12736 p_program_application_id => p_q_program_application_id ,
12737 p_program_id => p_q_program_id ,
12738 p_program_update_date => p_q_program_update_date ,
12739 p_org_id => p_q_org_id ,
12740 p_quote_name => p_q_quote_name ,
12741 p_quote_number => p_q_quote_number ,
12742 p_quote_version => p_q_quote_version ,
12743 p_quote_status_id => p_q_quote_status_id ,
12744 p_quote_source_code => p_q_quote_source_code ,
12745 p_quote_expiration_date => p_q_quote_expiration_date ,
12746 p_price_frozen_date => p_q_price_frozen_date ,
12747 p_quote_password => p_q_quote_password ,
12748 p_original_system_reference => p_q_original_system_reference ,
12749 p_party_id => p_q_party_id ,
12750 p_cust_account_id => p_q_cust_account_id ,
12751 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
12752 p_org_contact_id => p_q_org_contact_id ,
12753 p_party_name => p_q_party_name ,
12754 p_party_type => p_q_party_type ,
12755 p_person_first_name => p_q_person_first_name ,
12756 p_person_last_name => p_q_person_last_name ,
12757 p_person_middle_name => p_q_person_middle_name ,
12758 p_phone_id => p_q_phone_id ,
12759 p_price_list_id => p_q_price_list_id ,
12760 p_price_list_name => p_q_price_list_name ,
12761 p_currency_code => p_q_currency_code ,
12762 p_total_list_price => p_q_total_list_price ,
12763 p_total_adjusted_amount => p_q_total_adjusted_amount ,
12764 p_total_adjusted_percent => p_q_total_adjusted_percent ,
12765 p_total_tax => p_q_total_tax ,
12766 p_total_shipping_charge => p_q_total_shipping_charge ,
12767 p_surcharge => p_q_surcharge ,
12768 p_total_quote_price => p_q_total_quote_price ,
12769 p_payment_amount => p_q_payment_amount ,
12770 p_accounting_rule_id => p_q_accounting_rule_id ,
12771 p_exchange_rate => p_q_exchange_rate ,
12772 p_exchange_type_code => p_q_exchange_type_code ,
12773 p_exchange_rate_date => p_q_exchange_rate_date ,
12774 p_quote_category_code => p_q_quote_category_code ,
12775 p_quote_status_code => p_q_quote_status_code ,
12776 p_quote_status => p_q_quote_status ,
12777 p_employee_person_id => p_q_employee_person_id ,
12778 p_sales_channel_code => p_q_sales_channel_code ,
12779 p_salesrep_first_name => p_q_salesrep_first_name ,
12780 p_salesrep_last_name => p_q_salesrep_last_name ,
12781 p_attribute_category => p_q_attribute_category ,
12782 p_attribute1 => p_q_attribute1 ,
12783 p_attribute10 => p_q_attribute10 ,
12784 p_attribute11 => p_q_attribute11 ,
12785 p_attribute12 => p_q_attribute12 ,
12786 p_attribute13 => p_q_attribute13 ,
12787 p_attribute14 => p_q_attribute14 ,
12788 p_attribute15 => p_q_attribute15 ,
12789 p_attribute16 => p_q_attribute16 ,
12790 p_attribute17 => p_q_attribute17 ,
12791 p_attribute18 => p_q_attribute18 ,
12792 p_attribute19 => p_q_attribute19 ,
12793 p_attribute20 => p_q_attribute20 ,
12794 p_attribute2 => p_q_attribute2 ,
12795 p_attribute3 => p_q_attribute3 ,
12796 p_attribute4 => p_q_attribute4 ,
12797 p_attribute5 => p_q_attribute5 ,
12798 p_attribute6 => p_q_attribute6 ,
12799 p_attribute7 => p_q_attribute7 ,
12800 p_attribute8 => p_q_attribute8 ,
12801 p_attribute9 => p_q_attribute9 ,
12802 p_contract_id => p_q_contract_id ,
12803 p_qte_contract_id => p_q_qte_contract_id ,
12804 p_ffm_request_id => p_q_ffm_request_id ,
12805 p_invoice_to_address1 => p_q_invoice_to_address1 ,
12806 p_invoice_to_address2 => p_q_invoice_to_address2 ,
12807 p_invoice_to_address3 => p_q_invoice_to_address3 ,
12808 p_invoice_to_address4 => p_q_invoice_to_address4 ,
12809 p_invoice_to_city => p_q_invoice_to_city ,
12810 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
12811 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
12812 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
12813 p_invoice_to_country_code => p_q_invoice_to_country_code ,
12814 p_invoice_to_country => p_q_invoice_to_country ,
12815 p_invoice_to_county => p_q_invoice_to_county ,
12816 p_invoice_to_party_id => p_q_invoice_to_party_id ,
12817 p_invoice_to_party_name => p_q_invoice_to_party_name ,
12818 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
12819 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
12820 p_invoice_to_province => p_q_invoice_to_province ,
12821 p_invoice_to_state => p_q_invoice_to_state ,
12822 p_invoicing_rule_id => p_q_invoicing_rule_id ,
12823 p_marketing_source_code_id => p_q_marketing_source_code_id ,
12824 p_marketing_source_code => p_q_marketing_source_code ,
12825 p_marketing_source_name => p_q_marketing_source_name ,
12826 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
12827 p_order_type_id => p_q_order_type_id ,
12828 p_order_id => p_q_order_id ,
12829 p_order_number => p_q_order_number ,
12830 p_order_type_name => p_q_order_type_name ,
12831 p_ordered_date => p_q_ordered_date ,
12832 p_resource_id => p_q_resource_id ,
12833 p_contract_template_id => p_q_contract_template_id ,
12834 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
12835 p_contract_requester_id => p_q_contract_requester_id ,
12836 p_contract_approval_level => p_q_contract_approval_level ,
12837 p_publish_flag => p_q_publish_flag ,
12838 p_resource_grp_id => p_q_resource_grp_id ,
12839 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
12840 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
12841 p_quote_description => p_q_quote_description ,
12842 p_quote_type => p_q_quote_type ,
12843 p_minisite_id => p_q_minisite_id ,
12844 p_cust_party_id => p_q_cust_party_id ,
12845 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
12846 p_pricing_status_indicator => p_q_pricing_status_indicator ,
12847 p_tax_status_indicator => p_q_tax_status_indicator ,
12848 p_price_updated_date => p_q_price_updated_date ,
12849 p_tax_updated_date => p_q_tax_updated_date ,
12850 p_recalculate_flag => p_q_recalculate_flag ,
12851 p_price_request_id => p_q_price_request_id ,
12852 p_customer_name_and_title => p_q_customer_name_and_title,
12853 p_customer_signature_date => p_q_customer_signature_date,
12854 p_supplier_name_and_title => p_q_supplier_name_and_title,
12855 p_supplier_signature_date => p_q_supplier_signature_date,
12856 p_credit_update_date => p_q_credit_update_date,
12857 p_object_version_number => p_q_object_version_number);
12858
12859 -- Call ASO API
12860 IF l_debug = 'Y'
12861 THEN ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_CONC_REQ_INT.Submit_Price_Tax_Req');
12862 END IF;
12863 ASO_CONC_REQ_INT.Submit_Price_Tax_Req(
12864 p_api_version_number => 1.0,
12865 p_init_msg_list => FND_API.G_TRUE,
12866 p_qte_header_rec => l_quote_header_rec,
12867 p_control_rec => l_control_rec,
12868 x_request_id => x_request_id,
12869 x_return_status => x_return_status,
12870 x_msg_count => x_msg_count,
12871 x_msg_data => x_msg_data);
12872 IF l_debug = 'Y'
12873 THEN ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_CONC_REQ_INT.Submit_Price_Tax_Req');
12874 END IF;
12875
12876 -- standard call to get message count and if count is 1, get the message info
12877 FND_MSG_PUB.Count_And_Get(
12878 p_encoded => FND_API.G_FALSE,
12879 p_count => x_msg_count,
12880 p_data => x_msg_data);
12881
12882 IF l_debug = 'Y' THEN
12883 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Submit_Price_Tax_Req: x_request_id = '||TO_CHAR(x_request_id));
12884 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Submit_Price_Tax_Req: x_return_status = '||x_return_status);
12885 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Submit_Price_Tax_Req: x_msg_count = '||TO_CHAR(x_msg_count));
12886 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Submit_Price_Tax_Req: x_msg_data = '||x_msg_data);
12887 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Submit_Price_Tax_Req Ends');
12888 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12889 END IF;
12890
12891 EXCEPTION
12892
12893 WHEN FND_API.G_EXC_ERROR
12894 THEN
12895 ROLLBACK TO Submit_Price_Tax_Pvt;
12896 x_return_status := FND_API.G_RET_STS_ERROR;
12897 FND_MSG_PUB.Count_And_Get(
12898 p_encoded => FND_API.G_FALSE,
12899 p_count => x_msg_count,
12900 p_data => x_msg_data);
12901 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12902
12903 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
12904 THEN
12905 ROLLBACK TO Submit_Price_Tax_Pvt;
12906 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12907 FND_MSG_PUB.Count_And_Get(
12908 p_encoded => FND_API.G_FALSE,
12909 p_count => x_msg_count,
12910 p_data => x_msg_data);
12911 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12912
12913 WHEN OTHERS
12914 THEN
12915 ROLLBACK TO Submit_Price_Tax_Pvt;
12916 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12917 FND_MESSAGE.Set_Name('FND', 'SQL_PLSQL_ERROR');
12918 FND_MESSAGE.Set_Token('ROUTINE', l_api_name);
12919 FND_MESSAGE.Set_Token('ERRNO', SQLCODE);
12920 FND_MESSAGE.Set_Token('REASON', SQLERRM);
12921 FND_MSG_PUB.Add;
12922 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_Msg_Lvl_Unexp_Error)
12923 THEN FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME,
12924 l_api_name);
12925 END IF;
12926 FND_MSG_PUB.Count_And_Get(
12927 p_encoded => FND_API.G_FALSE,
12928 p_count => x_msg_count,
12929 p_data => x_msg_data);
12930 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
12931
12932 END Submit_Price_Tax_Req;
12933
12934 PROCEDURE Cancel_Price_Tax_Req (
12935 -- IN: header record of the destination quote
12936 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
12937 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
12938 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
12939 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
12940 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
12941 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
12942 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
12943 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
12944 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
12945 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
12946 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
12947 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12948 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
12949 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
12950 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
12951 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12952 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
12953 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
12954 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
12955 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
12956 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
12957 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
12958 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
12959 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
12960 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12961 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
12962 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12963 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12964 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12965 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
12966 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
12967 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12968 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12969 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
12970 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
12971 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
12972 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
12973 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
12974 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
12975 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
12976 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
12977 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
12978 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
12979 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12980 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
12981 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12982 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12983 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
12984 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
12985 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
12986 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12987 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
12988 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
12989 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12990 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12991 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12992 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12993 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12994 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12995 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12996 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12997 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12998 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
12999 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13000 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13001 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13002 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13003 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13004 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13005 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13006 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13007 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13008 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13009 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
13010 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
13011 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
13012 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13013 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13014 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13015 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13016 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
13017 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13018 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13019 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13020 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13021 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
13022 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
13023 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
13024 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13025 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
13026 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13027 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
13028 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
13029 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
13030 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
13031 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13032 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13033 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
13034 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
13035 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
13036 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
13037 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13038 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
13039 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
13040 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
13041 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
13042 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
13043 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
13044 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13045 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
13046 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
13047 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
13048 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
13049 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13050 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
13051 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
13052 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
13053 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
13054 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
13055 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
13056 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
13057 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
13058 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13059 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
13060 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
13061 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
13062 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
13063 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
13064 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
13065 -- Standard OUT params
13066 x_return_status OUT NOCOPY VARCHAR2,
13067 x_msg_count OUT NOCOPY NUMBER,
13068 x_msg_data OUT NOCOPY VARCHAR2
13069 )
13070 IS
13071 l_api_name VARCHAR2(30) := 'Cancel_Price_Tax_Req';
13072 l_quote_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec;
13073 l_debug VARCHAR2(1);
13074
13075 BEGIN
13076
13077 SAVEPOINT Cancel_Price_Tax_Pvt;
13078
13079 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
13080 IF l_debug = 'Y' THEN
13081 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
13082 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Cancel_Price_Tax_Req Begins');
13083 END IF;
13084
13085 -- set l_quote_header_rec
13086 l_quote_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
13087 p_quote_header_id => p_q_quote_header_id ,
13088 p_creation_date => p_q_creation_date ,
13089 p_created_by => p_q_created_by ,
13090 p_last_updated_by => p_q_last_updated_by ,
13091 p_last_update_date => p_q_last_update_date ,
13092 p_last_update_login => p_q_last_update_login ,
13093 p_request_id => p_q_request_id ,
13094 p_program_application_id => p_q_program_application_id ,
13095 p_program_id => p_q_program_id ,
13096 p_program_update_date => p_q_program_update_date ,
13097 p_org_id => p_q_org_id ,
13098 p_quote_name => p_q_quote_name ,
13099 p_quote_number => p_q_quote_number ,
13100 p_quote_version => p_q_quote_version ,
13101 p_quote_status_id => p_q_quote_status_id ,
13102 p_quote_source_code => p_q_quote_source_code ,
13103 p_quote_expiration_date => p_q_quote_expiration_date ,
13104 p_price_frozen_date => p_q_price_frozen_date ,
13105 p_quote_password => p_q_quote_password ,
13106 p_original_system_reference => p_q_original_system_reference ,
13107 p_party_id => p_q_party_id ,
13108 p_cust_account_id => p_q_cust_account_id ,
13109 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
13110 p_org_contact_id => p_q_org_contact_id ,
13111 p_party_name => p_q_party_name ,
13112 p_party_type => p_q_party_type ,
13113 p_person_first_name => p_q_person_first_name ,
13114 p_person_last_name => p_q_person_last_name ,
13115 p_person_middle_name => p_q_person_middle_name ,
13116 p_phone_id => p_q_phone_id ,
13117 p_price_list_id => p_q_price_list_id ,
13118 p_price_list_name => p_q_price_list_name ,
13119 p_currency_code => p_q_currency_code ,
13120 p_total_list_price => p_q_total_list_price ,
13121 p_total_adjusted_amount => p_q_total_adjusted_amount ,
13122 p_total_adjusted_percent => p_q_total_adjusted_percent ,
13123 p_total_tax => p_q_total_tax ,
13124 p_total_shipping_charge => p_q_total_shipping_charge ,
13125 p_surcharge => p_q_surcharge ,
13126 p_total_quote_price => p_q_total_quote_price ,
13127 p_payment_amount => p_q_payment_amount ,
13128 p_accounting_rule_id => p_q_accounting_rule_id ,
13129 p_exchange_rate => p_q_exchange_rate ,
13130 p_exchange_type_code => p_q_exchange_type_code ,
13131 p_exchange_rate_date => p_q_exchange_rate_date ,
13132 p_quote_category_code => p_q_quote_category_code ,
13133 p_quote_status_code => p_q_quote_status_code ,
13134 p_quote_status => p_q_quote_status ,
13135 p_employee_person_id => p_q_employee_person_id ,
13136 p_sales_channel_code => p_q_sales_channel_code ,
13137 p_salesrep_first_name => p_q_salesrep_first_name ,
13138 p_salesrep_last_name => p_q_salesrep_last_name ,
13139 p_attribute_category => p_q_attribute_category ,
13140 p_attribute1 => p_q_attribute1 ,
13141 p_attribute10 => p_q_attribute10 ,
13142 p_attribute11 => p_q_attribute11 ,
13143 p_attribute12 => p_q_attribute12 ,
13144 p_attribute13 => p_q_attribute13 ,
13145 p_attribute14 => p_q_attribute14 ,
13146 p_attribute15 => p_q_attribute15 ,
13147 p_attribute16 => p_q_attribute16 ,
13148 p_attribute17 => p_q_attribute17 ,
13149 p_attribute18 => p_q_attribute18 ,
13150 p_attribute19 => p_q_attribute19 ,
13151 p_attribute20 => p_q_attribute20 ,
13152 p_attribute2 => p_q_attribute2 ,
13153 p_attribute3 => p_q_attribute3 ,
13154 p_attribute4 => p_q_attribute4 ,
13155 p_attribute5 => p_q_attribute5 ,
13156 p_attribute6 => p_q_attribute6 ,
13157 p_attribute7 => p_q_attribute7 ,
13158 p_attribute8 => p_q_attribute8 ,
13159 p_attribute9 => p_q_attribute9 ,
13160 p_contract_id => p_q_contract_id ,
13161 p_qte_contract_id => p_q_qte_contract_id ,
13162 p_ffm_request_id => p_q_ffm_request_id ,
13163 p_invoice_to_address1 => p_q_invoice_to_address1 ,
13164 p_invoice_to_address2 => p_q_invoice_to_address2 ,
13165 p_invoice_to_address3 => p_q_invoice_to_address3 ,
13166 p_invoice_to_address4 => p_q_invoice_to_address4 ,
13167 p_invoice_to_city => p_q_invoice_to_city ,
13168 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
13169 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
13170 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
13171 p_invoice_to_country_code => p_q_invoice_to_country_code ,
13172 p_invoice_to_country => p_q_invoice_to_country ,
13173 p_invoice_to_county => p_q_invoice_to_county ,
13174 p_invoice_to_party_id => p_q_invoice_to_party_id ,
13175 p_invoice_to_party_name => p_q_invoice_to_party_name ,
13176 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
13177 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
13178 p_invoice_to_province => p_q_invoice_to_province ,
13179 p_invoice_to_state => p_q_invoice_to_state ,
13180 p_invoicing_rule_id => p_q_invoicing_rule_id ,
13181 p_marketing_source_code_id => p_q_marketing_source_code_id ,
13182 p_marketing_source_code => p_q_marketing_source_code ,
13183 p_marketing_source_name => p_q_marketing_source_name ,
13184 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
13185 p_order_type_id => p_q_order_type_id ,
13186 p_order_id => p_q_order_id ,
13187 p_order_number => p_q_order_number ,
13188 p_order_type_name => p_q_order_type_name ,
13189 p_ordered_date => p_q_ordered_date ,
13190 p_resource_id => p_q_resource_id ,
13191 p_contract_template_id => p_q_contract_template_id ,
13192 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
13193 p_contract_requester_id => p_q_contract_requester_id ,
13194 p_contract_approval_level => p_q_contract_approval_level ,
13195 p_publish_flag => p_q_publish_flag ,
13196 p_resource_grp_id => p_q_resource_grp_id ,
13197 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
13198 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
13199 p_quote_description => p_q_quote_description ,
13200 p_quote_type => p_q_quote_type ,
13201 p_minisite_id => p_q_minisite_id ,
13202 p_cust_party_id => p_q_cust_party_id ,
13203 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
13204 p_pricing_status_indicator => p_q_pricing_status_indicator ,
13205 p_price_updated_date => p_q_price_updated_date ,
13206 p_tax_status_indicator => p_q_tax_status_indicator ,
13207 p_tax_updated_date => p_q_tax_updated_date ,
13208 p_price_request_id => p_q_price_request_id ,
13209 p_customer_name_and_title => p_q_customer_name_and_title,
13210 p_customer_signature_date => p_q_customer_signature_date,
13211 p_supplier_name_and_title => p_q_supplier_name_and_title,
13212 p_supplier_signature_date => p_q_supplier_signature_date,
13213 p_credit_update_date => p_q_credit_update_date ,
13214 p_recalculate_flag => p_q_recalculate_flag,
13215 p_object_version_number => p_q_object_version_number
13216 );
13217
13218 -- Call ASO API
13219 IF l_debug = 'Y' THEN
13220 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_CONC_REQ_INT.Cancel_Price_Tax_Req');
13221 END IF;
13222 ASO_CONC_REQ_INT.Cancel_Price_Tax_Req(
13223 p_api_version_number => 1.0,
13224 p_init_msg_list => FND_API.G_TRUE,
13225 p_qte_header_rec => l_quote_header_rec,
13226 x_return_status => x_return_status,
13227 x_msg_count => x_msg_count,
13228 x_msg_data => x_msg_data);
13229 IF l_debug = 'Y' THEN
13230 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_CONC_REQ_INT.Cancel_Price_Tax_Req');
13231 END IF;
13232
13233 -- standard call to get message count and if count is 1, get the message info
13234 FND_MSG_PUB.Count_And_Get(
13235 p_encoded => FND_API.G_FALSE,
13236 p_count => x_msg_count,
13237 p_data => x_msg_data);
13238
13239 IF l_debug = 'Y' THEN
13240 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Cancel_Price_Tax_Req: x_return_status = '||x_return_status);
13241 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Cancel_Price_Tax_Req: x_msg_count = '||TO_CHAR(x_msg_count));
13242 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Cancel_Price_Tax_Req: x_msg_data = '||x_msg_data);
13243 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Cancel_Price_Tax_Req Ends');
13244 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
13245 END IF;
13246
13247 EXCEPTION
13248
13249 WHEN FND_API.G_EXC_ERROR
13250 THEN
13251 ROLLBACK TO Cancel_Price_Tax_Pvt;
13252 x_return_status := FND_API.G_RET_STS_ERROR;
13253 FND_MSG_PUB.Count_And_Get(
13254 p_encoded => FND_API.G_FALSE,
13255 p_count => x_msg_count,
13256 p_data => x_msg_data);
13257 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
13258
13259 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
13260 THEN
13261 ROLLBACK TO Cancel_Price_Tax_Pvt;
13262 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13263 FND_MSG_PUB.Count_And_Get(
13264 p_encoded => FND_API.G_FALSE,
13265 p_count => x_msg_count,
13266 p_data => x_msg_data);
13267 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
13268
13269 WHEN OTHERS
13270 THEN
13271 ROLLBACK TO Cancel_Price_Tax_Pvt;
13272 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13273 FND_MESSAGE.Set_Name('FND', 'SQL_PLSQL_ERROR');
13274 FND_MESSAGE.Set_Token('ROUTINE', l_api_name);
13275 FND_MESSAGE.Set_Token('ERRNO', SQLCODE);
13276 FND_MESSAGE.Set_Token('REASON', SQLERRM);
13277 FND_MSG_PUB.Add;
13278 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_Msg_Lvl_Unexp_Error)
13279 THEN FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME,
13280 l_api_name);
13281 END IF;
13282 FND_MSG_PUB.Count_And_Get(
13283 p_encoded => FND_API.G_FALSE,
13284 p_count => x_msg_count,
13285 p_data => x_msg_data);
13286 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
13287
13288 END Cancel_Price_Tax_Req;
13289
13290 PROCEDURE Split_Quote_Line (
13291 -- OUT: an array of quote line IDs of split lines
13292 x_ql_quote_line_id OUT NOCOPY jtf_number_table,
13293 -- IN: control record
13294 p_c_last_update_date IN DATE := FND_API.G_MISS_DATE,
13295 p_c_auto_version_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13296 p_c_pricing_request_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13297 p_c_header_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
13298 p_c_line_pricing_event IN VARCHAR2 := FND_API.G_MISS_CHAR,
13299 p_c_cal_tax_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13300 p_c_cal_freight_charge_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13301 p_c_functionality_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13302 p_c_copy_task_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13303 p_c_copy_notes_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13304 p_c_copy_att_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13305 p_c_deactivate_all IN VARCHAR2 := FND_API.G_MISS_CHAR,
13306 p_c_price_mode IN VARCHAR2 := FND_API.G_MISS_CHAR,
13307 p_c_dependency_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13308 p_c_defaulting_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13309 p_c_defaulting_fwk_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13310 p_c_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13311 -- IN: header record
13312 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
13313 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
13314 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
13315 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
13316 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
13317 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
13318 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
13319 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
13320 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
13321 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
13322 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
13323 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13324 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
13325 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
13326 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
13327 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
13328 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13329 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
13330 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
13331 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
13332 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
13333 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
13334 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
13335 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
13336 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
13337 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13338 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13339 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13340 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13341 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13342 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
13343 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
13344 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13345 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13346 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
13347 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
13348 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
13349 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
13350 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
13351 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
13352 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
13353 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
13354 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
13355 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
13356 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13357 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
13358 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13359 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13360 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
13361 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
13362 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13363 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13364 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13365 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
13366 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13367 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13368 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13369 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13370 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13371 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13372 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13373 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13374 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13375 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13376 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13377 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13378 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13379 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13380 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13381 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13382 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13383 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13384 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13385 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13386 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
13387 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
13388 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
13389 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13390 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13391 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13392 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13393 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
13394 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13395 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13396 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13397 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13398 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
13399 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
13400 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
13401 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13402 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
13403 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13404 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
13405 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
13406 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
13407 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
13408 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13409 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13410 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
13411 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
13412 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
13413 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
13414 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13415 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
13416 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
13417 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
13418 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
13419 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
13420 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
13421 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13422 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
13423 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
13424 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
13425 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
13426 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13427 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
13428 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
13429 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
13430 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
13431 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
13432 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
13433 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
13434 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13435 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
13436 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
13437 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
13438 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
13439 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
13440 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
13441 -- IN: the quote line record of the quote line to be split
13442 p_qlo_creation_date IN DATE := FND_API.G_MISS_DATE,
13443 p_qlo_created_by IN NUMBER := FND_API.G_MISS_NUM,
13444 p_qlo_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
13445 p_qlo_last_update_date IN DATE := FND_API.G_MISS_DATE,
13446 p_qlo_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
13447 p_qlo_request_id IN NUMBER := FND_API.G_MISS_NUM,
13448 p_qlo_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
13449 p_qlo_program_id IN NUMBER := FND_API.G_MISS_NUM,
13450 p_qlo_program_update_date IN DATE := FND_API.G_MISS_DATE,
13451 p_qlo_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
13452 p_qlo_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
13453 p_qlo_org_id IN NUMBER := FND_API.G_MISS_NUM,
13454 p_qlo_line_number IN NUMBER := FND_API.G_MISS_NUM,
13455 p_qlo_line_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13456 p_qlo_item_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13457 p_qlo_inventory_item_id IN NUMBER := FND_API.G_MISS_NUM,
13458 p_qlo_organization_id IN NUMBER := FND_API.G_MISS_NUM,
13459 p_qlo_quantity IN NUMBER := FND_API.G_MISS_NUM,
13460 p_qlo_uom_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13461 p_qlo_start_date_active IN DATE := FND_API.G_MISS_DATE,
13462 p_qlo_end_date_active IN DATE := FND_API.G_MISS_DATE,
13463 p_qlo_order_line_type_id IN NUMBER := FND_API.G_MISS_NUM,
13464 p_qlo_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
13465 p_qlo_price_list_line_id IN NUMBER := FND_API.G_MISS_NUM,
13466 p_qlo_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13467 p_qlo_line_list_price IN NUMBER := FND_API.G_MISS_NUM,
13468 p_qlo_line_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
13469 p_qlo_line_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
13470 p_qlo_line_quote_price IN NUMBER := FND_API.G_MISS_NUM,
13471 p_qlo_related_item_id IN NUMBER := FND_API.G_MISS_NUM,
13472 p_qlo_item_relationship_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13473 p_qlo_split_shipment_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13474 p_qlo_backorder_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13475 p_qlo_selling_price_change IN VARCHAR2 := FND_API.G_MISS_CHAR,
13476 p_qlo_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
13477 p_qlo_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
13478 p_qlo_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13479 p_qlo_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13480 p_qlo_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13481 p_qlo_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13482 p_qlo_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13483 p_qlo_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13484 p_qlo_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13485 p_qlo_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13486 p_qlo_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13487 p_qlo_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13488 p_qlo_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13489 p_qlo_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13490 p_qlo_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13491 p_qlo_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13492 p_qlo_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13493 p_qlo_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13494 p_qlo_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13495 p_qlo_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13496 p_qlo_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13497 p_qlo_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
13498 p_qlo_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
13499 p_qlo_ffm_content_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
13500 p_qlo_ffm_content_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13501 p_qlo_ffm_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13502 p_qlo_ffm_media_id IN VARCHAR2 := FND_API.G_MISS_CHAR,
13503 p_qlo_ffm_media_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
13504 p_qlo_ffm_user_note IN VARCHAR2 := FND_API.G_MISS_CHAR,
13505 p_qlo_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
13506 p_qlo_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
13507 p_qlo_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
13508 p_qlo_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
13509 p_qlo_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
13510 p_qlo_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
13511 p_qlo_pricing_quantity_uom IN VARCHAR2 := FND_API.G_MISS_CHAR,
13512 p_qlo_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
13513 p_qlo_section_id IN NUMBER := FND_API.G_MISS_NUM,
13514 p_qlo_priced_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
13515 p_qlo_agreement_id IN NUMBER := FND_API.G_MISS_NUM,
13516 p_qlo_commitment_id IN NUMBER := FND_API.G_MISS_NUM,
13517 p_qlo_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
13518 p_qlo_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
13519 -- IN: quote line table
13520 p_ql_creation_date IN jtf_date_table := NULL,
13521 p_ql_created_by IN jtf_number_table := NULL,
13522 p_ql_last_updated_by IN jtf_number_table := NULL,
13523 p_ql_last_update_date IN jtf_date_table := NULL,
13524 p_ql_last_update_login IN jtf_number_table := NULL,
13525 p_ql_request_id IN jtf_number_table := NULL,
13526 p_ql_program_application_id IN jtf_number_table := NULL,
13527 p_ql_program_id IN jtf_number_table := NULL,
13528 p_ql_program_update_date IN jtf_date_table := NULL,
13529 p_ql_quote_line_id IN jtf_number_table := NULL,
13530 p_ql_quote_header_id IN jtf_number_table := NULL,
13531 p_ql_org_id IN jtf_number_table := NULL,
13532 p_ql_line_number IN jtf_number_table := NULL,
13533 p_ql_line_category_code IN jtf_varchar2_table_100 := NULL,
13534 p_ql_item_type_code IN jtf_varchar2_table_100 := NULL,
13535 p_ql_inventory_item_id IN jtf_number_table := NULL,
13536 p_ql_organization_id IN jtf_number_table := NULL,
13537 p_ql_quantity IN jtf_number_table := NULL,
13538 p_ql_uom_code IN jtf_varchar2_table_100 := NULL,
13539 p_ql_start_date_active IN jtf_date_table := NULL,
13540 p_ql_end_date_active IN jtf_date_table := NULL,
13541 p_ql_order_line_type_id IN jtf_number_table := NULL,
13542 p_ql_price_list_id IN jtf_number_table := NULL,
13543 p_ql_price_list_line_id IN jtf_number_table := NULL,
13544 p_ql_currency_code IN jtf_varchar2_table_100 := NULL,
13545 p_ql_line_list_price IN jtf_number_table := NULL,
13546 p_ql_line_adjusted_amount IN jtf_number_table := NULL,
13547 p_ql_line_adjusted_percent IN jtf_number_table := NULL,
13548 p_ql_line_quote_price IN jtf_number_table := NULL,
13549 p_ql_related_item_id IN jtf_number_table := NULL,
13550 p_ql_item_relationship_type IN jtf_varchar2_table_100 := NULL,
13551 p_ql_split_shipment_flag IN jtf_varchar2_table_100 := NULL,
13552 p_ql_backorder_flag IN jtf_varchar2_table_100 := NULL,
13553 p_ql_selling_price_change IN jtf_varchar2_table_100 := NULL,
13554 p_ql_recalculate_flag IN jtf_varchar2_table_100 := NULL,
13555 p_ql_attribute_category IN jtf_varchar2_table_100 := NULL,
13556 p_ql_attribute1 IN jtf_varchar2_table_300 := NULL,
13557 p_ql_attribute2 IN jtf_varchar2_table_300 := NULL,
13558 p_ql_attribute3 IN jtf_varchar2_table_300 := NULL,
13559 p_ql_attribute4 IN jtf_varchar2_table_300 := NULL,
13560 p_ql_attribute5 IN jtf_varchar2_table_300 := NULL,
13561 p_ql_attribute6 IN jtf_varchar2_table_300 := NULL,
13562 p_ql_attribute7 IN jtf_varchar2_table_300 := NULL,
13563 p_ql_attribute8 IN jtf_varchar2_table_300 := NULL,
13564 p_ql_attribute9 IN jtf_varchar2_table_300 := NULL,
13565 p_ql_attribute10 IN jtf_varchar2_table_300 := NULL,
13566 p_ql_attribute11 IN jtf_varchar2_table_300 := NULL,
13567 p_ql_attribute12 IN jtf_varchar2_table_300 := NULL,
13568 p_ql_attribute13 IN jtf_varchar2_table_300 := NULL,
13569 p_ql_attribute14 IN jtf_varchar2_table_300 := NULL,
13570 p_ql_attribute15 IN jtf_varchar2_table_300 := NULL,
13571 p_ql_attribute16 IN jtf_varchar2_table_300 := NULL,
13572 p_ql_attribute17 IN jtf_varchar2_table_300 := NULL,
13573 p_ql_attribute18 IN jtf_varchar2_table_300 := NULL,
13574 p_ql_attribute19 IN jtf_varchar2_table_300 := NULL,
13575 p_ql_attribute20 IN jtf_varchar2_table_300 := NULL,
13576 p_ql_accounting_rule_id IN jtf_number_table := NULL,
13577 p_ql_ffm_content_name IN jtf_varchar2_table_300 := NULL,
13578 p_ql_ffm_content_type IN jtf_varchar2_table_300 := NULL,
13579 p_ql_ffm_document_type IN jtf_varchar2_table_300 := NULL,
13580 p_ql_ffm_media_id IN jtf_varchar2_table_300 := NULL,
13581 p_ql_ffm_media_type IN jtf_varchar2_table_300 := NULL,
13582 p_ql_ffm_user_note IN jtf_varchar2_table_300 := NULL,
13583 p_ql_invoice_to_party_id IN jtf_number_table := NULL,
13584 p_ql_invoice_to_party_site_id IN jtf_number_table := NULL,
13585 p_ql_invoicing_rule_id IN jtf_number_table := NULL,
13586 p_ql_marketing_source_code_id IN jtf_number_table := NULL,
13587 p_ql_operation_code IN jtf_varchar2_table_100 := NULL,
13588 p_ql_invoice_to_cust_acct_id IN jtf_number_table := NULL,
13589 p_ql_pricing_quantity_uom IN jtf_varchar2_table_100 := NULL,
13590 p_ql_minisite_id IN jtf_number_table := NULL,
13591 p_ql_section_id IN jtf_number_table := NULL,
13592 p_ql_priced_price_list_id IN jtf_number_table := NULL,
13593 p_ql_agreement_id IN jtf_number_table := NULL,
13594 p_ql_commitment_id IN jtf_number_table := NULL,
13595 p_ql_display_arithmetic_op IN jtf_varchar2_table_100 := NULL,
13596 p_ql_invoice_to_cust_party_id IN jtf_number_table := NULL,
13597 -- IN: line shipment table
13598 p_qls_operation_code IN jtf_varchar2_table_100 := NULL,
13599 p_qls_qte_line_index IN jtf_number_table := NULL,
13600 p_qls_shipment_id IN jtf_number_table := NULL,
13601 p_qls_creation_date IN jtf_date_table := NULL,
13602 p_qls_created_by IN jtf_number_table := NULL,
13603 p_qls_last_update_date IN jtf_date_table := NULL,
13604 p_qls_last_updated_by IN jtf_number_table := NULL,
13605 p_qls_last_update_login IN jtf_number_table := NULL,
13606 p_qls_request_id IN jtf_number_table := NULL,
13607 p_qls_program_application_id IN jtf_number_table := NULL,
13608 p_qls_program_id IN jtf_number_table := NULL,
13609 p_qls_program_update_date IN jtf_date_table := NULL,
13610 p_qls_quote_header_id IN jtf_number_table := NULL,
13611 p_qls_quote_line_id IN jtf_number_table := NULL,
13612 p_qls_promise_date IN jtf_date_table := NULL,
13613 p_qls_request_date IN jtf_date_table := NULL,
13614 p_qls_schedule_ship_date IN jtf_date_table := NULL,
13615 p_qls_ship_to_party_site_id IN jtf_number_table := NULL,
13616 p_qls_ship_to_party_id IN jtf_number_table := NULL,
13617 p_qls_ship_to_cust_account_id IN jtf_number_table := NULL,
13618 p_qls_ship_partial_flag IN jtf_varchar2_table_300 := NULL,
13619 p_qls_ship_set_id IN jtf_number_table := NULL,
13620 p_qls_ship_method_code IN jtf_varchar2_table_100 := NULL,
13621 p_qls_freight_terms_code IN jtf_varchar2_table_100 := NULL,
13622 p_qls_freight_carrier_code IN jtf_varchar2_table_100 := NULL,
13623 p_qls_fob_code IN jtf_varchar2_table_100 := NULL,
13624 p_qls_shipping_instructions IN jtf_varchar2_table_2000 := NULL,
13625 p_qls_packing_instructions IN jtf_varchar2_table_2000 := NULL,
13626 p_qls_quantity IN jtf_number_table := NULL,
13627 p_qls_reserved_quantity IN jtf_varchar2_table_300 := NULL,
13628 p_qls_reservation_id IN jtf_number_table := NULL,
13629 p_qls_order_line_id IN jtf_number_table := NULL,
13630 p_qls_ship_to_party_name IN jtf_varchar2_table_300 := NULL,
13631 p_qls_ship_to_cont_first_name IN jtf_varchar2_table_100 := NULL,
13632 p_qls_ship_to_cont_mid_name IN jtf_varchar2_table_100 := NULL,
13633 p_qls_ship_to_cont_last_name IN jtf_varchar2_table_100 := NULL,
13634 p_qls_ship_to_address1 IN jtf_varchar2_table_300 := NULL,
13635 p_qls_ship_to_address2 IN jtf_varchar2_table_300 := NULL,
13636 p_qls_ship_to_address3 IN jtf_varchar2_table_300 := NULL,
13637 p_qls_ship_to_address4 IN jtf_varchar2_table_300 := NULL,
13638 p_qls_ship_to_country_code IN jtf_varchar2_table_100 := NULL,
13639 p_qls_ship_to_country IN jtf_varchar2_table_100 := NULL,
13640 p_qls_ship_to_city IN jtf_varchar2_table_100 := NULL,
13641 p_qls_ship_to_postal_code IN jtf_varchar2_table_100 := NULL,
13642 p_qls_ship_to_state IN jtf_varchar2_table_100 := NULL,
13643 p_qls_ship_to_province IN jtf_varchar2_table_100 := NULL,
13644 p_qls_ship_to_county IN jtf_varchar2_table_100 := NULL,
13645 p_qls_attribute_category IN jtf_varchar2_table_100 := NULL,
13646 p_qls_attribute1 IN jtf_varchar2_table_300 := NULL,
13647 p_qls_attribute2 IN jtf_varchar2_table_300 := NULL,
13648 p_qls_attribute3 IN jtf_varchar2_table_300 := NULL,
13649 p_qls_attribute4 IN jtf_varchar2_table_300 := NULL,
13650 p_qls_attribute5 IN jtf_varchar2_table_300 := NULL,
13651 p_qls_attribute6 IN jtf_varchar2_table_300 := NULL,
13652 p_qls_attribute7 IN jtf_varchar2_table_300 := NULL,
13653 p_qls_attribute8 IN jtf_varchar2_table_300 := NULL,
13654 p_qls_attribute9 IN jtf_varchar2_table_300 := NULL,
13655 p_qls_attribute10 IN jtf_varchar2_table_300 := NULL,
13656 p_qls_attribute11 IN jtf_varchar2_table_300 := NULL,
13657 p_qls_attribute12 IN jtf_varchar2_table_300 := NULL,
13658 p_qls_attribute13 IN jtf_varchar2_table_300 := NULL,
13659 p_qls_attribute14 IN jtf_varchar2_table_300 := NULL,
13660 p_qls_attribute15 IN jtf_varchar2_table_300 := NULL,
13661 p_qls_attribute16 IN jtf_varchar2_table_300 := NULL,
13662 p_qls_attribute17 IN jtf_varchar2_table_300 := NULL,
13663 p_qls_attribute18 IN jtf_varchar2_table_300 := NULL,
13664 p_qls_attribute19 IN jtf_varchar2_table_300 := NULL,
13665 p_qls_attribute20 IN jtf_varchar2_table_300 := NULL,
13666 p_qls_ship_quote_price IN jtf_number_table := NULL,
13667 p_qls_pricing_quantity IN jtf_number_table := NULL,
13668 p_qls_shipment_priority_code IN jtf_varchar2_table_100 := NULL,
13669 p_qls_ship_from_org_id IN jtf_number_table := NULL,
13670 p_qls_ship_to_cust_party_id IN jtf_number_table := NULL,
13671 -- Standard IN
13672 p_api_version_number IN NUMBER := 1 ,
13673 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE ,
13674 p_commit IN VARCHAR2 := FND_API.G_FALSE ,
13675 -- Standard OUT
13676 x_return_status OUT NOCOPY VARCHAR2 ,
13677 x_msg_count OUT NOCOPY NUMBER ,
13678 x_msg_data OUT NOCOPY VARCHAR2
13679 )
13680 AS
13681 l_qte_line_tbl ASO_Quote_Pub.qte_line_tbl_type
13682 := ASO_Quote_Pub.G_MISS_QTE_LINE_TBL;
13683 l_ln_shipment_tbl ASO_Quote_Pub.Shipment_Tbl_Type
13684 := ASO_Quote_Pub.G_MISS_SHIPMENT_TBL;
13685 lx_qte_line_tbl ASO_Quote_Pub.Qte_Line_Tbl_Type;
13686 l_control_Rec ASO_QUOTE_PUB.Control_Rec_Type
13687 := ASO_QUOTE_PUB.G_Miss_Control_Rec;
13688 l_quote_header_rec ASO_QUOTE_PUB.Qte_Header_Rec_Type
13689 := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec;
13690 l_original_qte_line_rec ASO_QUOTE_PUB.Qte_Line_Rec_Type
13691 := ASO_QUOTE_PUB.G_Miss_Qte_Line_Rec;
13692 l_debug VARCHAR2(1);
13693
13694 BEGIN
13695
13696 l_debug := ASO_QUOTE_UTIL_PVT.Is_Debug_Enabled;
13697 IF l_debug = 'Y' THEN
13698 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
13699 END IF;
13700
13701 -- set l_control_rec
13702 ASO_QUOTE_UTIL_PVT.Set_Control_Rec_W(
13703 p_last_update_date => p_c_last_update_date,
13704 p_auto_version_flag => p_c_auto_version_flag,
13705 p_pricing_request_type => p_c_pricing_request_type,
13706 p_header_pricing_event => p_c_header_pricing_event,
13707 p_line_pricing_event => p_c_line_pricing_event,
13708 p_cal_tax_flag => p_c_cal_tax_flag,
13709 p_cal_freight_charge_flag => p_c_cal_freight_charge_flag,
13710 p_functionality_code => p_c_functionality_code,
13711 p_copy_task_flag => p_c_copy_task_flag,
13712 p_copy_notes_flag => p_c_copy_notes_flag,
13713 p_copy_att_flag => p_c_copy_att_flag,
13714 p_deactivate_all => p_c_deactivate_all,
13715 p_price_mode => p_c_price_mode,
13716 p_dependency_flag => p_c_dependency_flag,
13717 p_defaulting_flag => p_c_defaulting_flag,
13718 p_defaulting_fwk_flag => p_c_defaulting_fwk_flag,
13719 p_application_type_code => p_c_application_type_code,
13720 x_control_rec => l_control_rec);
13721
13722 -- set l_quote_header_rec
13723 l_quote_header_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Header_Rec(
13724 p_quote_header_id => p_q_quote_header_id ,
13725 p_creation_date => p_q_creation_date ,
13726 p_created_by => p_q_created_by ,
13727 p_last_updated_by => p_q_last_updated_by ,
13728 p_last_update_date => p_q_last_update_date ,
13729 p_last_update_login => p_q_last_update_login ,
13730 p_request_id => p_q_request_id ,
13731 p_program_application_id => p_q_program_application_id ,
13732 p_program_id => p_q_program_id ,
13733 p_program_update_date => p_q_program_update_date ,
13734 p_org_id => p_q_org_id ,
13735 p_quote_name => p_q_quote_name ,
13736 p_quote_number => p_q_quote_number ,
13737 p_quote_version => p_q_quote_version ,
13738 p_object_version_number => p_q_object_version_number ,
13739 p_quote_status_id => p_q_quote_status_id ,
13740 p_quote_source_code => p_q_quote_source_code ,
13741 p_quote_expiration_date => p_q_quote_expiration_date ,
13742 p_price_frozen_date => p_q_price_frozen_date ,
13743 p_quote_password => p_q_quote_password ,
13744 p_original_system_reference => p_q_original_system_reference ,
13745 p_party_id => p_q_party_id ,
13746 p_cust_account_id => p_q_cust_account_id ,
13747 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
13748 p_org_contact_id => p_q_org_contact_id ,
13749 p_party_name => p_q_party_name ,
13750 p_party_type => p_q_party_type ,
13751 p_person_first_name => p_q_person_first_name ,
13752 p_person_last_name => p_q_person_last_name ,
13753 p_person_middle_name => p_q_person_middle_name ,
13754 p_phone_id => p_q_phone_id ,
13755 p_price_list_id => p_q_price_list_id ,
13756 p_price_list_name => p_q_price_list_name ,
13757 p_currency_code => p_q_currency_code ,
13758 p_total_list_price => p_q_total_list_price ,
13759 p_total_adjusted_amount => p_q_total_adjusted_amount ,
13760 p_total_adjusted_percent => p_q_total_adjusted_percent ,
13761 p_total_tax => p_q_total_tax ,
13762 p_total_shipping_charge => p_q_total_shipping_charge ,
13763 p_surcharge => p_q_surcharge ,
13764 p_total_quote_price => p_q_total_quote_price ,
13765 p_payment_amount => p_q_payment_amount ,
13766 p_accounting_rule_id => p_q_accounting_rule_id ,
13767 p_exchange_rate => p_q_exchange_rate ,
13768 p_exchange_type_code => p_q_exchange_type_code ,
13769 p_exchange_rate_date => p_q_exchange_rate_date ,
13770 p_quote_category_code => p_q_quote_category_code ,
13771 p_quote_status_code => p_q_quote_status_code ,
13772 p_quote_status => p_q_quote_status ,
13773 p_employee_person_id => p_q_employee_person_id ,
13774 p_sales_channel_code => p_q_sales_channel_code ,
13775 p_salesrep_first_name => p_q_salesrep_first_name ,
13776 p_salesrep_last_name => p_q_salesrep_last_name ,
13777 p_attribute_category => p_q_attribute_category ,
13778 p_attribute1 => p_q_attribute1 ,
13779 p_attribute10 => p_q_attribute10 ,
13780 p_attribute11 => p_q_attribute11 ,
13781 p_attribute12 => p_q_attribute12 ,
13782 p_attribute13 => p_q_attribute13 ,
13783 p_attribute14 => p_q_attribute14 ,
13784 p_attribute15 => p_q_attribute15 ,
13785 p_attribute16 => p_q_attribute16 ,
13786 p_attribute17 => p_q_attribute17 ,
13787 p_attribute18 => p_q_attribute18 ,
13788 p_attribute19 => p_q_attribute19 ,
13789 p_attribute20 => p_q_attribute20 ,
13790 p_attribute2 => p_q_attribute2 ,
13791 p_attribute3 => p_q_attribute3 ,
13792 p_attribute4 => p_q_attribute4 ,
13793 p_attribute5 => p_q_attribute5 ,
13794 p_attribute6 => p_q_attribute6 ,
13795 p_attribute7 => p_q_attribute7 ,
13796 p_attribute8 => p_q_attribute8 ,
13797 p_attribute9 => p_q_attribute9 ,
13798 p_contract_id => p_q_contract_id ,
13799 p_qte_contract_id => p_q_qte_contract_id ,
13800 p_ffm_request_id => p_q_ffm_request_id ,
13801 p_invoice_to_address1 => p_q_invoice_to_address1 ,
13802 p_invoice_to_address2 => p_q_invoice_to_address2 ,
13803 p_invoice_to_address3 => p_q_invoice_to_address3 ,
13804 p_invoice_to_address4 => p_q_invoice_to_address4 ,
13805 p_invoice_to_city => p_q_invoice_to_city ,
13806 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
13807 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
13808 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
13809 p_invoice_to_country_code => p_q_invoice_to_country_code ,
13810 p_invoice_to_country => p_q_invoice_to_country ,
13811 p_invoice_to_county => p_q_invoice_to_county ,
13812 p_invoice_to_party_id => p_q_invoice_to_party_id ,
13813 p_invoice_to_party_name => p_q_invoice_to_party_name ,
13814 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
13815 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
13816 p_invoice_to_province => p_q_invoice_to_province ,
13817 p_invoice_to_state => p_q_invoice_to_state ,
13818 p_invoicing_rule_id => p_q_invoicing_rule_id ,
13819 p_marketing_source_code_id => p_q_marketing_source_code_id ,
13820 p_marketing_source_code => p_q_marketing_source_code ,
13821 p_marketing_source_name => p_q_marketing_source_name ,
13822 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
13823 p_order_type_id => p_q_order_type_id ,
13824 p_order_id => p_q_order_id ,
13825 p_order_number => p_q_order_number ,
13826 p_order_type_name => p_q_order_type_name ,
13827 p_ordered_date => p_q_ordered_date ,
13828 p_resource_id => p_q_resource_id ,
13829 p_contract_template_id => p_q_contract_template_id ,
13830 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
13831 p_contract_requester_id => p_q_contract_requester_id ,
13832 p_contract_approval_level => p_q_contract_approval_level ,
13833 p_publish_flag => p_q_publish_flag ,
13834 p_resource_grp_id => p_q_resource_grp_id ,
13835 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
13836 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
13837 p_quote_description => p_q_quote_description ,
13838 p_quote_type => p_q_quote_type ,
13839 p_minisite_id => p_q_minisite_id ,
13840 p_cust_party_id => p_q_cust_party_id ,
13841 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
13842 p_pricing_status_indicator => p_q_pricing_status_indicator ,
13843 p_tax_status_indicator => p_q_tax_status_indicator ,
13844 p_price_updated_date => p_q_price_updated_date ,
13845 p_tax_updated_date => p_q_tax_updated_date ,
13846 p_recalculate_flag => p_q_recalculate_flag ,
13847 p_price_request_id => p_q_price_request_id ,
13848 p_customer_name_and_title => p_q_customer_name_and_title,
13849 p_customer_signature_date => p_q_customer_signature_date,
13850 p_supplier_name_and_title => p_q_supplier_name_and_title,
13851 p_supplier_signature_date => p_q_supplier_signature_date,
13852 p_credit_update_date => p_q_credit_update_date);
13853
13854 -- set original quote line record
13855 l_original_qte_line_rec := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Line_Rec(
13856 p_creation_date => p_qlo_creation_date ,
13857 p_created_by => p_qlo_created_by ,
13858 p_last_updated_by => p_qlo_last_updated_by ,
13859 p_last_update_date => p_qlo_last_update_date ,
13860 p_last_update_login => p_qlo_last_update_login ,
13861 p_request_id => p_qlo_request_id ,
13862 p_program_application_id => p_qlo_program_application_id ,
13863 p_program_id => p_qlo_program_id ,
13864 p_program_update_date => p_qlo_program_update_date ,
13865 p_quote_line_id => p_qlo_quote_line_id ,
13866 p_quote_header_id => p_qlo_quote_header_id ,
13867 p_org_id => p_qlo_org_id ,
13868 p_line_number => p_qlo_line_number ,
13869 p_line_category_code => p_qlo_line_category_code ,
13870 p_item_type_code => p_qlo_item_type_code ,
13871 p_inventory_item_id => p_qlo_inventory_item_id ,
13872 p_organization_id => p_qlo_organization_id ,
13873 p_quantity => p_qlo_quantity ,
13874 p_uom_code => p_qlo_uom_code ,
13875 p_start_date_active => p_qlo_start_date_active ,
13876 p_end_date_active => p_qlo_end_date_active ,
13877 p_order_line_type_id => p_qlo_order_line_type_id ,
13878 p_price_list_id => p_qlo_price_list_id ,
13879 p_price_list_line_id => p_qlo_price_list_line_id ,
13880 p_currency_code => p_qlo_currency_code ,
13881 p_line_list_price => p_qlo_line_list_price ,
13882 p_line_adjusted_amount => p_qlo_line_adjusted_amount ,
13883 p_line_adjusted_percent => p_qlo_line_adjusted_percent ,
13884 p_line_quote_price => p_qlo_line_quote_price ,
13885 p_related_item_id => p_qlo_related_item_id ,
13886 p_item_relationship_type => p_qlo_item_relationship_type ,
13887 p_split_shipment_flag => p_qlo_split_shipment_flag ,
13888 p_backorder_flag => p_qlo_backorder_flag ,
13889 p_selling_price_change => p_qlo_selling_price_change ,
13890 p_recalculate_flag => p_qlo_recalculate_flag ,
13891 p_attribute_category => p_qlo_attribute_category ,
13892 p_attribute1 => p_qlo_attribute1 ,
13893 p_attribute2 => p_qlo_attribute2 ,
13894 p_attribute3 => p_qlo_attribute3 ,
13895 p_attribute4 => p_qlo_attribute4 ,
13896 p_attribute5 => p_qlo_attribute5 ,
13897 p_attribute6 => p_qlo_attribute6 ,
13898 p_attribute7 => p_qlo_attribute7 ,
13899 p_attribute8 => p_qlo_attribute8 ,
13900 p_attribute9 => p_qlo_attribute9 ,
13901 p_attribute10 => p_qlo_attribute10 ,
13902 p_attribute11 => p_qlo_attribute11 ,
13903 p_attribute12 => p_qlo_attribute12 ,
13904 p_attribute13 => p_qlo_attribute13 ,
13905 p_attribute14 => p_qlo_attribute14 ,
13906 p_attribute15 => p_qlo_attribute15 ,
13907 p_attribute16 => p_qlo_attribute16 ,
13908 p_attribute17 => p_qlo_attribute17 ,
13909 p_attribute18 => p_qlo_attribute18 ,
13910 p_attribute19 => p_qlo_attribute19 ,
13911 p_attribute20 => p_qlo_attribute20 ,
13912 p_accounting_rule_id => p_qlo_accounting_rule_id ,
13913 p_ffm_content_name => p_qlo_ffm_content_name ,
13914 p_ffm_content_type => p_qlo_ffm_content_type ,
13915 p_ffm_document_type => p_qlo_ffm_document_type ,
13916 p_ffm_media_id => p_qlo_ffm_media_id ,
13917 p_ffm_media_type => p_qlo_ffm_media_type ,
13918 p_ffm_user_note => p_qlo_ffm_user_note ,
13919 p_invoice_to_party_id => p_qlo_invoice_to_party_id ,
13920 p_invoice_to_party_site_id => p_qlo_invoice_to_party_site_id,
13921 p_invoicing_rule_id => p_qlo_invoicing_rule_id ,
13922 p_marketing_source_code_id => p_qlo_marketing_source_code_id,
13923 p_operation_code => p_qlo_operation_code ,
13924 p_invoice_to_cust_account_id => p_qlo_invoice_to_cust_acct_id,
13925 p_pricing_quantity_uom => p_qlo_pricing_quantity_uom ,
13926 p_minisite_id => p_qlo_minisite_id ,
13927 p_section_id => p_qlo_section_id ,
13928 p_priced_price_list_id => p_qlo_priced_price_list_id ,
13929 p_agreement_id => p_qlo_agreement_id ,
13930 p_commitment_id => p_qlo_commitment_id ,
13931 p_display_arithmetic_operator => p_qlo_display_arithmetic_op,
13932 p_invoice_to_cust_party_id => p_qlo_invoice_to_cust_party_id);
13933
13934 -- set quote line table
13935 l_qte_line_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Qte_Line_Tbl(
13936 p_creation_date => p_ql_creation_date ,
13937 p_created_by => p_ql_created_by ,
13938 p_last_updated_by => p_ql_last_updated_by ,
13939 p_last_update_date => p_ql_last_update_date ,
13940 p_last_update_login => p_ql_last_update_login ,
13941 p_request_id => p_ql_request_id ,
13942 p_program_application_id => p_ql_program_application_id ,
13943 p_program_id => p_ql_program_id ,
13944 p_program_update_date => p_ql_program_update_date ,
13945 p_quote_line_id => p_ql_quote_line_id ,
13946 p_quote_header_id => p_ql_quote_header_id ,
13947 p_org_id => p_ql_org_id ,
13948 p_line_number => p_ql_line_number ,
13949 p_line_category_code => p_ql_line_category_code ,
13950 p_item_type_code => p_ql_item_type_code ,
13951 p_inventory_item_id => p_ql_inventory_item_id ,
13952 p_organization_id => p_ql_organization_id ,
13953 p_quantity => p_ql_quantity ,
13954 p_uom_code => p_ql_uom_code ,
13955 p_start_date_active => p_ql_start_date_active ,
13956 p_end_date_active => p_ql_end_date_active ,
13957 p_order_line_type_id => p_ql_order_line_type_id ,
13958 p_price_list_id => p_ql_price_list_id ,
13959 p_price_list_line_id => p_ql_price_list_line_id ,
13960 p_currency_code => p_ql_currency_code ,
13961 p_line_list_price => p_ql_line_list_price ,
13962 p_line_adjusted_amount => p_ql_line_adjusted_amount ,
13963 p_line_adjusted_percent => p_ql_line_adjusted_percent ,
13964 p_line_quote_price => p_ql_line_quote_price ,
13965 p_related_item_id => p_ql_related_item_id ,
13966 p_item_relationship_type => p_ql_item_relationship_type ,
13967 p_split_shipment_flag => p_ql_split_shipment_flag ,
13968 p_backorder_flag => p_ql_backorder_flag ,
13969 p_selling_price_change => p_ql_selling_price_change ,
13970 p_recalculate_flag => p_ql_recalculate_flag ,
13971 p_attribute_category => p_ql_attribute_category ,
13972 p_attribute1 => p_ql_attribute1 ,
13973 p_attribute2 => p_ql_attribute2 ,
13974 p_attribute3 => p_ql_attribute3 ,
13975 p_attribute4 => p_ql_attribute4 ,
13976 p_attribute5 => p_ql_attribute5 ,
13977 p_attribute6 => p_ql_attribute6 ,
13978 p_attribute7 => p_ql_attribute7 ,
13979 p_attribute8 => p_ql_attribute8 ,
13980 p_attribute9 => p_ql_attribute9 ,
13981 p_attribute10 => p_ql_attribute10 ,
13982 p_attribute11 => p_ql_attribute11 ,
13983 p_attribute12 => p_ql_attribute12 ,
13984 p_attribute13 => p_ql_attribute13 ,
13985 p_attribute14 => p_ql_attribute14 ,
13986 p_attribute15 => p_ql_attribute15 ,
13987 p_attribute16 => p_ql_attribute16 ,
13988 p_attribute17 => p_ql_attribute17 ,
13989 p_attribute18 => p_ql_attribute18 ,
13990 p_attribute19 => p_ql_attribute19 ,
13991 p_attribute20 => p_ql_attribute20 ,
13992 p_accounting_rule_id => p_ql_accounting_rule_id ,
13993 p_ffm_content_name => p_ql_ffm_content_name ,
13994 p_ffm_content_type => p_ql_ffm_content_type ,
13995 p_ffm_document_type => p_ql_ffm_document_type ,
13996 p_ffm_media_id => p_ql_ffm_media_id ,
13997 p_ffm_media_type => p_ql_ffm_media_type ,
13998 p_ffm_user_note => p_ql_ffm_user_note ,
13999 p_invoice_to_party_id => p_ql_invoice_to_party_id ,
14000 p_invoice_to_party_site_id => p_ql_invoice_to_party_site_id,
14001 p_invoicing_rule_id => p_ql_invoicing_rule_id ,
14002 p_marketing_source_code_id => p_ql_marketing_source_code_id,
14003 p_operation_code => p_ql_operation_code ,
14004 p_invoice_to_cust_account_id => p_ql_invoice_to_cust_acct_id,
14005 p_pricing_quantity_uom => p_ql_pricing_quantity_uom ,
14006 p_minisite_id => p_ql_minisite_id ,
14007 p_section_id => p_ql_section_id ,
14008 p_priced_price_list_id => p_ql_priced_price_list_id ,
14009 p_agreement_id => p_ql_agreement_id ,
14010 p_commitment_id => p_ql_commitment_id ,
14011 p_display_arithmetic_operator => p_ql_display_arithmetic_op,
14012 p_invoice_to_cust_party_id => p_ql_invoice_to_cust_party_id);
14013
14014 -- set line shipment table
14015 l_ln_shipment_tbl := ASO_QUOTE_UTIL_PVT.CONSTRUCT_Shipment_Tbl(
14016 p_operation_code => p_qls_operation_code ,
14017 p_qte_line_index => p_qls_qte_line_index ,
14018 p_shipment_id => p_qls_shipment_id ,
14019 p_creation_date => p_qls_creation_date ,
14020 p_created_by => p_qls_created_by ,
14021 p_last_update_date => p_qls_last_update_date ,
14022 p_last_updated_by => p_qls_last_updated_by ,
14023 p_last_update_login => p_qls_last_update_login ,
14024 p_request_id => p_qls_request_id ,
14025 p_program_application_id => p_qls_program_application_id,
14026 p_program_id => p_qls_program_id ,
14027 p_program_update_date => p_qls_program_update_date ,
14028 p_quote_header_id => p_qls_quote_header_id ,
14029 p_quote_line_id => p_qls_quote_line_id ,
14030 p_promise_date => p_qls_promise_date ,
14031 p_request_date => p_qls_request_date ,
14032 p_schedule_ship_date => p_qls_schedule_ship_date ,
14033 p_ship_to_party_site_id => p_qls_ship_to_party_site_id ,
14034 p_ship_to_party_id => p_qls_ship_to_party_id ,
14035 p_ship_to_cust_account_id => p_qls_ship_to_cust_account_id ,
14036 p_ship_partial_flag => p_qls_ship_partial_flag ,
14037 p_ship_set_id => p_qls_ship_set_id ,
14038 p_ship_method_code => p_qls_ship_method_code ,
14039 p_freight_terms_code => p_qls_freight_terms_code ,
14040 p_freight_carrier_code => p_qls_freight_carrier_code ,
14041 p_fob_code => p_qls_fob_code ,
14042 p_shipping_instructions => p_qls_shipping_instructions ,
14043 p_packing_instructions => p_qls_packing_instructions ,
14044 p_quantity => p_qls_quantity ,
14045 p_reserved_quantity => p_qls_reserved_quantity ,
14046 p_reservation_id => p_qls_reservation_id ,
14047 p_order_line_id => p_qls_order_line_id ,
14048 p_ship_to_party_name => p_qls_ship_to_party_name ,
14049 p_ship_to_cont_first_name => p_qls_ship_to_cont_first_name ,
14050 p_ship_to_cont_mid_name => p_qls_ship_to_cont_mid_name ,
14051 p_ship_to_cont_last_name => p_qls_ship_to_cont_last_name ,
14052 p_ship_to_address1 => p_qls_ship_to_address1 ,
14053 p_ship_to_address2 => p_qls_ship_to_address2 ,
14054 p_ship_to_address3 => p_qls_ship_to_address3 ,
14055 p_ship_to_address4 => p_qls_ship_to_address4 ,
14056 p_ship_to_country_code => p_qls_ship_to_country_code ,
14057 p_ship_to_country => p_qls_ship_to_country ,
14058 p_ship_to_city => p_qls_ship_to_city ,
14059 p_ship_to_postal_code => p_qls_ship_to_postal_code ,
14060 p_ship_to_state => p_qls_ship_to_state ,
14061 p_ship_to_province => p_qls_ship_to_province ,
14062 p_ship_to_county => p_qls_ship_to_county ,
14063 p_attribute_category => p_qls_attribute_category ,
14064 p_attribute1 => p_qls_attribute1 ,
14065 p_attribute2 => p_qls_attribute2 ,
14066 p_attribute3 => p_qls_attribute3 ,
14067 p_attribute4 => p_qls_attribute4 ,
14068 p_attribute5 => p_qls_attribute5 ,
14069 p_attribute6 => p_qls_attribute6 ,
14070 p_attribute7 => p_qls_attribute7 ,
14071 p_attribute8 => p_qls_attribute8 ,
14072 p_attribute9 => p_qls_attribute9 ,
14073 p_attribute10 => p_qls_attribute10 ,
14074 p_attribute11 => p_qls_attribute11 ,
14075 p_attribute12 => p_qls_attribute12 ,
14076 p_attribute13 => p_qls_attribute13 ,
14077 p_attribute14 => p_qls_attribute14 ,
14078 p_attribute15 => p_qls_attribute15 ,
14079 p_attribute16 => p_qls_attribute16 ,
14080 p_attribute17 => p_qls_attribute17 ,
14081 p_attribute18 => p_qls_attribute18 ,
14082 p_attribute19 => p_qls_attribute19 ,
14083 p_attribute20 => p_qls_attribute20 ,
14084 p_ship_quote_price => p_qls_ship_quote_price ,
14085 p_pricing_quantity => p_qls_pricing_quantity ,
14086 p_shipment_priority_code => p_qls_shipment_priority_code,
14087 p_ship_from_org_id => p_qls_ship_from_org_id ,
14088 p_ship_to_cust_party_id => p_qls_ship_to_cust_party_id);
14089
14090 -- Call ASO API
14091 IF l_debug = 'Y' THEN
14092 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_SPLIT_LINE_INT.Split_Quote_Line');
14093 END IF;
14094 ASO_SPLIT_LINE_INT.Split_Quote_Line(
14095 p_api_version_number => p_api_version_number,
14096 p_init_msg_list => p_init_msg_list,
14097 p_commit => p_commit,
14098 p_control_rec => l_control_rec,
14099 p_qte_header_rec => l_quote_header_rec,
14100 p_original_qte_line_rec => l_original_qte_line_rec,
14101 p_qte_line_tbl => l_qte_line_tbl,
14102 p_ln_shipment_tbl => l_ln_shipment_tbl,
14103 x_qte_line_tbl => lx_qte_line_tbl,
14104 x_return_status => x_return_status,
14105 x_msg_count => x_msg_count,
14106 x_msg_data => x_msg_data);
14107 IF l_debug = 'Y' THEN
14108 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_SPLIT_LINE_INT.Split_Quote_Line');
14109 END IF;
14110
14111 ASO_Quote_Util_Pvt.Set_Qte_Line_Tbl_Out(
14112 p_qte_line_tbl => lx_qte_line_tbl,
14113 x_quote_line_id => x_ql_quote_line_id);
14114
14115 ASO_Quote_Util_Pvt.Disable_Debug_Pvt;
14116 END Split_Quote_Line;
14117
14118 /* Calculates the rollup quote price for a configured model item */
14119 FUNCTION Get_Model_Rollup_Quote_Price (p_quote_line_id NUMBER)
14120 RETURN NUMBER
14121 IS
14122 CURSOR C_Model_Config_Info (pc_quote_line_id IN NUMBER)
14123 IS
14124 SELECT config_header_id,
14125 config_revision_num
14126 FROM ASO_QUOTE_LINE_DETAILS
14127 WHERE quote_line_id = pc_quote_line_id
14128 ;
14129
14130 /* declare a cursor to retrieve the rollup quote price of a model item */
14131 CURSOR C_Model_Rollup_Quote_Price (pc_config_header_id IN NUMBER,
14132 pc_config_revision_number IN NUMBER)
14133 IS
14134 SELECT SUM(DECODE(aql.line_category_code, 'RETURN', -1, 1) *
14135 NVL(aql.quantity, 0) *
14136 NVL(aql.line_quote_price, 0))
14137 FROM ASO_QUOTE_LINES_ALL aql,
14138 ASO_QUOTE_LINE_DETAILS aqld
14139 WHERE aql.quote_line_id = aqld.quote_line_id
14140 AND aqld.config_header_id = pc_config_header_id
14141 AND aqld.config_revision_num = pc_config_revision_number
14142 ;
14143
14144 l_config_header_id ASO_QUOTE_LINE_DETAILS.config_header_id%TYPE;
14145 l_config_revision_number ASO_QUOTE_LINE_DETAILS.config_revision_num%TYPE;
14146 x_rollup_quote_price NUMBER := 0;
14147 BEGIN
14148 OPEN C_Model_Config_Info(p_quote_line_id);
14149 FETCH C_Model_Config_Info INTO l_config_header_id, l_config_revision_number;
14150 CLOSE C_Model_Config_Info;
14151
14152 OPEN C_Model_Rollup_Quote_Price (l_config_header_id,
14153 l_config_revision_number);
14154 FETCH C_Model_Rollup_Quote_Price INTO x_rollup_quote_price;
14155 CLOSE C_Model_Rollup_Quote_Price;
14156
14157 RETURN x_rollup_quote_price;
14158 END Get_Model_Rollup_Quote_Price;
14159
14160 PROCEDURE Load_Lines_For_Display (
14161 /* OUTPUT */
14162 -- quote line information
14163 x_ql_quote_line_id OUT NOCOPY JTF_NUMBER_TABLE,
14164 x_ql_inventory_item_id OUT NOCOPY JTF_NUMBER_TABLE,
14165 x_ql_organization_id OUT NOCOPY JTF_NUMBER_TABLE,
14166 x_ql_ui_line_number OUT NOCOPY JTF_VARCHAR2_TABLE_1000,
14167 x_ql_line_number OUT NOCOPY JTF_NUMBER_TABLE,
14168 x_ql_item_type_code OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14169 x_ql_quantity OUT NOCOPY JTF_NUMBER_TABLE,
14170 x_ql_uom_code OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14171 x_ql_line_list_price OUT NOCOPY JTF_NUMBER_TABLE,
14172 x_ql_line_quote_price OUT NOCOPY JTF_NUMBER_TABLE,
14173 x_ql_line_adjusted_amount OUT NOCOPY JTF_NUMBER_TABLE,
14174 x_ql_display_arithmetic_op OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14175 x_ql_line_category_code OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14176 x_ql_order_line_type_id OUT NOCOPY JTF_NUMBER_TABLE,
14177 x_ql_depth OUT NOCOPY JTF_NUMBER_TABLE,
14178 x_ql_node_type OUT NOCOPY JTF_NUMBER_TABLE,
14179 x_ql_rollup_quote_price OUT NOCOPY JTF_NUMBER_TABLE,
14180 x_ql_ship_quote_price OUT NOCOPY JTF_NUMBER_TABLE,
14181 x_ql_serviceable_product_flag OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14182 x_ql_service_item_flag OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14183 x_ql_description OUT NOCOPY JTF_VARCHAR2_TABLE_300,
14184 x_ql_concatenated_segments OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14185 x_ql_line_adjusted_percent OUT NOCOPY JTF_NUMBER_TABLE,
14186 x_ql_line_type_source_flag OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14187 x_ql_start_date_active OUT NOCOPY JTF_DATE_TABLE,
14188 x_ql_prc_ln_type_indicator OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14189
14190 -- quote line details information
14191 x_qld_config_delta OUT NOCOPY JTF_NUMBER_TABLE,
14192 x_qld_instance_id OUT NOCOPY JTF_NUMBER_TABLE,
14193 x_qld_ref_line_id OUT NOCOPY JTF_NUMBER_TABLE,
14194 x_qld_ref_type_code OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14195 x_qld_service_ref_line_id OUT NOCOPY JTF_NUMBER_TABLE,
14196 x_qld_service_ref_type_code OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14197 x_qld_config_instance_name OUT NOCOPY JTF_VARCHAR2_TABLE_300,
14198 x_qld_complete_config_flag OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14199 -- quote line price adjustment information
14200 x_qlp_total_man_prc_adj_amt OUT NOCOPY JTF_NUMBER_TABLE,
14201 -- line-level tax information
14202 x_qlt_tax_quote_line_id OUT NOCOPY JTF_NUMBER_TABLE,
14203 x_qlt_tax_code OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14204 x_qlt_tax_rate OUT NOCOPY JTF_NUMBER_TABLE,
14205 x_qlt_tax_amount OUT NOCOPY JTF_NUMBER_TABLE,
14206 x_qlt_tax_inclusive_flag OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14207 -- header-level tax information
14208 x_qt_tax_code OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14209 x_qt_tax_amount OUT NOCOPY JTF_NUMBER_TABLE,
14210 x_qt_tax_inclusive_flag OUT NOCOPY JTF_VARCHAR2_TABLE_100,
14211 -- header level price adjustment operand
14212 x_qp_total_man_prc_adj_op OUT NOCOPY NUMBER,
14213 /* input */
14214 p_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
14215 p_expand_quote_line_id IN JTF_NUMBER_TABLE := NULL,
14216 -- flags
14217 p_load_ln_tax_flag IN VARCHAR2 := 'N',
14218 p_load_hdr_tax_flag IN VARCHAR2 := 'N',
14219 p_load_ln_man_prc_adj_flag IN VARCHAR2 := 'N',
14220 p_load_hdr_man_prc_adj_flag IN VARCHAR2 := 'N',
14221 /* standard OUT NOCOPYput */
14222 x_return_status OUT NOCOPY VARCHAR2,
14223 x_msg_count OUT NOCOPY NUMBER,
14224 x_msg_data OUT NOCOPY VARCHAR2
14225 )
14226 IS
14227
14228 /******************************
14229 * Cursor Declarations *
14230 ******************************/
14231
14232 /* declare a cursor to retrieve quote lines info for all lines in a quote */
14233 CURSOR C_All_Lines_Info (p_quote_header_id IN NUMBER)
14234 IS
14235 SELECT aqlv.quote_line_id,
14236 aqlv.inventory_item_id,
14237 aqlv.organization_id,
14238 aqlv.ui_line_number,
14239 aqlv.line_number,
14240 aqlv.item_type_code,
14241 aqlv.quantity,
14242 aqlv.uom_code,
14243 aqlv.line_list_price,
14244 aqlv.line_quote_price,
14245 aqlv.line_adjusted_amount,
14246 aqlv.display_arithmetic_operator,
14247 aqlv.line_category_code,
14248 aqlv.order_line_type_id,
14249 aqlv.ship_quote_price,
14250 aqlv.serviceable_product_flag,
14251 aqlv.service_item_flag,
14252 aqlv.item_description description,
14253 aqlv.inventory_item concatenated_segments,
14254 aqlv.line_adjusted_percent,
14255 aqlv.line_type_source_flag,
14256 aqlv.start_date_active,
14257 aqlv.pricing_line_type_indicator,
14258 aqlv.config_delta,
14259 aqlv.instance_Id,
14260 aqlv.config_instance_name,
14261 aqlv.ref_line_id,
14262 aqlv.ref_type_code,
14263 aqlv.service_ref_line_id,
14264 aqlv.service_ref_type_code,
14265 aqlv.complete_configuration_flag,
14266 NVL(LENGTH(TRANSLATE(aqlv.component_code, '-0123456789', '-')), 0) depth,
14267 (0) node_type -- initialize the node type to TERMINAL_NODE
14268 FROM ASO_PVT_QUOTE_LINES_BALI_V aqlv
14269 WHERE aqlv.quote_header_id = p_quote_header_id
14270 ;
14271
14272 /* declare a cursor to retrieve line-leve tax detail information per tax
14273 code for a quote line */
14274 CURSOR C_Line_Tax_Details (p_quote_line_id IN NUMBER)
14275 IS
14276 SELECT quote_line_id AS tax_quote_line_id,
14277 tax_code,
14278 tax_rate,
14279 tax_inclusive_flag,
14280 tax_amount
14281 FROM ASO_TAX_DETAILS
14282 WHERE quote_line_id = p_quote_line_id
14283 ;
14284
14285 /* declare a cursor to retrieve header-level tax detail per tax code */
14286 CURSOR C_Header_Tax_Details (p_quote_header_id IN NUMBER)
14287 IS
14288 SELECT atd.tax_code tax_code,
14289 atd.tax_inclusive_flag tax_inclusive_flag,
14290 SUM(NVL(atd.tax_amount, 0) *
14291 DECODE(aql.line_category_code, 'RETURN', -1, 1)) tax_amount
14292 FROM ASO_QUOTE_LINES_ALL aql,
14293 ASO_TAX_DETAILS atd
14294 WHERE aql.quote_line_id = atd.quote_line_id
14295 AND aql.quote_header_id = p_quote_header_id
14296 GROUP BY
14297 atd.tax_code,
14298 atd.tax_inclusive_flag
14299 ;
14300
14301 /* declare a cursor to retrieve the total manual, applied, non-freight
14302 price adjusted amount for a quote line */
14303 CURSOR C_Ttl_Line_Manu_Prc_Adj_Amt (p_quote_line_id IN NUMBER)
14304 IS
14305 SELECT SUM(NVL(adjusted_amount, 0))
14306 FROM ASO_PRICE_ADJUSTMENTS
14307 WHERE applied_flag = 'Y'
14308 AND update_allowed = 'Y'
14309 AND NVL(modifier_line_type_code, 'X') <> 'FREIGHT_CHARGE'
14310 AND quote_line_id = p_quote_line_id
14311 ;
14312
14313 /* declare a cursor to retrieve header-level manual, applied, non-freight
14314 price adjusted operand */
14315 CURSOR C_Ttl_Hdr_Manu_Prc_Adj_Op (p_quote_header_id IN NUMBER)
14316 IS
14317 SELECT SUM(NVL(apa.operand, 0) *
14318 DECODE(NVL(apa.modifier_line_type_code, 'X'), 'SUR', -1, 1))
14319 FROM ASO_PRICE_ADJUSTMENTS apa
14320 WHERE apa.quote_line_id IS NULL
14321 AND NVL(apa.modifier_line_type_code, 'X') <> 'FREIGHT_CHARGE'
14322 AND apa.update_allowed = 'Y'
14323 AND apa.applied_flag = 'Y'
14324 AND apa.quote_header_id = p_quote_header_id
14325 ;
14326
14327 CURSOR C_Validate_Quote_Header_Id (p_quote_header_id IN NUMBER)
14328 IS
14329 SELECT quote_header_id
14330 FROM ASO_QUOTE_HEADERS_ALL
14331 WHERE quote_header_id = p_quote_header_id
14332 ;
14333
14334 /******************************
14335 * Local Constants/Variables *
14336 ******************************/
14337
14338 /* constants */
14339 TERMINAL_NODE CONSTANT NUMBER := 0;
14340 INTERMEDIATE_NODE CONSTANT NUMBER := 1;
14341
14342 /* define a collection of records with Line_Info_Type */
14343 TYPE Line_Tabletype IS TABLE OF C_All_Lines_Info%ROWTYPE;
14344
14345 /* declare a table of type Line_Tabletype */
14346 l_line_tbl Line_Tabletype := Line_Tabletype();
14347
14348 l_tbl_index NUMBER := 0;
14349
14350 l_api_name CONSTANT VARCHAR2(30) := 'Load_Lines_For_Display';
14351 l_api_version CONSTANT NUMBER := 1.0;
14352 l_debug VARCHAR2(1);
14353
14354 /******************************
14355 * Local Modules Declarations *
14356 ******************************/
14357
14358 /* Determines whether a sorted expand list contains a expand quote line ID */
14359 FUNCTION In_Sorted_Expand_list (p_expand_id NUMBER,
14360 p_expand_list JTF_NUMBER_TABLE)
14361 RETURN BOOLEAN
14362 IS
14363 l_expand_list JTF_NUMBER_TABLE := p_expand_list;
14364 l_index NUMBER;
14365 BEGIN
14366 IF p_expand_id IS NULL OR
14367 p_expand_list IS NULL
14368 THEN
14369 RETURN FALSE;
14370 END IF;
14371
14372 l_index := CEIL((l_expand_list.FIRST + l_expand_list.LAST)/2);
14373
14374 IF p_expand_id = l_expand_list(l_index)
14375 THEN
14376 RETURN TRUE;
14377 ELSIF p_expand_id > l_expand_list(l_expand_list.LAST) OR
14378 p_expand_id < l_expand_list(l_expand_list.FIRST) OR
14379 l_expand_list.COUNT = 1
14380 THEN
14381 RETURN FALSE;
14382 END IF;
14383
14384 IF p_expand_id > l_expand_list(l_index)
14385 THEN
14386 l_expand_list.DELETE(l_expand_list.FIRST, l_index);
14387 RETURN In_Sorted_Expand_List(p_expand_id, l_expand_list);
14388 END IF;
14389
14390 IF p_expand_id < l_expand_list(l_index)
14391 THEN
14392 l_expand_list.DELETE(l_index, l_expand_list.LAST);
14393 RETURN In_Sorted_Expand_List(p_expand_id, l_expand_list);
14394 END IF;
14395
14396 END;
14397
14398 /* Addes a quote line to a quote line array (collection) */
14399 PROCEDURE Add_Line (px_line_tbl IN OUT NOCOPY Line_Tabletype,
14400 p_line_rec IN C_All_Lines_Info%ROWTYPE)
14401 IS
14402 l_index NUMBER := px_line_tbl.COUNT + 1;
14403 l_debug VARCHAR2(1);
14404 BEGIN
14405 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
14406 IF l_debug = 'Y' THEN
14407 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
14408 END IF;
14409
14410 px_line_tbl.EXTEND(1);
14411 px_line_tbl(l_index) := p_line_rec;
14412
14413 IF l_debug = 'Y' THEN
14414 ASO_QUOTE_UTIL_PVT.Debug('Added quote line '||TO_CHAR(p_line_rec.quote_line_id));
14415 END IF;
14416 END; -- END OF Add_Line
14417
14418
14419 /* Calculates the node type of a quote line */
14420 FUNCTION Get_Node_Type (p_quote_line_id IN NUMBER)
14421 RETURN NUMBER
14422 IS
14423 CURSOR C_Node_Type (pc_quote_line_id IN NUMBER)
14424 IS
14425 SELECT (1)
14426 FROM ASO_QUOTE_LINE_DETAILS
14427 WHERE ref_type_code = 'CONFIG'
14428 AND ref_line_id = pc_quote_line_id
14429 AND ROWNUM = 1
14430 ;
14431 x_node_type NUMBER := 0; -- default to terminal node
14432 BEGIN
14433 OPEN C_Node_Type(p_quote_line_id);
14434 FETCH C_Node_Type INTO x_node_type;
14435 CLOSE C_Node_Type;
14436 RETURN x_node_type;
14437 END; -- END OF Get_Node_Type
14438
14439 /* Calculates the depth of a component item in a configuration */
14440 FUNCTION Get_Depth (p_quote_line_id IN NUMBER)
14441 RETURN NUMBER
14442 IS
14443 CURSOR C_Depth (pc_quote_line_id IN NUMBER)
14444 IS
14445 SELECT NVL(LENGTH(TRANSLATE(component_code, '-0123456789', '-')), 0) depth
14446 FROM ASO_QUOTE_LINE_DETAILS
14447 WHERE quote_line_id = pc_quote_line_id
14448 ;
14449 x_depth NUMBER := 0;
14450 BEGIN
14451 OPEN C_Depth(p_quote_line_id);
14452 FETCH C_Depth INTO x_depth;
14453 CLOSE C_Depth;
14454 RETURN x_depth;
14455 END;
14456
14457 /* Determines whether a quote line is a component item in a configuration */
14458 FUNCTION Is_Component_Item (p_quote_line_id IN NUMBER)
14459 RETURN BOOLEAN
14460 IS
14461 CURSOR C_Component_Item (pc_quote_line_id IN NUMBER)
14462 IS
14463 SELECT item_type_code
14464 FROM ASO_QUOTE_LINES_ALL
14465 WHERE quote_line_id = pc_quote_line_id
14466 ;
14467 l_item_type_code VARCHAR2(10) := NULL;
14468 BEGIN
14469 OPEN C_Component_Item(p_quote_line_id);
14470 FETCH C_Component_Item INTO l_item_type_code;
14471 CLOSE C_Component_Item;
14472 IF (l_item_type_code = 'CFG')
14473 THEN RETURN TRUE;
14474 ELSE RETURN FALSE;
14475 END IF;
14476 END;
14477
14478 BEGIN
14479
14480 l_debug := ASO_QUOTE_UTIL_PVT.Is_Debug_Enabled;
14481 IF l_debug = 'Y' THEN
14482 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
14483 ASO_QUOTE_UTIL_PVT.Debug('ASO_QUOTE_PUB_W.Load_Lines_For_Display Begins');
14484 END IF;
14485
14486 SAVEPOINT Load_Lines_For_Display_Pvt;
14487
14488 /* initialize API return status to success */
14489 x_return_status := FND_API.G_RET_STS_SUCCESS;
14490
14491 /* parameter processing */
14492 IF p_quote_header_id IS NULL OR
14493 p_quote_header_id = FND_API.G_MISS_NUM
14494 THEN
14495 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14496 END IF;
14497
14498 /* validate quote header id */
14499 FOR quote_header_id_rec IN C_Validate_Quote_Header_Id(p_quote_header_id)
14500 LOOP
14501 IF quote_header_id_rec.quote_header_id IS NULL
14502 THEN x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14503 END IF;
14504 END LOOP;
14505
14506 /* reset Ui Line Number counters */
14507 ASO_LINE_NUM_INT.Reset_Line_Num;
14508
14509 /* retrieve all line information for all lines in a quote, and populate data
14510 into l_line_tbl */
14511 IF l_debug = 'Y' THEN
14512 ASO_QUOTE_UTIL_PVT.Debug('MAJOR LOOP: all line records in quote '||TO_CHAR(p_quote_header_id));
14513 END IF;
14514
14515 FOR all_lines_info_rec IN C_All_Lines_Info(p_quote_header_id)
14516 LOOP
14517
14518 IF l_debug = 'Y' THEN
14519 ASO_QUOTE_UTIL_PVT.Debug('quote_line_id = '||TO_CHAR(all_lines_info_rec.quote_line_id));
14520 END IF;
14521
14522 /**
14523 now we are to add the following quote lines into l_line_tbl:
14524 1. top-level quote lines, including (these are not in the expand list):
14525 (1) standard line
14526 (2) model line
14527 (3) service lines associated with a pending order or an installbase item
14528 2. quote lines whose quote_line_id are in the expand list (p_expand_quote_line_id)
14529 3. quote lines whose parents are in the expand list (p_expand_quote_line_id)
14530 4. services associated with the above quote lines
14531 **/
14532 IF NVL(all_lines_info_rec.service_ref_type_code, 'X') <> 'QUOTE' AND
14533 NVL(all_lines_info_rec.ref_type_code, 'X') <> 'CONFIG'
14534 THEN
14535 /* this quote line is a standard line or a service line associated with
14536 a pending order or an installbase item */
14537 all_lines_info_rec.node_type := TERMINAL_NODE;
14538 Add_Line(l_line_tbl, all_lines_info_rec);
14539
14540 ELSIF all_lines_info_rec.item_type_code = 'MDL'
14541 THEN
14542 /* this quote line is a model line */
14543 all_lines_info_rec.node_type := Get_Node_Type(all_lines_info_rec.quote_line_id);
14544 Add_Line(l_line_tbl, all_lines_info_rec);
14545
14546 ELSIF all_lines_info_rec.service_ref_type_code = 'QUOTE' AND
14547 NOT Is_Component_Item(all_lines_info_rec.service_ref_line_id)
14548 THEN
14549 /* this quote line is a service associated to a top-level line (standard
14550 line or a model line */
14551 all_lines_info_rec.node_type := TERMINAL_NODE;
14552 IF In_Sorted_Expand_List(all_lines_info_rec.service_ref_line_id, p_expand_quote_line_id)
14553 THEN
14554 /* this quote line is a service associated to a configured model line
14555 to be expanded */
14556 all_lines_info_rec.depth := 1;
14557 ELSE
14558 all_lines_info_rec.depth := 0;
14559 END IF;
14560 Add_Line(l_line_tbl, all_lines_info_rec);
14561
14562 ELSIF p_expand_quote_line_id IS NOT NULL
14563 THEN
14564 /* now the quote line is one of the following:
14565 1. a component item
14566 2. services associated with a component item */
14567 IF In_Sorted_Expand_List(all_lines_info_rec.quote_line_id, p_expand_quote_line_id)
14568 THEN
14569 /* this quote line is a component item to be expanded */
14570 all_lines_info_rec.node_type := INTERMEDIATE_NODE;
14571 Add_Line(l_line_tbl, all_lines_info_rec);
14572 ELSE
14573 /* this quote line is not in the expand list, thus it could be:
14574 1. a component item whose parent is in the expand list
14575 2. a service item whose parent is in the expand list
14576 3. a service item associated to a component item whose parent is in the expand
14577 list. */
14578 IF In_Sorted_Expand_List(all_lines_info_rec.ref_line_id, p_expand_quote_line_id)
14579 OR
14580 In_Sorted_Expand_List(all_lines_info_rec.service_ref_line_id, p_expand_quote_line_id)
14581 THEN
14582 /* this quote line is one of the following:
14583 1. a component item whose parent is in the expand list
14584 2. a service item whose parent is in the expand list */
14585 IF all_lines_info_rec.service_ref_type_code = 'QUOTE'
14586 THEN -- a service
14587 all_lines_info_rec.node_type := TERMINAL_NODE;
14588 all_lines_info_rec.depth := Get_Depth(all_lines_info_rec.service_ref_line_id) + 1;
14589 ELSIF all_lines_info_rec.ref_type_code = 'CONFIG'
14590 THEN -- a component item
14591 all_lines_info_rec.node_type := Get_Node_Type(all_lines_info_rec.quote_line_id);
14592 all_lines_info_rec.depth := Get_Depth(all_lines_info_rec.ref_line_id) + 1;
14593 END IF;
14594 Add_Line(l_line_tbl, all_lines_info_rec);
14595 ELSE
14596 IF all_lines_info_rec.service_ref_line_id = l_line_tbl(l_line_tbl.LAST).quote_line_id
14597 OR
14598 all_lines_info_rec.service_ref_line_id = l_line_tbl(l_line_tbl.LAST).service_ref_line_id
14599 THEN
14600 /* this quote line is a service item associated to a component item
14601 whose parent is in the expand list */
14602 all_lines_info_rec.node_type := TERMINAL_NODE;
14603 /* if the service's parent is a terminal component item, then the depth of the
14604 should be the depth of the component item + 1 otherwise, should be the same */
14605 IF Get_Node_Type(all_lines_info_rec.service_ref_line_id) = TERMINAL_NODE
14606 THEN
14607 all_lines_info_rec.depth := Get_Depth(all_lines_info_rec.service_ref_line_id) + 1;
14608 ELSE
14609 all_lines_info_rec.depth := Get_Depth(all_lines_info_rec.service_ref_line_id);
14610 END IF;
14611 Add_Line(l_line_tbl, all_lines_info_rec);
14612 END IF;
14613 END IF;
14614 END IF;
14615 END IF;
14616 END LOOP; -- END OF LOOP all line records in a quote
14617
14618 IF l_debug = 'Y' THEN
14619 ASO_QUOTE_UTIL_PVT.Debug('END OF Major Loop...');
14620 END IF;
14621
14622 /*
14623 now we have filtered out unwanted quote line records. loop through l_line_tbl,
14624 do the following:
14625 (1) populate output tables prefixed with 'x_ql_', 'x_qld_'
14626 (2) if p_load_ln_man_prc_adj_flag is 'Y', calculate line-level manual price
14627 adjusted amount, and populate output table prefixed with 'x_qlp_'
14628 (3) if p_load_ln_tax_flag is 'Y', calculate line-level tax information,
14629 and populate output tables prefixed with 'x_qlt_'
14630 */
14631 IF l_line_tbl.COUNT > 0
14632 THEN
14633 x_ql_quote_line_id := JTF_NUMBER_TABLE();
14634 x_ql_inventory_item_id := JTF_NUMBER_TABLE();
14635 x_ql_organization_id := JTF_NUMBER_TABLE();
14636 x_ql_ui_line_number := JTF_VARCHAR2_TABLE_1000();
14637 x_ql_line_number := JTF_NUMBER_TABLE();
14638 x_ql_item_type_code := JTF_VARCHAR2_TABLE_100();
14639 x_ql_quantity := JTF_NUMBER_TABLE();
14640 x_ql_uom_code := JTF_VARCHAR2_TABLE_100();
14641 x_ql_line_list_price := JTF_NUMBER_TABLE();
14642 x_ql_line_quote_price := JTF_NUMBER_TABLE();
14643 x_ql_line_adjusted_amount := JTF_NUMBER_TABLE();
14644 x_ql_display_arithmetic_op := JTF_VARCHAR2_TABLE_100();
14645 x_ql_line_category_code := JTF_VARCHAR2_TABLE_100();
14646 x_ql_order_line_type_id := JTF_NUMBER_TABLE();
14647 x_ql_depth := JTF_NUMBER_TABLE();
14648 x_ql_node_type := JTF_NUMBER_TABLE();
14649 x_ql_rollup_quote_price := JTF_NUMBER_TABLE();
14650 x_ql_ship_quote_price := JTF_NUMBER_TABLE();
14651 x_ql_serviceable_product_flag := JTF_VARCHAR2_TABLE_100();
14652 x_ql_service_item_flag := JTF_VARCHAR2_TABLE_100();
14653 x_ql_description := JTF_VARCHAR2_TABLE_300();
14654 x_ql_concatenated_segments := JTF_VARCHAR2_TABLE_100();
14655 x_ql_line_adjusted_percent := JTF_NUMBER_TABLE();
14656 x_ql_line_type_source_flag := JTF_VARCHAR2_TABLE_100();
14657 x_ql_start_date_active := JTF_DATE_TABLE();
14658 x_ql_prc_ln_type_indicator := JTF_VARCHAR2_TABLE_100();
14659 x_qld_config_delta := JTF_NUMBER_TABLE();
14660 x_qld_instance_id := JTF_NUMBER_TABLE();
14661 x_qld_ref_line_id := JTF_NUMBER_TABLE();
14662 x_qld_ref_type_code := JTF_VARCHAR2_TABLE_100();
14663 x_qld_service_ref_line_id := JTF_NUMBER_TABLE();
14664 x_qld_service_ref_type_code := JTF_VARCHAR2_TABLE_100();
14665 x_qld_config_instance_name := JTF_VARCHAR2_TABLE_300();
14666 x_qld_complete_config_flag := JTF_VARCHAR2_TABLE_100();
14667
14668 x_ql_quote_line_id.EXTEND(l_line_tbl.COUNT);
14669 x_ql_inventory_item_id.EXTEND(l_line_tbl.COUNT);
14670 x_ql_organization_id.EXTEND(l_line_tbl.COUNT);
14671 x_ql_ui_line_number.EXTEND(l_line_tbl.COUNT);
14672 x_ql_line_number.EXTEND(l_line_tbl.COUNT);
14673 x_ql_item_type_code.EXTEND(l_line_tbl.COUNT);
14674 x_ql_quantity.EXTEND(l_line_tbl.COUNT);
14675 x_ql_uom_code.EXTEND(l_line_tbl.COUNT);
14676 x_ql_line_list_price.EXTEND(l_line_tbl.COUNT);
14677 x_ql_line_quote_price.EXTEND(l_line_tbl.COUNT);
14678 x_ql_line_adjusted_amount.EXTEND(l_line_tbl.COUNT);
14679 x_ql_display_arithmetic_op.EXTEND(l_line_tbl.COUNT);
14680 x_ql_line_category_code.EXTEND(l_line_tbl.COUNT);
14681 x_ql_order_line_type_id.EXTEND(l_line_tbl.COUNT);
14682 x_ql_depth.EXTEND(l_line_tbl.COUNT);
14683 x_ql_node_type.EXTEND(l_line_tbl.COUNT);
14684 x_ql_rollup_quote_price.EXTEND(l_line_tbl.COUNT);
14685 x_ql_ship_quote_price.EXTEND(l_line_tbl.COUNT);
14686 x_ql_serviceable_product_flag.EXTEND(l_line_tbl.COUNT);
14687 x_ql_service_item_flag.EXTEND(l_line_tbl.COUNT);
14688 x_ql_description.EXTEND(l_line_tbl.COUNT);
14689 x_ql_concatenated_segments.EXTEND(l_line_tbl.COUNT);
14690 x_ql_line_adjusted_percent.EXTEND(l_line_tbl.COUNT);
14691 x_ql_line_type_source_flag.EXTEND(l_line_tbl.COUNT);
14692 x_ql_start_date_active.EXTEND(l_line_tbl.COUNT);
14693 x_ql_prc_ln_type_indicator.EXTEND(l_line_tbl.COUNT);
14694 x_qld_config_delta.EXTEND(l_line_tbl.COUNT);
14695 x_qld_instance_id.EXTEND(l_line_tbl.COUNT);
14696 x_qld_ref_line_id.EXTEND(l_line_tbl.COUNT);
14697 x_qld_ref_type_code.EXTEND(l_line_tbl.COUNT);
14698 x_qld_service_ref_line_id.EXTEND(l_line_tbl.COUNT);
14699 x_qld_service_ref_type_code.EXTEND(l_line_tbl.COUNT);
14700 x_qld_config_instance_name.EXTEND(l_line_tbl.COUNT);
14701 x_qld_complete_config_flag.EXTEND(l_line_tbl.COUNT);
14702
14703 /* now populate output tables begin with x_ql_ and x_qld_ */
14704 FOR i IN 1..l_line_tbl.COUNT
14705 LOOP
14706 x_ql_quote_line_id(i) := l_line_tbl(i).quote_line_id;
14707 x_ql_inventory_item_id(i) := l_line_tbl(i).inventory_item_id;
14708 x_ql_organization_id(i) := l_line_tbl(i).organization_id;
14709 x_ql_ui_line_number(i) := l_line_tbl(i).ui_line_number;
14710 x_ql_line_number(i) := l_line_tbl(i).line_number;
14711 x_ql_item_type_code(i) := l_line_tbl(i).item_type_code;
14712 x_ql_quantity(i) := l_line_tbl(i).quantity;
14713 x_ql_uom_code(i) := l_line_tbl(i).uom_code;
14714 x_ql_line_list_price(i) := l_line_tbl(i).line_list_price;
14715 x_ql_line_quote_price(i) := l_line_tbl(i).line_quote_price;
14716 x_ql_line_adjusted_amount(i) := l_line_tbl(i).line_adjusted_amount;
14717 x_ql_display_arithmetic_op(i) := l_line_tbl(i).display_arithmetic_operator;
14718 x_ql_line_category_code(i) := l_line_tbl(i).line_category_code;
14719 x_ql_order_line_type_id(i) := l_line_tbl(i).order_line_type_id;
14720 x_ql_depth(i) := l_line_tbl(i).depth;
14721 x_ql_node_type(i) := l_line_tbl(i).node_type;
14722
14723 IF x_ql_item_type_code(i) = 'MDL' AND x_ql_node_type(i) = INTERMEDIATE_NODE
14724 THEN
14725 /* this line is a configured model line. we need to calculate the
14726 rollup quote price */
14727 x_ql_rollup_quote_price(i) := Get_Model_Rollup_Quote_Price(x_ql_quote_line_id(i));
14728 END IF;
14729
14730 x_ql_ship_quote_price(i) := l_line_tbl(i).ship_quote_price;
14731 x_ql_serviceable_product_flag(i) := l_line_tbl(i).serviceable_product_flag;
14732 x_ql_service_item_flag(i) := l_line_tbl(i).service_item_flag;
14733 x_ql_description(i) := l_line_tbl(i).description;
14734 x_ql_concatenated_segments(i) := l_line_tbl(i).concatenated_segments;
14735 x_ql_line_adjusted_percent(i) := l_line_tbl(i).line_adjusted_percent;
14736 x_ql_line_type_source_flag(i) := l_line_tbl(i).line_type_source_flag;
14737 x_ql_start_date_active(i) := l_line_tbl(i).start_date_active;
14738 x_ql_prc_ln_type_indicator(i) := l_line_tbl(i).pricing_line_type_indicator;
14739 x_qld_config_delta(i) := l_line_tbl(i).config_delta;
14740 x_qld_instance_id(i) := l_line_tbl(i).instance_id;
14741 x_qld_ref_line_id(i) := l_line_tbl(i).ref_line_id;
14742 x_qld_ref_type_code(i) := l_line_tbl(i).ref_type_code;
14743 x_qld_service_ref_line_id(i) := l_line_tbl(i).service_ref_line_id;
14744 x_qld_service_ref_type_code(i) := l_line_tbl(i).service_ref_type_code;
14745 x_qld_config_instance_name(i) := l_line_tbl(i).config_instance_name;
14746 x_qld_complete_config_flag(i) := l_line_tbl(i).complete_configuration_flag;
14747 END LOOP;
14748
14749 /* now load line-level manual price adjusted amount and/or
14750 line-level tax according to the flags */
14751 IF p_load_ln_man_prc_adj_flag = 'Y' OR
14752 p_load_ln_tax_flag = 'Y'
14753 THEN
14754 IF p_load_ln_man_prc_adj_flag = 'Y'
14755 THEN
14756 x_qlp_total_man_prc_adj_amt := JTF_NUMBER_TABLE();
14757 x_qlp_total_man_prc_adj_amt.EXTEND(l_line_tbl.COUNT);
14758 END IF;
14759
14760 FOR j IN 1..l_line_tbl.COUNT
14761 LOOP
14762 IF p_load_ln_man_prc_adj_flag = 'Y'
14763 THEN
14764 IF l_debug = 'Y' THEN
14765 ASO_QUOTE_UTIL_PVT.Debug('Calculating total line-level manual price adjusted amount for line ' || l_line_tbl(j).quote_line_id);
14766 END IF;
14767 OPEN C_Ttl_Line_Manu_Prc_Adj_Amt(l_line_tbl(j).quote_line_id);
14768 FETCH C_Ttl_Line_Manu_Prc_Adj_Amt INTO x_qlp_total_man_prc_adj_amt(j);
14769 CLOSE C_Ttl_Line_Manu_Prc_Adj_Amt;
14770 END IF;
14771
14772 IF p_load_ln_tax_flag = 'Y'
14773 THEN
14774 IF l_debug = 'Y' THEN
14775 ASO_QUOTE_UTIL_PVT.Debug('Retrieving line-level tax details for line ' || l_line_tbl(j).quote_line_id);
14776 END IF;
14777 IF x_qlt_tax_quote_line_id IS NULL
14778 THEN x_qlt_tax_quote_line_id := JTF_NUMBER_TABLE();
14779 END IF;
14780 IF x_qlt_tax_code IS NULL
14781 THEN x_qlt_tax_code := JTF_VARCHAR2_TABLE_100();
14782 END IF;
14783 IF x_qlt_tax_rate IS NULL
14784 THEN x_qlt_tax_rate := JTF_NUMBER_TABLE();
14785 END IF;
14786 IF x_qlt_tax_amount IS NULL
14787 THEN x_qlt_tax_amount := JTF_NUMBER_TABLE();
14788 END IF;
14789 IF x_qlt_tax_inclusive_flag IS NULL
14790 THEN x_qlt_tax_inclusive_flag := JTF_VARCHAR2_TABLE_100();
14791 END IF;
14792 l_tbl_index := x_qlt_tax_quote_line_id.COUNT;
14793
14794 FOR line_tax_rec IN C_Line_Tax_Details(l_line_tbl(j).quote_line_id)
14795 LOOP
14796 x_qlt_tax_quote_line_id.EXTEND();
14797 x_qlt_tax_code.EXTEND();
14798 x_qlt_tax_rate.EXTEND();
14799 x_qlt_tax_amount.EXTEND();
14800 x_qlt_tax_inclusive_flag.EXTEND();
14801 l_tbl_index := l_tbl_index + 1;
14802 x_qlt_tax_quote_line_id(l_tbl_index) := line_tax_rec.tax_quote_line_id;
14803 x_qlt_tax_code(l_tbl_index) := line_tax_rec.tax_code;
14804 x_qlt_tax_rate(l_tbl_index) := line_tax_rec.tax_rate;
14805 x_qlt_tax_amount(l_tbl_index) := line_tax_rec.tax_amount;
14806 x_qlt_tax_inclusive_flag(l_tbl_index) := line_tax_rec.tax_inclusive_flag;
14807 END LOOP;
14808 END IF;
14809 END LOOP; -- END OF LOOP l_line_tbl
14810 END IF; -- END OF IF p_load_ln_man_prc_adj_flag = 'Y' OR p_load_ln_tax_flag = 'Y'
14811 END IF; -- END IF l_line_tbl.COUNT > 0
14812
14813 /*
14814 retrieve header-level information required for OUT NOCOPYput based on the input flags,
14815 including:
14816 (1) header-level tax information, populate into output tables prefixed with 'x_qt_'
14817 (2) header-level manual, applied, non-freight price adjusted operand, populate into
14818 output tables prefixed with 'x_qp_'
14819 */
14820
14821 IF p_load_hdr_tax_flag = 'Y'
14822 THEN
14823 IF l_debug = 'Y' THEN
14824 ASO_QUOTE_UTIL_PVT.Debug('Retrieving total header-level tax details...');
14825 END IF;
14826 x_qt_tax_code := JTF_VARCHAR2_TABLE_100();
14827 x_qt_tax_amount := JTF_NUMBER_TABLE();
14828 x_qt_tax_inclusive_flag := JTF_VARCHAR2_TABLE_100();
14829 l_tbl_index := 0;
14830 FOR header_tax_rec IN C_Header_Tax_Details(p_quote_header_id)
14831 LOOP
14832 x_qt_tax_code.EXTEND;
14833 x_qt_tax_amount.EXTEND;
14834 x_qt_tax_inclusive_flag.EXTEND;
14835 l_tbl_index := l_tbl_index + 1;
14836 x_qt_tax_code(l_tbl_index) := header_tax_rec.tax_code;
14837 x_qt_tax_amount(l_tbl_index) := header_tax_rec.tax_amount;
14838 x_qt_tax_inclusive_flag(l_tbl_index) := header_tax_rec.tax_inclusive_flag;
14839 END LOOP;
14840 END IF;
14841
14842 IF p_load_hdr_man_prc_adj_flag = 'Y'
14843 THEN
14844 IF l_debug = 'Y' THEN
14845 ASO_QUOTE_UTIL_PVT.Debug('Calculating total header-level manual price adjusted operand...');
14846 END IF;
14847 OPEN C_Ttl_Hdr_Manu_Prc_Adj_Op(p_quote_header_id);
14848 FETCH C_Ttl_Hdr_Manu_Prc_Adj_Op INTO x_qp_total_man_prc_adj_op;
14849 CLOSE C_Ttl_Hdr_Manu_Prc_Adj_Op;
14850 END IF;
14851
14852 -- standard call to get message count and if count is 1, get the message info
14853 FND_MSG_PUB.Count_And_Get(
14854 p_encoded => FND_API.G_FALSE,
14855 p_count => x_msg_count,
14856 p_data => x_msg_data);
14857
14858 IF l_debug = 'Y' THEN
14859 ASO_QUOTE_UTIL_PVT.debug('ASO_QUOTE_PUB_W.Load_Lines_For_Display Ends');
14860 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
14861 END IF;
14862
14863 EXCEPTION
14864
14865 WHEN OTHERS THEN
14866 ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
14867 P_API_NAME => l_api_name
14868 ,P_PKG_NAME => 'ASO_QUOTE_PUB_W'
14869 ,P_EXCEPTION_LEVEL => ASO_UTILITY_PVT.G_EXC_OTHERS
14870 ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PUB
14871 ,X_MSG_COUNT => X_MSG_COUNT
14872 ,X_MSG_DATA => X_MSG_DATA
14873 ,X_RETURN_STATUS => X_RETURN_STATUS);
14874
14875 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
14876 ROLLBACK TO Load_Lines_For_Display_Pvt;
14877
14878 END;
14879
14880 PROCEDURE Assign_sales_Team (
14881 x_q_quote_header_id OUT NOCOPY NUMBER,
14882 x_q_last_update_date OUT NOCOPY DATE,
14883 x_q_object_version_number OUT NOCOPY NUMBER,
14884 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
14885 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
14886 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
14887 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
14888 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
14889 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
14890 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
14891 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
14892 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
14893 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
14894 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
14895 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14896 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
14897 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
14898 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
14899 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14900 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
14901 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
14902 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
14903 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
14904 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
14905 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
14906 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
14907 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
14908 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14909 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
14910 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14911 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14912 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14913 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
14914 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
14915 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14916 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14917 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
14918 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
14919 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
14920 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
14921 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
14922 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
14923 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
14924 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
14925 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
14926 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
14927 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14928 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
14929 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14930 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14931 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
14932 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
14933 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14934 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14935 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14936 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
14937 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14938 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14939 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14940 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14941 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14942 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14943 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14944 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14945 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14946 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14947 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14948 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14949 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14950 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14951 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14952 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14953 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14954 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14955 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14956 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14957 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
14958 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
14959 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
14960 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14961 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14962 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14963 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
14964 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
14965 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14966 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14967 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14968 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14969 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
14970 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
14971 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
14972 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14973 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
14974 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14975 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
14976 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
14977 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
14978 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
14979 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
14980 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14981 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
14982 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
14983 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
14984 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
14985 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
14986 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
14987 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
14988 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
14989 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
14990 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
14991 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
14992 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
14993 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
14994 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
14995 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
14996 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
14997 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
14998 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
14999 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
15000 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
15001 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
15002 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
15003 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
15004 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
15005 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
15006 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
15007 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
15008 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
15009 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
15010 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
15011 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
15012 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
15013 p_init_msg_list IN VARCHAR2:= FND_API.G_TRUE ,
15014 p_commit IN VARCHAR2:= FND_API.G_FALSE ,
15015 p_validation_level IN NUMBER := FND_API.G_MISS_NUM,
15016 x_return_status OUT NOCOPY VARCHAR2 ,
15017 x_msg_count OUT NOCOPY NUMBER ,
15018 x_msg_data OUT NOCOPY VARCHAR2
15019
15020 )
15021 AS
15022 l_api_name CONSTANT VARCHAR2(30) := 'Assign_sales_Team';
15023 l_debug VARCHAR2(1);
15024 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
15025 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
15026 lx_qte_header_rec ASO_Quote_Pub.qte_header_rec_type;
15027 BEGIN
15028 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
15029 --build ASO_QUOTE_PUB.Qte_Header_Rec_Type by calling ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec
15030
15031 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec(
15032 p_quote_header_id => p_q_quote_header_id ,
15033 p_creation_date => p_q_creation_date ,
15034 p_created_by => p_q_created_by ,
15035 p_last_updated_by => p_q_last_updated_by ,
15036 p_last_update_date => p_q_last_update_date ,
15037 p_last_update_login => p_q_last_update_login ,
15038 p_request_id => p_q_request_id ,
15039 p_program_application_id => p_q_program_application_id ,
15040 p_program_id => p_q_program_id ,
15041 p_program_update_date => p_q_program_update_date ,
15042 p_org_id => p_q_org_id ,
15043 p_quote_name => p_q_quote_name ,
15044 p_quote_number => p_q_quote_number ,
15045 p_quote_version => p_q_quote_version ,
15046 p_quote_status_id => p_q_quote_status_id ,
15047 p_quote_source_code => p_q_quote_source_code ,
15048 p_quote_expiration_date => p_q_quote_expiration_date ,
15049 p_price_frozen_date => p_q_price_frozen_date ,
15050 p_quote_password => p_q_quote_password ,
15051 p_original_system_reference => p_q_original_system_reference ,
15052 p_party_id => p_q_party_id ,
15053 p_cust_account_id => p_q_cust_account_id ,
15054 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
15055 p_org_contact_id => p_q_org_contact_id ,
15056 p_party_name => p_q_party_name ,
15057 p_party_type => p_q_party_type ,
15058 p_person_first_name => p_q_person_first_name ,
15059 p_person_last_name => p_q_person_last_name ,
15060 p_person_middle_name => p_q_person_middle_name ,
15061 p_phone_id => p_q_phone_id ,
15062 p_price_list_id => p_q_price_list_id ,
15063 p_price_list_name => p_q_price_list_name ,
15064 p_currency_code => p_q_currency_code ,
15065 p_total_list_price => p_q_total_list_price ,
15066 p_total_adjusted_amount => p_q_total_adjusted_amount ,
15067 p_total_adjusted_percent => p_q_total_adjusted_percent ,
15068 p_total_tax => p_q_total_tax ,
15069 p_total_shipping_charge => p_q_total_shipping_charge ,
15070 p_surcharge => p_q_surcharge ,
15071 p_total_quote_price => p_q_total_quote_price ,
15072 p_payment_amount => p_q_payment_amount ,
15073 p_accounting_rule_id => p_q_accounting_rule_id ,
15074 p_exchange_rate => p_q_exchange_rate ,
15075 p_exchange_type_code => p_q_exchange_type_code ,
15076 p_exchange_rate_date => p_q_exchange_rate_date ,
15077 p_quote_category_code => p_q_quote_category_code ,
15078 p_quote_status_code => p_q_quote_status_code ,
15079 p_quote_status => p_q_quote_status ,
15080 p_employee_person_id => p_q_employee_person_id ,
15081 p_sales_channel_code => p_q_sales_channel_code ,
15082 p_salesrep_first_name => p_q_salesrep_first_name ,
15083 p_salesrep_last_name => p_q_salesrep_last_name ,
15084 p_attribute_category => p_q_attribute_category ,
15085 p_attribute1 => p_q_attribute1 ,
15086 p_attribute10 => p_q_attribute10 ,
15087 p_attribute11 => p_q_attribute11 ,
15088 p_attribute12 => p_q_attribute12 ,
15089 p_attribute13 => p_q_attribute13 ,
15090 p_attribute14 => p_q_attribute14 ,
15091 p_attribute15 => p_q_attribute15 ,
15092 p_attribute16 => p_q_attribute16 ,
15093 p_attribute17 => p_q_attribute17 ,
15094 p_attribute18 => p_q_attribute18 ,
15095 p_attribute19 => p_q_attribute19 ,
15096 p_attribute20 => p_q_attribute20 ,
15097 p_attribute2 => p_q_attribute2 ,
15098 p_attribute3 => p_q_attribute3 ,
15099 p_attribute4 => p_q_attribute4 ,
15100 p_attribute5 => p_q_attribute5 ,
15101 p_attribute6 => p_q_attribute6 ,
15102 p_attribute7 => p_q_attribute7 ,
15103 p_attribute8 => p_q_attribute8 ,
15104 p_attribute9 => p_q_attribute9 ,
15105 p_contract_id => p_q_contract_id ,
15106 p_qte_contract_id => p_q_qte_contract_id ,
15107 p_ffm_request_id => p_q_ffm_request_id ,
15108 p_invoice_to_address1 => p_q_invoice_to_address1 ,
15109 p_invoice_to_address2 => p_q_invoice_to_address2 ,
15110 p_invoice_to_address3 => p_q_invoice_to_address3 ,
15111 p_invoice_to_address4 => p_q_invoice_to_address4 ,
15112 p_invoice_to_city => p_q_invoice_to_city ,
15113 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
15114 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
15115 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
15116 p_invoice_to_country_code => p_q_invoice_to_country_code ,
15117 p_invoice_to_country => p_q_invoice_to_country ,
15118 p_invoice_to_county => p_q_invoice_to_county ,
15119 p_invoice_to_party_id => p_q_invoice_to_party_id ,
15120 p_invoice_to_party_name => p_q_invoice_to_party_name ,
15121 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
15122 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
15123 p_invoice_to_province => p_q_invoice_to_province ,
15124 p_invoice_to_state => p_q_invoice_to_state ,
15125 p_invoicing_rule_id => p_q_invoicing_rule_id ,
15126 p_marketing_source_code_id => p_q_marketing_source_code_id ,
15127 p_marketing_source_code => p_q_marketing_source_code ,
15128 p_marketing_source_name => p_q_marketing_source_name ,
15129 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
15130 p_order_type_id => p_q_order_type_id ,
15131 p_order_id => p_q_order_id ,
15132 p_order_number => p_q_order_number ,
15133 p_order_type_name => p_q_order_type_name ,
15134 p_ordered_date => p_q_ordered_date ,
15135 p_resource_id => p_q_resource_id ,
15136 p_contract_template_id => p_q_contract_template_id ,
15137 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
15138 p_contract_requester_id => p_q_contract_requester_id ,
15139 p_contract_approval_level => p_q_contract_approval_level ,
15140 p_publish_flag => p_q_publish_flag ,
15141 p_resource_grp_id => p_q_resource_grp_id ,
15142 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
15143 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
15144 p_quote_description => p_q_quote_description ,
15145 p_quote_type => p_q_quote_type ,
15146 p_minisite_id => p_q_minisite_id ,
15147 p_cust_party_id => p_q_cust_party_id ,
15148 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
15149 p_pricing_status_indicator => p_q_pricing_status_indicator ,
15150 p_tax_status_indicator => p_q_tax_status_indicator ,
15151 p_price_updated_date => p_q_price_updated_date ,
15152 p_tax_updated_date => p_q_tax_updated_date ,
15153 p_recalculate_flag => p_q_recalculate_flag ,
15154 p_price_request_id => p_q_price_request_id ,
15155 p_customer_name_and_title => p_q_customer_name_and_title,
15156 p_customer_signature_date => p_q_customer_signature_date,
15157 p_supplier_name_and_title => p_q_supplier_name_and_title,
15158 p_supplier_signature_date => p_q_supplier_signature_date,
15159 p_object_version_number => p_q_object_version_number,
15160 p_credit_update_date => p_q_credit_update_date);
15161
15162 -- Call ASO API
15163 IF l_debug = 'Y' THEN
15164 ASO_QUOTE_UTIL_PVT.Debug('Begin calling Aso_Security_Int.Assign_Sales_Team');
15165 END IF;
15166
15167 ASO_SALES_TEAM_INT.Assign_Sales_Team(
15168 P_Init_Msg_List => P_Init_Msg_List,
15169 P_Commit => p_commit,
15170 P_Qte_Header_Rec => l_qte_header_rec,
15171 X_Qte_Header_Rec => lx_qte_header_rec,
15172 X_Return_Status => x_return_status,
15173 X_Msg_Count => x_msg_count,
15174 X_Msg_Data => x_msg_data
15175 );
15176
15177 FND_MSG_PUB.Count_And_Get
15178 ( p_encoded => FND_API.G_FALSE,
15179 p_count => x_msg_count,
15180 p_data => x_msg_data
15181 );
15182
15183 x_q_quote_header_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_header_id);
15184 x_q_last_update_date := lx_qte_header_rec.last_update_date;
15185 x_q_object_version_number := lx_qte_header_rec.object_version_number;
15186
15187
15188 IF l_debug = 'Y' THEN
15189 ASO_QUOTE_UTIL_PVT.Debug('Returning from Aso_Security_Int.Assign_Sales_Team');
15190 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15191 END IF;
15192
15193 IF x_return_status = FND_API.G_RET_STS_ERROR THEN
15194 RAISE FND_API.G_EXC_ERROR;
15195 END IF;
15196 IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15197 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15198 END IF;
15199
15200 EXCEPTION
15201 WHEN FND_API.G_EXC_ERROR
15202 THEN
15203 x_return_status := FND_API.G_RET_STS_ERROR;
15204 FND_MSG_PUB.Count_And_Get(
15205 p_encoded => FND_API.G_FALSE,
15206 p_count => x_msg_count,
15207 p_data => x_msg_data
15208 );
15209 IF l_debug = 'Y' THEN
15210 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15211 END IF;
15212
15213 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
15214 THEN
15215 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15216 FND_MSG_PUB.Count_And_Get(
15217 p_encoded => FND_API.G_FALSE,
15218 p_count => x_msg_count,
15219 p_data => x_msg_data
15220 );
15221 IF l_debug = 'Y' THEN
15222 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15223 END IF;
15224
15225 WHEN OTHERS THEN
15226 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15227 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
15228 THEN
15229 FND_MSG_PUB.Add_Exc_Msg(
15230 G_PKG_NAME,
15231 l_api_name
15232 );
15233 END IF;
15234 FND_MSG_PUB.Count_And_Get(
15235 p_encoded => FND_API.G_FALSE,
15236 p_count => x_msg_count,
15237 p_data => x_msg_data
15238 );
15239 IF l_debug = 'Y' THEN
15240 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15241 END IF;
15242 END Assign_sales_Team;
15243
15244 PROCEDURE Allocate_Sales_Credits (
15245 x_q_quote_header_id OUT NOCOPY NUMBER,
15246 x_q_last_update_date OUT NOCOPY DATE,
15247 x_q_object_version_number OUT NOCOPY NUMBER,
15248 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
15249 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
15250 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
15251 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
15252 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
15253 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
15254 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
15255 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
15256 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
15257 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
15258 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
15259 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15260 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
15261 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
15262 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
15263 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15264 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
15265 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
15266 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
15267 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
15268 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
15269 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
15270 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
15271 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
15272 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15273 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
15274 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15275 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15276 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15277 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
15278 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
15279 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15280 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15281 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
15282 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
15283 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
15284 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
15285 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
15286 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
15287 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
15288 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
15289 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
15290 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
15291 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15292 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
15293 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15294 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15295 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
15296 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
15297 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15298 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15299 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15300 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
15301 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15302 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15303 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15304 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15305 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15306 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15307 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15308 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15309 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15310 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15311 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15312 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15313 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15314 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15315 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15316 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15317 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15318 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15319 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15320 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15321 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
15322 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
15323 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
15324 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15325 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15326 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15327 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15328 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
15329 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15330 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15331 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15332 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15333 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
15334 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
15335 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
15336 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15337 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
15338 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15339 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
15340 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
15341 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
15342 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
15343 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15344 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15345 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
15346 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
15347 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
15348 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
15349 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15350 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
15351 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
15352 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
15353 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
15354 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
15355 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
15356 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
15357 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
15358 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
15359 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
15360 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
15361 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
15362 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
15363 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
15364 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
15365 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
15366 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
15367 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
15368 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
15369 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
15370 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
15371 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
15372 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
15373 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
15374 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
15375 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
15376 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
15377 p_init_msg_list IN VARCHAR2:= FND_API.G_TRUE ,
15378 p_commit IN VARCHAR2:= FND_API.G_FALSE ,
15379 p_validation_level IN NUMBER := FND_API.G_MISS_NUM,
15380 p_api_version_number IN NUMBER := 1 ,
15381 x_return_status OUT NOCOPY VARCHAR2 ,
15382 x_msg_count OUT NOCOPY NUMBER ,
15383 x_msg_data OUT NOCOPY VARCHAR2
15384 )
15385 AS
15386 l_api_name CONSTANT VARCHAR2(30) := 'Allocate_Sales_Credits';
15387 l_debug VARCHAR2(1);
15388 l_control_rec ASO_QUOTE_PUB.SALES_ALLOC_CONTROL_REC_TYPE
15389 := ASO_QUOTE_PUB.G_MISS_SALES_ALLOC_CONTROL_REC;
15390
15391 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
15392 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
15393 lx_qte_header_rec ASO_Quote_Pub.qte_header_rec_type;
15394 BEGIN
15395 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
15396 --build ASO_QUOTE_PUB.Qte_Header_Rec_Type by calling ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec
15397
15398 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec(
15399 p_quote_header_id => p_q_quote_header_id ,
15400 p_creation_date => p_q_creation_date ,
15401 p_created_by => p_q_created_by ,
15402 p_last_updated_by => p_q_last_updated_by ,
15403 p_last_update_date => p_q_last_update_date ,
15404 p_last_update_login => p_q_last_update_login ,
15405 p_request_id => p_q_request_id ,
15406 p_program_application_id => p_q_program_application_id ,
15407 p_program_id => p_q_program_id ,
15408 p_program_update_date => p_q_program_update_date ,
15409 p_org_id => p_q_org_id ,
15410 p_quote_name => p_q_quote_name ,
15411 p_quote_number => p_q_quote_number ,
15412 p_quote_version => p_q_quote_version ,
15413 p_quote_status_id => p_q_quote_status_id ,
15414 p_quote_source_code => p_q_quote_source_code ,
15415 p_quote_expiration_date => p_q_quote_expiration_date ,
15416 p_price_frozen_date => p_q_price_frozen_date ,
15417 p_quote_password => p_q_quote_password ,
15418 p_original_system_reference => p_q_original_system_reference ,
15419 p_party_id => p_q_party_id ,
15420 p_cust_account_id => p_q_cust_account_id ,
15421 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
15422 p_org_contact_id => p_q_org_contact_id ,
15423 p_party_name => p_q_party_name ,
15424 p_party_type => p_q_party_type ,
15425 p_person_first_name => p_q_person_first_name ,
15426 p_person_last_name => p_q_person_last_name ,
15427 p_person_middle_name => p_q_person_middle_name ,
15428 p_phone_id => p_q_phone_id ,
15429 p_price_list_id => p_q_price_list_id ,
15430 p_price_list_name => p_q_price_list_name ,
15431 p_currency_code => p_q_currency_code ,
15432 p_total_list_price => p_q_total_list_price ,
15433 p_total_adjusted_amount => p_q_total_adjusted_amount ,
15434 p_total_adjusted_percent => p_q_total_adjusted_percent ,
15435 p_total_tax => p_q_total_tax ,
15436 p_total_shipping_charge => p_q_total_shipping_charge ,
15437 p_surcharge => p_q_surcharge ,
15438 p_total_quote_price => p_q_total_quote_price ,
15439 p_payment_amount => p_q_payment_amount ,
15440 p_accounting_rule_id => p_q_accounting_rule_id ,
15441 p_exchange_rate => p_q_exchange_rate ,
15442 p_exchange_type_code => p_q_exchange_type_code ,
15443 p_exchange_rate_date => p_q_exchange_rate_date ,
15444 p_quote_category_code => p_q_quote_category_code ,
15445 p_quote_status_code => p_q_quote_status_code ,
15446 p_quote_status => p_q_quote_status ,
15447 p_employee_person_id => p_q_employee_person_id ,
15448 p_sales_channel_code => p_q_sales_channel_code ,
15449 p_salesrep_first_name => p_q_salesrep_first_name ,
15450 p_salesrep_last_name => p_q_salesrep_last_name ,
15451 p_attribute_category => p_q_attribute_category ,
15452 p_attribute1 => p_q_attribute1 ,
15453 p_attribute10 => p_q_attribute10 ,
15454 p_attribute11 => p_q_attribute11 ,
15455 p_attribute12 => p_q_attribute12 ,
15456 p_attribute13 => p_q_attribute13 ,
15457 p_attribute14 => p_q_attribute14 ,
15458 p_attribute15 => p_q_attribute15 ,
15459 p_attribute16 => p_q_attribute16 ,
15460 p_attribute17 => p_q_attribute17 ,
15461 p_attribute18 => p_q_attribute18 ,
15462 p_attribute19 => p_q_attribute19 ,
15463 p_attribute20 => p_q_attribute20 ,
15464 p_attribute2 => p_q_attribute2 ,
15465 p_attribute3 => p_q_attribute3 ,
15466 p_attribute4 => p_q_attribute4 ,
15467 p_attribute5 => p_q_attribute5 ,
15468 p_attribute6 => p_q_attribute6 ,
15469 p_attribute7 => p_q_attribute7 ,
15470 p_attribute8 => p_q_attribute8 ,
15471 p_attribute9 => p_q_attribute9 ,
15472 p_contract_id => p_q_contract_id ,
15473 p_qte_contract_id => p_q_qte_contract_id ,
15474 p_ffm_request_id => p_q_ffm_request_id ,
15475 p_invoice_to_address1 => p_q_invoice_to_address1 ,
15476 p_invoice_to_address2 => p_q_invoice_to_address2 ,
15477 p_invoice_to_address3 => p_q_invoice_to_address3 ,
15478 p_invoice_to_address4 => p_q_invoice_to_address4 ,
15479 p_invoice_to_city => p_q_invoice_to_city ,
15480 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
15481 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
15482 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
15483 p_invoice_to_country_code => p_q_invoice_to_country_code ,
15484 p_invoice_to_country => p_q_invoice_to_country ,
15485 p_invoice_to_county => p_q_invoice_to_county ,
15486 p_invoice_to_party_id => p_q_invoice_to_party_id ,
15487 p_invoice_to_party_name => p_q_invoice_to_party_name ,
15488 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
15489 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
15490 p_invoice_to_province => p_q_invoice_to_province ,
15491 p_invoice_to_state => p_q_invoice_to_state ,
15492 p_invoicing_rule_id => p_q_invoicing_rule_id ,
15493 p_marketing_source_code_id => p_q_marketing_source_code_id ,
15494 p_marketing_source_code => p_q_marketing_source_code ,
15495 p_marketing_source_name => p_q_marketing_source_name ,
15496 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
15497 p_order_type_id => p_q_order_type_id ,
15498 p_order_id => p_q_order_id ,
15499 p_order_number => p_q_order_number ,
15500 p_order_type_name => p_q_order_type_name ,
15501 p_ordered_date => p_q_ordered_date ,
15502 p_resource_id => p_q_resource_id ,
15503 p_contract_template_id => p_q_contract_template_id ,
15504 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
15505 p_contract_requester_id => p_q_contract_requester_id ,
15506 p_contract_approval_level => p_q_contract_approval_level ,
15507 p_publish_flag => p_q_publish_flag ,
15508 p_resource_grp_id => p_q_resource_grp_id ,
15509 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
15510 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
15511 p_quote_description => p_q_quote_description ,
15512 p_quote_type => p_q_quote_type ,
15513 p_minisite_id => p_q_minisite_id ,
15514 p_cust_party_id => p_q_cust_party_id ,
15515 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
15516 p_pricing_status_indicator => p_q_pricing_status_indicator ,
15517 p_tax_status_indicator => p_q_tax_status_indicator ,
15518 p_price_updated_date => p_q_price_updated_date ,
15519 p_tax_updated_date => p_q_tax_updated_date ,
15520 p_recalculate_flag => p_q_recalculate_flag ,
15521 p_price_request_id => p_q_price_request_id ,
15522 p_customer_name_and_title => p_q_customer_name_and_title,
15523 p_customer_signature_date => p_q_customer_signature_date,
15524 p_supplier_name_and_title => p_q_supplier_name_and_title,
15525 p_supplier_signature_date => p_q_supplier_signature_date,
15526 p_object_version_number => p_q_object_version_number,
15527 p_credit_update_date => p_q_credit_update_date);
15528
15529 -- Call ASO API
15530 IF l_debug = 'Y' THEN
15531 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_QUOTE_PUB.Allocate_Sales_Credits');
15532 END IF;
15533
15534 ASO_QUOTE_PUB.Allocate_Sales_Credits (
15535 P_Api_Version_Number => p_api_version_number ,
15536 P_Init_Msg_List => P_Init_Msg_List,
15537 P_Commit => p_commit,
15538 p_Control_Rec => l_control_rec,
15539 P_Qte_Header_Rec => l_qte_header_rec,
15540 X_Qte_Header_Rec => lx_qte_header_rec,
15541 X_Return_Status => x_return_status,
15542 X_Msg_Count => x_msg_count,
15543 X_Msg_Data => x_msg_data
15544 );
15545
15546
15547 FND_MSG_PUB.Count_And_Get
15548 ( p_encoded => FND_API.G_FALSE,
15549 p_count => x_msg_count,
15550 p_data => x_msg_data
15551 );
15552
15553 x_q_quote_header_id := rosetta_g_miss_num_map(lx_qte_header_rec.quote_header_id);
15554 x_q_last_update_date := lx_qte_header_rec.last_update_date;
15555 x_q_object_version_number := lx_qte_header_rec.object_version_number;
15556
15557
15558 IF l_debug = 'Y' THEN
15559 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_QUOTE_PUB.Allocate_Sales_Credits');
15560 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15561 END IF;
15562
15563 IF x_return_status = FND_API.G_RET_STS_ERROR THEN
15564 RAISE FND_API.G_EXC_ERROR;
15565 END IF;
15566 IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15567 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15568 END IF;
15569
15570 EXCEPTION
15571 WHEN FND_API.G_EXC_ERROR
15572 THEN
15573 x_return_status := FND_API.G_RET_STS_ERROR;
15574 FND_MSG_PUB.Count_And_Get(
15575 p_encoded => FND_API.G_FALSE,
15576 p_count => x_msg_count,
15577 p_data => x_msg_data
15578 );
15579 IF l_debug = 'Y' THEN
15580 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15581 END IF;
15582
15583 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
15584 THEN
15585 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15586 FND_MSG_PUB.Count_And_Get(
15587 p_encoded => FND_API.G_FALSE,
15588 p_count => x_msg_count,
15589 p_data => x_msg_data
15590 );
15591 IF l_debug = 'Y' THEN
15592 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15593 END IF;
15594
15595 WHEN OTHERS THEN
15596 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15597 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
15598 THEN
15599 FND_MSG_PUB.Add_Exc_Msg(
15600 G_PKG_NAME,
15601 l_api_name
15602 );
15603 END IF;
15604 FND_MSG_PUB.Count_And_Get(
15605 p_encoded => FND_API.G_FALSE,
15606 p_count => x_msg_count,
15607 p_data => x_msg_data
15608 );
15609 IF l_debug = 'Y' THEN
15610 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15611 END IF;
15612 END Allocate_Sales_Credits;
15613
15614 PROCEDURE Calculate_Proj_Commission (
15615 p_q_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
15616 p_q_creation_date IN DATE := FND_API.G_MISS_DATE,
15617 p_q_created_by IN NUMBER := FND_API.G_MISS_NUM,
15618 p_q_last_updated_by IN NUMBER := FND_API.G_MISS_NUM,
15619 p_q_last_update_date IN DATE := FND_API.G_MISS_DATE,
15620 p_q_last_update_login IN NUMBER := FND_API.G_MISS_NUM,
15621 p_q_request_id IN NUMBER := FND_API.G_MISS_NUM,
15622 p_q_program_application_id IN NUMBER := FND_API.G_MISS_NUM,
15623 p_q_program_id IN NUMBER := FND_API.G_MISS_NUM,
15624 p_q_program_update_date IN DATE := FND_API.G_MISS_DATE,
15625 p_q_org_id IN NUMBER := FND_API.G_MISS_NUM,
15626 p_q_quote_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15627 p_q_quote_number IN NUMBER := FND_API.G_MISS_NUM,
15628 p_q_quote_version IN NUMBER := FND_API.G_MISS_NUM,
15629 p_q_quote_status_id IN NUMBER := FND_API.G_MISS_NUM,
15630 p_q_quote_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15631 p_q_quote_expiration_date IN DATE := FND_API.G_MISS_DATE,
15632 p_q_price_frozen_date IN DATE := FND_API.G_MISS_DATE,
15633 p_q_quote_password IN VARCHAR2 := FND_API.G_MISS_CHAR,
15634 p_q_original_system_reference IN VARCHAR2 := FND_API.G_MISS_CHAR,
15635 p_q_party_id IN NUMBER := FND_API.G_MISS_NUM,
15636 p_q_cust_account_id IN NUMBER := FND_API.G_MISS_NUM,
15637 p_q_invoice_to_cust_acct_id IN NUMBER := FND_API.G_MISS_NUM,
15638 p_q_org_contact_id IN NUMBER := FND_API.G_MISS_NUM,
15639 p_q_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15640 p_q_party_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
15641 p_q_person_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15642 p_q_person_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15643 p_q_person_middle_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15644 p_q_phone_id IN NUMBER := FND_API.G_MISS_NUM,
15645 p_q_price_list_id IN NUMBER := FND_API.G_MISS_NUM,
15646 p_q_price_list_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15647 p_q_currency_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15648 p_q_total_list_price IN NUMBER := FND_API.G_MISS_NUM,
15649 p_q_total_adjusted_amount IN NUMBER := FND_API.G_MISS_NUM,
15650 p_q_total_adjusted_percent IN NUMBER := FND_API.G_MISS_NUM,
15651 p_q_total_tax IN NUMBER := FND_API.G_MISS_NUM,
15652 p_q_total_shipping_charge IN NUMBER := FND_API.G_MISS_NUM,
15653 p_q_surcharge IN NUMBER := FND_API.G_MISS_NUM,
15654 p_q_total_quote_price IN NUMBER := FND_API.G_MISS_NUM,
15655 p_q_payment_amount IN NUMBER := FND_API.G_MISS_NUM,
15656 p_q_accounting_rule_id IN NUMBER := FND_API.G_MISS_NUM,
15657 p_q_exchange_rate IN NUMBER := FND_API.G_MISS_NUM,
15658 p_q_exchange_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15659 p_q_exchange_rate_date IN DATE := FND_API.G_MISS_DATE,
15660 p_q_quote_category_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15661 p_q_quote_status_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15662 p_q_quote_status IN VARCHAR2 := FND_API.G_MISS_CHAR,
15663 p_q_employee_person_id IN NUMBER := FND_API.G_MISS_NUM,
15664 p_q_sales_channel_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15665 p_q_salesrep_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15666 p_q_salesrep_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15667 p_q_attribute_category IN VARCHAR2 := FND_API.G_MISS_CHAR,
15668 p_q_attribute1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15669 p_q_attribute10 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15670 p_q_attribute11 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15671 p_q_attribute12 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15672 p_q_attribute13 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15673 p_q_attribute14 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15674 p_q_attribute15 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15675 p_q_attribute16 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15676 p_q_attribute17 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15677 p_q_attribute18 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15678 p_q_attribute19 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15679 p_q_attribute20 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15680 p_q_attribute2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15681 p_q_attribute3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15682 p_q_attribute4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15683 p_q_attribute5 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15684 p_q_attribute6 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15685 p_q_attribute7 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15686 p_q_attribute8 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15687 p_q_attribute9 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15688 p_q_contract_id IN NUMBER := FND_API.G_MISS_NUM,
15689 p_q_qte_contract_id IN NUMBER := FND_API.G_MISS_NUM,
15690 p_q_ffm_request_id IN NUMBER := FND_API.G_MISS_NUM,
15691 p_q_invoice_to_address1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15692 p_q_invoice_to_address2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15693 p_q_invoice_to_address3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15694 p_q_invoice_to_address4 IN VARCHAR2 := FND_API.G_MISS_CHAR,
15695 p_q_invoice_to_city IN VARCHAR2 := FND_API.G_MISS_CHAR,
15696 p_q_invoice_to_cont_first_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15697 p_q_invoice_to_cont_last_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15698 p_q_invoice_to_cont_mid_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15699 p_q_invoice_to_country_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15700 p_q_invoice_to_country IN VARCHAR2 := FND_API.G_MISS_CHAR,
15701 p_q_invoice_to_county IN VARCHAR2 := FND_API.G_MISS_CHAR,
15702 p_q_invoice_to_party_id IN NUMBER := FND_API.G_MISS_NUM,
15703 p_q_invoice_to_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15704 p_q_invoice_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
15705 p_q_invoice_to_postal_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15706 p_q_invoice_to_province IN VARCHAR2 := FND_API.G_MISS_CHAR,
15707 p_q_invoice_to_state IN VARCHAR2 := FND_API.G_MISS_CHAR,
15708 p_q_invoicing_rule_id IN NUMBER := FND_API.G_MISS_NUM,
15709 p_q_marketing_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
15710 p_q_marketing_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
15711 p_q_marketing_source_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15712 p_q_orig_mktg_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
15713 p_q_order_type_id IN NUMBER := FND_API.G_MISS_NUM,
15714 p_q_order_id IN NUMBER := FND_API.G_MISS_NUM,
15715 p_q_order_number IN NUMBER := FND_API.G_MISS_NUM,
15716 p_q_order_type_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
15717 p_q_ordered_date IN DATE := FND_API.G_MISS_DATE,
15718 p_q_resource_id IN NUMBER := FND_API.G_MISS_NUM,
15719 p_q_contract_template_id IN NUMBER := FND_API.G_MISS_NUM,
15720 p_q_contract_template_maj_ver IN NUMBER := FND_API.G_MISS_NUM,
15721 p_q_contract_requester_id IN NUMBER := FND_API.G_MISS_NUM,
15722 p_q_contract_approval_level IN VARCHAR2 := FND_API.G_MISS_CHAR,
15723 p_q_publish_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
15724 p_q_resource_grp_id IN NUMBER := FND_API.G_MISS_NUM,
15725 p_q_sold_to_party_site_id IN NUMBER := FND_API.G_MISS_NUM,
15726 p_q_display_arithmetic_op IN VARCHAR2 := FND_API.G_MISS_CHAR,
15727 p_q_quote_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
15728 p_q_quote_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
15729 p_q_minisite_id IN NUMBER := FND_API.G_MISS_NUM,
15730 p_q_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
15731 p_q_invoice_to_cust_party_id IN NUMBER := FND_API.G_MISS_NUM,
15732 p_q_pricing_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
15733 p_q_tax_status_indicator IN VARCHAR2 := FND_API.G_MISS_CHAR,
15734 p_q_price_updated_date IN DATE := FND_API.G_MISS_DATE,
15735 p_q_tax_updated_date IN DATE := FND_API.G_MISS_DATE,
15736 p_q_recalculate_flag IN VARCHAR2 := FND_API.G_MISS_CHAR,
15737 p_q_price_request_id IN NUMBER := FND_API.G_MISS_NUM,
15738 p_q_credit_update_date IN DATE := FND_API.G_MISS_DATE,
15739 p_q_customer_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
15740 p_q_customer_signature_date IN DATE := FND_API.G_MISS_DATE,
15741 p_q_supplier_name_and_title IN VARCHAR2 := FND_API.G_MISS_CHAR,
15742 p_q_supplier_signature_date IN DATE := FND_API.G_MISS_DATE,
15743 p_q_object_version_number IN NUMBER := FND_API.G_MISS_NUM,
15744 p_resource_id IN NUMBER := FND_API.G_MISS_NUM,
15745 p_init_msg_list IN VARCHAR2:= FND_API.G_TRUE ,
15746 p_commit IN VARCHAR2:= FND_API.G_FALSE ,
15747 p_validation_level IN NUMBER := FND_API.G_MISS_NUM,
15748 x_object_version_number OUT NOCOPY NUMBER,
15749 x_last_update_date OUT NOCOPY DATE,
15750 x_return_status OUT NOCOPY VARCHAR2 ,
15751 x_msg_count OUT NOCOPY NUMBER ,
15752 x_msg_data OUT NOCOPY VARCHAR2
15753
15754 )
15755 AS
15756 l_api_name CONSTANT VARCHAR2(30) := 'Calculate_Proj_Commission';
15757 l_debug VARCHAR2(1);
15758 l_qte_header_rec ASO_Quote_Pub.qte_header_rec_type
15759 := ASO_Quote_Pub.G_MISS_Qte_Header_Rec;
15760 BEGIN
15761 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
15762 --build ASO_QUOTE_PUB.Qte_Header_Rec_Type by calling ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec
15763
15764 l_qte_header_rec := ASO_QUOTE_UTIL_PVT.Construct_Qte_Header_Rec(
15765 p_quote_header_id => p_q_quote_header_id ,
15766 p_creation_date => p_q_creation_date ,
15767 p_created_by => p_q_created_by ,
15768 p_last_updated_by => p_q_last_updated_by ,
15769 p_last_update_date => p_q_last_update_date ,
15770 p_last_update_login => p_q_last_update_login ,
15771 p_request_id => p_q_request_id ,
15772 p_program_application_id => p_q_program_application_id ,
15773 p_program_id => p_q_program_id ,
15774 p_program_update_date => p_q_program_update_date ,
15775 p_org_id => p_q_org_id ,
15776 p_quote_name => p_q_quote_name ,
15777 p_quote_number => p_q_quote_number ,
15778 p_quote_version => p_q_quote_version ,
15779 p_quote_status_id => p_q_quote_status_id ,
15780 p_quote_source_code => p_q_quote_source_code ,
15781 p_quote_expiration_date => p_q_quote_expiration_date ,
15782 p_price_frozen_date => p_q_price_frozen_date ,
15783 p_quote_password => p_q_quote_password ,
15784 p_original_system_reference => p_q_original_system_reference ,
15785 p_party_id => p_q_party_id ,
15786 p_cust_account_id => p_q_cust_account_id ,
15787 p_invoice_to_cust_account_id => p_q_invoice_to_cust_acct_id ,
15788 p_org_contact_id => p_q_org_contact_id ,
15789 p_party_name => p_q_party_name ,
15790 p_party_type => p_q_party_type ,
15791 p_person_first_name => p_q_person_first_name ,
15792 p_person_last_name => p_q_person_last_name ,
15793 p_person_middle_name => p_q_person_middle_name ,
15794 p_phone_id => p_q_phone_id ,
15795 p_price_list_id => p_q_price_list_id ,
15796 p_price_list_name => p_q_price_list_name ,
15797 p_currency_code => p_q_currency_code ,
15798 p_total_list_price => p_q_total_list_price ,
15799 p_total_adjusted_amount => p_q_total_adjusted_amount ,
15800 p_total_adjusted_percent => p_q_total_adjusted_percent ,
15801 p_total_tax => p_q_total_tax ,
15802 p_total_shipping_charge => p_q_total_shipping_charge ,
15803 p_surcharge => p_q_surcharge ,
15804 p_total_quote_price => p_q_total_quote_price ,
15805 p_payment_amount => p_q_payment_amount ,
15806 p_accounting_rule_id => p_q_accounting_rule_id ,
15807 p_exchange_rate => p_q_exchange_rate ,
15808 p_exchange_type_code => p_q_exchange_type_code ,
15809 p_exchange_rate_date => p_q_exchange_rate_date ,
15810 p_quote_category_code => p_q_quote_category_code ,
15811 p_quote_status_code => p_q_quote_status_code ,
15812 p_quote_status => p_q_quote_status ,
15813 p_employee_person_id => p_q_employee_person_id ,
15814 p_sales_channel_code => p_q_sales_channel_code ,
15815 p_salesrep_first_name => p_q_salesrep_first_name ,
15816 p_salesrep_last_name => p_q_salesrep_last_name ,
15817 p_attribute_category => p_q_attribute_category ,
15818 p_attribute1 => p_q_attribute1 ,
15819 p_attribute10 => p_q_attribute10 ,
15820 p_attribute11 => p_q_attribute11 ,
15821 p_attribute12 => p_q_attribute12 ,
15822 p_attribute13 => p_q_attribute13 ,
15823 p_attribute14 => p_q_attribute14 ,
15824 p_attribute15 => p_q_attribute15 ,
15825 p_attribute16 => p_q_attribute16 ,
15826 p_attribute17 => p_q_attribute17 ,
15827 p_attribute18 => p_q_attribute18 ,
15828 p_attribute19 => p_q_attribute19 ,
15829 p_attribute20 => p_q_attribute20 ,
15830 p_attribute2 => p_q_attribute2 ,
15831 p_attribute3 => p_q_attribute3 ,
15832 p_attribute4 => p_q_attribute4 ,
15833 p_attribute5 => p_q_attribute5 ,
15834 p_attribute6 => p_q_attribute6 ,
15835 p_attribute7 => p_q_attribute7 ,
15836 p_attribute8 => p_q_attribute8 ,
15837 p_attribute9 => p_q_attribute9 ,
15838 p_contract_id => p_q_contract_id ,
15839 p_qte_contract_id => p_q_qte_contract_id ,
15840 p_ffm_request_id => p_q_ffm_request_id ,
15841 p_invoice_to_address1 => p_q_invoice_to_address1 ,
15842 p_invoice_to_address2 => p_q_invoice_to_address2 ,
15843 p_invoice_to_address3 => p_q_invoice_to_address3 ,
15844 p_invoice_to_address4 => p_q_invoice_to_address4 ,
15845 p_invoice_to_city => p_q_invoice_to_city ,
15846 p_invoice_to_cont_first_name => p_q_invoice_to_cont_first_name,
15847 p_invoice_to_cont_last_name => p_q_invoice_to_cont_last_name ,
15848 p_invoice_to_cont_mid_name => p_q_invoice_to_cont_mid_name ,
15849 p_invoice_to_country_code => p_q_invoice_to_country_code ,
15850 p_invoice_to_country => p_q_invoice_to_country ,
15851 p_invoice_to_county => p_q_invoice_to_county ,
15852 p_invoice_to_party_id => p_q_invoice_to_party_id ,
15853 p_invoice_to_party_name => p_q_invoice_to_party_name ,
15854 p_invoice_to_party_site_id => p_q_invoice_to_party_site_id ,
15855 p_invoice_to_postal_code => p_q_invoice_to_postal_code ,
15856 p_invoice_to_province => p_q_invoice_to_province ,
15857 p_invoice_to_state => p_q_invoice_to_state ,
15858 p_invoicing_rule_id => p_q_invoicing_rule_id ,
15859 p_marketing_source_code_id => p_q_marketing_source_code_id ,
15860 p_marketing_source_code => p_q_marketing_source_code ,
15861 p_marketing_source_name => p_q_marketing_source_name ,
15862 p_orig_mktg_source_code_id => p_q_orig_mktg_source_code_id ,
15863 p_order_type_id => p_q_order_type_id ,
15864 p_order_id => p_q_order_id ,
15865 p_order_number => p_q_order_number ,
15866 p_order_type_name => p_q_order_type_name ,
15867 p_ordered_date => p_q_ordered_date ,
15868 p_resource_id => p_q_resource_id ,
15869 p_contract_template_id => p_q_contract_template_id ,
15870 p_contract_template_maj_ver => p_q_contract_template_maj_ver ,
15871 p_contract_requester_id => p_q_contract_requester_id ,
15872 p_contract_approval_level => p_q_contract_approval_level ,
15873 p_publish_flag => p_q_publish_flag ,
15874 p_resource_grp_id => p_q_resource_grp_id ,
15875 p_sold_to_party_site_id => p_q_sold_to_party_site_id ,
15876 p_display_arithmetic_operator => p_q_display_arithmetic_op ,
15877 p_quote_description => p_q_quote_description ,
15878 p_quote_type => p_q_quote_type ,
15879 p_minisite_id => p_q_minisite_id ,
15880 p_cust_party_id => p_q_cust_party_id ,
15881 p_invoice_to_cust_party_id => p_q_invoice_to_cust_party_id ,
15882 p_pricing_status_indicator => p_q_pricing_status_indicator ,
15883 p_tax_status_indicator => p_q_tax_status_indicator ,
15884 p_price_updated_date => p_q_price_updated_date ,
15885 p_tax_updated_date => p_q_tax_updated_date ,
15886 p_recalculate_flag => p_q_recalculate_flag ,
15887 p_price_request_id => p_q_price_request_id ,
15888 p_customer_name_and_title => p_q_customer_name_and_title,
15889 p_customer_signature_date => p_q_customer_signature_date,
15890 p_supplier_name_and_title => p_q_supplier_name_and_title,
15891 p_supplier_signature_date => p_q_supplier_signature_date,
15892 p_object_version_number => p_q_object_version_number,
15893 p_credit_update_date => p_q_credit_update_date);
15894
15895 -- Call ASO API
15896 IF l_debug = 'Y' THEN
15897 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_Proj_Comm_Int.calculate_proj_commission ');
15898 END IF;
15899
15900 ASO_Proj_Comm_Int.Calculate_Proj_Commission (
15901 P_Init_Msg_List => P_Init_Msg_List,
15902 P_Commit => p_commit,
15903 P_Qte_Header_Rec => l_qte_header_rec,
15904 P_Resource_Id => p_resource_id,
15905 X_Last_Update_Date => x_last_update_date,
15906 X_Object_Version_Number => x_object_version_number,
15907 X_Return_Status => x_return_status,
15908 X_Msg_Count => x_msg_count,
15909 X_Msg_Data => x_msg_data
15910 );
15911
15912
15913 FND_MSG_PUB.Count_And_Get
15914 ( p_encoded => FND_API.G_FALSE,
15915 p_count => x_msg_count,
15916 p_data => x_msg_data
15917 );
15918
15919
15920 IF l_debug = 'Y' THEN
15921 ASO_QUOTE_UTIL_PVT.Debug('Returning from ASO_Proj_Comm_Int.calculate_proj_commission');
15922 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15923 END IF;
15924
15925 IF x_return_status = FND_API.G_RET_STS_ERROR THEN
15926 RAISE FND_API.G_EXC_ERROR;
15927 END IF;
15928 IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15929 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15930 END IF;
15931
15932 EXCEPTION
15933 WHEN FND_API.G_EXC_ERROR
15934 THEN
15935 x_return_status := FND_API.G_RET_STS_ERROR;
15936 FND_MSG_PUB.Count_And_Get(
15937 p_encoded => FND_API.G_FALSE,
15938 p_count => x_msg_count,
15939 p_data => x_msg_data
15940 );
15941 IF l_debug = 'Y' THEN
15942 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15943 END IF;
15944
15945 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
15946 THEN
15947 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15948 FND_MSG_PUB.Count_And_Get(
15949 p_encoded => FND_API.G_FALSE,
15950 p_count => x_msg_count,
15951 p_data => x_msg_data
15952 );
15953 IF l_debug = 'Y' THEN
15954 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15955 END IF;
15956
15957 WHEN OTHERS THEN
15958 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15959 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
15960 THEN
15961 FND_MSG_PUB.Add_Exc_Msg(
15962 G_PKG_NAME,
15963 l_api_name
15964 );
15965 END IF;
15966 FND_MSG_PUB.Count_And_Get(
15967 p_encoded => FND_API.G_FALSE,
15968 p_count => x_msg_count,
15969 p_data => x_msg_data
15970 );
15971 IF l_debug = 'Y' THEN
15972 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
15973 END IF;
15974 END Calculate_Proj_Commission;
15975
15976 PROCEDURE QA_check_for_contract (
15977 P_quote_header_id IN NUMBER := FND_API.G_MISS_NUM,
15978 p_init_msg_list IN VARCHAR2:= FND_API.G_TRUE ,
15979 x_sequence_id OUT NOCOPY JTF_NUMBER_TABLE,
15980 x_error_record_type OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15981 x_title OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15982 x_article_id OUT NOCOPY JTF_NUMBER_TABLE,
15983 x_deliverable_id OUT NOCOPY JTF_NUMBER_TABLE,
15984 x_section_name OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15985 x_error_severity OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15986 x_QA_code OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15987 x_message_name OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15988 x_problem_short_desc OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15989 x_problem_details OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15990 x_suggestion OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15991 x_creation_date OUT NOCOPY JTF_DATE_TABLE,
15992 x_reference_column1 OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15993 x_reference_column2 OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15994 x_reference_column3 OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15995 x_reference_column4 OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15996 x_reference_column5 OUT NOCOPY JTF_VARCHAR2_TABLE_300,
15997 x_error_record_type_name OUT NOCOPY JTF_VARCHAR2_TABLE_2000,
15998 x_error_severity_name OUT NOCOPY JTF_VARCHAR2_TABLE_2000,
15999 x_qa_return_status OUT NOCOPY VARCHAR2,
16000 x_return_status OUT NOCOPY VARCHAR2,
16001 x_msg_data OUT NOCOPY VARCHAR2,
16002 x_msg_count OUT NOCOPY NUMBER,
16003 x_record_count OUT NOCOPY NUMBER
16004 )
16005 AS
16006 l_api_name CONSTANT VARCHAR2(30) := 'QA_check_for_contract';
16007 l_debug VARCHAR2(1);
16008 i NUMBER ;
16009 lx_qa_result_tbl OKC_TERMS_QA_GRP.qa_result_tbl_type;
16010 BEGIN
16011
16012 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
16013
16014 IF l_debug = 'Y' THEN
16015 ASO_QUOTE_UTIL_PVT.Debug('Begin calling OKC_TERMS_QA_GRP.QA_doc');
16016 END IF;
16017
16018 OKC_TERMS_QA_GRP.QA_doc
16019 (
16020 p_api_version => 1.0,
16021 p_init_msg_list => p_init_msg_list,
16022 p_qa_mode => 'NORMAL',
16023 p_doc_type => 'QUOTE',
16024 p_doc_id => p_quote_header_id,
16025 x_qa_result_tbl => lx_qa_result_tbl,
16026 x_qa_return_status => x_qa_return_status,
16027 x_return_status => x_return_status,
16028 x_msg_data => x_msg_data,
16029 x_msg_count => x_msg_count,
16030 p_qa_terms_only => 'Y'
16031 );
16032
16033 FND_MSG_PUB.Count_And_Get
16034 (
16035 p_encoded => FND_API.G_FALSE,
16036 p_count => x_msg_count,
16037 p_data => x_msg_data
16038 );
16039
16040 IF l_debug = 'Y' THEN
16041 ASO_QUOTE_UTIL_PVT.Debug('Returning from OKC_TERMS_QA_GRP.QA_doc');
16042 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
16043 END IF;
16044
16045 IF x_return_status = FND_API.G_RET_STS_ERROR THEN
16046 RAISE FND_API.G_EXC_ERROR;
16047 END IF;
16048 IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16049 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16050 END IF;
16051
16052 x_record_count := lx_qa_result_tbl.COUNT;
16053 If x_record_count > 0 THEN
16054 x_sequence_id := JTF_NUMBER_TABLE();
16055 x_error_record_type := JTF_VARCHAR2_TABLE_300();
16056 x_article_id := JTF_NUMBER_TABLE();
16057 x_deliverable_id := JTF_NUMBER_TABLE();
16058 x_title := JTF_VARCHAR2_TABLE_300();
16059 x_section_name := JTF_VARCHAR2_TABLE_300();
16060 x_error_severity := JTF_VARCHAR2_TABLE_300();
16061 x_qa_code := JTF_VARCHAR2_TABLE_300();
16062 x_message_name := JTF_VARCHAR2_TABLE_300();
16063 x_problem_short_desc := JTF_VARCHAR2_TABLE_300();
16064 x_problem_details := JTF_VARCHAR2_TABLE_300();
16065 x_suggestion := JTF_VARCHAR2_TABLE_300();
16066 x_reference_column1 := JTF_VARCHAR2_TABLE_300();
16067 x_reference_column2 := JTF_VARCHAR2_TABLE_300();
16068 x_reference_column3 := JTF_VARCHAR2_TABLE_300();
16069 x_reference_column4 := JTF_VARCHAR2_TABLE_300();
16070 x_reference_column5 := JTF_VARCHAR2_TABLE_300();
16071 x_error_record_type_name := JTF_VARCHAR2_TABLE_2000();
16072 x_error_severity_name := JTF_VARCHAR2_TABLE_2000();
16073 x_creation_date := JTF_DATE_TABLE();
16074
16075 x_sequence_id.EXTEND(x_record_count);
16076 x_error_record_type.EXTEND(x_record_count);
16077 x_deliverable_id.EXTEND(x_record_count);
16078 x_title.EXTEND(x_record_count);
16079 x_article_id.EXTEND(x_record_count);
16080 x_section_name.EXTEND(x_record_count);
16081 x_error_severity.EXTEND(x_record_count);
16082 x_qa_code.EXTEND(x_record_count);
16083 x_message_name.EXTEND(x_record_count);
16084 x_problem_short_desc.EXTEND(x_record_count);
16085 x_problem_details.EXTEND(x_record_count);
16086 x_suggestion.EXTEND(x_record_count);
16087 x_reference_column1.EXTEND(x_record_count);
16088 x_reference_column2.EXTEND(x_record_count);
16089 x_reference_column3.EXTEND(x_record_count);
16090 x_reference_column4.EXTEND(x_record_count);
16091 x_reference_column5.EXTEND(x_record_count);
16092 x_error_record_type_name.EXTEND(x_record_count);
16093 x_error_severity_name.EXTEND(x_record_count);
16094 x_creation_date.EXTEND(x_record_count);
16095
16096 FOR i IN lx_qa_result_tbl.FIRST..lx_qa_result_tbl.LAST LOOP
16097 x_sequence_id(i) := lx_qa_result_tbl(i).sequence_id;
16098 x_error_record_type(i) := lx_qa_result_tbl(i).error_record_type;
16099 x_title(i) := lx_qa_result_tbl(i).title;
16100 x_article_id(i) := lx_qa_result_tbl(i).article_id;
16101 x_deliverable_id(i) := lx_qa_result_tbl(i).deliverable_id;
16102 x_section_name(i) := lx_qa_result_tbl(i).section_name;
16103 x_error_severity(i) := lx_qa_result_tbl(i).error_severity;
16104 x_qa_code(i) := lx_qa_result_tbl(i).qa_code;
16105 x_message_name(i) := lx_qa_result_tbl(i).message_name;
16106 x_problem_short_desc(i) := lx_qa_result_tbl(i).problem_short_desc;
16107 x_problem_details(i) := lx_qa_result_tbl(i).problem_details;
16108 x_suggestion(i) := lx_qa_result_tbl(i).suggestion;
16109 x_creation_date(i) := lx_qa_result_tbl(i).creation_date;
16110 x_reference_column1(i) := lx_qa_result_tbl(i).reference_column1;
16111 x_reference_column2(i) := lx_qa_result_tbl(i).reference_column2;
16112 x_reference_column3(i) := lx_qa_result_tbl(i).reference_column3;
16113 x_reference_column4(i) := lx_qa_result_tbl(i).reference_column4;
16114 x_reference_column5(i) := lx_qa_result_tbl(i).reference_column5;
16115 x_error_record_type_name(i) := lx_qa_result_tbl(i).error_record_type_name;
16116 x_error_severity_name(i) := lx_qa_result_tbl(i).error_severity_name;
16117 END LOOP;
16118 END IF;
16119
16120
16121 EXCEPTION
16122 WHEN FND_API.G_EXC_ERROR
16123 THEN
16124 x_return_status := FND_API.G_RET_STS_ERROR;
16125 FND_MSG_PUB.Count_And_Get(
16126 p_encoded => FND_API.G_FALSE,
16127 p_count => x_msg_count,
16128 p_data => x_msg_data
16129 );
16130 IF l_debug = 'Y' THEN
16131 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
16132 END IF;
16133
16134 WHEN FND_API.G_EXC_UNEXPECTED_ERROR
16135 THEN
16136 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
16137 FND_MSG_PUB.Count_And_Get(
16138 p_encoded => FND_API.G_FALSE,
16139 p_count => x_msg_count,
16140 p_data => x_msg_data
16141 );
16142 IF l_debug = 'Y' THEN
16143 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
16144 END IF;
16145
16146 WHEN OTHERS THEN
16147 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
16148 IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
16149 THEN
16150 FND_MSG_PUB.Add_Exc_Msg(
16151 G_PKG_NAME,
16152 l_api_name
16153 );
16154 END IF;
16155 FND_MSG_PUB.Count_And_Get(
16156 p_encoded => FND_API.G_FALSE,
16157 p_count => x_msg_count,
16158 p_data => x_msg_data
16159 );
16160 IF l_debug = 'Y' THEN
16161 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
16162 END IF;
16163 END QA_check_for_contract;
16164
16165 PROCEDURE Get_UI_Line_Number (
16166 P_quote_line_id IN NUMBER := FND_API.G_MISS_NUM,
16167 X_UI_Line_Number OUT NOCOPY VARCHAR2
16168 )
16169 AS
16170 l_In_Line_Number_Tbl ASO_LINE_NUM_INT.In_Line_Number_Tbl_Type;
16171 lx_Out_Line_Number_Tbl ASO_LINE_NUM_INT.Out_Line_Number_Tbl_Type;
16172
16173 l_debug VARCHAR2(1);
16174 BEGIN
16175 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
16176 IF l_debug = 'Y' THEN
16177 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
16178 END IF;
16179
16180 IF l_debug = 'Y' THEN
16181 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_LINE_NUM_INT.RESET_LINE_NUM');
16182 END IF;
16183
16184 ASO_LINE_NUM_INT.RESET_LINE_NUM;
16185
16186 IF l_debug = 'Y' THEN
16187 ASO_QUOTE_UTIL_PVT.Debug('End calling ASO_LINE_NUM_INT.RESET_LINE_NUM');
16188 END IF;
16189
16190 l_In_Line_Number_Tbl(1).quote_line_id := P_quote_line_id;
16191
16192 IF l_debug = 'Y' THEN
16193 ASO_QUOTE_UTIL_PVT.Debug('Begin calling ASO_LINE_NUM_INT.ASO_UI_LINE_NUMBER');
16194 END IF;
16195
16196 ASO_LINE_NUM_INT.ASO_UI_LINE_NUMBER (
16197 P_In_Line_Number_Tbl => l_In_Line_Number_Tbl,
16198 X_Out_Line_Number_Tbl => lx_Out_Line_Number_Tbl
16199 );
16200
16201 IF l_debug = 'Y' THEN
16202 ASO_QUOTE_UTIL_PVT.Debug('End calling ASO_LINE_NUM_INT.ASO_UI_LINE_NUMBER');
16203 END IF;
16204
16205 X_UI_Line_Number := ASO_LINE_NUM_INT.Get_UI_Line_Number(P_quote_line_id);
16206
16207 IF l_debug = 'Y' THEN
16208 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
16209 END IF;
16210
16211 END Get_UI_Line_Number;
16212
16213
16214 PROCEDURE get_ou_attribute_value (
16215 P_Attribute IN VARCHAR2 := FND_API.G_MISS_CHAR,
16216 P_Org_Id IN NUMBER := FND_API.G_MISS_NUM,
16217 X_Attribute_Value OUT NOCOPY VARCHAR2
16218 )
16219 AS
16220 l_debug VARCHAR2(1);
16221 BEGIN
16222 l_debug := ASO_QUOTE_UTIL_PVT.is_debug_enabled;
16223 IF l_debug = 'Y' THEN
16224 ASO_QUOTE_UTIL_PVT.Enable_Debug_Pvt;
16225 END IF;
16226
16227
16228 IF l_debug = 'Y' THEN
16229 ASO_QUOTE_UTIL_PVT.DEBUG('Begin calling ASO_UTILITY_PVT.GET_OU_ATTRIBUTE_VALUE');
16230 END IF;
16231
16232 X_Attribute_Value :=
16233 ASO_UTILITY_PVT.GET_OU_ATTRIBUTE_VALUE (
16234 P_Attribute => P_Attribute,
16235 p_organization_id => P_Org_Id
16236 );
16237
16238 IF l_debug = 'Y' THEN
16239 ASO_QUOTE_UTIL_PVT.DEBUG('End calling ASO_UTILITY_PVT.GET_OU_ATTRIBUTE_VALUE');
16240 END IF;
16241
16242 IF l_debug = 'Y' THEN
16243 ASO_QUOTE_UTIL_PVT.Disable_Debug_Pvt;
16244 END IF;
16245
16246 END get_ou_attribute_value;
16247
16248
16249 END ASO_Quote_Pub_W;