162: x_retcode := '2';
163:
164: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
165: x_retcode := '2';
166: x_errbuf := substrb(FND_MSG_PUB.Get(p_encoded => FND_API.G_FALSE)
167: ,1
168: ,250);
169:
170: WHEN OTHERS THEN
167: ,1
168: ,250);
169:
170: WHEN OTHERS THEN
171: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
172: THEN
173: x_retcode := '2';
174: x_errbuf := substrb(FND_MSG_PUB.Get(p_encoded => FND_API.G_FALSE)
175: ,1
170: WHEN OTHERS THEN
171: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
172: THEN
173: x_retcode := '2';
174: x_errbuf := substrb(FND_MSG_PUB.Get(p_encoded => FND_API.G_FALSE)
175: ,1
176: ,250);
177:
178: END IF;