DBA Data[Home] [Help]

PACKAGE: APPS.CN_COMP_PLANS_PKG

Source


1 PACKAGE CN_COMP_PLANS_PKG as
2 /* $Header: cnplipls.pls 120.0 2005/07/08 12:43:09 appldev noship $ */
3 --
4 --Date      Name          Description
5 ----------------------------------------------------------------------------+
6 --  Modified the table handler with the start date and end date for periods
7 --  Modified Date 06/30/99
8 --Name
9 --
10 --Purpose
11 --
12 --Notes
13 
14 -- Name
15 --
16 -- Purpose
17 --
18 -- Notes
19 --
20 --
21  PROCEDURE Begin_Record
22   (
23    X_Operation                VARCHAR2
24    ,X_Rowid            IN OUT NOCOPY  VARCHAR2
25    ,X_Comp_Plan_Id     IN OUT NOCOPY  NUMBER
26    ,X_Name                     VARCHAR2
27    ,X_Last_Update_Date         DATE
28    ,X_Last_Updated_By          NUMBER
29    ,X_Creation_Date            DATE
30    ,X_Created_By               NUMBER
31    ,X_Last_Update_Login        NUMBER
32    ,X_Description              VARCHAR2
33    ,X_Start_date               DATE
34    ,X_Start_date_old           DATE
35    ,X_end_date                 DATE
36    ,X_end_date_old             DATE
37    ,X_Program_Type             VARCHAR2
38    ,x_status_code              VARCHAR2
39    ,x_allow_rev_class_overlap  VARCHAR2
40    ,x_allow_rev_class_overlap_old VARCHAR2
41    ,x_attribute_category       VARCHAR2
42    ,x_attribute1               VARCHAR2
43    ,x_attribute2               VARCHAR2
44    ,x_attribute3               VARCHAR2
45    ,x_attribute4               VARCHAR2
46    ,x_attribute5               VARCHAR2
47    ,x_attribute6               VARCHAR2
48    ,x_attribute7               VARCHAR2
49    ,x_attribute8               VARCHAR2
50    ,x_attribute9               VARCHAR2
51    ,x_attribute10              VARCHAR2
52    ,x_attribute11              VARCHAR2
53    ,x_attribute12              VARCHAR2
54    ,x_attribute13              VARCHAR2
55    ,x_attribute14              VARCHAR2
56    ,x_attribute15              VARCHAR2
57    ,x_ORG_ID                   NUMBER
58   ) ;
59 -- Name
60 --
61 -- Purpose
62 --
63 -- Notes
64 --
65 --
66 PROCEDURE End_Record(
67 		     X_Rowid       	 	VARCHAR2  ,
68 		     X_Comp_Plan_Id       	NUMBER    ,
69 		     X_Name                   	VARCHAR2  ,
70 		     X_Description            	VARCHAR2  ,
71 		     x_start_date         	DATE      ,
72 		     X_End_date          	DATE      ,
73 		     X_Program_Type		VARCHAR2  ,
74 		     x_status_code		VARCHAR2  ,
75 		     x_allow_rev_class_overlap	VARCHAR2
76 		     );
77 
78 -- Name
79 --
80 -- Purpose
81 --
82 -- Notes
83 --  Must be public as called on when-validate-item
84 --  debug remove this
85 FUNCTION Check_Unique( X_Comp_Plan_Id   NUMBER
86 			,X_Name  	 VARCHAR2) RETURN BOOLEAN;
87 
88 -- Procedure Name
89 --  Check_unique_rev_class
90 -- Purpose
91 --  Ensure there are no duplicate revenue classes assigned to a comp plan.
92 FUNCTION check_unique_rev_class
93   ( x_comp_plan_id             NUMBER
94     ,x_name                     VARCHAR2
95     ,x_allow_rev_class_overlap  VARCHAR2) RETURN BOOLEAN;
96 
97 
98 -- Name
99 --
100 -- Purpose
101 --
102 -- Notes
103 --
104 --
105 PROCEDURE Set_Status(  x_comp_plan_id        	NUMBER
106 		       ,x_quota_id		NUMBER
107 		       ,x_rate_schedule_id	NUMBER
108 		       ,x_status_code   	VARCHAR2
109 		       ,x_event		        VARCHAR2);
110 -- Name
111 --
112 -- Purpose
113 --
114 -- Notes
115 --
116 --
117 PROCEDURE Get_status( X_Comp_Plan_Id           NUMBER
118 		      ,X_status_code	IN OUT NOCOPY VARCHAR2
119 		      ,x_status	IN OUT NOCOPY         VARCHAR2);
120 -- Name
121 --
122 -- Purpose
123 --
124 -- Notes
125 --  Must be public as called on key-delrec
126 --
127 FUNCTION Check_Assigned( X_Comp_Plan_Id  NUMBER) RETURN BOOLEAN;
128 
129 -- Name
130 --
131 -- Purpose
132 --
133 -- Notes
134 --
135 --
136 FUNCTION Check_period_range(  X_Comp_Plan_Id  	NUMBER
137 			       ,x_start_date    DATE
138 			       ,x_end_date      DATE ) RETURN BOOLEAN;
139 
140 END CN_COMP_PLANS_PKG;