[Home] [Help]
PACKAGE: APPS.EC_CODE_CONVERSION_PVT
Source
1 PACKAGE EC_Code_Conversion_PVT AS
2 -- $Header: ECVXREFS.pls 120.3 2005/09/30 07:10:37 arsriniv ship $
3 /*#
4 * This package contains routines to perform code conversion between internal and external codes
5 * @rep:scope internal
6 * @rep:product EC
7 * @rep:lifecycle active
8 * @rep:displayname Code Conversion
9 * @rep:compatibility S
10 * @rep:category BUSINESS_ENTITY EC_CODE_CONVERSION
11 */
12
13 -- Global constants holding the package and file names to be used by
14 -- messaging routines in the case of an unexpected error.
15
16 G_PKG_NAME CONSTANT VARCHAR2(30) := 'EC_Code_Conversion_PVT';
17 G_FILE_NAME CONSTANT VARCHAR2(12) := 'ECVXREFB.pls';
18
19 G_XREF_NOT_FOUND CONSTANT VARCHAR2(1) := 'X';
20
21 -- Start of Comments
22 -- API name : Convert_from_int_to_ext
23 -- Type : Private.
24 -- Function : Perform value lookup to convert internal value
25 -- to external value(s)
26 -- Pre-reqs : None.
27 -- Paramaeters :
28 -- IN : p_api_version_number IN NUMBER Required
29 -- p_init_msg_list IN VARCHAR2 Optional
30 -- Default = FND_API.G_FALSE
31 -- p_simulate IN VARCHAR2 Optional
32 -- Default = FND_API.G_FALSE
33 -- p_commit IN VARCHAR2 Optional
34 -- Default = FND_API.G_FALSE
35 -- p_validation_level IN NUMBER Optional
36 -- Default = FND_API.G_VALID_LEVEL_FULL
37 -- p_Category IN VARCHAR2 Required
38 -- p_Key1 IN VARCHAR2 Optional
39 -- Default = NULL
40 -- p_Key2 IN VARCHAR2 Optional
41 -- Default = NULL
42 -- p_Key3 IN VARCHAR2 Optional
43 -- Default = NULL
44 -- p_Key4 IN VARCHAR2 Optional
45 -- Default = NULL
46 -- p_Key5 IN VARCHAR2 Optional
47 -- Default = NULL
48 -- p_Int_val IN VARCHAR2 Required
49
50 --
51 -- OUT : p_return_status OUT VARCHAR2(1)
52 -- p_msg_count OUT NUMBER
53 -- p_msg_data OUT VARCHAR2(2000)
54 -- p_Ext_val1 OUT VARCHAR2
55 -- p_Ext_val2 OUT VARCHAR2
56 -- p_Ext_val3 OUT VARCHAR2
57 -- p_Ext_val4 OUT VARCHAR2
58 -- p_Ext_val5 OUT VARCHAR2
59 -- .
60 -- Version : Current version 1.0
61 -- Initial version 1.0
62 --
63 -- Notes : Note text
64 --
65 --
66 -- API name : Convert_from_ext_to_int
67 -- Type : Private.
68 -- Function : Perform value lookup to convert external value(s)
69 -- to internal value
70 -- Pre-reqs : None.
71 -- Paramaeters :
72 -- IN : p_api_version_number IN NUMBER Required
73 -- p_init_msg_list IN VARCHAR2 Optional
74 -- Default = FND_API.G_FALSE
75 -- p_simulate IN VARCHAR2 Optional
76 -- Default = FND_API.G_FALSE
77 -- p_commit IN VARCHAR2 Optional
78 -- Default = FND_API.G_FALSE
79 -- p_validation_level IN NUMBER Optional
80 -- Default = FND_API.G_VALID_LEVEL_FULL
81 -- p_Category IN VARCHAR2 Required
82 -- p_Key1 IN VARCHAR2 Optional
83 -- Default = NULL
84 -- p_Key2 IN VARCHAR2 Optional
85 -- Default = NULL
86 -- p_Key3 IN VARCHAR2 Optional
87 -- Default = NULL
88 -- p_Key4 IN VARCHAR2 Optional
89 -- Default = NULL
90 -- p_Key5 IN VARCHAR2 Optional
91 -- Default = NULL
92 -- p_Ext_val1 IN VARCHAR2 Required
93 -- p_Ext_val2 IN VARCHAR2 Optional
94 -- Default = NULL
95 -- p_Ext_val3 IN VARCHAR2 Optional
96 -- Default = NULL
97 -- p_Ext_val4 IN VARCHAR2 Optional
98 -- Default = NULL
99 -- p_Ext_val5 IN VARCHAR2 Optional
100 -- Default = NULL
101 --
102 -- OUT : p_return_status OUT VARCHAR2(1)
103 -- p_msg_count OUT NUMBER
104 -- p_msg_data OUT VARCHAR2(2000)
105 -- p_Int_val OUT VARCHAR2
106 -- .
107 -- Version : Current version 1.0
108 -- Initial version 1.0
109 --
110 -- Notes : Note text
111 --
112 --
113 -- End Of Comments
114
115 /*#
116 * Used to convert internal value to external values
117 * @param p_api_version_number API Version Number
118 * @param p_init_msg_list Initialize Message List?
119 * @param p_simulate Simulate
120 * @param p_commit Commit
121 * @param p_validation_level Validation Level
122 * @param p_return_status Return Status
123 * @param p_msg_count Message Count
124 * @param p_msg_data Message Data
125 * @param p_Category Code Category Name
126 * @param p_Key1 Value of Key Column 1
127 * @param p_Key2 Value of Key Column 2
128 * @param p_Key3 Value of Key Column 3
129 * @param p_Key4 Value of Key Column 4
130 * @param p_Key5 value of Key Column 5
131 * @param p_Int_val Internal Value
132 * @param p_Ext_val1 External Value 1
133 * @param p_Ext_val2 External Value 2
134 * @param p_Ext_val3 External Value 3
135 * @param p_Ext_val4 External Value 4
136 * @param p_Ext_val5 External Value 5
137 * @rep:scope internal
138 * @rep:lifecycle active
139 * @rep:displayname Internal to External Code Conversion
140 * @rep:compatibility S
141 */
142
143 PROCEDURE Convert_from_int_to_ext
144 ( p_api_version_number IN NUMBER,
145 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
146 p_simulate IN VARCHAR2 := FND_API.G_FALSE,
147 p_commit IN VARCHAR2 := FND_API.G_FALSE,
148 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
149 p_return_status OUT NOCOPY VARCHAR2,
150 p_msg_count OUT NOCOPY NUMBER,
151 p_msg_data OUT NOCOPY VARCHAR2,
152 p_Category IN VARCHAR2,
153 p_Key1 IN VARCHAR2 := NULL,
154 p_Key2 IN VARCHAR2 := NULL,
155 p_Key3 IN VARCHAR2 := NULL,
156 p_Key4 IN VARCHAR2 := NULL,
157 p_Key5 IN VARCHAR2 := NULL,
158 p_Int_val IN VARCHAR2,
159 p_Ext_val1 OUT NOCOPY VARCHAR2,
160 p_Ext_val2 OUT NOCOPY VARCHAR2,
161 p_Ext_val3 OUT NOCOPY VARCHAR2,
162 p_Ext_val4 OUT NOCOPY VARCHAR2,
163 p_Ext_val5 OUT NOCOPY VARCHAR2
164 );
165
166 /*#
167 * Used to convert external values to internal value
168 * @param p_api_version_number API version number
169 * @param p_init_msg_list Initialize Message List?
170 * @param p_simulate Simulate
171 * @param p_commit Commit
172 * @param p_validation_level Validation Level
173 * @param p_return_status Return Status
174 * @param p_msg_count Message Count
175 * @param p_msg_data Message Data
176 * @param p_Category Code Category Name
177 * @param p_Key1 Value of Key Column 1
178 * @param p_Key2 Value of Key Column 2
179 * @param p_Key3 Value of Key Column 3
180 * @param p_Key4 Value of Key Column 4
181 * @param p_Key5 value of Key Column 5
182 * @param p_Ext_val1 External Value 1
183 * @param p_Ext_val2 External Value 2
184 * @param p_Ext_val3 External Value 3
185 * @param p_Ext_val4 External Value 4
186 * @param p_Ext_val5 External Value 5
187 * @param p_Int_val Internal Value
188 * @rep:scope internal
189 * @rep:lifecycle active
190 * @rep:displayname External to Internal Code Conversion
191 * @rep:compatibility S
192 */
193
194 PROCEDURE Convert_from_ext_to_int
195 ( p_api_version_number IN NUMBER,
196 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
197 p_simulate IN VARCHAR2 := FND_API.G_FALSE,
198 p_commit IN VARCHAR2 := FND_API.G_FALSE,
199 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
200 p_return_status OUT NOCOPY VARCHAR2,
201 p_msg_count OUT NOCOPY NUMBER,
202 p_msg_data OUT NOCOPY VARCHAR2,
203 p_Category IN VARCHAR2,
204 p_Key1 IN VARCHAR2 := NULL,
205 p_Key2 IN VARCHAR2 := NULL,
206 p_Key3 IN VARCHAR2 := NULL,
207 p_Key4 IN VARCHAR2 := NULL,
208 p_Key5 IN VARCHAR2 := NULL,
209 p_Ext_val1 IN VARCHAR2,
210 p_Ext_val2 IN VARCHAR2 := NULL,
211 p_Ext_val3 IN VARCHAR2 := NULL,
212 p_Ext_val4 IN VARCHAR2 := NULL,
213 p_Ext_val5 IN VARCHAR2 := NULL,
214 p_Int_val OUT NOCOPY VARCHAR2
215 );
216
217 PROCEDURE populate_plsql_tbl_with_extval(
218 p_api_version_number IN NUMBER,
219 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
220 p_simulate IN VARCHAR2 := FND_API.G_FALSE,
221 p_commit IN VARCHAR2 := FND_API.G_FALSE,
222 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
223 p_return_status OUT NOCOPY VARCHAR2,
224 p_msg_count OUT NOCOPY NUMBER,
225 p_msg_data OUT NOCOPY VARCHAR2,
226 p_key_tbl IN ece_flatfile_pvt.Interface_tbl_type,
227 p_tbl IN OUT NOCOPY ece_flatfile_pvt.Interface_tbl_type);
228
229 PROCEDURE populate_plsql_tbl_with_extval(
230 p_api_version_number IN NUMBER,
231 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
232 p_simulate IN VARCHAR2 := FND_API.G_FALSE,
233 p_commit IN VARCHAR2 := FND_API.G_FALSE,
234 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
235 p_return_status OUT NOCOPY VARCHAR2,
236 p_msg_count OUT NOCOPY NUMBER,
237 p_msg_data OUT NOCOPY VARCHAR2,
238 p_tbl IN OUT NOCOPY ec_utils.mapping_tbl,
239 p_level IN number
240 );
241
242
243 PROCEDURE populate_plsql_tbl_with_intval(
244 p_api_version_number IN NUMBER,
245 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
246 p_simulate IN VARCHAR2 := FND_API.G_FALSE,
247 p_commit IN VARCHAR2 := FND_API.G_FALSE,
248 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
249 p_return_status OUT NOCOPY VARCHAR2,
250 p_msg_count OUT NOCOPY NUMBER,
251 p_msg_data OUT NOCOPY VARCHAR2,
252 p_key_tbl IN OUT NOCOPY ece_flatfile_pvt.Interface_tbl_type,
253 p_apps_tbl IN OUT NOCOPY ece_flatfile_pvt.Interface_tbl_type);
254
255 PROCEDURE populate_plsql_tbl_with_intval
256 (
257 p_api_version_number IN NUMBER,
258 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
259 p_simulate IN VARCHAR2 := FND_API.G_FALSE,
260 p_commit IN VARCHAR2 := FND_API.G_FALSE,
261 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
262 p_return_status OUT NOCOPY VARCHAR2,
263 p_msg_count OUT NOCOPY NUMBER,
264 p_msg_data OUT NOCOPY VARCHAR2,
265 p_apps_tbl IN OUT NOCOPY ec_utils.mapping_tbl,
266 p_level IN NUMBER
267 );
268 END;
269