[Home] [Help]
PACKAGE: APPS.OKL_VLR_PVT
Source
1 PACKAGE OKL_VLR_PVT AUTHID CURRENT_USER AS
2 /* $Header: OKLSVLRS.pls 120.1 2005/10/30 04:58:18 appldev noship $ */
3
4 --------------------
5 -- PACKAGE CONSTANTS
6 --------------------
7 G_PKG_NAME CONSTANT VARCHAR2(30) := 'OKL_VLR_PVT';
8 G_APP_NAME CONSTANT VARCHAR2(30) := OKL_API.G_APP_NAME;
9 G_API_VERSION CONSTANT NUMBER := 1;
10 G_USER_ID CONSTANT NUMBER := FND_GLOBAL.USER_ID;
11 G_LOGIN_ID CONSTANT NUMBER := FND_GLOBAL.LOGIN_ID;
12 G_FALSE CONSTANT VARCHAR2(1) := FND_API.G_FALSE;
13 G_TRUE CONSTANT VARCHAR2(1) := FND_API.G_TRUE;
14 G_RET_STS_SUCCESS CONSTANT VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
15 G_RET_STS_UNEXP_ERROR CONSTANT VARCHAR2(1) := FND_API.G_RET_STS_UNEXP_ERROR;
16 G_RET_STS_ERROR CONSTANT VARCHAR2(1) := FND_API.G_RET_STS_ERROR;
17 G_DB_ERROR CONSTANT VARCHAR2(30) := 'OKL_DB_ERROR';
18 G_COL_ERROR CONSTANT VARCHAR2(30) := 'OKL_COL_ERROR';
19 G_OVN_ERROR CONSTANT VARCHAR2(30) := 'OKL_OVN_ERROR';
20 G_OVN_ERROR2 CONSTANT VARCHAR2(30) := 'OKL_OVN_ERROR2';
21 G_OVN_ERROR3 CONSTANT VARCHAR2(30) := 'OKL_OVN_ERROR3';
22 G_PKG_NAME_TOKEN CONSTANT VARCHAR2(30) := 'PKG_NAME';
23 G_PROG_NAME_TOKEN CONSTANT VARCHAR2(30) := 'PROG_NAME';
24 G_COL_NAME_TOKEN CONSTANT VARCHAR2(30) := 'COL_NAME';
25 G_SQLCODE_TOKEN CONSTANT VARCHAR2(30) := 'SQLCODE';
26 G_SQLERRM_TOKEN CONSTANT VARCHAR2(30) := 'SQLERRM';
27
28 ------------------
29 -- DATA STRUCTURES
30 ------------------
31
32 -- Do not include WHO columns in the base table record structure
33 TYPE vlr_rec_type IS RECORD (
34 id okl_validation_results_b.id%TYPE
35 ,object_version_number okl_validation_results_b.object_version_number%TYPE
36 ,attribute_category okl_validation_results_b.attribute_category%TYPE
37 ,attribute1 okl_validation_results_b.attribute1%TYPE
38 ,attribute2 okl_validation_results_b.attribute2%TYPE
39 ,attribute3 okl_validation_results_b.attribute3%TYPE
40 ,attribute4 okl_validation_results_b.attribute4%TYPE
41 ,attribute5 okl_validation_results_b.attribute5%TYPE
42 ,attribute6 okl_validation_results_b.attribute6%TYPE
43 ,attribute7 okl_validation_results_b.attribute7%TYPE
44 ,attribute8 okl_validation_results_b.attribute8%TYPE
45 ,attribute9 okl_validation_results_b.attribute9%TYPE
46 ,attribute10 okl_validation_results_b.attribute10%TYPE
47 ,attribute11 okl_validation_results_b.attribute11%TYPE
48 ,attribute12 okl_validation_results_b.attribute12%TYPE
49 ,attribute13 okl_validation_results_b.attribute13%TYPE
50 ,attribute14 okl_validation_results_b.attribute14%TYPE
51 ,attribute15 okl_validation_results_b.attribute15%TYPE
52 ,parent_object_code okl_validation_results_b.parent_object_code%TYPE
53 ,parent_object_id okl_validation_results_b.parent_object_id%TYPE
54 ,validation_id okl_validation_results_b.validation_id%TYPE
55 ,result_code okl_validation_results_b.result_code%TYPE
56 );
57
58 -- Do not include WHO, LANGUAGE and SFWT_FLAG columns in the _TL record structure
59 TYPE vlrtl_rec_type IS RECORD (
60 id okl_validation_results_tl.id%TYPE
61 ,validation_text okl_validation_results_tl.validation_text%TYPE
62 );
63
64 -- view record structure
65 TYPE vlrv_rec_type IS RECORD (
66 id okl_validation_results_b.id%TYPE
67 ,object_version_number okl_validation_results_b.object_version_number%TYPE
68 ,attribute_category okl_validation_results_b.attribute_category%TYPE
69 ,attribute1 okl_validation_results_b.attribute1%TYPE
70 ,attribute2 okl_validation_results_b.attribute2%TYPE
71 ,attribute3 okl_validation_results_b.attribute3%TYPE
72 ,attribute4 okl_validation_results_b.attribute4%TYPE
73 ,attribute5 okl_validation_results_b.attribute5%TYPE
74 ,attribute6 okl_validation_results_b.attribute6%TYPE
75 ,attribute7 okl_validation_results_b.attribute7%TYPE
76 ,attribute8 okl_validation_results_b.attribute8%TYPE
77 ,attribute9 okl_validation_results_b.attribute9%TYPE
78 ,attribute10 okl_validation_results_b.attribute10%TYPE
79 ,attribute11 okl_validation_results_b.attribute11%TYPE
80 ,attribute12 okl_validation_results_b.attribute12%TYPE
81 ,attribute13 okl_validation_results_b.attribute13%TYPE
82 ,attribute14 okl_validation_results_b.attribute14%TYPE
83 ,attribute15 okl_validation_results_b.attribute15%TYPE
84 ,parent_object_code okl_validation_results_b.parent_object_code%TYPE
85 ,parent_object_id okl_validation_results_b.parent_object_id%TYPE
86 ,validation_id okl_validation_results_b.validation_id%TYPE
87 ,result_code okl_validation_results_b.result_code%TYPE
88 ,validation_text okl_validation_results_tl.validation_text%TYPE
89 );
90
91 TYPE vlrv_tbl_type IS TABLE OF vlrv_rec_type INDEX BY BINARY_INTEGER;
92
93 ----------------
94 -- PROGRAM UNITS
95 ----------------
96 PROCEDURE add_language;
97
98 PROCEDURE insert_row(
99 p_api_version IN NUMBER
100 ,p_init_msg_list IN VARCHAR2
101 ,x_return_status OUT NOCOPY VARCHAR2
102 ,x_msg_count OUT NOCOPY NUMBER
103 ,x_msg_data OUT NOCOPY VARCHAR2
104 ,p_vlrv_tbl IN vlrv_tbl_type
105 ,x_vlrv_tbl OUT NOCOPY vlrv_tbl_type);
106
107 PROCEDURE update_row(
108 p_api_version IN NUMBER
109 ,p_init_msg_list IN VARCHAR2
110 ,x_return_status OUT NOCOPY VARCHAR2
111 ,x_msg_count OUT NOCOPY NUMBER
112 ,x_msg_data OUT NOCOPY VARCHAR2
113 ,p_vlrv_tbl IN vlrv_tbl_type
114 ,x_vlrv_tbl OUT NOCOPY vlrv_tbl_type);
115
116 PROCEDURE delete_row(
117 p_api_version IN NUMBER
118 ,p_init_msg_list IN VARCHAR2
119 ,x_return_status OUT NOCOPY VARCHAR2
120 ,x_msg_count OUT NOCOPY NUMBER
121 ,x_msg_data OUT NOCOPY VARCHAR2
122 ,p_vlrv_tbl IN vlrv_tbl_type);
123
124 PROCEDURE insert_row(
125 p_api_version IN NUMBER
126 ,p_init_msg_list IN VARCHAR2
127 ,x_return_status OUT NOCOPY VARCHAR2
128 ,x_msg_count OUT NOCOPY NUMBER
129 ,x_msg_data OUT NOCOPY VARCHAR2
130 ,p_vlrv_rec IN vlrv_rec_type
131 ,x_vlrv_rec OUT NOCOPY vlrv_rec_type);
132
133 PROCEDURE update_row(
134 p_api_version IN NUMBER
135 ,p_init_msg_list IN VARCHAR2
136 ,x_return_status OUT NOCOPY VARCHAR2
137 ,x_msg_count OUT NOCOPY NUMBER
138 ,x_msg_data OUT NOCOPY VARCHAR2
139 ,p_vlrv_rec IN vlrv_rec_type
140 ,x_vlrv_rec OUT NOCOPY vlrv_rec_type);
141
142 PROCEDURE delete_row(
143 p_api_version IN NUMBER
144 ,p_init_msg_list IN VARCHAR2
145 ,x_return_status OUT NOCOPY VARCHAR2
146 ,x_msg_count OUT NOCOPY NUMBER
147 ,x_msg_data OUT NOCOPY VARCHAR2
148 ,p_vlrv_rec IN vlrv_rec_type);
149
150 END OKL_VLR_PVT;