DBA Data[Home] [Help]

PACKAGE: APPS.RG_DSS_DIM_SEGMENTS_PKG

Source


1 PACKAGE RG_DSS_DIM_SEGMENTS_PKG AS
2 /* $Header: rgiddsms.pls 120.2 2002/11/14 02:58:18 djogg ship $ */
3 --
4 -- Name
5 --   RG_DSS_DIM_SEGMENTS_PKG
6 -- Purpose
7 --   to include all server side procedures and packages for table
8 --   rg_dss_DIM_SEGMENTS
9 -- Notes
10 --
11 -- History
12 --   06/16/95	A Chen	Created
13 --
14 --
15 -- Procedures
16 
17 -- Name
18 --   check_unique_sequence
19 -- Purpose
20 --   unique check for sequence
21 -- Arguments
22 --   X_rowid              rowid
23 --   X_dimension_id       dimension id
24 --   X_sequence           segment sequence
25 --
26 PROCEDURE check_unique_sequence(X_rowid VARCHAR2,
27                                X_dimension_id NUMBER,
28                                X_sequence NUMBER);
29 
30 
31 -- Name
32 --   check_unique_segment
33 -- Purpose
34 --   unique check for sequence
35 -- Arguments
36 --   X_rowid                         rowid
37 --   X_dimension_id                  dimension id
38 --   X_application_column_name       segment name
39 --
40 --
41 PROCEDURE check_unique_segment(X_rowid VARCHAR2,
42                               X_dimension_id NUMBER,
43                               X_application_column_name VARCHAR2);
44 
45 
46 -- Name
47 --   number_of_dim_segments
48 -- Purpose
49 --   find the number of segments used in a dimension
50 -- Arguments
51 --   X_dimension_id                  dimension id
52 --
53 -- Returns
54 --   The number of segments used in a dimension
55 --
56 FUNCTION number_of_dim_segments(X_dimension_id NUMBER)
57 RETURN NUMBER;
58 
59 
60 -- *********************************************************************
61 -- The following procedures are necessary to handle the base view form.
62 
63 PROCEDURE insert_row(X_master_dimension_id           IN OUT NOCOPY NUMBER,
64                      X_rowid                         IN OUT NOCOPY VARCHAR2,
65 		     X_dimension_id    		     IN OUT NOCOPY NUMBER,
66  		     X_sequence		  	            NUMBER,
67       		     X_application_column_name		    VARCHAR2,
68 		     X_id_flex_code		            VARCHAR2,
69 		     X_id_flex_num			    NUMBER,
70                      X_max_desc_size                        NUMBER,
71                      X_creation_date                        DATE,
72                      X_created_by                           NUMBER,
73                      X_last_update_date                     DATE,
74                      X_last_updated_by                      NUMBER,
75                      X_last_update_login                    NUMBER,
76 		     X_range_set_id			    NUMBER,
77 		     X_account_type			    VARCHAR2,
78                      X_context                              VARCHAR2,
79                      X_attribute1                           VARCHAR2,
80                      X_attribute2                           VARCHAR2,
81                      X_attribute3                           VARCHAR2,
82                      X_attribute4                           VARCHAR2,
83                      X_attribute5                           VARCHAR2,
84                      X_attribute6                           VARCHAR2,
85                      X_attribute7                           VARCHAR2,
86                      X_attribute8                           VARCHAR2,
87                      X_attribute9                           VARCHAR2,
88                      X_attribute10                          VARCHAR2,
89                      X_attribute11                          VARCHAR2,
90                      X_attribute12                          VARCHAR2,
91                      X_attribute13                          VARCHAR2,
92                      X_attribute14                          VARCHAR2,
93                      X_attribute15                          VARCHAR2
94                      );
95 
96 PROCEDURE update_row(X_rowid                         IN OUT NOCOPY VARCHAR2,
97 		     X_dimension_id    		  	    NUMBER,
98  		     X_sequence		  	            NUMBER,
99       		     X_application_column_name		    VARCHAR2,
100 		     X_id_flex_code		            VARCHAR2,
101 		     X_id_flex_num			    NUMBER,
102                      X_max_desc_size                        NUMBER,
103                      X_last_update_date                     DATE,
104                      X_last_updated_by                      NUMBER,
105                      X_last_update_login                    NUMBER,
106 		     X_range_set_id			    NUMBER,
107 		     X_account_type			    VARCHAR2,
108                      X_context                              VARCHAR2,
109                      X_attribute1                           VARCHAR2,
110                      X_attribute2                           VARCHAR2,
111                      X_attribute3                           VARCHAR2,
112                      X_attribute4                           VARCHAR2,
113                      X_attribute5                           VARCHAR2,
114                      X_attribute6                           VARCHAR2,
115                      X_attribute7                           VARCHAR2,
116                      X_attribute8                           VARCHAR2,
117                      X_attribute9                           VARCHAR2,
118                      X_attribute10                          VARCHAR2,
119                      X_attribute11                          VARCHAR2,
120                      X_attribute12                          VARCHAR2,
121                      X_attribute13                          VARCHAR2,
122                      X_attribute14                          VARCHAR2,
123                      X_attribute15                          VARCHAR2
124                      );
125 
126 PROCEDURE lock_row(X_rowid                         IN OUT NOCOPY VARCHAR2,
127 		   X_dimension_id    		  	  NUMBER,
128  		   X_sequence		  	          NUMBER,
129       		   X_application_column_name              VARCHAR2,
130 		   X_id_flex_code		          VARCHAR2,
131 		   X_id_flex_num                          NUMBER,
132                    X_max_desc_size                        NUMBER,
133 		   X_range_set_id                         NUMBER,
134 		   X_account_type			  VARCHAR2,
135                    X_context                              VARCHAR2,
136                    X_attribute1                           VARCHAR2,
137                    X_attribute2                           VARCHAR2,
138                    X_attribute3                           VARCHAR2,
139                    X_attribute4                           VARCHAR2,
140                    X_attribute5                           VARCHAR2,
141                    X_attribute6                           VARCHAR2,
142                    X_attribute7                           VARCHAR2,
143                    X_attribute8                           VARCHAR2,
144                    X_attribute9                           VARCHAR2,
145                    X_attribute10                          VARCHAR2,
146                    X_attribute11                          VARCHAR2,
147                    X_attribute12                          VARCHAR2,
148                    X_attribute13                          VARCHAR2,
149                    X_attribute14                          VARCHAR2,
150                    X_attribute15                          VARCHAR2
151                    );
152 
153 
154 PROCEDURE delete_row(
155             X_rowid VARCHAR2,
156             X_Dimension_Id NUMBER);
157 
158 
159 END RG_DSS_DIM_SEGMENTS_PKG;