DBA Data[Home] [Help]

PACKAGE: APPS.CS_KB_SET_LINKS_PKG

Source


1 PACKAGE CS_KB_SET_LINKS_PKG AS
2 /* $Header: cskbsls.pls 120.1 2005/07/27 19:05:06 appldev ship $ */
3 
4   /* for return status */
5   ERROR_STATUS      CONSTANT NUMBER      := -1;
6   OKAY_STATUS       CONSTANT NUMBER      := 0;
7 
8 function Clone_Link(
9 P_SET_SOURCE_ID in NUMBER,
10 P_SET_TARGET_ID in NUMBER
11 )return number;
12 
13 procedure Create_Set_Link(
14   P_LINK_TYPE in VARCHAR,
15   P_OBJECT_CODE in VARCHAR,
16   P_SET_ID in NUMBER,
17   P_OTHER_ID in NUMBER,
18   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
19   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
20   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
21   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
22   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
23   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
24   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
25   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
26   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
27   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
28   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
29   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
30   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
31   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
32   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
33   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
34   x_link_id         in OUT NOCOPY           NUMBER,
35   x_return_status      OUT NOCOPY           VARCHAR2,
36   x_msg_data           OUT NOCOPY           VARCHAR2,
37   x_msg_count          OUT NOCOPY           NUMBER
38   );
39 
40 function Create_Set_Link(
41   P_LINK_TYPE in VARCHAR,
42   P_OBJECT_CODE in VARCHAR,
43   P_SET_ID in NUMBER,
44   P_OTHER_ID in NUMBER,
45   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
46   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
47   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
48   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
49   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
50   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
51   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
52   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
53   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
54   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
55   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
56   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
57   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
58   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
59   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
60   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL
61 ) return number;
62 
63 procedure Create_Set_Ext_Link(
64   P_LINK_TYPE in VARCHAR,
65   P_OBJECT_CODE in VARCHAR,
66   P_SET_ID in NUMBER,
67   P_OTHER_ID in NUMBER,
68   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
69   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
70   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
71   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
72   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
73   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
74   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
75   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
76   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
77   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
78   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
79   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
80   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
81   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
82   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
83   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
84   x_link_id         in OUT NOCOPY           NUMBER,
85   x_return_status      OUT NOCOPY           VARCHAR2,
86   x_msg_data           OUT NOCOPY           VARCHAR2,
87   x_msg_count          OUT NOCOPY           NUMBER
88   );
89 
90 procedure Update_Set_Link(
91   P_LINK_ID in NUMBER,
92   P_LINK_TYPE in VARCHAR,
93   P_OBJECT_CODE in VARCHAR,
94   P_SET_ID in NUMBER,
95   P_OTHER_ID in NUMBER,
96   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
97   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
98   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
99   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
100   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
101   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
102   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
103   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
104   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
105   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
106   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
107   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
108   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
109   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
110   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
111   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL,
112   x_return_status OUT NOCOPY VARCHAR2,
113   x_msg_data      OUT NOCOPY VARCHAR2,
114   x_msg_count     OUT NOCOPY NUMBER
115   );
116 
117 function Update_Set_Link(
118   P_LINK_ID in NUMBER,
119   P_LINK_TYPE in VARCHAR,
120   P_OBJECT_CODE in VARCHAR,
121   P_SET_ID in NUMBER,
122   P_OTHER_ID in NUMBER,
123   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
124   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
125   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
126   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
127   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
128   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
129   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
130   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
131   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
132   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
133   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
134   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
135   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
136   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
137   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
138   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL
139 ) return number;
140 
141 function Delete_Set_Link_W_Obj_Code (
142   p_set_id        in Number,
143   p_object_code   in Varchar2,
144   p_other_id      in Number
145 ) return number;
146 
147 function Delete_Set_Link (
148   P_LINK_ID in NUMBER
149 ) return number;
150 
151 procedure INSERT_ROW (
152   X_ROWID in OUT NOCOPY VARCHAR2,
153   X_LINK_ID in NUMBER,
154   X_LINK_TYPE in VARCHAR2,
155   X_OBJECT_CODE in VARCHAR2,
156   X_SET_ID in NUMBER,
157   X_OTHER_ID in NUMBER,
158   X_CREATION_DATE in DATE,
159   X_CREATED_BY in NUMBER,
160   X_LAST_UPDATE_DATE in DATE,
161   X_LAST_UPDATED_BY in NUMBER,
162   X_LAST_UPDATE_LOGIN in NUMBER,
163   X_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
164   X_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
165   X_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
166   X_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
167   X_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
168   X_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
169   X_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
170   X_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
171   X_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
172   X_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
173   X_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
174   X_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
175   X_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
176   X_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
177   X_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
178   X_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL);
179 
180 procedure UPDATE_ROW (
181   X_LINK_ID in NUMBER,
182   X_LINK_TYPE in VARCHAR2,
183   X_OBJECT_CODE in VARCHAR2,
184   X_SET_ID in NUMBER,
185   X_OTHER_ID in NUMBER,
186   X_LAST_UPDATE_DATE in DATE,
187   X_LAST_UPDATED_BY in NUMBER,
188   X_LAST_UPDATE_LOGIN in NUMBER,
189   X_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
190   X_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
191   X_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
192   X_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
193   X_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
194   X_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
195   X_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
196   X_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
197   X_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
198   X_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
199   X_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
200   X_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
201   X_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
202   X_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
203   X_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
204   X_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL
205 );
206 
207 procedure Raise_Solution_Linked_Event(
208    p_set_id NUMBER,
209    p_object_code VARCHAR2,
210    p_object_id   VARCHAR2,
211    p_link_id     NUMBER,
212    p_link_type   VARCHAR2,
213    p_event_date  DATE );
214 
215 procedure Raise_Soln_Link_Updated_Event(
216    p_set_id            NUMBER,
217    p_object_code       VARCHAR2,
218    p_object_id         VARCHAR2,
219    p_link_id           NUMBER,
220    p_link_type         VARCHAR2,
221    p_event_date        DATE );
222 
223 function Create_Set_Link(
224   P_OBJECT_CODE in VARCHAR,
225   P_SET_ID in NUMBER,
226   P_OTHER_ID in NUMBER,
227   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
228   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
229   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
230   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
231   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
232   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
233   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
234   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
235   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
236   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
237   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
238   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
239   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
240   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
241   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
242   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL
243 ) return number;
244 
245 end CS_KB_SET_LINKS_PKG;