DBA Data[Home] [Help]

PACKAGE: APPS.OKC_K_ARTICLES_PVT

Source


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;