42: ,x_msg_count => l_msg_count
43: ,x_return_status => l_return_status
44: ,p_ieav_rec => lp_ieav_rec
45: ,x_ieav_rec => lx_ieav_rec) ;
46: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
47: RAISE FND_API.G_EXC_ERROR;
48: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
49: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
50: END IF;
43: ,x_return_status => l_return_status
44: ,p_ieav_rec => lp_ieav_rec
45: ,x_ieav_rec => lx_ieav_rec) ;
46: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
47: RAISE FND_API.G_EXC_ERROR;
48: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
49: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
50: END IF;
51:
44: ,p_ieav_rec => lp_ieav_rec
45: ,x_ieav_rec => lx_ieav_rec) ;
46: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
47: RAISE FND_API.G_EXC_ERROR;
48: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
49: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
50: END IF;
51:
52: --Copy value of OUT record type variable in the IN record type
45: ,x_ieav_rec => lx_ieav_rec) ;
46: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
47: RAISE FND_API.G_EXC_ERROR;
48: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
49: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
50: END IF;
51:
52: --Copy value of OUT record type variable in the IN record type
53: lp_ieav_rec := lx_ieav_rec;
63: ,x_msg_count => l_msg_count
64: ,x_return_status => l_return_status
65: ,p_ieav_rec => lp_ieav_rec
66: ,x_ieav_rec => lx_ieav_rec );
67: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
68: RAISE FND_API.G_EXC_ERROR;
69: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
70: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
71: END IF;
64: ,x_return_status => l_return_status
65: ,p_ieav_rec => lp_ieav_rec
66: ,x_ieav_rec => lx_ieav_rec );
67: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
68: RAISE FND_API.G_EXC_ERROR;
69: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
70: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
71: END IF;
72:
65: ,p_ieav_rec => lp_ieav_rec
66: ,x_ieav_rec => lx_ieav_rec );
67: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
68: RAISE FND_API.G_EXC_ERROR;
69: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
70: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
71: END IF;
72:
73: --Copy value of OUT variable in the IN record type
66: ,x_ieav_rec => lx_ieav_rec );
67: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
68: RAISE FND_API.G_EXC_ERROR;
69: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
70: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
71: END IF;
72:
73: --Copy value of OUT variable in the IN record type
74: lp_ieav_rec := lx_ieav_rec;
85: ,l_msg_data
86: ,lp_ieav_rec
87: ,lx_ieav_rec);
88:
89: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
90: RAISE FND_API.G_EXC_ERROR;
91: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
92: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
93: END IF;
86: ,lp_ieav_rec
87: ,lx_ieav_rec);
88:
89: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
90: RAISE FND_API.G_EXC_ERROR;
91: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
92: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
93: END IF;
94:
87: ,lx_ieav_rec);
88:
89: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
90: RAISE FND_API.G_EXC_ERROR;
91: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
92: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
93: END IF;
94:
95: --Copy value of OUT variable in the IN record type
88:
89: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
90: RAISE FND_API.G_EXC_ERROR;
91: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
92: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
93: END IF;
94:
95: --Copy value of OUT variable in the IN record type
96: lp_ieav_rec := lx_ieav_rec;
102: ,x_msg_data => l_msg_data
103: ,x_msg_count => l_msg_count
104: ,x_return_status => l_return_status
105: ,p_ieav_rec => lp_ieav_rec);
106: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
107: RAISE FND_API.G_EXC_ERROR;
108: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
109: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
110: END IF;
103: ,x_msg_count => l_msg_count
104: ,x_return_status => l_return_status
105: ,p_ieav_rec => lp_ieav_rec);
106: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
107: RAISE FND_API.G_EXC_ERROR;
108: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
109: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
110: END IF;
111: END IF;
104: ,x_return_status => l_return_status
105: ,p_ieav_rec => lp_ieav_rec);
106: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
107: RAISE FND_API.G_EXC_ERROR;
108: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
109: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
110: END IF;
111: END IF;
112: --Vertical post processing user hook call end
105: ,p_ieav_rec => lp_ieav_rec);
106: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
107: RAISE FND_API.G_EXC_ERROR;
108: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
109: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
110: END IF;
111: END IF;
112: --Vertical post processing user hook call end
113:
119: ,x_msg_data => l_msg_data
120: ,x_msg_count => l_msg_count
121: ,x_return_status => l_return_status
122: ,p_ieav_rec => lp_ieav_rec);
123: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
124: RAISE FND_API.G_EXC_ERROR;
125: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
126: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
127: END IF;
120: ,x_msg_count => l_msg_count
121: ,x_return_status => l_return_status
122: ,p_ieav_rec => lp_ieav_rec);
123: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
124: RAISE FND_API.G_EXC_ERROR;
125: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
126: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
127: END IF;
128: END IF;
121: ,x_return_status => l_return_status
122: ,p_ieav_rec => lp_ieav_rec);
123: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
124: RAISE FND_API.G_EXC_ERROR;
125: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
126: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
127: END IF;
128: END IF;
129: --Customer post processing user hook call end
122: ,p_ieav_rec => lp_ieav_rec);
123: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
124: RAISE FND_API.G_EXC_ERROR;
125: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
126: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
127: END IF;
128: END IF;
129: --Customer post processing user hook call end
130:
136: x_msg_data := l_msg_data ;
137:
138: EXCEPTION
139:
140: WHEN FND_API.G_EXC_ERROR THEN
141: ROLLBACK TO ext_agncy_insert;
142: x_return_status := FND_API.G_RET_STS_ERROR;
143: x_msg_count := l_msg_count ;
144: x_msg_data := l_msg_data ;
138: EXCEPTION
139:
140: WHEN FND_API.G_EXC_ERROR THEN
141: ROLLBACK TO ext_agncy_insert;
142: x_return_status := FND_API.G_RET_STS_ERROR;
143: x_msg_count := l_msg_count ;
144: x_msg_data := l_msg_data ;
145: FND_MSG_PUB.count_and_get(
146: p_count => x_msg_count
144: x_msg_data := l_msg_data ;
145: FND_MSG_PUB.count_and_get(
146: p_count => x_msg_count
147: ,p_data => x_msg_data);
148: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
149: ROLLBACK TO ext_agncy_insert;
150: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
151: x_msg_count := l_msg_count ;
152: x_msg_data := l_msg_data ;
146: p_count => x_msg_count
147: ,p_data => x_msg_data);
148: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
149: ROLLBACK TO ext_agncy_insert;
150: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
151: x_msg_count := l_msg_count ;
152: x_msg_data := l_msg_data ;
153: FND_MSG_PUB.count_and_get(
154: p_count => x_msg_count
154: p_count => x_msg_count
155: ,p_data => x_msg_data);
156: WHEN OTHERS THEN
157: ROLLBACK TO ext_agncy_insert;
158: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
159: x_msg_count := l_msg_count ;
160: x_msg_data := l_msg_data ;
161: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','insert_ext_agncy');
162: FND_MSG_PUB.count_and_get(
203: ,x_msg_count => l_msg_count
204: ,x_return_status => l_return_status
205: ,p_ieav_tbl => lp_ieav_tbl
206: ,x_ieav_tbl => lx_ieav_tbl);
207: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
208: RAISE FND_API.G_EXC_ERROR;
209: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
210: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
211: END IF;
204: ,x_return_status => l_return_status
205: ,p_ieav_tbl => lp_ieav_tbl
206: ,x_ieav_tbl => lx_ieav_tbl);
207: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
208: RAISE FND_API.G_EXC_ERROR;
209: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
210: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
211: END IF;
212:
205: ,p_ieav_tbl => lp_ieav_tbl
206: ,x_ieav_tbl => lx_ieav_tbl);
207: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
208: RAISE FND_API.G_EXC_ERROR;
209: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
210: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
211: END IF;
212:
213: --Copy value of OUT variable in the IN record type
206: ,x_ieav_tbl => lx_ieav_tbl);
207: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
208: RAISE FND_API.G_EXC_ERROR;
209: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
210: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
211: END IF;
212:
213: --Copy value of OUT variable in the IN record type
214: lp_ieav_tbl := lx_ieav_tbl;
222: ,x_msg_count => l_msg_count
223: ,x_return_status => l_return_status
224: ,p_ieav_tbl => lp_ieav_tbl
225: ,x_ieav_tbl => lx_ieav_tbl);
226: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
227: RAISE FND_API.G_EXC_ERROR;
228: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
229: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
230: END IF;
223: ,x_return_status => l_return_status
224: ,p_ieav_tbl => lp_ieav_tbl
225: ,x_ieav_tbl => lx_ieav_tbl);
226: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
227: RAISE FND_API.G_EXC_ERROR;
228: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
229: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
230: END IF;
231:
224: ,p_ieav_tbl => lp_ieav_tbl
225: ,x_ieav_tbl => lx_ieav_tbl);
226: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
227: RAISE FND_API.G_EXC_ERROR;
228: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
229: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
230: END IF;
231:
232: --Copy value of OUT variable in the IN record type
225: ,x_ieav_tbl => lx_ieav_tbl);
226: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
227: RAISE FND_API.G_EXC_ERROR;
228: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
229: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
230: END IF;
231:
232: --Copy value of OUT variable in the IN record type
233: lp_ieav_tbl := lx_ieav_tbl;
245: ,l_msg_data
246: ,lp_ieav_tbl
247: ,lx_ieav_tbl);
248:
249: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
246: ,lp_ieav_tbl
247: ,lx_ieav_tbl);
248:
249: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
254:
247: ,lx_ieav_tbl);
248:
249: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
254:
255: --Copy value of OUT variable in the IN record type
248:
249: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
254:
255: --Copy value of OUT variable in the IN record type
256: lp_ieav_tbl := lx_ieav_tbl;
262: ,x_msg_data => l_msg_data
263: ,x_msg_count => l_msg_count
264: ,x_return_status => l_return_status
265: ,p_ieav_tbl => lp_ieav_tbl) ;
266: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
267: RAISE FND_API.G_EXC_ERROR;
268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
270: END IF;
263: ,x_msg_count => l_msg_count
264: ,x_return_status => l_return_status
265: ,p_ieav_tbl => lp_ieav_tbl) ;
266: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
267: RAISE FND_API.G_EXC_ERROR;
268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
270: END IF;
271: END IF;
264: ,x_return_status => l_return_status
265: ,p_ieav_tbl => lp_ieav_tbl) ;
266: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
267: RAISE FND_API.G_EXC_ERROR;
268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
270: END IF;
271: END IF;
272: --Vertical post-processing user hook call end
265: ,p_ieav_tbl => lp_ieav_tbl) ;
266: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
267: RAISE FND_API.G_EXC_ERROR;
268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
270: END IF;
271: END IF;
272: --Vertical post-processing user hook call end
273:
278: ,x_msg_data => l_msg_data
279: ,x_msg_count => l_msg_count
280: ,x_return_status => l_return_status
281: ,p_ieav_tbl => lp_ieav_tbl) ;
282: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
283: RAISE FND_API.G_EXC_ERROR;
284: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
285: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
286: END IF;
279: ,x_msg_count => l_msg_count
280: ,x_return_status => l_return_status
281: ,p_ieav_tbl => lp_ieav_tbl) ;
282: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
283: RAISE FND_API.G_EXC_ERROR;
284: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
285: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
286: END IF;
287: END IF;
280: ,x_return_status => l_return_status
281: ,p_ieav_tbl => lp_ieav_tbl) ;
282: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
283: RAISE FND_API.G_EXC_ERROR;
284: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
285: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
286: END IF;
287: END IF;
288: --Customer post-processing user hook call end
281: ,p_ieav_tbl => lp_ieav_tbl) ;
282: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
283: RAISE FND_API.G_EXC_ERROR;
284: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
285: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
286: END IF;
287: END IF;
288: --Customer post-processing user hook call end
289: */
295:
296:
297: EXCEPTION
298:
299: WHEN FND_API.G_EXC_ERROR THEN
300: ROLLBACK TO ext_agncy_insert;
301: x_return_status := FND_API.G_RET_STS_ERROR;
302: x_msg_count := l_msg_count ;
303: x_msg_data := l_msg_data ;
297: EXCEPTION
298:
299: WHEN FND_API.G_EXC_ERROR THEN
300: ROLLBACK TO ext_agncy_insert;
301: x_return_status := FND_API.G_RET_STS_ERROR;
302: x_msg_count := l_msg_count ;
303: x_msg_data := l_msg_data ;
304: FND_MSG_PUB.count_and_get(
305: p_count => x_msg_count
303: x_msg_data := l_msg_data ;
304: FND_MSG_PUB.count_and_get(
305: p_count => x_msg_count
306: ,p_data => x_msg_data);
307: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
308: ROLLBACK TO ext_agncy_insert;
309: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
310: x_msg_count := l_msg_count ;
311: x_msg_data := l_msg_data ;
305: p_count => x_msg_count
306: ,p_data => x_msg_data);
307: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
308: ROLLBACK TO ext_agncy_insert;
309: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
310: x_msg_count := l_msg_count ;
311: x_msg_data := l_msg_data ;
312: FND_MSG_PUB.count_and_get(
313: p_count => x_msg_count
313: p_count => x_msg_count
314: ,p_data => x_msg_data);
315: WHEN OTHERS THEN
316: ROLLBACK TO ext_agncy_insert;
317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
318: x_msg_count := l_msg_count ;
319: x_msg_data := l_msg_data ;
320: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','insert_ext_agncy');
321: FND_MSG_PUB.count_and_get(
339: x_msg_count,
340: x_msg_data,
341: p_ieav_rec);
342:
343: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
344: RAISE FND_API.G_EXC_ERROR;
345: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
346: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
347: END IF;
340: x_msg_data,
341: p_ieav_rec);
342:
343: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
344: RAISE FND_API.G_EXC_ERROR;
345: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
346: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
347: END IF;
348:
341: p_ieav_rec);
342:
343: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
344: RAISE FND_API.G_EXC_ERROR;
345: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
346: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
347: END IF;
348:
349:
342:
343: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
344: RAISE FND_API.G_EXC_ERROR;
345: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
346: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
347: END IF;
348:
349:
350: EXCEPTION
348:
349:
350: EXCEPTION
351:
352: WHEN FND_API.G_EXC_ERROR THEN
353: FND_MSG_PUB.count_and_get(
354: p_count => x_msg_count
355: ,p_data => x_msg_data);
356: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
352: WHEN FND_API.G_EXC_ERROR THEN
353: FND_MSG_PUB.count_and_get(
354: p_count => x_msg_count
355: ,p_data => x_msg_data);
356: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
357: FND_MSG_PUB.count_and_get(
358: p_count => x_msg_count
359: ,p_data => x_msg_data);
360: WHEN OTHERS THEN
357: FND_MSG_PUB.count_and_get(
358: p_count => x_msg_count
359: ,p_data => x_msg_data);
360: WHEN OTHERS THEN
361: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
362: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','lock_ext_agncy');
363: FND_MSG_PUB.count_and_get(
364: p_count => x_msg_count
365: ,p_data => x_msg_data);
381: x_msg_count,
382: x_msg_data,
383: p_ieav_tbl);
384:
385: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
386: RAISE FND_API.G_EXC_ERROR;
387: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
389: END IF;
382: x_msg_data,
383: p_ieav_tbl);
384:
385: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
386: RAISE FND_API.G_EXC_ERROR;
387: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
389: END IF;
390:
383: p_ieav_tbl);
384:
385: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
386: RAISE FND_API.G_EXC_ERROR;
387: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
389: END IF;
390:
391:
384:
385: IF ( x_return_status = FND_API.G_RET_STS_ERROR ) THEN
386: RAISE FND_API.G_EXC_ERROR;
387: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
388: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
389: END IF;
390:
391:
392: EXCEPTION
390:
391:
392: EXCEPTION
393:
394: WHEN FND_API.G_EXC_ERROR THEN
395: FND_MSG_PUB.count_and_get(
396: p_count => x_msg_count
397: ,p_data => x_msg_data);
398: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
394: WHEN FND_API.G_EXC_ERROR THEN
395: FND_MSG_PUB.count_and_get(
396: p_count => x_msg_count
397: ,p_data => x_msg_data);
398: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
399: FND_MSG_PUB.count_and_get(
400: p_count => x_msg_count
401: ,p_data => x_msg_data);
402: WHEN OTHERS THEN
399: FND_MSG_PUB.count_and_get(
400: p_count => x_msg_count
401: ,p_data => x_msg_data);
402: WHEN OTHERS THEN
403: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
404: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','lock_ext_agncy');
405: FND_MSG_PUB.count_and_get(
406: p_count => x_msg_count
407: ,p_data => x_msg_data);
446: ,x_msg_count => l_msg_count
447: ,x_return_status => l_return_status
448: ,p_ieav_rec => lp_ieav_rec
449: ,x_ieav_rec => lx_ieav_rec) ;
450: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
451: RAISE FND_API.G_EXC_ERROR;
452: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
453: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
454: END IF;
447: ,x_return_status => l_return_status
448: ,p_ieav_rec => lp_ieav_rec
449: ,x_ieav_rec => lx_ieav_rec) ;
450: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
451: RAISE FND_API.G_EXC_ERROR;
452: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
453: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
454: END IF;
455:
448: ,p_ieav_rec => lp_ieav_rec
449: ,x_ieav_rec => lx_ieav_rec) ;
450: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
451: RAISE FND_API.G_EXC_ERROR;
452: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
453: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
454: END IF;
455:
456: --Copy value of OUT variable in the IN record type
449: ,x_ieav_rec => lx_ieav_rec) ;
450: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
451: RAISE FND_API.G_EXC_ERROR;
452: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
453: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
454: END IF;
455:
456: --Copy value of OUT variable in the IN record type
457: lp_ieav_rec := lx_ieav_rec;
466: ,x_msg_count => l_msg_count
467: ,x_return_status => l_return_status
468: ,p_ieav_rec => lp_ieav_rec
469: ,x_ieav_rec => lx_ieav_rec) ;
470: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: RAISE FND_API.G_EXC_ERROR;
472: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
473: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
474: END IF;
467: ,x_return_status => l_return_status
468: ,p_ieav_rec => lp_ieav_rec
469: ,x_ieav_rec => lx_ieav_rec) ;
470: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: RAISE FND_API.G_EXC_ERROR;
472: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
473: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
474: END IF;
475:
468: ,p_ieav_rec => lp_ieav_rec
469: ,x_ieav_rec => lx_ieav_rec) ;
470: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: RAISE FND_API.G_EXC_ERROR;
472: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
473: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
474: END IF;
475:
476: --Copy value of OUT variable in the IN record type
469: ,x_ieav_rec => lx_ieav_rec) ;
470: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
471: RAISE FND_API.G_EXC_ERROR;
472: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
473: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
474: END IF;
475:
476: --Copy value of OUT variable in the IN record type
477: lp_ieav_rec := lx_ieav_rec;
489: ,l_msg_data
490: ,lp_ieav_rec
491: ,lx_ieav_rec);
492:
493: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
494: RAISE FND_API.G_EXC_ERROR;
495: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
496: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
497: END IF;
490: ,lp_ieav_rec
491: ,lx_ieav_rec);
492:
493: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
494: RAISE FND_API.G_EXC_ERROR;
495: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
496: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
497: END IF;
498:
491: ,lx_ieav_rec);
492:
493: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
494: RAISE FND_API.G_EXC_ERROR;
495: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
496: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
497: END IF;
498:
499: --Copy value of OUT variable in the IN record type
492:
493: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
494: RAISE FND_API.G_EXC_ERROR;
495: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
496: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
497: END IF;
498:
499: --Copy value of OUT variable in the IN record type
500: lp_ieav_rec := lx_ieav_rec;
506: ,x_msg_data => l_msg_data
507: ,x_msg_count => l_msg_count
508: ,x_return_status => l_return_status
509: ,p_ieav_rec => lp_ieav_rec) ;
510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
511: RAISE FND_API.G_EXC_ERROR;
512: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
514: END IF;
507: ,x_msg_count => l_msg_count
508: ,x_return_status => l_return_status
509: ,p_ieav_rec => lp_ieav_rec) ;
510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
511: RAISE FND_API.G_EXC_ERROR;
512: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
514: END IF;
515: END IF;
508: ,x_return_status => l_return_status
509: ,p_ieav_rec => lp_ieav_rec) ;
510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
511: RAISE FND_API.G_EXC_ERROR;
512: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
514: END IF;
515: END IF;
516: --Vertical post-processing user hook call end
509: ,p_ieav_rec => lp_ieav_rec) ;
510: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
511: RAISE FND_API.G_EXC_ERROR;
512: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
514: END IF;
515: END IF;
516: --Vertical post-processing user hook call end
517:
523: ,x_msg_data => l_msg_data
524: ,x_msg_count => l_msg_count
525: ,x_return_status => l_return_status
526: ,p_ieav_rec => lp_ieav_rec) ;
527: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
528: RAISE FND_API.G_EXC_ERROR;
529: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
531: END IF;
524: ,x_msg_count => l_msg_count
525: ,x_return_status => l_return_status
526: ,p_ieav_rec => lp_ieav_rec) ;
527: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
528: RAISE FND_API.G_EXC_ERROR;
529: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
531: END IF;
532: END IF;
525: ,x_return_status => l_return_status
526: ,p_ieav_rec => lp_ieav_rec) ;
527: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
528: RAISE FND_API.G_EXC_ERROR;
529: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
531: END IF;
532: END IF;
533: --Customer post-processing user hook call end
526: ,p_ieav_rec => lp_ieav_rec) ;
527: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
528: RAISE FND_API.G_EXC_ERROR;
529: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
531: END IF;
532: END IF;
533: --Customer post-processing user hook call end
534: */
540:
541:
542: EXCEPTION
543:
544: WHEN FND_API.G_EXC_ERROR THEN
545: ROLLBACK TO ext_agncy_update;
546: x_return_status := FND_API.G_RET_STS_ERROR;
547: x_msg_count := l_msg_count ;
548: x_msg_data := l_msg_data ;
542: EXCEPTION
543:
544: WHEN FND_API.G_EXC_ERROR THEN
545: ROLLBACK TO ext_agncy_update;
546: x_return_status := FND_API.G_RET_STS_ERROR;
547: x_msg_count := l_msg_count ;
548: x_msg_data := l_msg_data ;
549: FND_MSG_PUB.count_and_get(
550: p_count => x_msg_count
548: x_msg_data := l_msg_data ;
549: FND_MSG_PUB.count_and_get(
550: p_count => x_msg_count
551: ,p_data => x_msg_data);
552: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
553: ROLLBACK TO ext_agncy_update;
554: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
555: x_msg_count := l_msg_count ;
556: x_msg_data := l_msg_data ;
550: p_count => x_msg_count
551: ,p_data => x_msg_data);
552: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
553: ROLLBACK TO ext_agncy_update;
554: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
555: x_msg_count := l_msg_count ;
556: x_msg_data := l_msg_data ;
557: FND_MSG_PUB.count_and_get(
558: p_count => x_msg_count
558: p_count => x_msg_count
559: ,p_data => x_msg_data);
560: WHEN OTHERS THEN
561: ROLLBACK TO ext_agncy_update;
562: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
563: x_msg_count := l_msg_count ;
564: x_msg_data := l_msg_data ;
565: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','update_ext_agncy');
566: FND_MSG_PUB.count_and_get(
607: ,x_msg_count => l_msg_count
608: ,x_return_status => l_return_status
609: ,p_ieav_tbl => lp_ieav_tbl
610: ,x_ieav_tbl => lx_ieav_tbl) ;
611: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
612: RAISE FND_API.G_EXC_ERROR;
613: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
614: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
615: END IF;
608: ,x_return_status => l_return_status
609: ,p_ieav_tbl => lp_ieav_tbl
610: ,x_ieav_tbl => lx_ieav_tbl) ;
611: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
612: RAISE FND_API.G_EXC_ERROR;
613: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
614: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
615: END IF;
616:
609: ,p_ieav_tbl => lp_ieav_tbl
610: ,x_ieav_tbl => lx_ieav_tbl) ;
611: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
612: RAISE FND_API.G_EXC_ERROR;
613: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
614: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
615: END IF;
616:
617: --Copy value of OUT variable in the IN record type
610: ,x_ieav_tbl => lx_ieav_tbl) ;
611: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
612: RAISE FND_API.G_EXC_ERROR;
613: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
614: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
615: END IF;
616:
617: --Copy value of OUT variable in the IN record type
618: lp_ieav_tbl := lx_ieav_tbl;
627: ,x_msg_count => l_msg_count
628: ,x_return_status => l_return_status
629: ,p_ieav_tbl => lp_ieav_tbl
630: ,x_ieav_tbl => lx_ieav_tbl) ;
631: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
632: RAISE FND_API.G_EXC_ERROR;
633: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
635: END IF;
628: ,x_return_status => l_return_status
629: ,p_ieav_tbl => lp_ieav_tbl
630: ,x_ieav_tbl => lx_ieav_tbl) ;
631: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
632: RAISE FND_API.G_EXC_ERROR;
633: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
635: END IF;
636:
629: ,p_ieav_tbl => lp_ieav_tbl
630: ,x_ieav_tbl => lx_ieav_tbl) ;
631: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
632: RAISE FND_API.G_EXC_ERROR;
633: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
635: END IF;
636:
637: --Copy value of OUT variable in the IN record type
630: ,x_ieav_tbl => lx_ieav_tbl) ;
631: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
632: RAISE FND_API.G_EXC_ERROR;
633: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
635: END IF;
636:
637: --Copy value of OUT variable in the IN record type
638: lp_ieav_tbl := lx_ieav_tbl;
649: ,l_msg_data
650: ,lp_ieav_tbl
651: ,lx_ieav_tbl);
652:
653: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
654: RAISE FND_API.G_EXC_ERROR;
655: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
657: END IF;
650: ,lp_ieav_tbl
651: ,lx_ieav_tbl);
652:
653: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
654: RAISE FND_API.G_EXC_ERROR;
655: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
657: END IF;
658:
651: ,lx_ieav_tbl);
652:
653: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
654: RAISE FND_API.G_EXC_ERROR;
655: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
657: END IF;
658:
659: --Copy value of OUT variable in the IN record type
652:
653: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
654: RAISE FND_API.G_EXC_ERROR;
655: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
657: END IF;
658:
659: --Copy value of OUT variable in the IN record type
660: lp_ieav_tbl := lx_ieav_tbl;
666: ,x_msg_data => l_msg_data
667: ,x_msg_count => l_msg_count
668: ,x_return_status => l_return_status
669: ,p_ieav_tbl => lp_ieav_tbl) ;
670: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
671: RAISE FND_API.G_EXC_ERROR;
672: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
674: END IF;
667: ,x_msg_count => l_msg_count
668: ,x_return_status => l_return_status
669: ,p_ieav_tbl => lp_ieav_tbl) ;
670: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
671: RAISE FND_API.G_EXC_ERROR;
672: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
674: END IF;
675: END IF;
668: ,x_return_status => l_return_status
669: ,p_ieav_tbl => lp_ieav_tbl) ;
670: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
671: RAISE FND_API.G_EXC_ERROR;
672: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
674: END IF;
675: END IF;
676: --Vertical post-processing user hook call end
669: ,p_ieav_tbl => lp_ieav_tbl) ;
670: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
671: RAISE FND_API.G_EXC_ERROR;
672: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
674: END IF;
675: END IF;
676: --Vertical post-processing user hook call end
677:
682: ,x_msg_data => l_msg_data
683: ,x_msg_count => l_msg_count
684: ,x_return_status => l_return_status
685: ,p_ieav_tbl => lp_ieav_tbl) ;
686: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
687: RAISE FND_API.G_EXC_ERROR;
688: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
690: END IF;
683: ,x_msg_count => l_msg_count
684: ,x_return_status => l_return_status
685: ,p_ieav_tbl => lp_ieav_tbl) ;
686: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
687: RAISE FND_API.G_EXC_ERROR;
688: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
690: END IF;
691: END IF;
684: ,x_return_status => l_return_status
685: ,p_ieav_tbl => lp_ieav_tbl) ;
686: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
687: RAISE FND_API.G_EXC_ERROR;
688: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
690: END IF;
691: END IF;
692: --Customer post-processing user hook call end
685: ,p_ieav_tbl => lp_ieav_tbl) ;
686: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
687: RAISE FND_API.G_EXC_ERROR;
688: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
690: END IF;
691: END IF;
692: --Customer post-processing user hook call end
693: */
699:
700:
701: EXCEPTION
702:
703: WHEN FND_API.G_EXC_ERROR THEN
704: ROLLBACK TO ext_agncy_update;
705: x_return_status := FND_API.G_RET_STS_ERROR;
706: x_msg_count := l_msg_count ;
707: x_msg_data := l_msg_data ;
701: EXCEPTION
702:
703: WHEN FND_API.G_EXC_ERROR THEN
704: ROLLBACK TO ext_agncy_update;
705: x_return_status := FND_API.G_RET_STS_ERROR;
706: x_msg_count := l_msg_count ;
707: x_msg_data := l_msg_data ;
708: FND_MSG_PUB.count_and_get(
709: p_count => x_msg_count
707: x_msg_data := l_msg_data ;
708: FND_MSG_PUB.count_and_get(
709: p_count => x_msg_count
710: ,p_data => x_msg_data);
711: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
712: ROLLBACK TO ext_agncy_update;
713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
714: x_msg_count := l_msg_count ;
715: x_msg_data := l_msg_data ;
709: p_count => x_msg_count
710: ,p_data => x_msg_data);
711: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
712: ROLLBACK TO ext_agncy_update;
713: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
714: x_msg_count := l_msg_count ;
715: x_msg_data := l_msg_data ;
716: FND_MSG_PUB.count_and_get(
717: p_count => x_msg_count
717: p_count => x_msg_count
718: ,p_data => x_msg_data);
719: WHEN OTHERS THEN
720: ROLLBACK TO ext_agncy_update;
721: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
722: x_msg_count := l_msg_count ;
723: x_msg_data := l_msg_data ;
724: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','update_ext_agncy');
725: FND_MSG_PUB.count_and_get(
766: ,x_msg_count => l_msg_count
767: ,x_return_status => l_return_status
768: ,p_ieav_rec => lp_ieav_rec
769: ,x_ieav_rec => lx_ieav_rec) ;
770: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
771: RAISE FND_API.G_EXC_ERROR;
772: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
773: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
774: END IF;
767: ,x_return_status => l_return_status
768: ,p_ieav_rec => lp_ieav_rec
769: ,x_ieav_rec => lx_ieav_rec) ;
770: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
771: RAISE FND_API.G_EXC_ERROR;
772: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
773: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
774: END IF;
775:
768: ,p_ieav_rec => lp_ieav_rec
769: ,x_ieav_rec => lx_ieav_rec) ;
770: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
771: RAISE FND_API.G_EXC_ERROR;
772: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
773: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
774: END IF;
775:
776: --Copy value of OUT variable in the IN record type
769: ,x_ieav_rec => lx_ieav_rec) ;
770: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
771: RAISE FND_API.G_EXC_ERROR;
772: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
773: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
774: END IF;
775:
776: --Copy value of OUT variable in the IN record type
777: lp_ieav_rec := lx_ieav_rec;
786: ,x_msg_count => l_msg_count
787: ,x_return_status => l_return_status
788: ,p_ieav_rec => lp_ieav_rec
789: ,x_ieav_rec => lx_ieav_rec) ;
790: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
791: RAISE FND_API.G_EXC_ERROR;
792: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
794: END IF;
787: ,x_return_status => l_return_status
788: ,p_ieav_rec => lp_ieav_rec
789: ,x_ieav_rec => lx_ieav_rec) ;
790: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
791: RAISE FND_API.G_EXC_ERROR;
792: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
794: END IF;
795:
788: ,p_ieav_rec => lp_ieav_rec
789: ,x_ieav_rec => lx_ieav_rec) ;
790: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
791: RAISE FND_API.G_EXC_ERROR;
792: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
794: END IF;
795:
796: --Copy value of OUT variable in the IN record type
789: ,x_ieav_rec => lx_ieav_rec) ;
790: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
791: RAISE FND_API.G_EXC_ERROR;
792: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
794: END IF;
795:
796: --Copy value of OUT variable in the IN record type
797: lp_ieav_rec := lx_ieav_rec;
808: ,l_msg_count
809: ,l_msg_data
810: ,lp_ieav_rec);
811:
812: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
813: RAISE FND_API.G_EXC_ERROR;
814: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
815: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
816: END IF;
809: ,l_msg_data
810: ,lp_ieav_rec);
811:
812: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
813: RAISE FND_API.G_EXC_ERROR;
814: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
815: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
816: END IF;
817:
810: ,lp_ieav_rec);
811:
812: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
813: RAISE FND_API.G_EXC_ERROR;
814: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
815: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
816: END IF;
817:
818:
811:
812: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
813: RAISE FND_API.G_EXC_ERROR;
814: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
815: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
816: END IF;
817:
818:
819: --START FOR BUG 4741980
824: ,x_msg_data => l_msg_data
825: ,x_msg_count => l_msg_count
826: ,x_return_status => l_return_status
827: ,p_ieav_rec => lp_ieav_rec) ;
828: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
829: RAISE FND_API.G_EXC_ERROR;
830: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
831: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
832: END IF;
825: ,x_msg_count => l_msg_count
826: ,x_return_status => l_return_status
827: ,p_ieav_rec => lp_ieav_rec) ;
828: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
829: RAISE FND_API.G_EXC_ERROR;
830: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
831: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
832: END IF;
833: END IF;
826: ,x_return_status => l_return_status
827: ,p_ieav_rec => lp_ieav_rec) ;
828: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
829: RAISE FND_API.G_EXC_ERROR;
830: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
831: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
832: END IF;
833: END IF;
834:
827: ,p_ieav_rec => lp_ieav_rec) ;
828: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
829: RAISE FND_API.G_EXC_ERROR;
830: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
831: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
832: END IF;
833: END IF;
834:
835:
839: ,x_msg_data => l_msg_data
840: ,x_msg_count => l_msg_count
841: ,x_return_status => l_return_status
842: ,p_ieav_rec => lp_ieav_rec) ;
843: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
844: RAISE FND_API.G_EXC_ERROR;
845: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
846: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
847: END IF;
840: ,x_msg_count => l_msg_count
841: ,x_return_status => l_return_status
842: ,p_ieav_rec => lp_ieav_rec) ;
843: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
844: RAISE FND_API.G_EXC_ERROR;
845: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
846: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
847: END IF;
848: END IF;
841: ,x_return_status => l_return_status
842: ,p_ieav_rec => lp_ieav_rec) ;
843: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
844: RAISE FND_API.G_EXC_ERROR;
845: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
846: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
847: END IF;
848: END IF;
849:
842: ,p_ieav_rec => lp_ieav_rec) ;
843: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
844: RAISE FND_API.G_EXC_ERROR;
845: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
846: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
847: END IF;
848: END IF;
849:
850: --END FOR BUG 4741980
855: x_return_status := l_return_status ;
856:
857: EXCEPTION
858:
859: WHEN FND_API.G_EXC_ERROR THEN
860: ROLLBACK TO ext_agncy_delete_rec;
861: x_return_status := FND_API.G_RET_STS_ERROR;
862: x_msg_count := l_msg_count ;
863: x_msg_data := l_msg_data ;
857: EXCEPTION
858:
859: WHEN FND_API.G_EXC_ERROR THEN
860: ROLLBACK TO ext_agncy_delete_rec;
861: x_return_status := FND_API.G_RET_STS_ERROR;
862: x_msg_count := l_msg_count ;
863: x_msg_data := l_msg_data ;
864: FND_MSG_PUB.count_and_get(
865: p_count => x_msg_count
863: x_msg_data := l_msg_data ;
864: FND_MSG_PUB.count_and_get(
865: p_count => x_msg_count
866: ,p_data => x_msg_data);
867: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
868: ROLLBACK TO ext_agncy_delete_rec;
869: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
870: x_msg_count := l_msg_count ;
871: x_msg_data := l_msg_data ;
865: p_count => x_msg_count
866: ,p_data => x_msg_data);
867: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
868: ROLLBACK TO ext_agncy_delete_rec;
869: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
870: x_msg_count := l_msg_count ;
871: x_msg_data := l_msg_data ;
872: FND_MSG_PUB.count_and_get(
873: p_count => x_msg_count
873: p_count => x_msg_count
874: ,p_data => x_msg_data);
875: WHEN OTHERS THEN
876: ROLLBACK TO ext_agncy_delete_rec;
877: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
878: x_msg_count := l_msg_count ;
879: x_msg_data := l_msg_data ;
880: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','delete_ext_agncy');
881: FND_MSG_PUB.count_and_get(
921: ,x_msg_count => l_msg_count
922: ,x_return_status => l_return_status
923: ,p_ieav_tbl => lp_ieav_tbl
924: ,x_ieav_tbl => lx_ieav_tbl) ;
925: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
926: RAISE FND_API.G_EXC_ERROR;
927: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
928: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
929: END IF;
922: ,x_return_status => l_return_status
923: ,p_ieav_tbl => lp_ieav_tbl
924: ,x_ieav_tbl => lx_ieav_tbl) ;
925: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
926: RAISE FND_API.G_EXC_ERROR;
927: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
928: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
929: END IF;
930:
923: ,p_ieav_tbl => lp_ieav_tbl
924: ,x_ieav_tbl => lx_ieav_tbl) ;
925: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
926: RAISE FND_API.G_EXC_ERROR;
927: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
928: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
929: END IF;
930:
931: --Copy value of OUT variable in the IN record type
924: ,x_ieav_tbl => lx_ieav_tbl) ;
925: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
926: RAISE FND_API.G_EXC_ERROR;
927: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
928: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
929: END IF;
930:
931: --Copy value of OUT variable in the IN record type
932: lp_ieav_tbl := lx_ieav_tbl;
943: ,x_msg_count => l_msg_count
944: ,x_return_status => l_return_status
945: ,p_ieav_tbl => lp_ieav_tbl
946: ,x_ieav_tbl => lx_ieav_tbl) ;
947: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
948: RAISE FND_API.G_EXC_ERROR;
949: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
951: END IF;
944: ,x_return_status => l_return_status
945: ,p_ieav_tbl => lp_ieav_tbl
946: ,x_ieav_tbl => lx_ieav_tbl) ;
947: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
948: RAISE FND_API.G_EXC_ERROR;
949: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
951: END IF;
952:
945: ,p_ieav_tbl => lp_ieav_tbl
946: ,x_ieav_tbl => lx_ieav_tbl) ;
947: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
948: RAISE FND_API.G_EXC_ERROR;
949: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
951: END IF;
952:
953: --Copy value of OUT variable in the IN record type
946: ,x_ieav_tbl => lx_ieav_tbl) ;
947: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
948: RAISE FND_API.G_EXC_ERROR;
949: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
951: END IF;
952:
953: --Copy value of OUT variable in the IN record type
954: lp_ieav_tbl := lx_ieav_tbl;
976: EXIT WHEN (i = lp_ieav_tbl.LAST);
977: i := p_ieav_tbl.NEXT(i);
978: END LOOP;
979: END IF;
980: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
981: RAISE FND_API.G_EXC_ERROR;
982: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
983: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
984: END IF;
977: i := p_ieav_tbl.NEXT(i);
978: END LOOP;
979: END IF;
980: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
981: RAISE FND_API.G_EXC_ERROR;
982: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
983: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
984: END IF;
985:
978: END LOOP;
979: END IF;
980: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
981: RAISE FND_API.G_EXC_ERROR;
982: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
983: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
984: END IF;
985:
986: END;
979: END IF;
980: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
981: RAISE FND_API.G_EXC_ERROR;
982: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
983: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
984: END IF;
985:
986: END;
987:
993: ,x_msg_data => l_msg_data
994: ,x_msg_count => l_msg_count
995: ,x_return_status => l_return_status
996: ,p_ieav_tbl => lp_ieav_tbl) ;
997: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
998: RAISE FND_API.G_EXC_ERROR;
999: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1001: END IF;
994: ,x_msg_count => l_msg_count
995: ,x_return_status => l_return_status
996: ,p_ieav_tbl => lp_ieav_tbl) ;
997: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
998: RAISE FND_API.G_EXC_ERROR;
999: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1001: END IF;
1002: END IF;
995: ,x_return_status => l_return_status
996: ,p_ieav_tbl => lp_ieav_tbl) ;
997: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
998: RAISE FND_API.G_EXC_ERROR;
999: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1001: END IF;
1002: END IF;
1003: --Vertical post-processing user hook call end
996: ,p_ieav_tbl => lp_ieav_tbl) ;
997: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
998: RAISE FND_API.G_EXC_ERROR;
999: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1001: END IF;
1002: END IF;
1003: --Vertical post-processing user hook call end
1004:
1010: ,x_msg_data => l_msg_data
1011: ,x_msg_count => l_msg_count
1012: ,x_return_status => l_return_status
1013: ,p_ieav_tbl => lp_ieav_tbl) ;
1014: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1015: RAISE FND_API.G_EXC_ERROR;
1016: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1017: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1018: END IF;
1011: ,x_msg_count => l_msg_count
1012: ,x_return_status => l_return_status
1013: ,p_ieav_tbl => lp_ieav_tbl) ;
1014: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1015: RAISE FND_API.G_EXC_ERROR;
1016: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1017: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1018: END IF;
1019: END IF;
1012: ,x_return_status => l_return_status
1013: ,p_ieav_tbl => lp_ieav_tbl) ;
1014: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1015: RAISE FND_API.G_EXC_ERROR;
1016: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1017: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1018: END IF;
1019: END IF;
1020: --Customer post-processing user hook call end
1013: ,p_ieav_tbl => lp_ieav_tbl) ;
1014: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1015: RAISE FND_API.G_EXC_ERROR;
1016: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1017: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1018: END IF;
1019: END IF;
1020: --Customer post-processing user hook call end
1021: */
1026: x_return_status := l_return_status ;
1027:
1028: EXCEPTION
1029:
1030: WHEN FND_API.G_EXC_ERROR THEN
1031: ROLLBACK TO ext_agncy_delete_tbl;
1032: x_return_status := FND_API.G_RET_STS_ERROR;
1033: x_msg_count := l_msg_count ;
1034: x_msg_data := l_msg_data ;
1028: EXCEPTION
1029:
1030: WHEN FND_API.G_EXC_ERROR THEN
1031: ROLLBACK TO ext_agncy_delete_tbl;
1032: x_return_status := FND_API.G_RET_STS_ERROR;
1033: x_msg_count := l_msg_count ;
1034: x_msg_data := l_msg_data ;
1035: FND_MSG_PUB.count_and_get(
1036: p_count => x_msg_count
1034: x_msg_data := l_msg_data ;
1035: FND_MSG_PUB.count_and_get(
1036: p_count => x_msg_count
1037: ,p_data => x_msg_data);
1038: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1039: ROLLBACK TO ext_agncy_delete_tbl;
1040: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1041: x_msg_count := l_msg_count ;
1042: x_msg_data := l_msg_data ;
1036: p_count => x_msg_count
1037: ,p_data => x_msg_data);
1038: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1039: ROLLBACK TO ext_agncy_delete_tbl;
1040: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1041: x_msg_count := l_msg_count ;
1042: x_msg_data := l_msg_data ;
1043: FND_MSG_PUB.count_and_get(
1044: p_count => x_msg_count
1044: p_count => x_msg_count
1045: ,p_data => x_msg_data);
1046: WHEN OTHERS THEN
1047: ROLLBACK TO ext_agncy_delete_tbl;
1048: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1049: x_msg_count := l_msg_count ;
1050: x_msg_data := l_msg_data ;
1051: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','delete_ext_agncy');
1052: FND_MSG_PUB.count_and_get(
1091: ,x_msg_count => l_msg_count
1092: ,x_return_status => l_return_status
1093: ,p_ieav_rec => lp_ieav_rec
1094: ,x_ieav_rec => lx_ieav_rec) ;
1095: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1096: RAISE FND_API.G_EXC_ERROR;
1097: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1099: END IF;
1092: ,x_return_status => l_return_status
1093: ,p_ieav_rec => lp_ieav_rec
1094: ,x_ieav_rec => lx_ieav_rec) ;
1095: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1096: RAISE FND_API.G_EXC_ERROR;
1097: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1099: END IF;
1100:
1093: ,p_ieav_rec => lp_ieav_rec
1094: ,x_ieav_rec => lx_ieav_rec) ;
1095: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1096: RAISE FND_API.G_EXC_ERROR;
1097: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1099: END IF;
1100:
1101: --Copy value of OUT variable in the IN record type
1094: ,x_ieav_rec => lx_ieav_rec) ;
1095: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1096: RAISE FND_API.G_EXC_ERROR;
1097: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1098: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1099: END IF;
1100:
1101: --Copy value of OUT variable in the IN record type
1102: lp_ieav_rec := lx_ieav_rec;
1113: ,x_msg_count => l_msg_count
1114: ,x_return_status => l_return_status
1115: ,p_ieav_rec => lp_ieav_rec
1116: ,x_ieav_rec => lx_ieav_rec) ;
1117: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1118: RAISE FND_API.G_EXC_ERROR;
1119: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1121: END IF;
1114: ,x_return_status => l_return_status
1115: ,p_ieav_rec => lp_ieav_rec
1116: ,x_ieav_rec => lx_ieav_rec) ;
1117: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1118: RAISE FND_API.G_EXC_ERROR;
1119: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1121: END IF;
1122:
1115: ,p_ieav_rec => lp_ieav_rec
1116: ,x_ieav_rec => lx_ieav_rec) ;
1117: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1118: RAISE FND_API.G_EXC_ERROR;
1119: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1121: END IF;
1122:
1123: --Copy value of OUT variable in the IN record type
1116: ,x_ieav_rec => lx_ieav_rec) ;
1117: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1118: RAISE FND_API.G_EXC_ERROR;
1119: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1121: END IF;
1122:
1123: --Copy value of OUT variable in the IN record type
1124: lp_ieav_rec := lx_ieav_rec;
1136: ,l_msg_count
1137: ,l_msg_data
1138: ,lp_ieav_rec);
1139:
1140: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1141: RAISE FND_API.G_EXC_ERROR;
1142: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1143: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1144: END IF;
1137: ,l_msg_data
1138: ,lp_ieav_rec);
1139:
1140: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1141: RAISE FND_API.G_EXC_ERROR;
1142: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1143: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1144: END IF;
1145:
1138: ,lp_ieav_rec);
1139:
1140: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1141: RAISE FND_API.G_EXC_ERROR;
1142: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1143: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1144: END IF;
1145:
1146: --Copy value of OUT variable in the IN record type
1139:
1140: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1141: RAISE FND_API.G_EXC_ERROR;
1142: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1143: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1144: END IF;
1145:
1146: --Copy value of OUT variable in the IN record type
1147: lp_ieav_rec := lx_ieav_rec;
1154: ,x_msg_data => l_msg_data
1155: ,x_msg_count => l_msg_count
1156: ,x_return_status => l_return_status
1157: ,p_ieav_rec => lp_ieav_rec) ;
1158: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1159: RAISE FND_API.G_EXC_ERROR;
1160: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1161: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1162: END IF;
1155: ,x_msg_count => l_msg_count
1156: ,x_return_status => l_return_status
1157: ,p_ieav_rec => lp_ieav_rec) ;
1158: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1159: RAISE FND_API.G_EXC_ERROR;
1160: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1161: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1162: END IF;
1163: END IF;
1156: ,x_return_status => l_return_status
1157: ,p_ieav_rec => lp_ieav_rec) ;
1158: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1159: RAISE FND_API.G_EXC_ERROR;
1160: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1161: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1162: END IF;
1163: END IF;
1164:
1157: ,p_ieav_rec => lp_ieav_rec) ;
1158: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1159: RAISE FND_API.G_EXC_ERROR;
1160: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1161: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1162: END IF;
1163: END IF;
1164:
1165:
1174: ,x_msg_data => l_msg_data
1175: ,x_msg_count => l_msg_count
1176: ,x_return_status => l_return_status
1177: ,p_ieav_rec => lp_ieav_rec) ;
1178: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1179: RAISE FND_API.G_EXC_ERROR;
1180: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1181: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1182: END IF;
1175: ,x_msg_count => l_msg_count
1176: ,x_return_status => l_return_status
1177: ,p_ieav_rec => lp_ieav_rec) ;
1178: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1179: RAISE FND_API.G_EXC_ERROR;
1180: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1181: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1182: END IF;
1183: END IF;
1176: ,x_return_status => l_return_status
1177: ,p_ieav_rec => lp_ieav_rec) ;
1178: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1179: RAISE FND_API.G_EXC_ERROR;
1180: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1181: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1182: END IF;
1183: END IF;
1184: --Customer post-processing user hook call end
1177: ,p_ieav_rec => lp_ieav_rec) ;
1178: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1179: RAISE FND_API.G_EXC_ERROR;
1180: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1181: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1182: END IF;
1183: END IF;
1184: --Customer post-processing user hook call end
1185: */
1190: x_return_status := l_return_status ;
1191:
1192: EXCEPTION
1193:
1194: WHEN FND_API.G_EXC_ERROR THEN
1195: ROLLBACK TO ext_agncy_validate;
1196: x_return_status := FND_API.G_RET_STS_ERROR;
1197: x_msg_count := l_msg_count ;
1198: x_msg_data := l_msg_data ;
1192: EXCEPTION
1193:
1194: WHEN FND_API.G_EXC_ERROR THEN
1195: ROLLBACK TO ext_agncy_validate;
1196: x_return_status := FND_API.G_RET_STS_ERROR;
1197: x_msg_count := l_msg_count ;
1198: x_msg_data := l_msg_data ;
1199: FND_MSG_PUB.count_and_get(
1200: p_count => x_msg_count
1198: x_msg_data := l_msg_data ;
1199: FND_MSG_PUB.count_and_get(
1200: p_count => x_msg_count
1201: ,p_data => x_msg_data);
1202: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1203: ROLLBACK TO ext_agncy_validate;
1204: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1205: x_msg_count := l_msg_count ;
1206: x_msg_data := l_msg_data ;
1200: p_count => x_msg_count
1201: ,p_data => x_msg_data);
1202: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1203: ROLLBACK TO ext_agncy_validate;
1204: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1205: x_msg_count := l_msg_count ;
1206: x_msg_data := l_msg_data ;
1207: FND_MSG_PUB.count_and_get(
1208: p_count => x_msg_count
1208: p_count => x_msg_count
1209: ,p_data => x_msg_data);
1210: WHEN OTHERS THEN
1211: ROLLBACK TO ext_agncy_validate;
1212: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1213: x_msg_count := l_msg_count ;
1214: x_msg_data := l_msg_data ;
1215: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','validate_ext_agncy');
1216: FND_MSG_PUB.count_and_get(
1254: ,x_msg_count => l_msg_count
1255: ,x_return_status => l_return_status
1256: ,p_ieav_tbl => lp_ieav_tbl
1257: ,x_ieav_tbl => lx_ieav_tbl) ;
1258: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1255: ,x_return_status => l_return_status
1256: ,p_ieav_tbl => lp_ieav_tbl
1257: ,x_ieav_tbl => lx_ieav_tbl) ;
1258: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1263:
1256: ,p_ieav_tbl => lp_ieav_tbl
1257: ,x_ieav_tbl => lx_ieav_tbl) ;
1258: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1263:
1264: --Copy value of OUT variable in the IN record type
1257: ,x_ieav_tbl => lx_ieav_tbl) ;
1258: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1263:
1264: --Copy value of OUT variable in the IN record type
1265: lp_ieav_tbl := lx_ieav_tbl;
1275: ,x_msg_count => l_msg_count
1276: ,x_return_status => l_return_status
1277: ,p_ieav_tbl => lp_ieav_tbl
1278: ,x_ieav_tbl => lx_ieav_tbl) ;
1279: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1280: RAISE FND_API.G_EXC_ERROR;
1281: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1283: END IF;
1276: ,x_return_status => l_return_status
1277: ,p_ieav_tbl => lp_ieav_tbl
1278: ,x_ieav_tbl => lx_ieav_tbl) ;
1279: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1280: RAISE FND_API.G_EXC_ERROR;
1281: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1283: END IF;
1284:
1277: ,p_ieav_tbl => lp_ieav_tbl
1278: ,x_ieav_tbl => lx_ieav_tbl) ;
1279: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1280: RAISE FND_API.G_EXC_ERROR;
1281: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1283: END IF;
1284:
1285: --Copy value of OUT variable in the IN record type
1278: ,x_ieav_tbl => lx_ieav_tbl) ;
1279: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1280: RAISE FND_API.G_EXC_ERROR;
1281: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1283: END IF;
1284:
1285: --Copy value of OUT variable in the IN record type
1286: lp_ieav_tbl := lx_ieav_tbl;
1297: ,x_msg_count
1298: ,x_msg_data
1299: ,lp_ieav_tbl);
1300:
1301: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1302: RAISE FND_API.G_EXC_ERROR;
1303: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1304: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1305: END IF;
1298: ,x_msg_data
1299: ,lp_ieav_tbl);
1300:
1301: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1302: RAISE FND_API.G_EXC_ERROR;
1303: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1304: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1305: END IF;
1306:
1299: ,lp_ieav_tbl);
1300:
1301: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1302: RAISE FND_API.G_EXC_ERROR;
1303: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1304: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1305: END IF;
1306:
1307: --Copy value of OUT variable in the IN record type
1300:
1301: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1302: RAISE FND_API.G_EXC_ERROR;
1303: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1304: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1305: END IF;
1306:
1307: --Copy value of OUT variable in the IN record type
1308: lp_ieav_tbl := lx_ieav_tbl;
1314: ,x_msg_data => l_msg_data
1315: ,x_msg_count => l_msg_count
1316: ,x_return_status => l_return_status
1317: ,p_ieav_tbl => lp_ieav_tbl) ;
1318: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1319: RAISE FND_API.G_EXC_ERROR;
1320: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1322: END IF;
1315: ,x_msg_count => l_msg_count
1316: ,x_return_status => l_return_status
1317: ,p_ieav_tbl => lp_ieav_tbl) ;
1318: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1319: RAISE FND_API.G_EXC_ERROR;
1320: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1322: END IF;
1323: END IF;
1316: ,x_return_status => l_return_status
1317: ,p_ieav_tbl => lp_ieav_tbl) ;
1318: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1319: RAISE FND_API.G_EXC_ERROR;
1320: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1322: END IF;
1323: END IF;
1324: --Vertical post-processing user hook call end
1317: ,p_ieav_tbl => lp_ieav_tbl) ;
1318: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1319: RAISE FND_API.G_EXC_ERROR;
1320: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1321: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1322: END IF;
1323: END IF;
1324: --Vertical post-processing user hook call end
1325: --Customer post-processing user hook call start
1329: ,x_msg_data => l_msg_data
1330: ,x_msg_count => l_msg_count
1331: ,x_return_status => l_return_status
1332: ,p_ieav_tbl => lp_ieav_tbl) ;
1333: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1334: RAISE FND_API.G_EXC_ERROR;
1335: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1337: END IF;
1330: ,x_msg_count => l_msg_count
1331: ,x_return_status => l_return_status
1332: ,p_ieav_tbl => lp_ieav_tbl) ;
1333: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1334: RAISE FND_API.G_EXC_ERROR;
1335: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1337: END IF;
1338: END IF;
1331: ,x_return_status => l_return_status
1332: ,p_ieav_tbl => lp_ieav_tbl) ;
1333: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1334: RAISE FND_API.G_EXC_ERROR;
1335: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1337: END IF;
1338: END IF;
1339:
1332: ,p_ieav_tbl => lp_ieav_tbl) ;
1333: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
1334: RAISE FND_API.G_EXC_ERROR;
1335: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
1336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1337: END IF;
1338: END IF;
1339:
1340: */
1348: x_return_status := l_return_status ;
1349:
1350: EXCEPTION
1351:
1352: WHEN FND_API.G_EXC_ERROR THEN
1353: ROLLBACK TO ext_agncy_validate;
1354: x_return_status := FND_API.G_RET_STS_ERROR;
1355: x_msg_count := l_msg_count ;
1356: x_msg_data := l_msg_data ;
1350: EXCEPTION
1351:
1352: WHEN FND_API.G_EXC_ERROR THEN
1353: ROLLBACK TO ext_agncy_validate;
1354: x_return_status := FND_API.G_RET_STS_ERROR;
1355: x_msg_count := l_msg_count ;
1356: x_msg_data := l_msg_data ;
1357: FND_MSG_PUB.count_and_get(
1358: p_count => x_msg_count
1356: x_msg_data := l_msg_data ;
1357: FND_MSG_PUB.count_and_get(
1358: p_count => x_msg_count
1359: ,p_data => x_msg_data);
1360: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1361: ROLLBACK TO ext_agncy_validate;
1362: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1363: x_msg_count := l_msg_count ;
1364: x_msg_data := l_msg_data ;
1358: p_count => x_msg_count
1359: ,p_data => x_msg_data);
1360: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1361: ROLLBACK TO ext_agncy_validate;
1362: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1363: x_msg_count := l_msg_count ;
1364: x_msg_data := l_msg_data ;
1365: FND_MSG_PUB.count_and_get(
1366: p_count => x_msg_count
1366: p_count => x_msg_count
1367: ,p_data => x_msg_data);
1368: WHEN OTHERS THEN
1369: ROLLBACK TO ext_agncy_validate;
1370: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1371: x_msg_count := l_msg_count ;
1372: x_msg_data := l_msg_data ;
1373: FND_MSG_PUB.ADD_EXC_MSG('IEX_EXT_AGNCY_PUB','validate_ext_agncy');
1374: FND_MSG_PUB.count_and_get(