DBA Data[Home] [Help]

PACKAGE: APPS.OKC_ARTICLES_GRP

Source


1 PACKAGE OKC_ARTICLES_GRP AS
2 /* $Header: OKCGARTS.pls 120.2 2005/10/13 15:51:25 rvohra noship $ */
3 
4   ---------------------------------------------------------------------------
5   -- Procedures and Functions
6   ---------------------------------------------------------------------------
7   TYPE variable_rec_type IS RECORD (
8     variable_code                OKC_BUS_VARIABLES_B.variable_code%TYPE
9     );
10 
11   TYPE variable_code_tbl_type is table of OKC_ARTICLE_VARIABLES.VARIABLE_CODE%TYPE INDEX BY BINARY_INTEGER;
12 
13  PROCEDURE parse_n_replace_text(
14     p_api_version                  IN NUMBER,
15     p_init_msg_list                IN VARCHAR2 ,
16     p_article_text                 IN OUT NOCOPY CLOB,
17     p_dest_clob                    IN OUT NOCOPY CLOB,
18     p_calling_mode                 IN VARCHAR2 ,
19     p_batch_number                 IN VARCHAR2 DEFAULT NULL, -- Bug 4659659
20     p_replace_text                 IN VARCHAR2 := 'N',
21     p_article_intent               IN VARCHAR2,
22     p_language                     IN VARCHAR2,
23     x_return_status                OUT NOCOPY VARCHAR2,
24     x_msg_count                    OUT NOCOPY NUMBER,
25     x_msg_data                     OUT NOCOPY VARCHAR2,
26     x_variables_tbl                OUT NOCOPY variable_code_tbl_type
27    ) ;
28 
29 -- This API will be used for autogenerating the article number
30 -- This API can be invoked in Information Only mode to check the
31 -- document sequence type based on the parameter p_seq_type_info_only
32 -- This will be useful from the UI to check if autonumbering is set up
33 -- otherwise open up the region for manual entry of articles.
34 
35   PROCEDURE GET_ARTICLE_SEQ_NUMBER
36        (p_article_number      IN VARCHAR2 := NULL,
37         p_seq_type_info_only  IN VARCHAR2 := 'N',
38         p_org_id              IN NUMBER,
39         x_article_number      OUT NOCOPY VARCHAR2,
40         x_doc_sequence_type   OUT NOCOPY VARCHAR2,
41         x_return_status       OUT NOCOPY VARCHAR2
42         ) ;
43 
44   PROCEDURE create_article(
45     p_api_version                  IN NUMBER,
46     p_init_msg_list                IN VARCHAR2 ,
47     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
48     p_commit                       IN VARCHAR2 := FND_API.G_FALSE,
49     x_return_status                OUT NOCOPY VARCHAR2,
50     x_msg_count                    OUT NOCOPY NUMBER,
51     x_msg_data                     OUT NOCOPY VARCHAR2,
52     p_article_title              IN VARCHAR2,
53     p_article_number             IN VARCHAR2,
54     p_standard_yn                IN VARCHAR2,
55     p_article_intent             IN VARCHAR2,
56     p_article_language           IN VARCHAR2,
57     p_article_type               IN VARCHAR2,
58     p_orig_system_reference_code IN VARCHAR2,
59     p_orig_system_reference_id1  IN VARCHAR2,
60     p_orig_system_reference_id2  IN VARCHAR2,
61     p_cz_transfer_status_flag    IN VARCHAR2,
62     x_article_id                 OUT NOCOPY NUMBER,
63     x_article_number             OUT NOCOPY VARCHAR2,
64     -- Article Version Attributes
65     p_article_text               IN CLOB,
66     p_provision_yn               IN VARCHAR2,
67     p_insert_by_reference        IN VARCHAR2,
68     p_lock_text                  IN VARCHAR2,
69     p_global_yn                  IN VARCHAR2,
70     p_article_status             IN VARCHAR2,
71     p_sav_release                IN VARCHAR2,
72     p_start_date                 IN DATE,
73     p_end_date                   IN DATE,
74     p_std_article_version_id     IN NUMBER,
75     p_display_name               IN VARCHAR2,
76     p_translated_yn              IN VARCHAR2,
77     p_article_description        IN VARCHAR2,
78     p_date_approved              IN DATE,
79     p_default_section            IN VARCHAR2,
80     p_reference_source           IN VARCHAR2,
81     p_reference_text             IN VARCHAR2,
82     p_additional_instructions    IN VARCHAR2,
83     p_variation_description      IN VARCHAR2,
84     p_date_published             IN DATE DEFAULT NULL,
85     p_attribute_category         IN VARCHAR2 := NULL,
86     p_attribute1                 IN VARCHAR2 := NULL,
87     p_attribute2                 IN VARCHAR2 := NULL,
88     p_attribute3                 IN VARCHAR2 := NULL,
89     p_attribute4                 IN VARCHAR2 := NULL,
90     p_attribute5                 IN VARCHAR2 := NULL,
91     p_attribute6                 IN VARCHAR2 := NULL,
92     p_attribute7                 IN VARCHAR2 := NULL,
93     p_attribute8                 IN VARCHAR2 := NULL,
94     p_attribute9                 IN VARCHAR2 := NULL,
95     p_attribute10                IN VARCHAR2 := NULL,
96     p_attribute11                IN VARCHAR2 := NULL,
97     p_attribute12                IN VARCHAR2 := NULL,
98     p_attribute13                IN VARCHAR2 := NULL,
99     p_attribute14                IN VARCHAR2 := NULL,
100     p_attribute15                IN VARCHAR2 := NULL,
101     p_v_orig_system_reference_code IN VARCHAR2,
102     p_v_orig_system_reference_id1  IN VARCHAR2,
103     p_v_orig_system_reference_id2  IN VARCHAR2,
104     p_global_article_version_id    IN NUMBER := NULL,
105     x_article_version_id         OUT NOCOPY NUMBER
106     );
107 
108   PROCEDURE lock_article(
109     p_api_version                  IN NUMBER,
110     p_init_msg_list                IN VARCHAR2 ,
111 
112     x_return_status                OUT NOCOPY VARCHAR2,
113     x_msg_count                    OUT NOCOPY NUMBER,
114     x_msg_data                     OUT NOCOPY VARCHAR2,
115 
116     p_article_id                 IN NUMBER,
117     p_article_version_id         IN NUMBER,
118     p_object_version_number      IN NUMBER := NULL
119 
120     );
121 
122   PROCEDURE update_article(
123     p_api_version                  IN NUMBER,
124     p_init_msg_list                IN VARCHAR2 ,
125     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
126     p_commit                       IN VARCHAR2 := FND_API.G_FALSE,
127 
128     x_return_status                OUT NOCOPY VARCHAR2,
129     x_msg_count                    OUT NOCOPY NUMBER,
130     x_msg_data                     OUT NOCOPY VARCHAR2,
131 
132     p_article_id                 IN NUMBER,
133     p_article_title              IN VARCHAR2,
134     p_article_number             IN VARCHAR2,
135     p_standard_yn                IN VARCHAR2,
136     p_article_intent             IN VARCHAR2,
137     p_article_language           IN VARCHAR2,
138     p_article_type               IN VARCHAR2,
139     p_orig_system_reference_code IN VARCHAR2,
140     p_orig_system_reference_id1  IN VARCHAR2,
141     p_orig_system_reference_id2  IN VARCHAR2,
142     p_cz_transfer_status_flag    IN VARCHAR2,
143     p_object_version_number      IN NUMBER := NULL,
144     -- Article Version Attributes
145     p_article_version_id         IN NUMBER,
146     p_article_text               IN CLOB,
147     p_provision_yn               IN VARCHAR2,
148     p_insert_by_reference        IN VARCHAR2,
149     p_lock_text                  IN VARCHAR2,
150     p_global_yn                  IN VARCHAR2,
151     p_article_status             IN VARCHAR2,
152     p_sav_release                IN VARCHAR2,
153     p_start_date                 IN DATE,
154     p_end_date                   IN DATE,
155     p_std_article_version_id     IN NUMBER,
156     p_display_name               IN VARCHAR2,
157     p_translated_yn              IN VARCHAR2,
158     p_article_description        IN VARCHAR2,
159     p_date_approved              IN DATE,
160     p_default_section            IN VARCHAR2,
161     p_reference_source           IN VARCHAR2,
162     p_reference_text             IN VARCHAR2,
163     p_additional_instructions    IN VARCHAR2,
164     p_variation_description      IN VARCHAR2,
165     p_date_published             IN DATE DEFAULT NULL,
166     p_v_orig_system_reference_code IN VARCHAR2,
167     p_v_orig_system_reference_id1  IN VARCHAR2,
168     p_v_orig_system_reference_id2  IN VARCHAR2,
169     p_attribute_category         IN VARCHAR2 := NULL,
170     p_attribute1                 IN VARCHAR2 := NULL,
171     p_attribute2                 IN VARCHAR2 := NULL,
172     p_attribute3                 IN VARCHAR2 := NULL,
173     p_attribute4                 IN VARCHAR2 := NULL,
174     p_attribute5                 IN VARCHAR2 := NULL,
175     p_attribute6                 IN VARCHAR2 := NULL,
176     p_attribute7                 IN VARCHAR2 := NULL,
177     p_attribute8                 IN VARCHAR2 := NULL,
178     p_attribute9                 IN VARCHAR2 := NULL,
179     p_attribute10                IN VARCHAR2 := NULL,
180     p_attribute11                IN VARCHAR2 := NULL,
181     p_attribute12                IN VARCHAR2 := NULL,
182     p_attribute13                IN VARCHAR2 := NULL,
183     p_attribute14                IN VARCHAR2 := NULL,
184     p_attribute15                IN VARCHAR2 := NULL,
185 
186     p_v_object_version_number      IN NUMBER := NULL
187     );
188 
189   PROCEDURE delete_article(
190     p_api_version                  IN NUMBER,
191     p_init_msg_list                IN VARCHAR2 ,
192     p_commit                       IN VARCHAR2 := FND_API.G_FALSE,
193 
194     x_return_status                OUT NOCOPY VARCHAR2,
195     x_msg_count                    OUT NOCOPY NUMBER,
196     x_msg_data                     OUT NOCOPY VARCHAR2,
197 
198     p_article_id                 IN NUMBER,
199     p_article_version_id         IN NUMBER,
200     p_object_version_number      IN NUMBER := NULL
201     );
202 
203   PROCEDURE validate_article(
204     p_api_version                  IN NUMBER,
205     p_init_msg_list                IN VARCHAR2 ,
206     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
207     p_import_action              IN VARCHAR2 := NULL,
208     x_return_status                OUT NOCOPY VARCHAR2,
209     x_msg_count                    OUT NOCOPY NUMBER,
210     x_msg_data                     OUT NOCOPY VARCHAR2,
211     x_earlier_adoption_type           OUT NOCOPY VARCHAR2,
212     x_earlier_version_id           OUT NOCOPY NUMBER,
213     x_earlier_version_number     OUT NOCOPY NUMBER,
214     p_article_id                 IN NUMBER,
215     p_article_title              IN VARCHAR2,
216     p_org_id                     IN NUMBER,
217     p_article_number             IN VARCHAR2,
218     p_standard_yn                IN VARCHAR2,
219     p_article_intent             IN VARCHAR2,
220     p_article_language           IN VARCHAR2,
221     p_article_type               IN VARCHAR2,
222     p_orig_system_reference_code IN VARCHAR2,
223     p_orig_system_reference_id1  IN VARCHAR2,
224     p_orig_system_reference_id2  IN VARCHAR2,
225     -- Article Version Attributes
226     p_article_version_id         IN NUMBER,
227     p_article_version_number     IN NUMBER,
228     p_article_text               IN CLOB,
229     p_provision_yn               IN VARCHAR2,
230     p_insert_by_reference        IN VARCHAR2,
231     p_lock_text                  IN VARCHAR2,
232     p_global_yn                  IN VARCHAR2,
233     p_article_status             IN VARCHAR2,
234     p_sav_release                IN VARCHAR2,
235     p_start_date                 IN DATE,
236     p_end_date                   IN DATE,
237     p_std_article_version_id     IN NUMBER,
238     p_display_name               IN VARCHAR2,
239     p_translated_yn              IN VARCHAR2,
240     p_article_description        IN VARCHAR2,
241     p_date_approved              IN DATE,
242     p_default_section            IN VARCHAR2,
243     p_reference_source           IN VARCHAR2,
244     p_reference_text             IN VARCHAR2,
245     p_additional_instructions    IN VARCHAR2,
246     p_variation_description      IN VARCHAR2,
247     p_date_published             IN DATE DEFAULT NULL,
248     p_attribute_category         IN VARCHAR2 := NULL,
249     p_attribute1                 IN VARCHAR2 := NULL,
250     p_attribute2                 IN VARCHAR2 := NULL,
251     p_attribute3                 IN VARCHAR2 := NULL,
252     p_attribute4                 IN VARCHAR2 := NULL,
253     p_attribute5                 IN VARCHAR2 := NULL,
254     p_attribute6                 IN VARCHAR2 := NULL,
255     p_attribute7                 IN VARCHAR2 := NULL,
256     p_attribute8                 IN VARCHAR2 := NULL,
257     p_attribute9                 IN VARCHAR2 := NULL,
258     p_attribute10                IN VARCHAR2 := NULL,
259     p_attribute11                IN VARCHAR2 := NULL,
260     p_attribute12                IN VARCHAR2 := NULL,
261     p_attribute13                IN VARCHAR2 := NULL,
262     p_attribute14                IN VARCHAR2 := NULL,
263     p_attribute15                IN VARCHAR2 := NULL
264     );
265 
266 
267   PROCEDURE create_article_version(
268     p_api_version                  IN NUMBER,
269     p_init_msg_list                IN VARCHAR2 ,
270     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
271     p_commit                       IN VARCHAR2 := FND_API.G_FALSE,
272     p_article_intent               IN VARCHAR2 := NULL,
273     p_standard_yn                  IN VARCHAR2 := 'Y',
274     p_global_article_version_id  IN NUMBER := NULL,
275 
276     x_return_status                OUT NOCOPY VARCHAR2,
277     x_msg_count                    OUT NOCOPY NUMBER,
278     x_msg_data                     OUT NOCOPY VARCHAR2,
279 
280     p_article_id                 IN NUMBER,
281     p_article_text               IN CLOB,
282     p_provision_yn               IN VARCHAR2,
283     p_insert_by_reference        IN VARCHAR2,
284     p_lock_text                  IN VARCHAR2,
285     p_global_yn                  IN VARCHAR2,
286     p_article_language           IN VARCHAR2,
287     p_article_status             IN VARCHAR2,
288     p_sav_release                IN VARCHAR2,
289     p_start_date                 IN DATE,
290     p_end_date                   IN DATE,
291     p_std_article_version_id     IN NUMBER,
292     p_display_name               IN VARCHAR2,
293     p_translated_yn              IN VARCHAR2,
294     p_article_description        IN VARCHAR2,
295     p_date_approved              IN DATE,
296     p_default_section            IN VARCHAR2 := NULL,
297     p_reference_source           IN VARCHAR2 := NULL,
298     p_reference_text             IN VARCHAR2 := NULL,
299     p_orig_system_reference_code IN VARCHAR2 := NULL,
300     p_orig_system_reference_id1  IN VARCHAR2 := NULL,
301     p_orig_system_reference_id2  IN VARCHAR2 := NULL,
302     p_additional_instructions    IN VARCHAR2 := NULL,
303     p_variation_description      IN VARCHAR2 := NULL,
304     p_date_published             IN DATE      DEFAULT NULL,
305 
306     p_attribute_category         IN VARCHAR2 := NULL,
307     p_attribute1                 IN VARCHAR2 := NULL,
308     p_attribute2                 IN VARCHAR2 := NULL,
309     p_attribute3                 IN VARCHAR2 := NULL,
310     p_attribute4                 IN VARCHAR2 := NULL,
311     p_attribute5                 IN VARCHAR2 := NULL,
312     p_attribute6                 IN VARCHAR2 := NULL,
313     p_attribute7                 IN VARCHAR2 := NULL,
314     p_attribute8                 IN VARCHAR2 := NULL,
315     p_attribute9                 IN VARCHAR2 := NULL,
316     p_attribute10                IN VARCHAR2 := NULL,
317     p_attribute11                IN VARCHAR2 := NULL,
318     p_attribute12                IN VARCHAR2 := NULL,
319     p_attribute13                IN VARCHAR2 := NULL,
320     p_attribute14                IN VARCHAR2 := NULL,
321     p_attribute15                IN VARCHAR2 := NULL,
322 
323     x_article_version_id         OUT NOCOPY NUMBER
324 
325     );
326 
327   PROCEDURE lock_article_version(
328     p_api_version                  IN NUMBER,
329     p_init_msg_list                IN VARCHAR2 ,
330 
331     x_return_status                OUT NOCOPY VARCHAR2,
332     x_msg_count                    OUT NOCOPY NUMBER,
333     x_msg_data                     OUT NOCOPY VARCHAR2,
334 
335     p_article_version_id         IN NUMBER,
336 
337     p_object_version_number      IN NUMBER := NULL
338 
339     );
340 
341   PROCEDURE update_article_version(
342     p_api_version                IN NUMBER,
343     p_init_msg_list              IN VARCHAR2 ,
344     p_validation_level	        IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
345     p_commit                     IN VARCHAR2 := FND_API.G_FALSE,
349     p_article_intent             IN VARCHAR2,
346     x_return_status              OUT NOCOPY VARCHAR2,
347     x_msg_count                  OUT NOCOPY NUMBER,
348     x_msg_data                   OUT NOCOPY VARCHAR2,
350     p_article_version_id         IN NUMBER,
351     p_article_id                 IN NUMBER,
352     p_article_text               IN CLOB,
353     p_provision_yn               IN VARCHAR2,
354     p_insert_by_reference        IN VARCHAR2,
355     p_lock_text                  IN VARCHAR2,
356     p_global_yn                  IN VARCHAR2,
357     p_article_language           IN VARCHAR2,
358     p_article_status             IN VARCHAR2,
359     p_sav_release                IN VARCHAR2,
360     p_start_date                 IN DATE,
361     p_end_date                   IN DATE,
362     p_std_article_version_id     IN NUMBER,
363     p_display_name               IN VARCHAR2,
364     p_translated_yn              IN VARCHAR2,
365     p_article_description        IN VARCHAR2,
366     p_date_approved              IN DATE,
367     p_default_section            IN VARCHAR2,
368     p_reference_source           IN VARCHAR2,
369     p_reference_text             IN VARCHAR2,
370     p_orig_system_reference_code IN VARCHAR2 := NULL,
371     p_orig_system_reference_id1  IN VARCHAR2 := NULL,
372     p_orig_system_reference_id2  IN VARCHAR2 := NULL,
373     p_additional_instructions    IN VARCHAR2 := NULL,
374     p_variation_description      IN VARCHAR2,
375     p_date_published             IN DATE DEFAULT NULL,
376     p_attribute_category         IN VARCHAR2 := NULL,
377     p_attribute1                 IN VARCHAR2 := NULL,
378     p_attribute2                 IN VARCHAR2 := NULL,
379     p_attribute3                 IN VARCHAR2 := NULL,
380     p_attribute4                 IN VARCHAR2 := NULL,
381     p_attribute5                 IN VARCHAR2 := NULL,
382     p_attribute6                 IN VARCHAR2 := NULL,
383     p_attribute7                 IN VARCHAR2 := NULL,
384     p_attribute8                 IN VARCHAR2 := NULL,
385     p_attribute9                 IN VARCHAR2 := NULL,
386     p_attribute10                IN VARCHAR2 := NULL,
387     p_attribute11                IN VARCHAR2 := NULL,
388     p_attribute12                IN VARCHAR2 := NULL,
389     p_attribute13                IN VARCHAR2 := NULL,
390     p_attribute14                IN VARCHAR2 := NULL,
391     p_attribute15                IN VARCHAR2 := NULL,
392     p_object_version_number      IN NUMBER := NULL
393     );
394 
395   PROCEDURE validate_article_version(
396     p_api_version                  IN NUMBER,
397     p_init_msg_list                IN VARCHAR2 ,
398     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
399     p_import_action              IN VARCHAR2 := NULL,
400     x_return_status                OUT NOCOPY VARCHAR2,
401     x_msg_count                    OUT NOCOPY NUMBER,
402     x_msg_data                     OUT NOCOPY VARCHAR2,
403     x_earlier_version_id         OUT NOCOPY NUMBER,
404     x_earlier_version_number         OUT NOCOPY NUMBER,
405     x_earlier_adoption_type           OUT NOCOPY VARCHAR2,
406     p_article_version_id         IN NUMBER,
407     p_article_id                 IN NUMBER,
408     p_article_version_number     IN NUMBER,
409     p_article_text               IN CLOB,
410     p_provision_yn               IN VARCHAR2,
411     p_insert_by_reference        IN VARCHAR2,
412     p_lock_text                  IN VARCHAR2,
413     p_global_yn                  IN VARCHAR2,
414     p_article_language           IN VARCHAR2,
415     p_article_status             IN VARCHAR2,
416     p_sav_release                IN VARCHAR2,
417     p_start_date                 IN DATE,
418     p_end_date                   IN DATE,
419     p_std_article_version_id     IN NUMBER,
420     p_display_name               IN VARCHAR2,
421     p_translated_yn              IN VARCHAR2,
422     p_article_description        IN VARCHAR2,
423     p_date_approved              IN DATE,
424     p_default_section            IN VARCHAR2,
425     p_reference_source           IN VARCHAR2,
426     p_reference_text             IN VARCHAR2,
427     p_orig_system_reference_code IN VARCHAR2,
428     p_orig_system_reference_id1  IN VARCHAR2,
429     p_orig_system_reference_id2  IN VARCHAR2,
430     p_additional_instructions    IN VARCHAR2,
431     p_variation_description      IN VARCHAR2,
432     p_date_published             IN DATE DEFAULT NULL,
433     p_attribute_category         IN VARCHAR2 := NULL,
434     p_attribute1                 IN VARCHAR2 := NULL,
435     p_attribute2                 IN VARCHAR2 := NULL,
436     p_attribute3                 IN VARCHAR2 := NULL,
437     p_attribute4                 IN VARCHAR2 := NULL,
438     p_attribute5                 IN VARCHAR2 := NULL,
439     p_attribute6                 IN VARCHAR2 := NULL,
440     p_attribute7                 IN VARCHAR2 := NULL,
441     p_attribute8                 IN VARCHAR2 := NULL,
442     p_attribute9                 IN VARCHAR2 := NULL,
443     p_attribute10                IN VARCHAR2 := NULL,
444     p_attribute11                IN VARCHAR2 := NULL,
445     p_attribute12                IN VARCHAR2 := NULL,
446     p_attribute13                IN VARCHAR2 := NULL,
447     p_attribute14                IN VARCHAR2 := NULL,
448     p_attribute15                IN VARCHAR2 := NULL
449     );
450 
451   PROCEDURE copy_article(
452     p_api_version                  IN NUMBER,
453     p_init_msg_list                IN VARCHAR2 ,
457     p_article_version_id           IN NUMBER,
454     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
455     p_commit                       IN VARCHAR2 := FND_API.G_FALSE,
456 
458     p_new_article_title            IN VARCHAR2 := NULL,
459     p_new_article_number           IN VARCHAR2 := NULL,
460     p_create_standard_yn                  IN VARCHAR2 := 'N',
461     p_copy_relationship_yn           IN VARCHAR2 := 'N',
462     p_copy_folder_assoc_yn           IN VARCHAR2 := 'N',
463 
464     x_article_version_id           OUT NOCOPY NUMBER,
465     x_article_id                   OUT NOCOPY NUMBER,
466     x_article_number               OUT NOCOPY VARCHAR2,
467     x_return_status                OUT NOCOPY VARCHAR2,
468     x_msg_count                    OUT NOCOPY NUMBER,
469     x_msg_data                     OUT NOCOPY VARCHAR2
470 
471     );
472 
473   PROCEDURE create_article_relationship(
474     p_api_version                  IN NUMBER,
475     p_init_msg_list                IN VARCHAR2 ,
476     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
477     p_commit                       IN VARCHAR2 := FND_API.G_FALSE,
478     x_return_status                OUT NOCOPY VARCHAR2,
479     x_msg_count                    OUT NOCOPY NUMBER,
480     x_msg_data                     OUT NOCOPY VARCHAR2,
481     p_source_article_id     IN NUMBER,
482     p_target_article_id     IN NUMBER,
483     p_org_id                IN NUMBER,
484     p_relationship_type     IN VARCHAR2
485   ) ;
486 
487   PROCEDURE delete_article_relationship(
488     p_api_version                  IN NUMBER,
489     p_init_msg_list                IN VARCHAR2 ,
490     p_commit                       IN VARCHAR2 := FND_API.G_FALSE,
491 
492     x_return_status                OUT NOCOPY VARCHAR2,
493     x_msg_count                    OUT NOCOPY NUMBER,
494     x_msg_data                     OUT NOCOPY VARCHAR2,
495 
496     p_source_article_id     IN NUMBER,
497     p_target_article_id     IN NUMBER,
498     p_org_id                IN NUMBER,
499     p_object_version_number IN NUMBER := NULL
500   );
501 
502   PROCEDURE update_article_variables (
503     p_article_version_id IN NUMBER,
504     p_variable_code_tbl IN variable_code_tbl_type,
505     p_do_dml         IN VARCHAR2 := 'Y', -- parameter used for import.
506     x_variables_to_insert_tbl OUT NOCOPY variable_code_tbl_type,
507     x_variables_to_delete_tbl OUT NOCOPY variable_code_tbl_type,
508     x_return_status  OUT NOCOPY VARCHAR2) ;
509 
510 -- Bug#3722445: The following API will be used by the Update Article UI to check if future approved versions exist
511 -- in which case, the UI will prevent further update to end date.
512 
513   PROCEDURE later_approved_exists
514    (
515     p_api_version                  IN NUMBER,
516     p_init_msg_list                IN VARCHAR2 ,
517     p_article_id                   IN NUMBER,
518     p_start_date                   IN DATE,
519     x_return_status                OUT NOCOPY VARCHAR2,
520     x_msg_count                    OUT NOCOPY NUMBER,
521     x_msg_data                     OUT NOCOPY VARCHAR2,
522     x_yes_no                       OUT NOCOPY VARCHAR2);
523 
524 END OKC_ARTICLES_GRP;