70: SAVEPOINT Process_item_descr_elem_PUB;
71:
72: -- Initialize message list if p_init_msg_list is set to TRUE.
73: IF FND_API.to_Boolean( p_init_msg_list ) THEN
74: FND_MSG_PUB.initialize;
75: END IF;
76:
77: INV_ITEM_MSG.set_Message_Mode('PLSQL');
78:
76:
77: INV_ITEM_MSG.set_Message_Mode('PLSQL');
78:
79: -- Set message level
80: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS) THEN
81: INV_ITEM_MSG.set_Message_Level(INV_ITEM_MSG.g_Level_Warning);
82: END IF;
83:
84: -- Define message context
193: END IF;
194: --
195: -- Determine request return code
196: --
197: FND_MSG_PUB.Count_And_Get
198: ( p_count => x_msg_count,
199: p_data => x_msg_data
200: );
201:
204: ROLLBACK TO Process_item_descr_elem_PUB;
205: -- Write all accumulated messages
206: INV_ITEM_MSG.Write_List (p_delete => TRUE);
207:
208: FND_MSG_PUB.Count_And_Get
209: ( p_count => x_msg_count,
210: p_data => x_msg_data
211: );
212:
226:
227: -- Write all accumulated messages
228: INV_ITEM_MSG.Write_List (p_delete => TRUE);
229:
230: FND_MSG_PUB.Count_And_Get
231: ( p_count => x_msg_count,
232: p_data => x_msg_data
233: );
234: