DBA Data[Home] [Help]

PACKAGE: APPS.CS_CHARGE_CREATE_ORDER_PUB

Source


1 PACKAGE CS_Charge_Create_Order_PUB AUTHID CURRENT_USER as
2 /* $Header: csxpchos.pls 120.9 2006/09/07 01:43:47 jngeorge ship $ */
3 /*#
4  * Submits all eligible charge lines in a service request to Oracle Order Management and creates new
5  * orders and lines. For details on the parameters, please refer to the document on Metalink
6  * from the URL provided above
7  *
8  * @rep:scope public
9  * @rep:product CS
10  * @rep:displayname Charge Transformation into Orders
11  * @rep:lifecycle active
12  * @rep:compatibility S
13  * @rep:category BUSINESS_ENTITY CS_SERVICE_CHARGE
14  * @rep:metalink 390503.1 Oracle Teleservice Implementation Guide Release 12.0
15  */
16 /**** Above text has been added to enable the integration repository to extract the data from
17       the source code file and populate the integration repository schema so that the interfaces
18       defined in this package appears in the integration repository.
19 ****/
20 
21 
22 --   *******************************************************
23 --    Start of Comments
24 --   *******************************************************
25 --   API Name:  Submit_Order
26 --   Type    :  Public
27 --   Purpose :  This API is for submitting an order and a wrapper on
28 --              CS_Charge_Create_Order_PVT.Submit_Order procedure.
29 --              It is intended for use by all applications; contrast to Private API.
30 --   Pre-Req :
31 --   Parameters:
32 --   IN
33 --       p_api_version           IN      NUMBER     Required
34 --       p_init_msg_list         IN      VARCHAR2   Optional
35 --       p_commit                IN      VARCHAR2   Optional
36 --       p_validation_level      IN      NUMBER     Optional
37 --       p_incident_id           IN      NUMBER     Required
38 --       p_party_id              IN      NUMBER     Required
39 --       p_account_id            IN      NUMBER     Optional see bug#2447927, changed p_account_id to optional param.
40 --       p_book_order_flag       IN      VARCHAR2   Optional
41 --	     p_submit_source	     IN	     VARCHAR2	Optional
42 --	     p_submit_from_system	 IN  	 VARCHAR2	Optional
43 --   OUT:
44 --       x_return_status         OUT    NOCOPY     VARCHAR2
45 --       x_msg_count             OUT    NOCOPY     NUMBER
46 --       x_msg_data              OUT    NOCOPY     VARCHAR2
47 --   Version : Current version 1.0
48 --   End of Comments
49 --
50 
51 /*#
52  * Submit Order, can be used to transform all eligible charge lines under a given
53  * service request to orders and order lines. This submission process either creates new orders or adds
54  * lines to existing orders.
55  *
56  * @rep:scope public
57  * @rep:lifecycle active
58  * @rep:compatibility S
59  * @rep:displayname Submit Charges and Create Orders
60  * @rep:primaryinstance
61  * @rep:businessevent oracle.apps.cs.chg.Charges.submitted
62  * @rep:metalink 390503.1 Oracle Teleservice Implementation Guide Release 12.0
63 */
64 
65 /**** Above text has been added to enable the integration repository to extract the data from
66       the source code file and populate the integration repository schema so that Submit_Order
67       API appears in the integration repository.
68 ****/
69 
70 PROCEDURE Submit_Order(
71     p_api_version           IN      NUMBER,
72     p_init_msg_list         IN      VARCHAR2,
73     p_commit                IN      VARCHAR2,
74     p_validation_level      IN      NUMBER,
75     p_incident_id           IN      NUMBER,
76     p_party_id              IN      NUMBER,
77     p_account_id            IN      NUMBER,
78     p_book_order_flag       IN      VARCHAR2 := FND_API.G_MISS_CHAR,
79     p_submit_source	        IN	    VARCHAR2 := FND_API.G_MISS_CHAR,
80     p_submit_from_system    IN      VARCHAR2 := FND_API.G_MISS_CHAR,
81     x_return_status         OUT NOCOPY     VARCHAR2,
82     x_msg_count             OUT NOCOPY     NUMBER,
83     x_msg_data              OUT NOCOPY     VARCHAR2
84 );
85 
86 End CS_Charge_Create_Order_PUB;