129: );
130:
131: IF l_user_id = 0
132: THEN
133: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_USER_NAME');
134: FND_MESSAGE.SET_TOKEN('USER_NAME',l_user_name);
135: FND_MSG_PUB.Add;
136: RAISE FND_API.G_EXC_ERROR;
137: END IF;
130:
131: IF l_user_id = 0
132: THEN
133: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_USER_NAME');
134: FND_MESSAGE.SET_TOKEN('USER_NAME',l_user_name);
135: FND_MSG_PUB.Add;
136: RAISE FND_API.G_EXC_ERROR;
137: END IF;
138:
154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
155: ELSIF (l_ic_item_mst_rec.item_id = 0) OR
156: (l_ic_item_mst_rec.delete_mark = 1)
157: THEN
158: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_ITEM_NO');
159: FND_MESSAGE.SET_TOKEN('ITEM_NO',l_item_cnv_rec.item_no);
160: FND_MSG_PUB.Add;
161: RAISE FND_API.G_EXC_ERROR;
162: ELSIF (l_ic_item_mst_rec.noninv_ind = 1)
155: ELSIF (l_ic_item_mst_rec.item_id = 0) OR
156: (l_ic_item_mst_rec.delete_mark = 1)
157: THEN
158: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_ITEM_NO');
159: FND_MESSAGE.SET_TOKEN('ITEM_NO',l_item_cnv_rec.item_no);
160: FND_MSG_PUB.Add;
161: RAISE FND_API.G_EXC_ERROR;
162: ELSIF (l_ic_item_mst_rec.noninv_ind = 1)
163: THEN
160: FND_MSG_PUB.Add;
161: RAISE FND_API.G_EXC_ERROR;
162: ELSIF (l_ic_item_mst_rec.noninv_ind = 1)
163: THEN
164: FND_MESSAGE.SET_NAME('GMI','IC_API_NONINV_ITEM_NO');
165: FND_MESSAGE.SET_TOKEN('ITEM_NO',l_item_cnv_rec.item_no);
166: FND_MSG_PUB.Add;
167: RAISE FND_API.G_EXC_ERROR;
168: ELSIF (l_ic_item_mst_rec.inactive_ind = 1)
161: RAISE FND_API.G_EXC_ERROR;
162: ELSIF (l_ic_item_mst_rec.noninv_ind = 1)
163: THEN
164: FND_MESSAGE.SET_NAME('GMI','IC_API_NONINV_ITEM_NO');
165: FND_MESSAGE.SET_TOKEN('ITEM_NO',l_item_cnv_rec.item_no);
166: FND_MSG_PUB.Add;
167: RAISE FND_API.G_EXC_ERROR;
168: ELSIF (l_ic_item_mst_rec.inactive_ind = 1)
169: THEN
166: FND_MSG_PUB.Add;
167: RAISE FND_API.G_EXC_ERROR;
168: ELSIF (l_ic_item_mst_rec.inactive_ind = 1)
169: THEN
170: FND_MESSAGE.SET_NAME('GMI','IC_API_INACTIVE_ITEM_NO');
171: FND_MESSAGE.SET_TOKEN('ITEM_NO',l_item_cnv_rec.item_no);
172: FND_MSG_PUB.Add;
173: -- x_return_status :=FND_API.G_RET_STS_ERROR;
174: -- RAISE FND_API.G_EXC_ERROR;
167: RAISE FND_API.G_EXC_ERROR;
168: ELSIF (l_ic_item_mst_rec.inactive_ind = 1)
169: THEN
170: FND_MESSAGE.SET_NAME('GMI','IC_API_INACTIVE_ITEM_NO');
171: FND_MESSAGE.SET_TOKEN('ITEM_NO',l_item_cnv_rec.item_no);
172: FND_MSG_PUB.Add;
173: -- x_return_status :=FND_API.G_RET_STS_ERROR;
174: -- RAISE FND_API.G_EXC_ERROR;
175: END IF;
183: , user_id => l_user_id
184: );
185: IF (l_item_cnv_rec.lot_no IS NULL)
186: THEN
187: FND_MESSAGE.SET_NAME('GMI','IC_API_UNABLE_TO_GET_CONSTANT');
188: FND_MESSAGE.SET_TOKEN('CONSTANT_NAME','IC$DEFAULT_LOT');
189: FND_MSG_PUB.Add;
190: RAISE FND_API.G_EXC_ERROR;
191: END IF;
184: );
185: IF (l_item_cnv_rec.lot_no IS NULL)
186: THEN
187: FND_MESSAGE.SET_NAME('GMI','IC_API_UNABLE_TO_GET_CONSTANT');
188: FND_MESSAGE.SET_TOKEN('CONSTANT_NAME','IC$DEFAULT_LOT');
189: FND_MSG_PUB.Add;
190: RAISE FND_API.G_EXC_ERROR;
191: END IF;
192: END IF;
206: IF (l_ic_lots_mst_rec.lot_id = -1) OR
207: (l_ic_lots_mst_rec.delete_mark = 1) OR
208: (l_ic_lots_mst_rec.inactive_ind = 1)
209: THEN
210: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_NO');
211: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
212: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
213: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
214: FND_MSG_PUB.Add;
207: (l_ic_lots_mst_rec.delete_mark = 1) OR
208: (l_ic_lots_mst_rec.inactive_ind = 1)
209: THEN
210: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_NO');
211: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
212: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
213: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
214: FND_MSG_PUB.Add;
215: RAISE FND_API.G_EXC_ERROR;
208: (l_ic_lots_mst_rec.inactive_ind = 1)
209: THEN
210: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_NO');
211: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
212: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
213: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
214: FND_MSG_PUB.Add;
215: RAISE FND_API.G_EXC_ERROR;
216: END IF;
209: THEN
210: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_NO');
211: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
212: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
213: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
214: FND_MSG_PUB.Add;
215: RAISE FND_API.G_EXC_ERROR;
216: END IF;
217:
225: );
226:
227: IF (l_error_code = -1)
228: THEN
229: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
230: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
231: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
232: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
233: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
226:
227: IF (l_error_code = -1)
228: THEN
229: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
230: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
231: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
232: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
233: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
234: FND_MSG_PUB.Add;
227: IF (l_error_code = -1)
228: THEN
229: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
230: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
231: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
232: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
233: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
234: FND_MSG_PUB.Add;
235: RAISE FND_API.G_EXC_ERROR;
228: THEN
229: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
230: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
231: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
232: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
233: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
234: FND_MSG_PUB.Add;
235: RAISE FND_API.G_EXC_ERROR;
236: ELSIF (l_error_code = -2)
229: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
230: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
231: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
232: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
233: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
234: FND_MSG_PUB.Add;
235: RAISE FND_API.G_EXC_ERROR;
236: ELSIF (l_error_code = -2)
237: THEN
234: FND_MSG_PUB.Add;
235: RAISE FND_API.G_EXC_ERROR;
236: ELSIF (l_error_code = -2)
237: THEN
238: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
239: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
240: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
241: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
242: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
235: RAISE FND_API.G_EXC_ERROR;
236: ELSIF (l_error_code = -2)
237: THEN
238: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
239: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
240: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
241: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
242: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
243: FND_MSG_PUB.Add;
236: ELSIF (l_error_code = -2)
237: THEN
238: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
239: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
240: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
241: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
242: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
243: FND_MSG_PUB.Add;
244: RAISE FND_API.G_EXC_ERROR;
237: THEN
238: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
239: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
240: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
241: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
242: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
243: FND_MSG_PUB.Add;
244: RAISE FND_API.G_EXC_ERROR;
245: END IF;
238: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
239: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.from_uom);
240: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
241: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
242: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
243: FND_MSG_PUB.Add;
244: RAISE FND_API.G_EXC_ERROR;
245: END IF;
246:
253: );
254:
255: IF (l_error_code = -1)
256: THEN
257: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
258: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
259: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
260: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
261: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
254:
255: IF (l_error_code = -1)
256: THEN
257: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
258: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
259: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
260: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
261: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
262: FND_MSG_PUB.Add;
255: IF (l_error_code = -1)
256: THEN
257: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
258: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
259: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
260: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
261: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
262: FND_MSG_PUB.Add;
263: RAISE FND_API.G_EXC_ERROR;
256: THEN
257: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
258: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
259: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
260: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
261: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
262: FND_MSG_PUB.Add;
263: RAISE FND_API.G_EXC_ERROR;
264: ELSIF (l_error_code = -2)
257: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
258: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
259: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
260: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
261: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
262: FND_MSG_PUB.Add;
263: RAISE FND_API.G_EXC_ERROR;
264: ELSIF (l_error_code = -2)
265: THEN
262: FND_MSG_PUB.Add;
263: RAISE FND_API.G_EXC_ERROR;
264: ELSIF (l_error_code = -2)
265: THEN
266: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
267: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
268: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
269: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
270: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
263: RAISE FND_API.G_EXC_ERROR;
264: ELSIF (l_error_code = -2)
265: THEN
266: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
267: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
268: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
269: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
270: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
271: FND_MSG_PUB.Add;
264: ELSIF (l_error_code = -2)
265: THEN
266: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
267: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
268: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
269: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
270: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
271: FND_MSG_PUB.Add;
272: RAISE FND_API.G_EXC_ERROR;
265: THEN
266: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
267: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
268: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
269: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
270: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
271: FND_MSG_PUB.Add;
272: RAISE FND_API.G_EXC_ERROR;
273: END IF;
266: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
267: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
268: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
269: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
270: FND_MESSAGE.SET_TOKEN('UOM', l_item_cnv_rec.to_uom);
271: FND_MSG_PUB.Add;
272: RAISE FND_API.G_EXC_ERROR;
273: END IF;
274:
275: -- Check that the from UoM type differs from the to UoM type. If not then
276: -- error and exit
277: IF l_sy_uoms_typ_rec_from.um_type = l_sy_uoms_typ_rec_to.um_type
278: THEN
279: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
280: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
281: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
282: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
283: FND_MSG_PUB.Add;
276: -- error and exit
277: IF l_sy_uoms_typ_rec_from.um_type = l_sy_uoms_typ_rec_to.um_type
278: THEN
279: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
280: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
281: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
282: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
283: FND_MSG_PUB.Add;
284: RAISE FND_API.G_EXC_ERROR;
277: IF l_sy_uoms_typ_rec_from.um_type = l_sy_uoms_typ_rec_to.um_type
278: THEN
279: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
280: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
281: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
282: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
283: FND_MSG_PUB.Add;
284: RAISE FND_API.G_EXC_ERROR;
285: END IF;
278: THEN
279: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
280: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
281: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
282: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
283: FND_MSG_PUB.Add;
284: RAISE FND_API.G_EXC_ERROR;
285: END IF;
286:
294: );
295:
296: IF (l_error_code = -1)
297: THEN
298: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
299: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
300: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
301: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
302: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
295:
296: IF (l_error_code = -1)
297: THEN
298: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
299: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
300: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
301: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
302: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
303: FND_MSG_PUB.Add;
296: IF (l_error_code = -1)
297: THEN
298: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
299: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
300: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
301: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
302: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
303: FND_MSG_PUB.Add;
304: RAISE FND_API.G_EXC_ERROR;
297: THEN
298: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
299: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
300: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
301: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
302: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
303: FND_MSG_PUB.Add;
304: RAISE FND_API.G_EXC_ERROR;
305: ELSIF (l_error_code = -2)
298: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM');
299: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
300: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
301: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
302: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
303: FND_MSG_PUB.Add;
304: RAISE FND_API.G_EXC_ERROR;
305: ELSIF (l_error_code = -2)
306: THEN
303: FND_MSG_PUB.Add;
304: RAISE FND_API.G_EXC_ERROR;
305: ELSIF (l_error_code = -2)
306: THEN
307: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
308: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
309: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
310: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
311: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
304: RAISE FND_API.G_EXC_ERROR;
305: ELSIF (l_error_code = -2)
306: THEN
307: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
308: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
309: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
310: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
311: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
312: FND_MSG_PUB.Add;
305: ELSIF (l_error_code = -2)
306: THEN
307: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
308: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
309: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
310: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
311: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
312: FND_MSG_PUB.Add;
313: RAISE FND_API.G_EXC_ERROR;
306: THEN
307: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
308: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
309: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
310: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
311: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
312: FND_MSG_PUB.Add;
313: RAISE FND_API.G_EXC_ERROR;
314: END IF;
307: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_UOM_TYPE');
308: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
309: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
310: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
311: FND_MESSAGE.SET_TOKEN('UOM', l_ic_item_mst_rec.item_um);
312: FND_MSG_PUB.Add;
313: RAISE FND_API.G_EXC_ERROR;
314: END IF;
315:
333: l_from_std_um := l_sy_uoms_typ_rec_to.std_um;
334: l_to_um := l_item_cnv_rec.from_uom;
335: l_to_std_um := l_sy_uoms_typ_rec_from.std_um;
336: ELSE
337: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
338: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
339: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
340: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
341: FND_MSG_PUB.Add;
334: l_to_um := l_item_cnv_rec.from_uom;
335: l_to_std_um := l_sy_uoms_typ_rec_from.std_um;
336: ELSE
337: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
338: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
339: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
340: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
341: FND_MSG_PUB.Add;
342: RAISE FND_API.G_EXC_ERROR;
335: l_to_std_um := l_sy_uoms_typ_rec_from.std_um;
336: ELSE
337: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
338: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
339: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
340: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
341: FND_MSG_PUB.Add;
342: RAISE FND_API.G_EXC_ERROR;
343: END IF;
336: ELSE
337: FND_MESSAGE.SET_NAME('GMI','IC_API_LOT_ITEM_UOM_MISMATCH');
338: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
339: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
340: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
341: FND_MSG_PUB.Add;
342: RAISE FND_API.G_EXC_ERROR;
343: END IF;
344:
349: , l_item_cnv_rec.sublot_no
350: , l_um_type
351: )
352: THEN
353: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_CNV_ALREADY_EXISTS');
354: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
355: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
356: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
357: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
350: , l_um_type
351: )
352: THEN
353: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_CNV_ALREADY_EXISTS');
354: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
355: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
356: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
357: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
358: FND_MSG_PUB.Add;
351: )
352: THEN
353: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_CNV_ALREADY_EXISTS');
354: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
355: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
356: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
357: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
358: FND_MSG_PUB.Add;
359: RAISE FND_API.G_EXC_ERROR;
352: THEN
353: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_CNV_ALREADY_EXISTS');
354: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
355: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
356: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
357: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
358: FND_MSG_PUB.Add;
359: RAISE FND_API.G_EXC_ERROR;
360: END IF;
353: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_CNV_ALREADY_EXISTS');
354: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
355: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
356: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
357: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
358: FND_MSG_PUB.Add;
359: RAISE FND_API.G_EXC_ERROR;
360: END IF;
361:
362: -- Check that conversion factor is positive value
363:
364: IF (l_factor <= 0)
365: THEN
366: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_TYPE_FACTOR');
367: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
368: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
369: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
370: FND_MSG_PUB.Add;
363:
364: IF (l_factor <= 0)
365: THEN
366: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_TYPE_FACTOR');
367: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
368: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
369: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
370: FND_MSG_PUB.Add;
371: RAISE FND_API.G_EXC_ERROR;
364: IF (l_factor <= 0)
365: THEN
366: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_TYPE_FACTOR');
367: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
368: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
369: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
370: FND_MSG_PUB.Add;
371: RAISE FND_API.G_EXC_ERROR;
372: END IF;
365: THEN
366: FND_MESSAGE.SET_NAME('GMI','IC_API_INVALID_LOT_TYPE_FACTOR');
367: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
368: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
369: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
370: FND_MSG_PUB.Add;
371: RAISE FND_API.G_EXC_ERROR;
372: END IF;
373:
389: ,patomic => 0
390: );
391: IF (l_factor < 0)
392: THEN
393: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
394: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
395: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
396: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
397: FND_MESSAGE.SET_TOKEN('UM1', l_from_um);
390: );
391: IF (l_factor < 0)
392: THEN
393: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
394: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
395: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
396: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
397: FND_MESSAGE.SET_TOKEN('UM1', l_from_um);
398: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_from.std_um);
391: IF (l_factor < 0)
392: THEN
393: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
394: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
395: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
396: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
397: FND_MESSAGE.SET_TOKEN('UM1', l_from_um);
398: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_from.std_um);
399: FND_MSG_PUB.Add;
392: THEN
393: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
394: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
395: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
396: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
397: FND_MESSAGE.SET_TOKEN('UM1', l_from_um);
398: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_from.std_um);
399: FND_MSG_PUB.Add;
400: RAISE FND_API.G_EXC_ERROR;
393: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
394: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
395: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
396: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
397: FND_MESSAGE.SET_TOKEN('UM1', l_from_um);
398: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_from.std_um);
399: FND_MSG_PUB.Add;
400: RAISE FND_API.G_EXC_ERROR;
401: END IF;
394: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
395: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
396: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
397: FND_MESSAGE.SET_TOKEN('UM1', l_from_um);
398: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_from.std_um);
399: FND_MSG_PUB.Add;
400: RAISE FND_API.G_EXC_ERROR;
401: END IF;
402: END IF;
414: ,patomic => 0
415: );
416: IF (l_factor < 0)
417: THEN
418: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
419: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
420: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
421: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
422: FND_MESSAGE.SET_TOKEN('UM1', l_to_um);
415: );
416: IF (l_factor < 0)
417: THEN
418: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
419: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
420: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
421: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
422: FND_MESSAGE.SET_TOKEN('UM1', l_to_um);
423: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_to.std_um);
416: IF (l_factor < 0)
417: THEN
418: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
419: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
420: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
421: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
422: FND_MESSAGE.SET_TOKEN('UM1', l_to_um);
423: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_to.std_um);
424: FND_MSG_PUB.Add;
417: THEN
418: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
419: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
420: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
421: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
422: FND_MESSAGE.SET_TOKEN('UM1', l_to_um);
423: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_to.std_um);
424: FND_MSG_PUB.Add;
425: RAISE FND_API.G_EXC_ERROR;
418: FND_MESSAGE.SET_NAME('GMI','IC_API_ITEM_LOT_UOM_FAILED');
419: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
420: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
421: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
422: FND_MESSAGE.SET_TOKEN('UM1', l_to_um);
423: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_to.std_um);
424: FND_MSG_PUB.Add;
425: RAISE FND_API.G_EXC_ERROR;
426: END IF;
419: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
420: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
421: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
422: FND_MESSAGE.SET_TOKEN('UM1', l_to_um);
423: FND_MESSAGE.SET_TOKEN('UM2', l_sy_uoms_typ_rec_to.std_um);
424: FND_MSG_PUB.Add;
425: RAISE FND_API.G_EXC_ERROR;
426: END IF;
427: END IF;
460: THEN
461: COMMIT WORK;
462: END IF;
463: -- Success message
464: FND_MESSAGE.SET_NAME('GMI','IC_API_ILC_CREATED');
465: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
466: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
467: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
468: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
461: COMMIT WORK;
462: END IF;
463: -- Success message
464: FND_MESSAGE.SET_NAME('GMI','IC_API_ILC_CREATED');
465: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
466: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
467: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
468: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
469: FND_MSG_PUB.Add;
462: END IF;
463: -- Success message
464: FND_MESSAGE.SET_NAME('GMI','IC_API_ILC_CREATED');
465: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
466: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
467: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
468: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
469: FND_MSG_PUB.Add;
470: -- Standard Call to get message count and if count is 1,
463: -- Success message
464: FND_MESSAGE.SET_NAME('GMI','IC_API_ILC_CREATED');
465: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
466: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
467: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
468: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
469: FND_MSG_PUB.Add;
470: -- Standard Call to get message count and if count is 1,
471: -- get message info.
464: FND_MESSAGE.SET_NAME('GMI','IC_API_ILC_CREATED');
465: FND_MESSAGE.SET_TOKEN('ITEM_NO', l_item_cnv_rec.item_no);
466: FND_MESSAGE.SET_TOKEN('LOT_NO', l_item_cnv_rec.lot_no);
467: FND_MESSAGE.SET_TOKEN('SUBLOT_NO', l_item_cnv_rec.sublot_no);
468: FND_MESSAGE.SET_TOKEN('UM_TYPE', l_um_type);
469: FND_MSG_PUB.Add;
470: -- Standard Call to get message count and if count is 1,
471: -- get message info.
472: FND_MSG_PUB.Count_AND_GET ( p_count => x_msg_count