78:
79: /* Initialize message list if p_init_msg_list is set to TRUE */
80:
81: IF fnd_api.to_boolean (p_init_msg_list) THEN
82: fnd_msg_pub.initialize;
83: END IF;
84:
85:
86:
87:
88: /* Standard call to get message count and
89: the message information */
90:
91: FND_MSG_PUB.Count_And_Get
92: (
93: p_count => x_msg_count,
94: p_data => x_msg_data
95: );
104: EXCEPTION
105: WHEN FND_API.G_EXC_ERROR THEN
106: ROLLBACK TO jtf_assign_wf;
107: x_return_status := FND_API.G_RET_STS_ERROR ;
108: FND_MSG_PUB.Count_And_Get
109: (
110: p_count => x_msg_count,
111: p_data => x_msg_data
112: );
114:
115: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
116: ROLLBACK TO jtf_assign_wf;
117: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
118: FND_MSG_PUB.Count_And_Get
119: (
120: p_count => x_msg_count,
121: p_data => x_msg_data
122: );
124:
125: WHEN OTHERS THEN
126: ROLLBACK TO jtf_assign_wf;
127: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
128: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR )THEN
129: FND_MSG_PUB.Add_Exc_Msg
130: (
131: G_PKG_NAME,
132: l_api_name
125: WHEN OTHERS THEN
126: ROLLBACK TO jtf_assign_wf;
127: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
128: IF FND_MSG_PUB.Check_Msg_Level ( FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR )THEN
129: FND_MSG_PUB.Add_Exc_Msg
130: (
131: G_PKG_NAME,
132: l_api_name
133: );
132: l_api_name
133: );
134: END IF;
135:
136: FND_MSG_PUB.Count_And_Get
137: (
138: p_count => x_msg_count,
139: p_data => x_msg_data
140: );