DBA Data[Home] [Help]
Skip to content

PACKAGE: APPS.OKC_ARTICLE_VERSIONS_PVT

Source


1 PACKAGE okc_article_versions_pvt AUTHID CURRENT_USER AS
2 /* $Header: OKCVAVNS.pls 120.3.12020000.2 2012/07/16 16:17:25 harchand ship $ */
3 
4   ---------------------------------------------------------------------------
5   -- Procedures and Functions
6   ---------------------------------------------------------------------------
7 
8   PROCEDURE insert_row(
9     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
10     x_return_status                OUT NOCOPY VARCHAR2,
11 
12     p_article_version_id         IN NUMBER := NULL,
13     p_article_id                 IN NUMBER,
14     p_article_version_number     IN NUMBER := NULL,
15     p_article_text               IN CLOB,
16     p_provision_yn               IN VARCHAR2,
17     p_insert_by_reference        IN VARCHAR2,
18     p_lock_text                  IN VARCHAR2,
19     p_global_yn                  IN VARCHAR2,
20     p_article_language           IN VARCHAR2,
21     p_article_status             IN VARCHAR2,
22     p_sav_release                IN VARCHAR2,
23     p_start_date                 IN DATE,
24     p_end_date                   IN DATE,
25     p_std_article_version_id     IN NUMBER,
26     p_display_name               IN VARCHAR2,
27     p_translated_yn              IN VARCHAR2,
28     p_article_description        IN VARCHAR2,
29     p_date_approved              IN DATE,
30     p_default_section            IN VARCHAR2,
31     p_reference_source           IN VARCHAR2,
32     p_reference_text           IN VARCHAR2,
33     p_orig_system_reference_code IN VARCHAR2,
34     p_orig_system_reference_id1  IN VARCHAR2,
35     p_orig_system_reference_id2  IN VARCHAR2,
36     p_additional_instructions    IN VARCHAR2,
37     p_variation_description      IN VARCHAR2,
38     p_program_id                 IN NUMBER := NULL,
39     p_program_login_id           IN NUMBER := NULL,
40     p_program_application_id     IN NUMBER := NULL,
41     p_request_id                 IN NUMBER := NULL,
42     p_current_org_id             IN NUMBER := NULL,
43     p_date_published             IN DATE   DEFAULT NULL,
44 
45     p_attribute_category         IN VARCHAR2 := NULL,
46     p_attribute1                 IN VARCHAR2 := NULL,
47     p_attribute2                 IN VARCHAR2 := NULL,
48     p_attribute3                 IN VARCHAR2 := NULL,
49     p_attribute4                 IN VARCHAR2 := NULL,
50     p_attribute5                 IN VARCHAR2 := NULL,
51     p_attribute6                 IN VARCHAR2 := NULL,
52     p_attribute7                 IN VARCHAR2 := NULL,
53     p_attribute8                 IN VARCHAR2 := NULL,
54     p_attribute9                 IN VARCHAR2 := NULL,
55     p_attribute10                IN VARCHAR2 := NULL,
56     p_attribute11                IN VARCHAR2 := NULL,
57     p_attribute12                IN VARCHAR2 := NULL,
58     p_attribute13                IN VARCHAR2 := NULL,
59     p_attribute14                IN VARCHAR2 := NULL,
60     p_attribute15                IN VARCHAR2 := NULL,
61     p_edited_in_word             IN VARCHAR2,
62  	  p_article_text_in_word       IN BLOB,
63     p_variable_code              IN VARCHAR2 DEFAULT NULL,        --clm
64     x_earlier_adoption_type      OUT NOCOPY VARCHAR2,
65     x_earlier_version_id         OUT NOCOPY NUMBER,
66     x_article_version_id         OUT NOCOPY NUMBER
67   );
68 
69   PROCEDURE lock_row(
70     x_return_status                OUT NOCOPY VARCHAR2,
71 
72     p_article_version_id         IN NUMBER,
73 
74     p_object_version_number      IN NUMBER
75   );
76 
77   PROCEDURE update_row(
78     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
79     x_return_status                OUT NOCOPY VARCHAR2,
80 
81     p_article_version_id         IN NUMBER,
82     p_article_id                 IN NUMBER,
83     p_article_version_number     IN NUMBER,
84     p_article_text               IN CLOB,
85     p_provision_yn               IN VARCHAR2,
86     p_insert_by_reference        IN VARCHAR2,
87     p_lock_text                  IN VARCHAR2,
88     p_global_yn                  IN VARCHAR2,
89     p_article_language           IN VARCHAR2,
90     p_article_status             IN VARCHAR2,
91     p_sav_release                IN VARCHAR2,
92     p_start_date                 IN DATE,
93     p_end_date                   IN DATE,
94     p_std_article_version_id     IN NUMBER,
95     p_display_name               IN VARCHAR2,
96     p_translated_yn              IN VARCHAR2,
97     p_article_description        IN VARCHAR2,
98     p_date_approved              IN DATE,
99     p_default_section            IN VARCHAR2,
100     p_reference_source           IN VARCHAR2,
101     p_reference_text           IN VARCHAR2,
102     p_orig_system_reference_code IN VARCHAR2,
103     p_orig_system_reference_id1  IN VARCHAR2,
104     p_orig_system_reference_id2  IN VARCHAR2,
105     p_additional_instructions    IN VARCHAR2,
106     p_variation_description      IN VARCHAR2,
107     p_program_id                 IN NUMBER := NULL,
108     p_program_login_id           IN NUMBER := NULL,
109     p_program_application_id     IN NUMBER := NULL,
110     p_request_id                 IN NUMBER := NULL,
111     p_current_org_id             IN NUMBER := NULL,
112     p_date_published             IN DATE   DEFAULT NULL,
113 
114     p_attribute_category         IN VARCHAR2 := NULL,
115     p_attribute1                 IN VARCHAR2 := NULL,
116     p_attribute2                 IN VARCHAR2 := NULL,
117     p_attribute3                 IN VARCHAR2 := NULL,
118     p_attribute4                 IN VARCHAR2 := NULL,
119     p_attribute5                 IN VARCHAR2 := NULL,
120     p_attribute6                 IN VARCHAR2 := NULL,
121     p_attribute7                 IN VARCHAR2 := NULL,
122     p_attribute8                 IN VARCHAR2 := NULL,
123     p_attribute9                 IN VARCHAR2 := NULL,
124     p_attribute10                IN VARCHAR2 := NULL,
125     p_attribute11                IN VARCHAR2 := NULL,
126     p_attribute12                IN VARCHAR2 := NULL,
127     p_attribute13                IN VARCHAR2 := NULL,
128     p_attribute14                IN VARCHAR2 := NULL,
129     p_attribute15                IN VARCHAR2 := NULL,
130     p_object_version_number      IN NUMBER,
131     p_edited_in_word             IN VARCHAR2,
132  	  p_article_text_in_word       IN BLOB,
133 
134     p_variable_code              IN VARCHAR2 DEFAULT NULL,            --clm
135     x_article_status             IN VARCHAR2,
136     x_article_id                 OUT NOCOPY NUMBER,
137     x_earlier_version_id         OUT NOCOPY NUMBER
138   );
139 
140   PROCEDURE delete_row(
141     x_return_status                OUT NOCOPY VARCHAR2,
142 
143     p_article_version_id         IN NUMBER,
144 
145     p_object_version_number      IN NUMBER
146   );
147 
148   PROCEDURE validate_row(
149     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
150     p_import_action              IN VARCHAR2 := NULL,
151     x_return_status                OUT NOCOPY VARCHAR2,
152     x_earlier_adoption_type         OUT NOCOPY VARCHAR2,
153     x_earlier_version_id         OUT NOCOPY NUMBER,
154     x_earlier_version_number     OUT NOCOPY NUMBER,
155     p_article_version_id         IN NUMBER,
156     p_article_id                 IN NUMBER,
157     p_article_version_number     IN NUMBER,
158     p_article_text               IN CLOB,
159     p_provision_yn               IN VARCHAR2,
160     p_insert_by_reference        IN VARCHAR2,
161     p_lock_text                  IN VARCHAR2,
162     p_global_yn                  IN VARCHAR2,
163     p_article_language           IN VARCHAR2,
164     p_article_status             IN VARCHAR2,
165     p_sav_release                IN VARCHAR2,
166     p_start_date                 IN DATE,
167     p_end_date                   IN DATE,
168     p_std_article_version_id     IN NUMBER,
169     p_display_name               IN VARCHAR2,
170     p_translated_yn              IN VARCHAR2,
171     p_article_description        IN VARCHAR2,
172     p_date_approved              IN DATE,
173     p_default_section            IN VARCHAR2,
174     p_reference_source           IN VARCHAR2,
175     p_reference_text           IN VARCHAR2,
176     p_orig_system_reference_code IN VARCHAR2,
177     p_orig_system_reference_id1  IN VARCHAR2,
178     p_orig_system_reference_id2  IN VARCHAR2,
179     p_additional_instructions    IN VARCHAR2,
180     p_variation_description      IN VARCHAR2,
181     p_program_id                 IN NUMBER := NULL,
182     p_program_login_id           IN NUMBER := NULL,
183     p_program_application_id     IN NUMBER := NULL,
184     p_request_id                 IN NUMBER := NULL,
185     p_current_org_id             IN NUMBER := NULL,
186     p_date_published             IN DATE   DEFAULT NULL,
187     p_attribute_category         IN VARCHAR2 := NULL,
188     p_attribute1                 IN VARCHAR2 := NULL,
189     p_attribute2                 IN VARCHAR2 := NULL,
190     p_attribute3                 IN VARCHAR2 := NULL,
191     p_attribute4                 IN VARCHAR2 := NULL,
192     p_attribute5                 IN VARCHAR2 := NULL,
193     p_attribute6                 IN VARCHAR2 := NULL,
194     p_attribute7                 IN VARCHAR2 := NULL,
195     p_attribute8                 IN VARCHAR2 := NULL,
196     p_attribute9                 IN VARCHAR2 := NULL,
197     p_attribute10                IN VARCHAR2 := NULL,
198     p_attribute11                IN VARCHAR2 := NULL,
199     p_attribute12                IN VARCHAR2 := NULL,
200     p_attribute13                IN VARCHAR2 := NULL,
201     p_attribute14                IN VARCHAR2 := NULL,
202     p_attribute15                IN VARCHAR2 := NULL,
203 
204     p_object_version_number      IN NUMBER := NULL,
205     p_edited_in_word             IN VARCHAR2,
206  	  p_article_text_in_word       IN BLOB,
207     p_variable_code              IN VARCHAR2 DEFAULT NULL           --clm
208   );
209 
210   FUNCTION get_rec (
211     p_article_version_id         IN NUMBER,
212 
213     x_article_id                 OUT NOCOPY NUMBER,
214     x_article_version_number     OUT NOCOPY NUMBER,
215     x_article_text               OUT NOCOPY CLOB,
216     x_provision_yn               OUT NOCOPY VARCHAR2,
217     x_insert_by_reference        OUT NOCOPY VARCHAR2,
218     x_lock_text                  OUT NOCOPY VARCHAR2,
219     x_global_yn                  OUT NOCOPY VARCHAR2,
220     x_article_language           OUT NOCOPY VARCHAR2,
221     x_article_status             OUT NOCOPY VARCHAR2,
222     x_sav_release                OUT NOCOPY VARCHAR2,
223     x_start_date                 OUT NOCOPY DATE,
224     x_end_date                   OUT NOCOPY DATE,
225     x_std_article_version_id     OUT NOCOPY NUMBER,
226     x_display_name               OUT NOCOPY VARCHAR2,
227     x_translated_yn              OUT NOCOPY VARCHAR2,
228     x_article_description        OUT NOCOPY VARCHAR2,
229     x_date_approved              OUT NOCOPY DATE,
230     x_default_section            OUT NOCOPY VARCHAR2,
231     x_reference_source           OUT NOCOPY VARCHAR2,
232     x_reference_text           OUT NOCOPY VARCHAR2,
233     x_orig_system_reference_code OUT NOCOPY VARCHAR2,
234     x_orig_system_reference_id1  OUT NOCOPY VARCHAR2,
235     x_orig_system_reference_id2  OUT NOCOPY VARCHAR2,
236     x_additional_instructions    OUT NOCOPY VARCHAR2,
237     x_variation_description      OUT NOCOPY VARCHAR2,
238     x_date_published             OUT NOCOPY DATE,
239     x_program_id                 OUT NOCOPY NUMBER,
240     x_program_login_id           OUT NOCOPY NUMBER,
241     x_program_application_id     OUT NOCOPY NUMBER,
242     x_request_id                 OUT NOCOPY NUMBER,
243     x_attribute_category         OUT NOCOPY VARCHAR2,
244     x_attribute1                 OUT NOCOPY VARCHAR2,
245     x_attribute2                 OUT NOCOPY VARCHAR2,
246     x_attribute3                 OUT NOCOPY VARCHAR2,
247     x_attribute4                 OUT NOCOPY VARCHAR2,
248     x_attribute5                 OUT NOCOPY VARCHAR2,
249     x_attribute6                 OUT NOCOPY VARCHAR2,
250     x_attribute7                 OUT NOCOPY VARCHAR2,
251     x_attribute8                 OUT NOCOPY VARCHAR2,
252     x_attribute9                 OUT NOCOPY VARCHAR2,
253     x_attribute10                OUT NOCOPY VARCHAR2,
254     x_attribute11                OUT NOCOPY VARCHAR2,
255     x_attribute12                OUT NOCOPY VARCHAR2,
256     x_attribute13                OUT NOCOPY VARCHAR2,
257     x_attribute14                OUT NOCOPY VARCHAR2,
258     x_attribute15                OUT NOCOPY VARCHAR2,
259     x_object_version_number      OUT NOCOPY NUMBER,
260 	  x_edited_in_word             OUT NOCOPY VARCHAR2,
261  	  x_article_text_in_word       OUT NOCOPY BLOB,
262     x_created_by                 OUT NOCOPY NUMBER,
263     x_creation_date              OUT NOCOPY DATE,
264     x_last_updated_by            OUT NOCOPY NUMBER,
265     x_last_update_login          OUT NOCOPY NUMBER,
266     x_last_update_date           OUT NOCOPY DATE,
267     x_variable_code              OUT NOCOPY VARCHAR2          --clm
268 
269   ) RETURN VARCHAR2;
270 
271 -- The following is a direct call to Validate Record without going through
272 -- get_rec as in validate_row. This API will be used by import and migration
273 -- only. In this API the actual values are being passed i.e. NULL is NULL and
274 -- hence should not be called with G_MISS_XXX
275 
276   FUNCTION Validate_Record (
277     p_validation_level	           IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
278     p_import_action              IN VARCHAR2 := NULL,
279 
280     p_article_version_id         IN NUMBER,
281     p_article_id                 IN NUMBER,
282     p_article_version_number     IN NUMBER,
283     p_article_text               IN CLOB,
284     p_provision_yn               IN VARCHAR2,
285     p_insert_by_reference        IN VARCHAR2,
286     p_lock_text                  IN VARCHAR2,
287     p_global_yn                  IN VARCHAR2,
288     p_article_language           IN VARCHAR2,
289     p_article_status             IN VARCHAR2,
290     p_sav_release                IN VARCHAR2,
291     p_start_date                 IN DATE,
292     p_end_date                   IN DATE,
293     p_std_article_version_id     IN NUMBER,
294     p_display_name               IN VARCHAR2,
295     p_translated_yn              IN VARCHAR2,
296     p_article_description        IN VARCHAR2,
297     p_date_approved              IN DATE,
298     p_default_section            IN VARCHAR2,
299     p_reference_source           IN VARCHAR2,
300     p_reference_text           IN VARCHAR2,
301     p_orig_system_reference_code IN VARCHAR2,
302     p_orig_system_reference_id1  IN VARCHAR2,
303     p_orig_system_reference_id2  IN VARCHAR2,
304     p_additional_instructions    IN VARCHAR2,
305     p_variation_description      IN VARCHAR2,
306     p_program_id                 IN NUMBER := NULL,
307     p_program_login_id           IN NUMBER := NULL,
308     p_program_application_id     IN NUMBER := NULL,
309     p_request_id                 IN NUMBER := NULL,
310     p_current_org_id             IN NUMBER := NULL,
311     p_date_published             IN DATE   DEFAULT NULL,
312     p_attribute_category         IN VARCHAR2,
313     p_attribute1                 IN VARCHAR2,
314     p_attribute2                 IN VARCHAR2,
315     p_attribute3                 IN VARCHAR2,
316     p_attribute4                 IN VARCHAR2,
317     p_attribute5                 IN VARCHAR2,
318     p_attribute6                 IN VARCHAR2,
319     p_attribute7                 IN VARCHAR2,
320     p_attribute8                 IN VARCHAR2,
321     p_attribute9                 IN VARCHAR2,
322     p_attribute10                IN VARCHAR2,
323     p_attribute11                IN VARCHAR2,
324     p_attribute12                IN VARCHAR2,
325     p_attribute13                IN VARCHAR2,
326     p_attribute14                IN VARCHAR2,
327     p_attribute15                IN VARCHAR2,
328 	  p_edited_in_word             IN VARCHAR2 DEFAULT 'N',
329  	  p_article_text_in_word       IN BLOB DEFAULT NULL,
330     p_variable_code              IN VARCHAR2 DEFAULT NULL,          --clm
331     x_earlier_adoption_type      OUT NOCOPY VARCHAR2,
332     x_earlier_version_number     OUT NOCOPY NUMBER,
333     x_earlier_version_id         OUT NOCOPY NUMBER,
334     x_article_language           OUT NOCOPY VARCHAR2
335   ) RETURN VARCHAR2;
336 
337   FUNCTION ArticleClob RETURN CLOB;
338 
339   FUNCTION ArticleBlob RETURN BLOB;
340 
341 END OKC_ARTICLE_VERSIONS_PVT;