1 PACKAGE OKC_K_ARTICLES_PVT AUTHID CURRENT_USER AS
2 /* $Header: OKCVCATS.pls 120.3 2011/12/09 13:44:38 serukull 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 p_id IN NUMBER,
12 p_sav_sae_id IN NUMBER,
13 p_cat_type IN VARCHAR2 := NULL,-- Bug 3341342
14 p_document_type IN VARCHAR2,
15 p_document_id IN NUMBER,
16 p_cle_id IN NUMBER := NULL,
17 p_source_flag IN VARCHAR2 :=NULL,
18 p_mandatory_yn IN VARCHAR2 :='N',
19 p_scn_id IN NUMBER,
20 p_label IN VARCHAR2 := NULL,
21 p_amendment_description IN VARCHAR2 := NULL,
22 p_amendment_operation_code IN VARCHAR2 := NULL,
23 p_article_version_id IN NUMBER := NULL,
24 p_change_nonstd_yn IN VARCHAR2 := 'N',
25 p_orig_system_reference_code IN VARCHAR2 := NULL,
26 p_orig_system_reference_id1 IN NUMBER := NULL,
27 p_orig_system_reference_id2 IN NUMBER := NULL,
28 p_display_sequence IN NUMBER := NULL,
29 p_attribute_category IN VARCHAR2 := NULL,
30 p_attribute1 IN VARCHAR2 := NULL,
31 p_attribute2 IN VARCHAR2 := NULL,
32 p_attribute3 IN VARCHAR2 := NULL,
33 p_attribute4 IN VARCHAR2 := NULL,
34 p_attribute5 IN VARCHAR2 := NULL,
35 p_attribute6 IN VARCHAR2 := NULL,
36 p_attribute7 IN VARCHAR2 := NULL,
37 p_attribute8 IN VARCHAR2 := NULL,
38 p_attribute9 IN VARCHAR2 := NULL,
39 p_attribute10 IN VARCHAR2 := NULL,
40 p_attribute11 IN VARCHAR2 := NULL,
41 p_attribute12 IN VARCHAR2 := NULL,
42 p_attribute13 IN VARCHAR2 := NULL,
43 p_attribute14 IN VARCHAR2 := NULL,
44 p_attribute15 IN VARCHAR2 := NULL,
45 p_print_text_yn IN VARCHAR2 := 'N',
46 p_summary_amend_operation_code IN VARCHAR2 := NULL,
47 p_ref_article_id IN NUMBER := NULL,
48 p_ref_article_version_id IN NUMBER := NULL,
49 p_mandatory_rwa IN VARCHAR2 :=NULL,
50 x_id OUT NOCOPY NUMBER
51 );
52
53 PROCEDURE lock_row(
54 x_return_status OUT NOCOPY VARCHAR2,
55 p_id IN NUMBER,
56 p_object_version_number IN NUMBER
57 );
58
59 PROCEDURE update_row(
60 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
61 x_return_status OUT NOCOPY VARCHAR2,
62 p_id IN NUMBER,
63 p_sav_sae_id IN NUMBER := NULL,
64 p_document_type IN VARCHAR2 := NULL,
65 p_document_id IN NUMBER := NULL,
66 p_cle_id IN NUMBER := NULL,
67 p_source_flag IN VARCHAR2 :=NULL,
68 p_mandatory_yn IN VARCHAR2 :=NULL,
69 p_mandatory_rwa IN VARCHAR2 :=NULL,
70 p_scn_id IN NUMBER := NULL,
71 p_label IN VARCHAR2 := NULL,
72 p_amendment_description IN VARCHAR2 := NULL,
73 p_amendment_operation_code IN VARCHAR2 := NULL,
74 p_article_version_id IN NUMBER := NULL,
75 p_change_nonstd_yn IN VARCHAR2 := NULL,
76 p_orig_system_reference_code IN VARCHAR2 := NULL,
77 p_orig_system_reference_id1 IN NUMBER := NULL,
78 p_orig_system_reference_id2 IN NUMBER := NULL,
79 p_display_sequence IN NUMBER := NULL,
80 p_attribute_category IN VARCHAR2 := NULL,
81 p_attribute1 IN VARCHAR2 := NULL,
82 p_attribute2 IN VARCHAR2 := NULL,
83 p_attribute3 IN VARCHAR2 := NULL,
84 p_attribute4 IN VARCHAR2 := NULL,
85 p_attribute5 IN VARCHAR2 := NULL,
86 p_attribute6 IN VARCHAR2 := NULL,
87 p_attribute7 IN VARCHAR2 := NULL,
88 p_attribute8 IN VARCHAR2 := NULL,
89 p_attribute9 IN VARCHAR2 := NULL,
90 p_attribute10 IN VARCHAR2 := NULL,
91 p_attribute11 IN VARCHAR2 := NULL,
92 p_attribute12 IN VARCHAR2 := NULL,
93 p_attribute13 IN VARCHAR2 := NULL,
94 p_attribute14 IN VARCHAR2 := NULL,
95 p_attribute15 IN VARCHAR2 := NULL,
96 p_print_text_yn IN VARCHAR2 := NULL,
97 p_summary_amend_operation_code IN VARCHAR2 := NULL,
98 p_ref_article_id IN NUMBER := NULL,
99 p_ref_article_version_id IN NUMBER := NULL,
100 p_object_version_number IN NUMBER,
101 p_last_amended_by IN NUMBER := NULL,
102 p_last_amendment_date IN DATE := NULL
103 );
104
105 PROCEDURE delete_row(
106 x_return_status OUT NOCOPY VARCHAR2,
107 p_id IN NUMBER,
108 p_object_version_number IN NUMBER
109 );
110
111 PROCEDURE delete_set(
112 x_return_status OUT NOCOPY VARCHAR2,
113 p_scn_id IN NUMBER
114 );
115
116 PROCEDURE delete_set(
117 x_return_status OUT NOCOPY VARCHAR2,
118 p_doc_type IN VARCHAR2,
119 p_doc_id IN NUMBER
120 ,p_retain_lock_terms_yn IN VARCHAR2 := 'N'
121 );
122
123 PROCEDURE validate_row(
124 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
125 x_return_status OUT NOCOPY VARCHAR2,
126 p_id IN NUMBER,
127 p_sav_sae_id IN NUMBER,
128 p_document_type IN VARCHAR2,
129 p_document_id IN NUMBER,
130 p_cle_id IN NUMBER := NULL,
131 p_source_flag IN VARCHAR2 :=NULL,
132 p_mandatory_yn IN VARCHAR2 :='N',
133 p_scn_id IN NUMBER,
134 p_label IN VARCHAR2 := NULL,
135 p_amendment_description IN VARCHAR2 := NULL,
136 p_amendment_operation_code IN VARCHAR2 := NULL,
137 p_article_version_id IN NUMBER := NULL,
138 p_change_nonstd_yn IN VARCHAR2 := 'N',
139 p_orig_system_reference_code IN VARCHAR2 := NULL,
140 p_orig_system_reference_id1 IN NUMBER := NULL,
141 p_orig_system_reference_id2 IN NUMBER := NULL,
142 p_display_sequence IN NUMBER := NULL,
143 p_attribute_category IN VARCHAR2 := NULL,
144 p_attribute1 IN VARCHAR2 := NULL,
145 p_attribute2 IN VARCHAR2 := NULL,
146 p_attribute3 IN VARCHAR2 := NULL,
147 p_attribute4 IN VARCHAR2 := NULL,
148 p_attribute5 IN VARCHAR2 := NULL,
149 p_attribute6 IN VARCHAR2 := NULL,
150 p_attribute7 IN VARCHAR2 := NULL,
151 p_attribute8 IN VARCHAR2 := NULL,
152 p_attribute9 IN VARCHAR2 := NULL,
153 p_attribute10 IN VARCHAR2 := NULL,
154 p_attribute11 IN VARCHAR2 := NULL,
155 p_attribute12 IN VARCHAR2 := NULL,
156 p_attribute13 IN VARCHAR2 := NULL,
157 p_attribute14 IN VARCHAR2 := NULL,
158 p_attribute15 IN VARCHAR2 := NULL,
159 p_print_text_yn IN VARCHAR2 := 'N',
160 p_summary_amend_operation_code IN VARCHAR2 := NULL,
161 p_ref_article_id IN NUMBER := NULL,
162 p_ref_article_version_id IN NUMBER := NULL,
163 p_object_version_number IN NUMBER,
164 p_mandatory_rwa IN VARCHAR2
165 );
166
167 FUNCTION get_rec (
168 p_id IN NUMBER,
169 p_major_version IN NUMBER := NULL,
170 x_sav_sae_id OUT NOCOPY NUMBER,
171 x_document_type OUT NOCOPY VARCHAR2,
172 x_document_id OUT NOCOPY NUMBER,
173 x_cle_id OUT NOCOPY NUMBER,
174 x_source_flag OUT NOCOPY VARCHAR2,
175 x_mandatory_yn OUT NOCOPY VARCHAR2,
176 x_scn_id OUT NOCOPY NUMBER,
177 x_label OUT NOCOPY VARCHAR2,
178 x_amendment_description OUT NOCOPY VARCHAR2,
179 x_amendment_operation_code OUT NOCOPY VARCHAR2,
180 x_article_version_id OUT NOCOPY NUMBER,
181 x_change_nonstd_yn OUT NOCOPY VARCHAR2,
182 x_orig_system_reference_code OUT NOCOPY VARCHAR2,
183 x_orig_system_reference_id1 OUT NOCOPY NUMBER,
184 x_orig_system_reference_id2 OUT NOCOPY NUMBER,
185 x_display_sequence OUT NOCOPY NUMBER,
186 x_attribute_category OUT NOCOPY VARCHAR2,
187 x_attribute1 OUT NOCOPY VARCHAR2,
188 x_attribute2 OUT NOCOPY VARCHAR2,
189 x_attribute3 OUT NOCOPY VARCHAR2,
190 x_attribute4 OUT NOCOPY VARCHAR2,
191 x_attribute5 OUT NOCOPY VARCHAR2,
192 x_attribute6 OUT NOCOPY VARCHAR2,
193 x_attribute7 OUT NOCOPY VARCHAR2,
194 x_attribute8 OUT NOCOPY VARCHAR2,
195 x_attribute9 OUT NOCOPY VARCHAR2,
196 x_attribute10 OUT NOCOPY VARCHAR2,
197 x_attribute11 OUT NOCOPY VARCHAR2,
198 x_attribute12 OUT NOCOPY VARCHAR2,
199 x_attribute13 OUT NOCOPY VARCHAR2,
200 x_attribute14 OUT NOCOPY VARCHAR2,
201 x_attribute15 OUT NOCOPY VARCHAR2,
202 x_print_text_yn OUT NOCOPY VARCHAR2,
203 x_summary_amend_operation_code OUT NOCOPY VARCHAR2,
204 x_ref_article_id OUT NOCOPY NUMBER,
205 x_ref_article_version_id OUT NOCOPY NUMBER,
206 x_object_version_number OUT NOCOPY NUMBER,
207 x_created_by OUT NOCOPY NUMBER,
208 x_creation_date OUT NOCOPY DATE,
209 x_last_updated_by OUT NOCOPY NUMBER,
210 x_last_update_login OUT NOCOPY NUMBER,
211 x_last_update_date OUT NOCOPY DATE,
212 x_last_amended_by OUT NOCOPY NUMBER,
213 x_last_amendment_date OUT NOCOPY DATE,
214 x_mandatory_rwa OUT NOCOPY VARCHAR2
215
216 ) RETURN VARCHAR2;
217
218 --This Function is called from Versioning API OKC_VERSION_PVT
219 -- Location:Base Table API
220 FUNCTION Create_Version(
221 p_doc_type IN VARCHAR2,
222 p_doc_id IN NUMBER,
223 p_major_version IN NUMBER
224 ) RETURN VARCHAR2;
225
226 --This Function is called from Versioning API OKC_VERSION_PVT
227 -- Location:Base Table API
228 FUNCTION Restore_Version(
229 p_doc_type IN VARCHAR2,
230 p_doc_id IN NUMBER,
231 p_major_version NUMBER
232 ) RETURN VARCHAR2;
233
234 --This Function is called from Versioning API OKC_VERSION_PVT
235 -- to delete articles for specified version of document
236
237 FUNCTION Delete_Version(
238 p_doc_type IN VARCHAR2,
239 p_doc_id IN NUMBER,
240 p_major_version IN NUMBER
241 ) RETURN VARCHAR2;
242
243 END OKC_K_ARTICLES_PVT;