98: END IF;
99:
100: -- Initialize message list if p_init_msg_list is set to TRUE.
101: IF FND_API.to_Boolean( p_init_msg_list ) THEN
102: FND_MSG_PUB.initialize;
103: END IF;
104:
105: -- Initialize API return status to success
106: x_return_status := FND_API.G_RET_STS_SUCCESS;
529: EXCEPTION
530: WHEN FND_API.G_EXC_ERROR THEN
531: ROLLBACK TO process_trx_records;
532: x_return_status := FND_API.G_RET_STS_ERROR ;
533: FND_MSG_PUB.Count_And_Get(
534: p_count => x_msg_count ,
535: p_data => x_msg_data ,
536: p_encoded => FND_API.G_FALSE);
537:
537:
538: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
539: ROLLBACK TO process_trx_records;
540: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
541: FND_MSG_PUB.Count_And_Get(
542: p_count => x_msg_count ,
543: p_data => x_msg_data ,
544: p_encoded => FND_API.G_FALSE);
545:
545:
546: WHEN OTHERS THEN
547: ROLLBACK TO process_trx_records;
548: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
549: IF FND_MSG_PUB.Check_Msg_Level(
550: FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
551: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME ,l_api_name );
552: END IF;
553: FND_MSG_PUB.Count_And_Get(
546: WHEN OTHERS THEN
547: ROLLBACK TO process_trx_records;
548: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
549: IF FND_MSG_PUB.Check_Msg_Level(
550: FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
551: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME ,l_api_name );
552: END IF;
553: FND_MSG_PUB.Count_And_Get(
554: p_count => x_msg_count ,
547: ROLLBACK TO process_trx_records;
548: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
549: IF FND_MSG_PUB.Check_Msg_Level(
550: FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
551: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME ,l_api_name );
552: END IF;
553: FND_MSG_PUB.Count_And_Get(
554: p_count => x_msg_count ,
555: p_data => x_msg_data ,
549: IF FND_MSG_PUB.Check_Msg_Level(
550: FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
551: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME ,l_api_name );
552: END IF;
553: FND_MSG_PUB.Count_And_Get(
554: p_count => x_msg_count ,
555: p_data => x_msg_data ,
556: p_encoded => FND_API.G_FALSE);
557: