[Home] [Help]
PACKAGE: APPS.OKL_CREATE_ADJST_PUB
Source
1 PACKAGE okl_create_adjst_pub AUTHID CURRENT_USER AS
2 /* $Header: OKLPOCAS.pls 120.6 2008/02/29 10:52:15 nikshah ship $ */
3 /*#
4 * Create Adjustment API allows users to adjust an invoice balance in
5 * Receivables.
6 * @rep:scope internal
7 * @rep:product OKL
8 * @rep:displayname Lease Adjustments
9 * @rep:category BUSINESS_ENTITY OKL_COLLECTION
10 * @rep:lifecycle active
11 * @rep:compatibility S
12 */
13 ------------------------------------------------------------------------------
14 -- Global Variables
15 G_PKG_NAME CONSTANT VARCHAR2(200) := 'OKL_CREATE_ADJST_PUB';
16 G_APP_NAME CONSTANT VARCHAR2(3) := Okl_Api.G_APP_NAME;
17 G_UNEXPECTED_ERROR CONSTANT VARCHAR2(200) := 'OKL_CONTRACTS_UNEXPECTED_ERROR';
18 G_SQLERRM_TOKEN CONSTANT VARCHAR2(200) := 'SQLerrm';
19 G_SQLCODE_TOKEN CONSTANT VARCHAR2(200) := 'SQLcode';
20
21 ------------------------------------------------------------------------------
22 --Global Exception
23 ------------------------------------------------------------------------------
24 G_EXCEPTION_HALT_VALIDATION EXCEPTION;
25 ------------------------------------------------------------------------------
26
27 /*#
28 * Create adjustment.
29 * @param p_api_version API version
30 * @param p_init_msg_list Initialize message stack
31 * @param x_return_status Return status from the API
32 * @param x_msg_count Message count if error messages are encountered
33 * @param x_msg_data Message data error message
34 * @rep:displayname Create Adjustments
35 * @rep:scope internal
36 * @rep:lifecycle active
37 */
38
39 PROCEDURE create_adjustments_pub ( p_api_version IN NUMBER
40 ,p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE
41 ,x_return_status OUT NOCOPY VARCHAR2
42 ,x_msg_count OUT NOCOPY NUMBER
43 ,x_msg_data OUT NOCOPY VARCHAR2
44 );
45
46 /*#
47 * Create adjustment for a specific invoice.
48 * @param p_api_version API version
49 * @param p_init_msg_list Initialize message stack
50 * @param p_commit_flag Commit flag
51 * @param p_psl_id Payment schedule identifier
52 * @param p_chk_approval_limits Check approval limit
53 * @param x_new_adj_id Adjustment identifier
54 * @param x_return_status Return status from the API
55 * @param x_msg_count Message count if error messages are encountered
56 * @param x_msg_data Message data error message
57 * @rep:displayname Create Adjustments
58 * @rep:scope internal
59 * @rep:lifecycle active
60 */
61 PROCEDURE iex_create_adjustments_pub( p_api_version IN NUMBER
62 ,p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE
63 ,p_commit_flag IN VARCHAR2 DEFAULT OKL_API.G_TRUE
64 ,p_psl_id IN NUMBER
65 ,p_chk_approval_limits IN VARCHAR2 DEFAULT OKL_API.G_TRUE
66 ,x_new_adj_id OUT NOCOPY NUMBER
67 ,x_return_status OUT NOCOPY VARCHAR2
68 ,x_msg_count OUT NOCOPY NUMBER
69 ,x_msg_data OUT NOCOPY VARCHAR2
70 );
71
72 PROCEDURE create_adjustments_conc ( errbuf OUT NOCOPY VARCHAR2
73 ,retcode OUT NOCOPY NUMBER
74 );
75
76 END OKL_CREATE_ADJST_PUB; -- Package spec