1 PACKAGE CS_Charge_Create_Order_PUB 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;