DBA Data[Home] [Help]

PACKAGE: APPS.OKC_SAE_PVT

Source


1 Package OKC_SAE_PVT AUTHID CURRENT_USER AS
2 /* $Header: OKCSSAES.pls 120.2 2006/02/28 17:04:08 smallya noship $ */
3   ---------------------------------------------------------------------------
4   -- GLOBAL DATASTRUCTURES
5   ---------------------------------------------------------------------------
6   TYPE sae_rec_type IS RECORD (
7     id                             NUMBER := OKC_API.G_MISS_NUM,
8     sbt_code                       OKC_STD_ARTICLES_B.SBT_CODE%TYPE := OKC_API.G_MISS_CHAR,
9     object_version_number          NUMBER := OKC_API.G_MISS_NUM,
10     created_by                     NUMBER := OKC_API.G_MISS_NUM,
11     creation_date                  OKC_STD_ARTICLES_B.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
12     last_updated_by                NUMBER := OKC_API.G_MISS_NUM,
13     last_update_date               OKC_STD_ARTICLES_B.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
14     last_update_login              NUMBER := OKC_API.G_MISS_NUM,
15     attribute_category             OKC_STD_ARTICLES_B.ATTRIBUTE_CATEGORY%TYPE := OKC_API.G_MISS_CHAR,
16     attribute1                     OKC_STD_ARTICLES_B.ATTRIBUTE1%TYPE := OKC_API.G_MISS_CHAR,
17     attribute2                     OKC_STD_ARTICLES_B.ATTRIBUTE2%TYPE := OKC_API.G_MISS_CHAR,
18     attribute3                     OKC_STD_ARTICLES_B.ATTRIBUTE3%TYPE := OKC_API.G_MISS_CHAR,
19     attribute4                     OKC_STD_ARTICLES_B.ATTRIBUTE4%TYPE := OKC_API.G_MISS_CHAR,
20     attribute5                     OKC_STD_ARTICLES_B.ATTRIBUTE5%TYPE := OKC_API.G_MISS_CHAR,
21     attribute6                     OKC_STD_ARTICLES_B.ATTRIBUTE6%TYPE := OKC_API.G_MISS_CHAR,
22     attribute7                     OKC_STD_ARTICLES_B.ATTRIBUTE7%TYPE := OKC_API.G_MISS_CHAR,
23     attribute8                     OKC_STD_ARTICLES_B.ATTRIBUTE8%TYPE := OKC_API.G_MISS_CHAR,
24     attribute9                     OKC_STD_ARTICLES_B.ATTRIBUTE9%TYPE := OKC_API.G_MISS_CHAR,
25     attribute10                    OKC_STD_ARTICLES_B.ATTRIBUTE10%TYPE := OKC_API.G_MISS_CHAR,
26     attribute11                    OKC_STD_ARTICLES_B.ATTRIBUTE11%TYPE := OKC_API.G_MISS_CHAR,
27     attribute12                    OKC_STD_ARTICLES_B.ATTRIBUTE12%TYPE := OKC_API.G_MISS_CHAR,
28     attribute13                    OKC_STD_ARTICLES_B.ATTRIBUTE13%TYPE := OKC_API.G_MISS_CHAR,
29     attribute14                    OKC_STD_ARTICLES_B.ATTRIBUTE14%TYPE := OKC_API.G_MISS_CHAR,
30     attribute15                    OKC_STD_ARTICLES_B.ATTRIBUTE15%TYPE := OKC_API.G_MISS_CHAR);
31   g_miss_sae_rec                          sae_rec_type;
32   TYPE sae_tbl_type IS TABLE OF sae_rec_type
33         INDEX BY BINARY_INTEGER;
34   TYPE okc_std_articles_tl_rec_type IS RECORD (
35     id                             NUMBER := OKC_API.G_MISS_NUM,
36     language                       OKC_STD_ARTICLES_TL.LANGUAGE%TYPE := OKC_API.G_MISS_CHAR,
37     source_lang                    OKC_STD_ARTICLES_TL.SOURCE_LANG%TYPE := OKC_API.G_MISS_CHAR,
38     sfwt_flag                      OKC_STD_ARTICLES_TL.SFWT_FLAG%TYPE := OKC_API.G_MISS_CHAR,
39     name                           OKC_STD_ARTICLES_TL.NAME%TYPE := OKC_API.G_MISS_CHAR,
40     created_by                     NUMBER := OKC_API.G_MISS_NUM,
41     creation_date                  OKC_STD_ARTICLES_TL.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
42     last_updated_by                NUMBER := OKC_API.G_MISS_NUM,
43     last_update_date               OKC_STD_ARTICLES_TL.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
44     last_update_login              NUMBER := OKC_API.G_MISS_NUM);
45   g_miss_okc_std_articles_tl_rec          okc_std_articles_tl_rec_type;
46   TYPE okc_std_articles_tl_tbl_type IS TABLE OF okc_std_articles_tl_rec_type
47         INDEX BY BINARY_INTEGER;
48   TYPE saev_rec_type IS RECORD (
49     id                             NUMBER := OKC_API.G_MISS_NUM,
50     object_version_number          NUMBER := OKC_API.G_MISS_NUM,
51     sfwt_flag                      OKC_STD_ARTICLES_V.SFWT_FLAG%TYPE := OKC_API.G_MISS_CHAR,
52     sbt_code                       OKC_STD_ARTICLES_V.SBT_CODE%TYPE := OKC_API.G_MISS_CHAR,
53     name                           OKC_STD_ARTICLES_V.NAME%TYPE := OKC_API.G_MISS_CHAR,
54     attribute_category             OKC_STD_ARTICLES_V.ATTRIBUTE_CATEGORY%TYPE := OKC_API.G_MISS_CHAR,
55     attribute1                     OKC_STD_ARTICLES_V.ATTRIBUTE1%TYPE := OKC_API.G_MISS_CHAR,
56     attribute2                     OKC_STD_ARTICLES_V.ATTRIBUTE2%TYPE := OKC_API.G_MISS_CHAR,
57     attribute3                     OKC_STD_ARTICLES_V.ATTRIBUTE3%TYPE := OKC_API.G_MISS_CHAR,
58     attribute4                     OKC_STD_ARTICLES_V.ATTRIBUTE4%TYPE := OKC_API.G_MISS_CHAR,
59     attribute5                     OKC_STD_ARTICLES_V.ATTRIBUTE5%TYPE := OKC_API.G_MISS_CHAR,
60     attribute6                     OKC_STD_ARTICLES_V.ATTRIBUTE6%TYPE := OKC_API.G_MISS_CHAR,
61     attribute7                     OKC_STD_ARTICLES_V.ATTRIBUTE7%TYPE := OKC_API.G_MISS_CHAR,
62     attribute8                     OKC_STD_ARTICLES_V.ATTRIBUTE8%TYPE := OKC_API.G_MISS_CHAR,
63     attribute9                     OKC_STD_ARTICLES_V.ATTRIBUTE9%TYPE := OKC_API.G_MISS_CHAR,
64     attribute10                    OKC_STD_ARTICLES_V.ATTRIBUTE10%TYPE := OKC_API.G_MISS_CHAR,
65     attribute11                    OKC_STD_ARTICLES_V.ATTRIBUTE11%TYPE := OKC_API.G_MISS_CHAR,
66     attribute12                    OKC_STD_ARTICLES_V.ATTRIBUTE12%TYPE := OKC_API.G_MISS_CHAR,
67     attribute13                    OKC_STD_ARTICLES_V.ATTRIBUTE13%TYPE := OKC_API.G_MISS_CHAR,
68     attribute14                    OKC_STD_ARTICLES_V.ATTRIBUTE14%TYPE := OKC_API.G_MISS_CHAR,
69     attribute15                    OKC_STD_ARTICLES_V.ATTRIBUTE15%TYPE := OKC_API.G_MISS_CHAR,
70     created_by                     NUMBER := OKC_API.G_MISS_NUM,
71     creation_date                  OKC_STD_ARTICLES_V.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
72     last_updated_by                NUMBER := OKC_API.G_MISS_NUM,
73     last_update_date               OKC_STD_ARTICLES_V.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
74     last_update_login              NUMBER := OKC_API.G_MISS_NUM);
75   g_miss_saev_rec                         saev_rec_type;
76   TYPE saev_tbl_type IS TABLE OF saev_rec_type
77         INDEX BY BINARY_INTEGER;
78   ---------------------------------------------------------------------------
79   -- GLOBAL MESSAGE CONSTANTS
80   ---------------------------------------------------------------------------
81   G_FND_APP			CONSTANT VARCHAR2(200) := OKC_API.G_FND_APP;
82   G_FORM_UNABLE_TO_RESERVE_REC	CONSTANT VARCHAR2(200) := OKC_API.G_FORM_UNABLE_TO_RESERVE_REC;
83   G_FORM_RECORD_DELETED		CONSTANT VARCHAR2(200) := OKC_API.G_FORM_RECORD_DELETED;
84   G_FORM_RECORD_CHANGED		CONSTANT VARCHAR2(200) := OKC_API.G_FORM_RECORD_CHANGED;
85   G_RECORD_LOGICALLY_DELETED	CONSTANT VARCHAR2(200) := OKC_API.G_RECORD_LOGICALLY_DELETED;
86   G_REQUIRED_VALUE		CONSTANT VARCHAR2(200) := OKC_API.G_REQUIRED_VALUE;
87   G_INVALID_VALUE		CONSTANT VARCHAR2(200) := OKC_API.G_INVALID_VALUE;
88   G_COL_NAME_TOKEN		CONSTANT VARCHAR2(200) := OKC_API.G_COL_NAME_TOKEN;
89   G_PARENT_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKC_API.G_PARENT_TABLE_TOKEN;
90   G_CHILD_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKC_API.G_CHILD_TABLE_TOKEN;
91 
92   ---------------------------------------------------------------------------
93   -- GLOBAL VARIABLES
94   ---------------------------------------------------------------------------
95   G_PKG_NAME			CONSTANT VARCHAR2(200) := 'OKC_SAE_PVT';
96   G_APP_NAME			CONSTANT VARCHAR2(3)   :=  OKC_API.G_APP_NAME;
97 
98 
99 /******************ADDED AFTER TAPI****************/
100 --GLOBAL MESSAGES
101 G_UNEXPECTED_ERROR           CONSTANT   varchar2(200) := 'OKC_UNEXPECTED_ERROR';
102 G_NO_PARENT_RECORD           CONSTANT   varchar2(200) := 'OKC_NO_PARENT_RECORD';
103 G_SQLERRM_TOKEN              CONSTANT   varchar2(200) := 'ERROR_MESSAGE';
104 G_SQLCODE_TOKEN              CONSTANT   varchar2(200) := 'ERROR_CODE';
105 G_NOT_UPPER		     CONSTANT VARCHAR2(200)   := 'OKC_UPPER_CASE_REQUIRED';
106 G_LEN_CHK                    CONSTANT   varchar2(200) := 'OKC_LENGTH_EXCEEDS';
107 G_CANNOT_DELETE              CONSTANT VARCHAR2(200)   := 'OKC_SAE_CANNOT_DELETE';
108 
109 --GLOBAL VARIABLES
110 G_VIEW			CONSTANT   varchar2(30) := 'OKC_STD_ARTICLES_V';
111 G_EXCEPTION_HALT_VALIDATION           EXCEPTION;
112 
113  ---------------------------------------------------------------------------
114   --Private Validation Procedures
115   ---------------------------------------------------------------------------
116   procedure validate_name(p_saev_rec 	  IN 	saev_rec_type,
117                           x_return_status OUT NOCOPY VARCHAR2);
118   procedure validate_no_k_attached(p_saev_rec 	  IN 	saev_rec_type,
119                           x_return_status OUT NOCOPY VARCHAR2);
120 
121 /****************END ADDED AFTER TAPI**************/
122   ---------------------------------------------------------------------------
123   -- Procedures and Functions
124   ---------------------------------------------------------------------------
125 
126   PROCEDURE qc;
127   PROCEDURE change_version;
128   PROCEDURE api_copy;
129   PROCEDURE add_language;
130   PROCEDURE insert_row(
131     p_api_version                  IN NUMBER,
132     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
133     x_return_status                OUT NOCOPY VARCHAR2,
134     x_msg_count                    OUT NOCOPY NUMBER,
135     x_msg_data                     OUT NOCOPY VARCHAR2,
136     p_saev_rec                     IN saev_rec_type,
137     x_saev_rec                     OUT NOCOPY saev_rec_type);
138 
139   PROCEDURE insert_row(
140     p_api_version                  IN NUMBER,
141     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
142     x_return_status                OUT NOCOPY VARCHAR2,
143     x_msg_count                    OUT NOCOPY NUMBER,
144     x_msg_data                     OUT NOCOPY VARCHAR2,
145     p_saev_tbl                     IN saev_tbl_type,
146     x_saev_tbl                     OUT NOCOPY saev_tbl_type);
147 
148   PROCEDURE lock_row(
149     p_api_version                  IN NUMBER,
150     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
151     x_return_status                OUT NOCOPY VARCHAR2,
152     x_msg_count                    OUT NOCOPY NUMBER,
153     x_msg_data                     OUT NOCOPY VARCHAR2,
154     p_saev_rec                     IN saev_rec_type);
155 
156   PROCEDURE lock_row(
157     p_api_version                  IN NUMBER,
158     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
159     x_return_status                OUT NOCOPY VARCHAR2,
160     x_msg_count                    OUT NOCOPY NUMBER,
161     x_msg_data                     OUT NOCOPY VARCHAR2,
162     p_saev_tbl                     IN saev_tbl_type);
163 
164   PROCEDURE update_row(
165     p_api_version                  IN NUMBER,
166     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
167     x_return_status                OUT NOCOPY VARCHAR2,
168     x_msg_count                    OUT NOCOPY NUMBER,
169     x_msg_data                     OUT NOCOPY VARCHAR2,
170     p_saev_rec                     IN saev_rec_type,
171     x_saev_rec                     OUT NOCOPY saev_rec_type);
172 
173   PROCEDURE update_row(
174     p_api_version                  IN NUMBER,
175     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
176     x_return_status                OUT NOCOPY VARCHAR2,
177     x_msg_count                    OUT NOCOPY NUMBER,
178     x_msg_data                     OUT NOCOPY VARCHAR2,
179     p_saev_tbl                     IN saev_tbl_type,
180     x_saev_tbl                     OUT NOCOPY saev_tbl_type);
181 
182   PROCEDURE delete_row(
183     p_api_version                  IN NUMBER,
184     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
185     x_return_status                OUT NOCOPY VARCHAR2,
186     x_msg_count                    OUT NOCOPY NUMBER,
187     x_msg_data                     OUT NOCOPY VARCHAR2,
188     p_saev_rec                     IN saev_rec_type);
189 
190   PROCEDURE delete_row(
191     p_api_version                  IN NUMBER,
192     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
193     x_return_status                OUT NOCOPY VARCHAR2,
194     x_msg_count                    OUT NOCOPY NUMBER,
195     x_msg_data                     OUT NOCOPY VARCHAR2,
196     p_saev_tbl                     IN saev_tbl_type);
197 
198   PROCEDURE validate_row(
199     p_api_version                  IN NUMBER,
200     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
201     x_return_status                OUT NOCOPY VARCHAR2,
202     x_msg_count                    OUT NOCOPY NUMBER,
203     x_msg_data                     OUT NOCOPY VARCHAR2,
204     p_saev_rec                     IN saev_rec_type);
205 
206   PROCEDURE validate_row(
207     p_api_version                  IN NUMBER,
208     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
209     x_return_status                OUT NOCOPY VARCHAR2,
210     x_msg_count                    OUT NOCOPY NUMBER,
211     x_msg_data                     OUT NOCOPY VARCHAR2,
212     p_saev_tbl                     IN saev_tbl_type);
213 
214 
215 END OKC_SAE_PVT;