DBA Data[Home] [Help]

PACKAGE: APPS.ASO_QUOTE_CUHK

Source


1 PACKAGE ASO_QUOTE_CUHK as
2 /* $Header: asocqtes.pls 120.1 2005/06/29 12:31:29 appldev ship $ */
3 -- Start of Comments
4 -- Start of Comments
5 -- Package name     : ASO_QUOTE_CUHK
6 -- Purpose          :
7 -- This package is the spec required for customer user hooks needed to
8 -- simplify the customization process. It consists of both the pre and
9 -- post processing APIs.
10 
11 
12 
13 
14 
15 --   *******************************************************
16 --    Start of Comments
17 --   *******************************************************
18 --   API Name:  Create_quote
19 --   Type    :  Public
20 --   Pre-Req :
21 --   Parameters:
22 --   IN
23 --       p_api_version_number      IN   NUMBER     Required
24 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
25 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
26 --       P_Qte_Header_Rec     IN Qte_Header_Rec_Type  Required
27 --
28 --   OUT:
29 --       x_return_status           OUT NOCOPY /* file.sql.39 change */   VARCHAR2
30 --       x_msg_count               OUT NOCOPY /* file.sql.39 change */   NUMBER
31 --       x_msg_data                OUT NOCOPY /* file.sql.39 change */   VARCHAR2
32 --   Version : Current version 2.0
33 --   Note: This automatic generated procedure definition, it includes standard IN/OUT parameters
34 --         and basic operation, developer must manually add parameters and business logic as necessary.
35 --
36 --   End of Comments
37 --
38 
39 
40 PROCEDURE Create_quote_PRE(
41      P_Validation_Level 	IN OUT NOCOPY  NUMBER       ,
42     P_Control_Rec		 IN OUT NOCOPY  ASO_QUOTE_PUB.Control_Rec_Type ,
43     P_Qte_Header_Rec		 IN OUT NOCOPY   ASO_QUOTE_PUB.Qte_Header_Rec_Type  ,
44     P_hd_Price_Attributes_Tbl	 IN OUT NOCOPY  ASO_QUOTE_PUB.Price_Attributes_Tbl_Type ,
45     P_hd_Payment_Tbl		 IN OUT NOCOPY  ASO_QUOTE_PUB.Payment_Tbl_Type,
46     P_hd_Shipment_Rec		 IN OUT NOCOPY  ASO_QUOTE_PUB.Shipment_Rec_Type,
47     P_hd_Freight_Charge_Tbl	 IN OUT NOCOPY  ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
48     P_hd_Tax_Detail_Tbl		 IN OUT NOCOPY  ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
49     P_hd_Attr_Ext_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
50     P_hd_Sales_Credit_Tbl        IN OUT NOCOPY ASO_QUOTE_PUB.Sales_Credit_Tbl_Type,
51     P_hd_Quote_Party_Tbl         IN OUT NOCOPY ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
52     P_Qte_Line_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Tbl_Type ,
53     P_Qte_Line_Dtl_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
54     P_Line_Attr_Ext_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
55     P_line_rltship_tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Line_Rltship_Tbl_Type,
56     P_Price_Adjustment_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Tbl_Type,
57     P_Price_Adj_Attr_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
58     P_Price_Adj_Rltship_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Rltship_Tbl_Type,
59     P_Ln_Price_Attributes_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
60     P_Ln_Payment_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Payment_Tbl_Type ,
61     P_Ln_Shipment_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Shipment_Tbl_Type,
62     P_Ln_Freight_Charge_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
63     P_Ln_Tax_Detail_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
64     P_ln_Sales_Credit_Tbl        IN OUT NOCOPY ASO_QUOTE_PUB.   Sales_Credit_Tbl_Type,
65     P_ln_Quote_Party_Tbl         IN OUT NOCOPY ASO_QUOTE_PUB.   Quote_Party_Tbl_Type,
66     X_Return_Status              OUT NOCOPY /* file.sql.39 change */     VARCHAR2,
67     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */     NUMBER,
68     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */     VARCHAR2
69     );
70 
71 
72 
73 PROCEDURE Create_quote_POST(
74      P_Validation_Level 	IN    NUMBER       ,
75     P_Control_Rec		 IN    ASO_QUOTE_PUB.Control_Rec_Type ,
76     P_Qte_Header_Rec		 IN      ASO_QUOTE_PUB.Qte_Header_Rec_Type  ,
77     P_hd_Price_Attributes_Tbl	 IN     ASO_QUOTE_PUB.Price_Attributes_Tbl_Type ,
78     P_hd_Payment_Tbl		 IN     ASO_QUOTE_PUB.Payment_Tbl_Type,
79     P_hd_Shipment_Rec		 IN     ASO_QUOTE_PUB.Shipment_Rec_Type,
80     P_hd_Freight_Charge_Tbl	 IN     ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
81     P_hd_Tax_Detail_Tbl		 IN     ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
82     P_hd_Attr_Ext_Tbl		 IN   ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
83     P_hd_Sales_Credit_Tbl        IN   ASO_QUOTE_PUB.Sales_Credit_Tbl_Type,
84     P_hd_Quote_Party_Tbl         IN   ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
85     P_Qte_Line_Tbl		 IN   ASO_QUOTE_PUB.Qte_Line_Tbl_Type ,
86     P_Qte_Line_Dtl_Tbl		 IN   ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
87     P_Line_Attr_Ext_Tbl		 IN   ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
88     P_line_rltship_tbl		 IN   ASO_QUOTE_PUB.Line_Rltship_Tbl_Type,
89     P_Price_Adjustment_Tbl	 IN   ASO_QUOTE_PUB.Price_Adj_Tbl_Type,
90     P_Price_Adj_Attr_Tbl	 IN   ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
91     P_Price_Adj_Rltship_Tbl	 IN   ASO_QUOTE_PUB.Price_Adj_Rltship_Tbl_Type,
92     P_Ln_Price_Attributes_Tbl	 IN   ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
93     P_Ln_Payment_Tbl		 IN   ASO_QUOTE_PUB.Payment_Tbl_Type ,
94     P_Ln_Shipment_Tbl		 IN   ASO_QUOTE_PUB.Shipment_Tbl_Type,
95     P_Ln_Freight_Charge_Tbl	 IN   ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
96     P_Ln_Tax_Detail_Tbl		 IN   ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
97     P_ln_Sales_Credit_Tbl        IN   ASO_QUOTE_PUB.   Sales_Credit_Tbl_Type,
98     P_ln_Quote_Party_Tbl         IN   ASO_QUOTE_PUB.   Quote_Party_Tbl_Type,
99     X_Return_Status                OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
100     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */     NUMBER,
101     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */     VARCHAR2
102     );
103 
104 
105 
106 
107 --   *******************************************************
108 --    Start of Comments
109 --   *******************************************************
110 --   API Name:  Update_quote
111 --   Type    :  Public
112 --   Pre-Req :
113 --   Parameters:
114 --   IN
115 --       p_api_version_number      IN   NUMBER     Required
116 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
117 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
118 --       p_identity_salesforce_id  IN   NUMBER     Optional  Default = NULL
119 --       P_Qte_Header_Rec     IN Qte_Header_Rec_Type  Required
120 --
121 --   OUT:
122 --       x_return_status           OUT NOCOPY /* file.sql.39 change */   VARCHAR2
123 --       x_msg_count               OUT NOCOPY /* file.sql.39 change */   NUMBER
124 --       x_msg_data                OUT NOCOPY /* file.sql.39 change */   VARCHAR2
125 --   Version : Current version 2.0
126 --   Note: This automatic generated procedure definition, it includes standard IN/OUT parameters
127 --         and basic operation, developer must manually add parameters and business logic as necessary.
128 --
129 --   End of Comments
130 --
131 -- Hint: Add corresponding update detail table procedures if it's master-detail relationship.
132 PROCEDURE Update_quote_PRE(
133      P_Validation_Level  IN OUT NOCOPY /* file.sql.39 change */  NUMBER       ,
134     P_Control_Rec		 IN OUT NOCOPY   ASO_QUOTE_PUB.Control_Rec_Type ,
135     P_Qte_Header_Rec		 IN OUT NOCOPY   ASO_QUOTE_PUB.Qte_Header_Rec_Type  ,
136     P_hd_Price_Attributes_Tbl	 IN OUT NOCOPY  ASO_QUOTE_PUB.Price_Attributes_Tbl_Type ,
137     P_hd_Payment_Tbl		 IN OUT NOCOPY  ASO_QUOTE_PUB.Payment_Tbl_Type,
138     P_hd_Shipment_tbl		 IN OUT NOCOPY  ASO_QUOTE_PUB.Shipment_tbl_Type,
139     P_hd_Freight_Charge_Tbl	 IN OUT NOCOPY  ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
140     P_hd_Tax_Detail_Tbl		 IN OUT NOCOPY  ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
141     P_hd_Attr_Ext_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
142     P_hd_Sales_Credit_Tbl        IN OUT NOCOPY ASO_QUOTE_PUB.Sales_Credit_Tbl_Type,
143     P_hd_Quote_Party_Tbl         IN OUT NOCOPY ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
144     P_Qte_Line_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Tbl_Type ,
145     P_Qte_Line_Dtl_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
146     P_Line_Attr_Ext_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
147     P_line_rltship_tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Line_Rltship_Tbl_Type,
148     P_Price_Adjustment_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Tbl_Type,
149     P_Price_Adj_Attr_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
150     P_Price_Adj_Rltship_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Rltship_Tbl_Type,
151     P_Ln_Price_Attributes_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
152     P_Ln_Payment_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Payment_Tbl_Type ,
153     P_Ln_Shipment_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Shipment_Tbl_Type,
154     P_Ln_Freight_Charge_Tbl	 IN OUT NOCOPY ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
155     P_Ln_Tax_Detail_Tbl		 IN OUT NOCOPY ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
156     P_ln_Sales_Credit_Tbl        IN OUT NOCOPY ASO_QUOTE_PUB.   Sales_Credit_Tbl_Type,
157     P_ln_Quote_Party_Tbl         IN OUT NOCOPY ASO_QUOTE_PUB.   Quote_Party_Tbl_Type,
158     X_Return_Status              OUT NOCOPY /* file.sql.39 change */  VARCHAR2,
159     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */   NUMBER,
160     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
161     );
162 
163 
164 
165 PROCEDURE UPdate_quote_POST(
166      P_Validation_Level 	IN    NUMBER       ,
167     P_Control_Rec		 IN    ASO_QUOTE_PUB.Control_Rec_Type ,
168     P_Qte_Header_Rec		 IN      ASO_QUOTE_PUB.Qte_Header_Rec_Type  ,
169     P_hd_Price_Attributes_Tbl	 IN     ASO_QUOTE_PUB.Price_Attributes_Tbl_Type ,
170     P_hd_Payment_Tbl		 IN     ASO_QUOTE_PUB.Payment_Tbl_Type,
171     P_hd_Shipment_tbl		 IN     ASO_QUOTE_PUB.Shipment_tbl_Type,
172     P_hd_Freight_Charge_Tbl	 IN     ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
173     P_hd_Tax_Detail_Tbl		 IN     ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
174     P_hd_Attr_Ext_Tbl		 IN   ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
175     P_hd_Sales_Credit_Tbl        IN   ASO_QUOTE_PUB.Sales_Credit_Tbl_Type,
176     P_hd_Quote_Party_Tbl         IN   ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
177     P_Qte_Line_Tbl		 IN   ASO_QUOTE_PUB.Qte_Line_Tbl_Type ,
178     P_Qte_Line_Dtl_Tbl		 IN   ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
179     P_Line_Attr_Ext_Tbl		 IN   ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_Type,
180     P_line_rltship_tbl		 IN   ASO_QUOTE_PUB.Line_Rltship_Tbl_Type,
181     P_Price_Adjustment_Tbl	 IN   ASO_QUOTE_PUB.Price_Adj_Tbl_Type,
182     P_Price_Adj_Attr_Tbl	 IN   ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
183     P_Price_Adj_Rltship_Tbl	 IN   ASO_QUOTE_PUB.Price_Adj_Rltship_Tbl_Type,
184     P_Ln_Price_Attributes_Tbl	 IN   ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
185     P_Ln_Payment_Tbl		 IN   ASO_QUOTE_PUB.Payment_Tbl_Type ,
186     P_Ln_Shipment_Tbl		 IN   ASO_QUOTE_PUB.Shipment_Tbl_Type,
187     P_Ln_Freight_Charge_Tbl	 IN   ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
188     P_Ln_Tax_Detail_Tbl		 IN   ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
189     P_ln_Sales_Credit_Tbl        IN   ASO_QUOTE_PUB.   Sales_Credit_Tbl_Type,
190     P_ln_Quote_Party_Tbl         IN   ASO_QUOTE_PUB.   Quote_Party_Tbl_Type,
191     X_Return_Status                OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
192     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
193     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
194     );
195 
196 
197 
198 
199 
200 --   *******************************************************
201 --    Start of Comments
202 --   *******************************************************
203 --   API Name:  Delete_quote
204 --   Type    :  Public
205 --   Pre-Req :
206 --   Parameters:
207 --   IN
208 --       p_api_version_number      IN   NUMBER     Required
209 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
210 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
211 --       p_identity_salesforce_id  IN   NUMBER     Optional  Default = NULL
212 --       P_Qte_Header_Rec     IN Qte_Header_Rec_Type  Required
213 --
214 --   OUT:
215 --       x_return_status           OUT NOCOPY /* file.sql.39 change */   VARCHAR2
216 --       x_msg_count               OUT NOCOPY /* file.sql.39 change */   NUMBER
217 --       x_msg_data                OUT NOCOPY /* file.sql.39 change */   VARCHAR2
218 --   Version : Current version 2.0
219 --   Note: This automatic generated procedure definition, it includes standard IN/OUT parameters
220 --         and basic operation, developer must manually add parameters and business logic as necessary.
221 --
222 --   End of Comments
223 --
224 -- Hint: Add corresponding delete detail table procedures if it's master-detail relationship.
225 --       The Master delete procedure may not be needed depends on different business requirements.
226 PROCEDURE Delete_quote_PRE(
227     P_Qte_Header_Id		 IN OUT NOCOPY  NUMBER,
228     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
229     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
230     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
231     );
232 
233 
234 PROCEDURE Delete_quote_POST(
235     P_Qte_Header_Id		 IN   NUMBER,
236     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
237     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
238     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
239     );
240 
241 --   *******************************************************
242 --    Start of Comments
243 --   *******************************************************
244 --   API Name:  Copy_quote
245 --   Type    :  Public
246 --   Pre-Req :
247 --   Parameters:
248 --   IN
249 --       p_api_version_number      IN   NUMBER     Required
250 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
251 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
252 --
253 --   OUT:
254 --       x_return_status           OUT NOCOPY /* file.sql.39 change */   VARCHAR2
255 --       x_msg_count               OUT NOCOPY /* file.sql.39 change */   NUMBER
256 --       x_msg_data                OUT NOCOPY /* file.sql.39 change */   VARCHAR2
257 --   Version : Current version 2.0
258 --   Note: This automatic generated procedure definition, it includes standard IN/OUT parameters
259 --         and basic operation, developer must manually add parameters and business logic as necessary.
260 --
261 --   End of Comments
262 --
263 PROCEDURE Copy_quote_PRE(
264     P_Qte_Header_Id		 IN OUT NOCOPY  NUMBER,
265     P_Last_Update_Date		 IN OUT NOCOPY  DATE,
266     P_Copy_Only_Header		 IN OUT NOCOPY  VARCHAR2,
267     P_New_Version		 IN OUT NOCOPY  VARCHAR2,
268     P_Qte_Status_Id		 IN OUT NOCOPY  NUMBER	,
269     P_Qte_Number		 IN OUT NOCOPY  NUMBER	,
270     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
271     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
272     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
273     );
274 
275 
276 PROCEDURE Copy_quote_POST(
277     P_Qte_Header_Id		 IN   NUMBER,
278     P_Last_Update_Date		 IN   DATE,
279     P_Copy_Only_Header		 IN   VARCHAR2	 ,
280     P_New_Version		 IN   VARCHAR2	 ,
281     P_Qte_Status_Id		 IN   NUMBER	 ,
282     P_Qte_Number		 IN   NUMBER	,
283     P_NEW_Qte_Header_Id		 IN   NUMBER,
284     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
285     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
286     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
287     );
288 
289 
290 
291 
295 --    Start of Comments
292 
293 
294 --   *******************************************************
296 --   *******************************************************
297 --   API Name:  Submit_Quote
298 --   Type    :  Public
299 --   Pre-Req :
300 --   Parameters:
301 --   IN
302 --       p_api_version_number      IN   NUMBER     Required
303 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
304 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
305 --   OUT:
306 --       x_return_status           OUT NOCOPY /* file.sql.39 change */   VARCHAR2
307 --       x_msg_count               OUT NOCOPY /* file.sql.39 change */   NUMBER
308 --       x_msg_data                OUT NOCOPY /* file.sql.39 change */   VARCHAR2
309 --   Version : Current version 2.0
310 --   Note: This automatic generated procedure definition, it includes standard IN/OUT parameters
311 --         and basic operation, developer must manually add parameters and business logic as necessary.
312 --
313 --   End of Comments
314 --
315 PROCEDURE Submit_quote_PRE(
316     p_control_rec		 IN OUT NOCOPY  ASO_QUOTE_PUB.Submit_Control_Rec_Type,
317     P_Qte_Header_Id		 IN OUT NOCOPY  NUMBER,
318     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
319     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
320     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
321     );
322 
323 
324 PROCEDURE Submit_quote_POST(
325     p_control_rec		 IN   ASO_QUOTE_PUB.Submit_Control_Rec_Type ,
326     P_Qte_Header_Id		 IN   NUMBER,
327     p_order_header_rec		 IN  ASO_QUOTE_PUB.Order_Header_Rec_Type,
328     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
329     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
330     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
331     );
332 
333 
334 
335 
336 
337 --   *******************************************************
338 --    Start of Comments
339 --   *******************************************************
340 --   API Name:  Create_Quote_Line
341 --   Type    :  Public
342 --   Pre-Req :
343 --   Parameters:
344 --   IN
345 --       p_api_version_number      IN   NUMBER     Required
346 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
347 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
348 --       P_qte_lines_Rec     IN    qte_line_Rec_Type         Required
349 --       P_quote_header_id   IN    NUMBER                    Required
350 --       P_header_last_update_date IN DATE                   Required
351 --       P_Payment_Tbl       IN    Payment_Tbl_Type
352 --       P_Price_Adj_Tbl     IN    Price_Adj_Tbl_Type
353 --       P_Qte_Line_Dtl_Rec  IN    Qte_Line_Dtl_Rec_Type
354 --       P_Shipment_Tbl      IN    Shipment_Tbl_Type
355 --       P_Tax_Detail_Tbl      IN    Tax_Detail_Tbl_Type
356 --       P_Freight_Charge_Tbl  IN    Freight_Charge_Tbl_Type
357 --       P_Line_Rltship_Tbl IN   Line_Rltship_Tbl_Type
358 --       P_Price_Attributes_Tbl  IN   Price_Attributes_Tbl_Type
359 --       P_Price_Adj_Rltship_Tbl IN Price_Adj_Rltship_Tbl_Type
360 --       P_Update_Header_Flag    IN   VARCHAR2     Optional  Default = FND_API.G_TRUE
361 
362 --   OUT:
363 --       X_quote_line_id     OUT NOCOPY /* file.sql.39 change */   NUMBER,
364 --       x_return_status           OUT NOCOPY /* file.sql.39 change */   VARCHAR2
365 --       x_msg_count               OUT NOCOPY /* file.sql.39 change */   NUMBER
366 --       x_msg_data                OUT NOCOPY /* file.sql.39 change */   VARCHAR2
367 --   Version : Current version 2.0
368 --   Note: This automatic generated procedure definition, it includes standard IN/OUT parameters
369 --         and basic operation, developer must manually add parameters and business logic as necessary.
370 --
371 
372 
373 -- do not need defaults because they are already defaulted in the call to
374 -- the public api
375 --   End of Comments
376 --
377 PROCEDURE Create_Quote_Line_PRE(
378     P_Qte_Line_Rec         IN  OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Rec_Type,
379     P_Control_Rec          IN  OUT NOCOPY ASO_QUOTE_PUB.Control_rec_Type,
380     P_Qte_Line_Dtl_Tbl    IN   OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
381     P_Line_Attribs_Ext_Tbl IN   OUT NOCOPY ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_type,
382     P_Payment_Tbl          IN   OUT NOCOPY ASO_QUOTE_PUB.Payment_Tbl_Type,
383     P_Price_Adj_Tbl        IN   OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Tbl_Type ,
384     P_Price_Attributes_Tbl IN   OUT NOCOPY ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
385     P_Price_Adj_Attr_Tbl    IN  OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
386     P_Shipment_Tbl          IN  OUT NOCOPY ASO_QUOTE_PUB.Shipment_Tbl_Type,
387     P_Tax_Detail_Tbl        IN  OUT NOCOPY ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
388     P_Freight_Charge_Tbl    IN  OUT NOCOPY ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
389     P_Sales_Credit_Tbl      IN  OUT NOCOPY ASO_QUOTE_PUB.Sales_Credit_Tbl_Type ,
390     P_Quote_Party_Tbl       IN  OUT NOCOPY ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
391     P_Update_Header_Flag    IN  OUT NOCOPY VARCHAR2,
392     X_Return_Status         OUT NOCOPY /* file.sql.39 change */  VARCHAR2,
393     X_Msg_Count             OUT NOCOPY /* file.sql.39 change */   NUMBER,
394     X_Msg_Data              OUT NOCOPY /* file.sql.39 change */   VARCHAR2
395 );
396 
397 
398 
399 PROCEDURE Create_Quote_Line_POST(
400     P_Qte_Line_Rec         IN   ASO_QUOTE_PUB.Qte_Line_Rec_Type,
404     P_Payment_Tbl          IN    ASO_QUOTE_PUB.Payment_Tbl_Type,
401     P_Control_Rec          IN   ASO_QUOTE_PUB.Control_rec_Type,
402     P_Qte_Line_Dtl_Tbl    IN    ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
403     P_Line_Attribs_Ext_Tbl IN    ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_type,
405     P_Price_Adj_Tbl        IN    ASO_QUOTE_PUB.Price_Adj_Tbl_Type,
406     P_Price_Attributes_Tbl IN    ASO_QUOTE_PUB.Price_Attributes_Tbl_Type ,
407     P_Price_Adj_Attr_Tbl    IN   ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
408     P_Shipment_Tbl          IN   ASO_QUOTE_PUB.Shipment_Tbl_Type,
409     P_Tax_Detail_Tbl        IN   ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
410     P_Freight_Charge_Tbl    IN   ASO_QUOTE_PUB.Freight_Charge_Tbl_Type ,
411     P_Sales_Credit_Tbl      IN   ASO_QUOTE_PUB.Sales_Credit_Tbl_Type ,
412     P_Quote_Party_Tbl       IN   ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
413     P_Update_Header_Flag    IN   VARCHAR2  ,
414     X_Return_Status         OUT NOCOPY /* file.sql.39 change */   VARCHAR2,
415     X_Msg_Count             OUT NOCOPY /* file.sql.39 change */   NUMBER,
416     X_Msg_Data              OUT NOCOPY /* file.sql.39 change */   VARCHAR2
417 );
418 
419 
420 --   *******************************************************
421 --    Start of Comments
422 --   *******************************************************
423 --   API Name:  Update_Quote_Line
424 --   Type    :  Public
425 --   Pre-Req :
426 --   Parameters:
427 --   IN
428 
429 
430 PROCEDURE Update_Quote_Line_PRE(
431     P_Qte_Line_Rec         IN  OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Rec_Type,
432     P_Control_Rec          IN  OUT NOCOPY ASO_QUOTE_PUB.Control_rec_Type,
433     P_Qte_Line_Dtl_Tbl    IN   OUT NOCOPY ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
434     P_Line_Attribs_Ext_Tbl IN   OUT NOCOPY ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_type,
435     P_Payment_Tbl          IN   OUT NOCOPY ASO_QUOTE_PUB.Payment_Tbl_Type,
436     P_Price_Adj_Tbl        IN   OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Tbl_Type ,
437     P_Price_Attributes_Tbl IN   OUT NOCOPY ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
438     P_Price_Adj_Attr_Tbl    IN  OUT NOCOPY ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
439     P_Shipment_Tbl          IN  OUT NOCOPY ASO_QUOTE_PUB.Shipment_Tbl_Type,
440     P_Tax_Detail_Tbl        IN  OUT NOCOPY ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
441     P_Freight_Charge_Tbl    IN  OUT NOCOPY ASO_QUOTE_PUB.Freight_Charge_Tbl_Type,
442     P_Sales_Credit_Tbl      IN  OUT NOCOPY ASO_QUOTE_PUB.Sales_Credit_Tbl_Type ,
443     P_Quote_Party_Tbl       IN  OUT NOCOPY ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
444     P_Update_Header_Flag    IN  OUT NOCOPY VARCHAR2,
445     X_Return_Status         OUT NOCOPY /* file.sql.39 change */   VARCHAR2,
446     X_Msg_Count             OUT NOCOPY /* file.sql.39 change */   NUMBER,
447     X_Msg_Data              OUT NOCOPY /* file.sql.39 change */   VARCHAR2
448 );
449 
450 
451 
452 PROCEDURE Update_Quote_Line_POST(
453     P_Qte_Line_Rec         IN   ASO_QUOTE_PUB.Qte_Line_Rec_Type,
454     P_Control_Rec          IN   ASO_QUOTE_PUB.Control_rec_Type,
455     P_Qte_Line_Dtl_Tbl    IN    ASO_QUOTE_PUB.Qte_Line_Dtl_Tbl_Type,
456     P_Line_Attribs_Ext_Tbl IN    ASO_QUOTE_PUB.Line_Attribs_Ext_Tbl_type,
457     P_Payment_Tbl          IN    ASO_QUOTE_PUB.Payment_Tbl_Type,
458     P_Price_Adj_Tbl        IN    ASO_QUOTE_PUB.Price_Adj_Tbl_Type,
459     P_Price_Attributes_Tbl IN    ASO_QUOTE_PUB.Price_Attributes_Tbl_Type ,
460     P_Price_Adj_Attr_Tbl    IN   ASO_QUOTE_PUB.Price_Adj_Attr_Tbl_Type,
461     P_Shipment_Tbl          IN   ASO_QUOTE_PUB.Shipment_Tbl_Type,
462     P_Tax_Detail_Tbl        IN   ASO_QUOTE_PUB.Tax_Detail_Tbl_Type,
463     P_Freight_Charge_Tbl    IN   ASO_QUOTE_PUB.Freight_Charge_Tbl_Type ,
464     P_Sales_Credit_Tbl      IN   ASO_QUOTE_PUB.Sales_Credit_Tbl_Type ,
465     P_Quote_Party_Tbl       IN   ASO_QUOTE_PUB.Quote_Party_Tbl_Type,
466     P_Update_Header_Flag    IN   VARCHAR2  ,
467     X_Return_Status         OUT NOCOPY /* file.sql.39 change */   VARCHAR2,
468     X_Msg_Count             OUT NOCOPY /* file.sql.39 change */   NUMBER,
469     X_Msg_Data              OUT NOCOPY /* file.sql.39 change */   VARCHAR2
470 );
471 
472 
473 
474 --   *******************************************************
475 --    Start of Comments
476 --   *******************************************************
477 --   API Name:  Delete_Quote_Line
478 --   Type    :  Public
479 --   Pre-Req :
480 --   Parameters:
481 --   IN
482 --       p_api_version_number      IN   NUMBER     Required
483 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
484 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
485 --       p_identity_salesforce_id  IN   NUMBER     Optional  Default = NULL
486 --       P_qte_line_Rec      IN qte_line_Rec_Type  Required
487 --       P_quote_header_id   IN    NUMBER                    Required
488 --       P_header_last_update_date IN DATE                   Required
489 --
490 --   OUT:
491 --       x_return_status           OUT NOCOPY /* file.sql.39 change */    VARCHAR2
492 --       x_msg_count               OUT NOCOPY /* file.sql.39 change */    NUMBER
493 --       x_msg_data                OUT NOCOPY /* file.sql.39 change */    VARCHAR2
494 --   Version : Current version 2.0
495 --   Note: This automatic generated procedure definition, it includes standard IN/OUT parameters
496 --         and basic operation, developer must manually add parameters and business logic as necessary.
497 --
498 --   End of Comments
499 --
500 -- Hint: Add corresponding delete detail table procedures if it's master-detail relationship.
501 --       The Master delete procedure may not be needed depends on different business requirements.
502 
503 PROCEDURE Delete_Quote_Line_PRE(
504     P_qte_line_Rec     IN  OUT NOCOPY /* file.sql.39 change */    ASO_QUOTE_PUB.qte_line_Rec_Type,
505     P_Control_Rec      IN  OUT NOCOPY /* file.sql.39 change */     ASO_QUOTE_PUB.Control_rec_Type,
506     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
507     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
508     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
509     );
510 
511 PROCEDURE Delete_Quote_Line_POST(
512     P_qte_line_Rec     IN     ASO_QUOTE_PUB.qte_line_Rec_Type,
513     P_Control_Rec      IN     ASO_QUOTE_PUB.Control_rec_Type,
514     X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
515     X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
516     X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2
517     );
518 
519 PROCEDURE Allocate_Sales_Credits_PRE(
520           p_control_rec                IN   ASO_QUOTE_PUB.SALES_ALLOC_CONTROL_REC_TYPE,
521           P_Qte_Header_Id              IN     NUMBER,
522           X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
523           X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
524           X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2);
525 
526 PROCEDURE Allocate_Sales_Credits_POST(
527           p_control_rec                IN     ASO_QUOTE_PUB.SALES_ALLOC_CONTROL_REC_TYPE,
528           P_Qte_Header_Rec             IN     ASO_QUOTE_PUB.Qte_Header_Rec_Type,
529           X_Return_Status              OUT NOCOPY /* file.sql.39 change */    VARCHAR2,
530           X_Msg_Count                  OUT NOCOPY /* file.sql.39 change */    NUMBER,
531           X_Msg_Data                   OUT NOCOPY /* file.sql.39 change */    VARCHAR2);
532 
533 End ASO_QUOTE_CUHK;