1 PACKAGE CN_COMP_PLAN_CUHK AS
2 /* $Header: cnccps.pls 120.2 2005/06/10 14:02:51 appldev $ */
3
4 -- Start of Comments
5 -- API name : Create_Comp_Plan_Pre
6 -- Type : Public.
7 -- Pre-reqs : None.
8 -- Usage : User hook before create a new compensation plan
9 -- or add the passed in plan element into an existing
10 -- compensation plan
11 -- Desc : Procedure to create a new compensation plan or add a plan
12 -- element to an existing compensation plan
13 -- Parameters :
14 -- IN : p_api_version IN NUMBER Require
15 -- p_init_msg_list IN VARCHAR2 Optional
16 -- Default = FND_API.G_FALSE
17 -- p_commit IN VARCHAR2 Optional
18 -- Default = FND_API.G_FALSE
19 -- p_validation_level IN NUMBER Optional
20 -- Default = FND_API.G_VALID_LEVEL_FULL
21 -- OUT : x_return_status OUT VARCHAR2(1)
22 -- x_msg_count OUT NUMBER
23 -- x_msg_data OUT VARCHAR2(2000)
24 -- IN OUT : p_comp_plan_rec IN OUT comp_plan_rec_type
25 -- Version : Current version 1.0
26 -- Initial version 1.0
27 --
28 -- End of comments
29
30 PROCEDURE Create_Comp_Plan_Pre
31 (
32 p_api_version IN NUMBER,
33 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
34 p_commit IN VARCHAR2 := FND_API.G_FALSE,
35 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
36 x_return_status OUT NOCOPY VARCHAR2,
37 x_msg_count OUT NOCOPY NUMBER,
38 x_msg_data OUT NOCOPY VARCHAR2,
39 p_comp_plan_rec IN OUT NOCOPY cn_comp_plan_pub.comp_plan_rec_type,
40 x_loading_status OUT NOCOPY VARCHAR2
41 );
42
43
44 -- Start of Comments
45 -- API name : Create_Comp_Plan_Post
46 -- Type : Public.
47 -- Pre-reqs : None.
48 -- Usage : User hook before create a new compensation plan
49 -- or add the passed in plan element into an existing
50 -- compensation plan
51 -- Desc : Procedure to create a new compensation plan or add a plan
52 -- element to an existing compensation plan
53 -- Parameters :
54 -- IN : p_api_version IN NUMBER Require
55 -- p_init_msg_list IN VARCHAR2 Optional
56 -- Default = FND_API.G_FALSE
57 -- p_commit IN VARCHAR2 Optional
58 -- Default = FND_API.G_FALSE
59 -- p_validation_level IN NUMBER Optional
60 -- Default = FND_API.G_VALID_LEVEL_FULL
61 -- OUT : x_return_status OUT VARCHAR2(1)
62 -- x_msg_count OUT NUMBER
63 -- x_msg_data OUT VARCHAR2(2000)
64 -- IN : p_comp_plan_rec IN comp_plan_rec_type
65 -- Version : Current version 1.0
66 -- Initial version 1.0
67 --
68 -- End of comments
69
70 PROCEDURE Create_Comp_Plan_Post
71 (
72 p_api_version IN NUMBER,
73 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
74 p_commit IN VARCHAR2 := FND_API.G_FALSE,
75 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
76 x_return_status OUT NOCOPY VARCHAR2,
77 x_msg_count OUT NOCOPY NUMBER,
78 x_msg_data OUT NOCOPY VARCHAR2,
79 p_comp_plan_rec IN cn_comp_plan_pub.comp_plan_rec_type,
80 x_loading_status OUT NOCOPY VARCHAR2
81 );
82
83
84 -- Start of Comments
85 -- API name : Ok_To_Generate_Msg
86 -- Type : Public.
87 -- Pre-reqs : None.
88 -- Usage : Judge whether it is ok to generate message or not
89 -- Parameters :
90 -- IN : p_comp_plan_rec IN Optional
91 --
92 -- Version : Current version 1.0
93 -- Initial version 1.0
94 --
95 --
96 -- End of comments
97 --
98 FUNCTION Ok_To_Generate_Msg
99 (
100 p_comp_plan_rec IN cn_comp_plan_pub.comp_plan_rec_type
101 ) RETURN BOOLEAN;
102 END CN_COMP_PLAN_CUHK ;