1 PACKAGE OE_ORDER_PRICE_PVT1 AUTHID CURRENT_USER AS
2 /* $Header: OEXVPRCS.pls 115.4 2003/10/20 07:25:32 appldev noship $ */
3
4 G_STMT_NO Varchar2(2000);
5
6 -- Global constant holding the package name
7
8 G_PKG_NAME CONSTANT VARCHAR2(30) := 'OE_ORDER_PRICE_PVT1';
9
10 -- Pricing Integration Control Record is to communicate with Caller and Pricing Engine
11 -- It can be expanded without making change to the signature of Price_Line
12 /*
13 Type Control_Rec_Type is Record
14 (p_Request_Type_Code VARCHAR2(3) DEFAULT 'ONT'
15 ,p_write_to_db BOOLEAN DEFAULT TRUE
16 ,p_honor_price_flag VARCHAR2(1) DEFAULT 'Y'
17 ,p_multiple_events VARCHAR2(1) DEFAULT 'N'
18 ,p_use_current_header BOOLEAN DEFAULT FALSE
19 );
20
21 -- Price_Line is the main Pricing Integration API
22 -- It can be used to Price an order, an order line, or multiple lines
23 Procedure Price_line(
24 p_Header_id IN NUMBER DEFAULT NULL
25 ,p_Line_id IN NUMBER DEFAULT NULL
26 ,px_line_Tbl IN OUT NOCOPY oe_Order_Pub.Line_Tbl_Type
27 ,p_Control_Rec IN OE_ORDER_PRICE_PVT.control_rec_type
28 ,p_Pricing_Events IN VARCHAR2
29 ,x_Return_Status OUT NOCOPY VARCHAR2
30
31 );
32 */
33 end OE_ORDER_PRICE_PVT1;