1 PACKAGE AHL_MC_PATH_POSITION_PUB AS
2 /* $Header: AHLPPOSS.pls 120.0 2008/02/20 23:28:13 jaramana noship $ */
3 /*#
4 * Package containing public API to create Master Configuration Path Positions.
5 * @rep:scope public
6 * @rep:product AHL
7 * @rep:displayname MC Path Positions
8 * @rep:lifecycle active
9 * @rep:category BUSINESS_ENTITY AHL_MASTER_CONFIG
10 */
11
12 -------------------------------------------------------------------------------------------
13 -- Start of Comments
14 -- Procedure name : Create_Position_ID
15 -- Type : Public
16 -- Function : Does user input validation and calls private API Create_Position_ID
17 -- Pre-reqs :
18 -- Parameters :
19 --
20 -- Create_Position_ID Parameters:
21 -- p_path_position_tbl IN AHL_MC_PATH_POSITION_PVT.Path_Position_Tbl_Type Required
22 --
23 -- End of Comments
24
25 /*#
26 * Procedure for creating an MC Path Position.
27 * @param p_api_version API Version Number.
28 * @param p_init_msg_list Initialize the message stack. Standard API parameter, default value FND_API.G_FALSE
29 * @param p_commit Parameter to decide whether to commit the transaction or not. Standard API parameter, default value FND_API.G_FALSE
30 * @param p_validation_level Validation level. Standard API parameter, default value FND_API.G_VALID_LEVEL_FULL
31 * @param x_return_status API Return status. Standard API parameter.
32 * @param x_msg_count API Return message count, if any. Standard API parameter.
33 * @param x_msg_data API Return message data, if any. Standard API parameter.
34 * @param p_path_position_tbl Path position table of type AHL_MC_PATH_POSITION_PVT.Path_Position_Tbl_Type
35 * @param p_position_ref_meaning Position reference for the path. Used for copying positions.
36 * @param p_position_ref_code Position reference for the path. Used for copying positions.
37 * @param x_position_id Return Id of the new Path Position created.
38 * @rep:scope public
39 * @rep:lifecycle active
40 * @rep:displayname Create Position Id
41 */
42 PROCEDURE Create_Position_ID (
43 p_api_version IN NUMBER,
44 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
45 p_commit IN VARCHAR2 := FND_API.G_FALSE,
46 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
47 p_path_position_tbl IN AHL_MC_PATH_POSITION_PVT.Path_Position_Tbl_Type,
48 p_position_ref_meaning IN VARCHAR2,
49 p_position_ref_code IN VARCHAR2,
50 x_position_id OUT NOCOPY NUMBER,
51 x_return_status OUT NOCOPY VARCHAR2,
52 x_msg_count OUT NOCOPY NUMBER,
53 x_msg_data OUT NOCOPY VARCHAR2
54 );
55
56 End AHL_MC_PATH_POSITION_PUB;