DBA Data[Home] [Help]

PACKAGE: APPS.CS_KB_ELEMENT_TYPES_PKG

Source


1 PACKAGE CS_KB_ELEMENT_TYPES_PKG AUTHID CURRENT_USER AS
2 /* $Header: cskbets.pls 115.7 2002/11/11 23:52:45 mkettle ship $ */
3 /*======================================================================+
4  |                Copyright (c) 1999 Oracle Corporation                 |
5  |                   Redwood Shores, California, USA                    |
6  |                        All rights reserved.                          |
7  +======================================================================+
8  | HISTORY                                                              |
9  |  18-OCT-1999 A. WONG Created                                         |
10  |  05-JAN-2000 HBALA   Added LOAD_ROW, TRANSLATE_ROW                   |
11  |  28-JAN-2000 ALAM    Modified the Delete_Element_Type function.      |
12  |  25-APR-2001 SKLEONG Modified the Delete_Element_Type function.      |
13  |  14-AUG-2002 KLOU  (SEDATE)                                          |
14  |              1. Add logic to handle new columns start_date_active and|
15  |                 end_date_active.                                     |
16  +======================================================================*/
17 
18 
19   /* for return status */
20   ERROR_STATUS      CONSTANT NUMBER      := -1;
21   OKAY_STATUS       CONSTANT NUMBER      := 0;
22 
23   /* for cs_kb_set_eles.assoc_degree  */
24   POSITIVE_ASSOC  	CONSTANT NUMBER      := 1;
25   NEGATIVE_ASSOC  	CONSTANT NUMBER      := -1;
26 
27   /* default increment for count */
28   COUNT_INCR  	CONSTANT NUMBER      := 1;
29   COUNT_INIT  	CONSTANT NUMBER      := 1;
30 
31 
32 FUNCTION Does_Ele_Type_Exist(
33   p_element_type_id in number
34 ) return varchar2;
35 
36 FUNCTION Create_Element_Type(
37   p_name in varchar2,
38   p_desc in varchar2,
39   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
40   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
41   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
42   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
43   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
44   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
45   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
46   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
47   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
48   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
49   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
50   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
51   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
52   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
53   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
54   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
55   P_START_DATE  in DATE     DEFAULT NULL,
56   P_END_DATE    in DATE     DEFAULT NULL
57 ) return number;
58 
59 FUNCTION Update_Element_Type(
60   p_element_type_id in number,
61   p_name in varchar2,
62   p_desc in varchar2,
63   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
64   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
65   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
66   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
67   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
68   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
69   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
70   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
71   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
72   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
73   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
74   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
75   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
76   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
77   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
78   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
79   P_START_DATE  in DATE     DEFAULT NULL,
80   P_END_DATE    in DATE     DEFAULT NULL
81 ) return number;
82 
83 FUNCTION Delete_Element_Type(
84   p_element_type_id in number
85 ) return number;
86 
87 procedure INSERT_ROW (
88   X_ROWID in OUT NOCOPY VARCHAR2,
89   X_ELEMENT_TYPE_ID in NUMBER,
90   X_ELEMENT_TYPE_NAME in VARCHAR2,
91   X_NAME in VARCHAR2,
92   X_DESCRIPTION in VARCHAR2,
93   X_CREATION_DATE in DATE,
94   X_CREATED_BY in NUMBER,
95   X_LAST_UPDATE_DATE in DATE,
96   X_LAST_UPDATED_BY in NUMBER,
97   X_LAST_UPDATE_LOGIN in NUMBER,
98   X_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
99   X_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
100   X_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
101   X_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
102   X_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
103   X_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
104   X_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
105   X_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
106   X_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
107   X_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
108   X_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
109   X_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
110   X_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
111   X_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
112   X_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
113   X_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
114   X_START_DATE  in DATE     DEFAULT NULL,
115   X_END_DATE    in DATE     DEFAULT NULL
116 );
117 
118 procedure LOCK_ROW (
119   X_ELEMENT_TYPE_ID in NUMBER,
120   X_ELEMENT_TYPE_NAME in VARCHAR2,
121   X_NAME in VARCHAR2,
122   X_DESCRIPTION in VARCHAR2,
123   X_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
124   X_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
125   X_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
126   X_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
127   X_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
128   X_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
129   X_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
130   X_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
131   X_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
132   X_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
133   X_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
134   X_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
135   X_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
136   X_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
137   X_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
138   X_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
139   X_START_DATE  in DATE     DEFAULT NULL,
140   X_END_DATE    in DATE     DEFAULT NULL
141 );
142 
143 procedure UPDATE_ROW (
144   X_ELEMENT_TYPE_ID in NUMBER,
145   X_ELEMENT_TYPE_NAME in VARCHAR2,
146   X_NAME in VARCHAR2,
147   X_DESCRIPTION in VARCHAR2,
148   X_LAST_UPDATE_DATE in DATE,
149   X_LAST_UPDATED_BY in NUMBER,
150   X_LAST_UPDATE_LOGIN in NUMBER,
151   X_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
152   X_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
153   X_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
154   X_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
155   X_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
156   X_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
157   X_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
158   X_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
159   X_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
160   X_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
161   X_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
162   X_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
163   X_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
164   X_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
165   X_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
166   X_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
167   X_START_DATE  in DATE     DEFAULT NULL,
168   X_END_DATE    in DATE     DEFAULT NULL
169 );
170 
171 procedure DELETE_ROW (
172   X_ELEMENT_TYPE_ID in NUMBER
173 );
174 
175 procedure ADD_LANGUAGE;
176 
177 PROCEDURE TRANSLATE_ROW(
178         x_element_type_id in number,
179 	x_owner in varchar2,
180         x_name in varchar2,
181         x_description in varchar2);
182 
183 PROCEDURE LOAD_ROW(
184         x_element_type_id in number,
185 	x_owner in varchar2,
186         x_name in varchar2,
187         x_description in varchar2);
188 
189 end CS_KB_ELEMENT_TYPES_PKG;