DBA Data[Home] [Help]

APPS.INV_WIP_PICKING_PVT dependencies on FND_MSG_PUB

Line 210: fnd_msg_pub.initialize;

206: l_savept_exists := TRUE;
207:
208: -- Initialize message list.
209: IF fnd_api.to_boolean(p_init_msg_lst) THEN
210: fnd_msg_pub.initialize;
211: END IF;
212:
213: -- Validate parameter for allowing partial pick release
214: IF p_allow_partial_pick NOT IN (fnd_api.g_true, fnd_api.g_false) THEN

Line 219: fnd_msg_pub.ADD;

215: IF (l_debug = 1) THEN
216: print_debug('Error: invalid partial pick parameter','RELEASE_PICK_BATCH');
217: END IF;
218: fnd_message.set_name('INV', 'INV_INVALID_PARTIAL_PICK_PARAM');
219: fnd_msg_pub.ADD;
220: RAISE fnd_api.g_exc_unexpected_error;
221: END IF;
222:
223: IF (l_debug = 1) THEN

Line 247: fnd_msg_pub.ADD;

243: IF (l_debug = 1) THEN
244: print_debug('Error: Invalid auto_pick_confirm flag', 'RELEASE_PICK_BATCH');
245: END IF;
246: fnd_message.set_name('INV', 'INV_AUTO_PICK_CONFIRM_PARAM');
247: fnd_msg_pub.ADD;
248: RAISE fnd_api.g_exc_unexpected_error;
249: ELSE
250: l_auto_pick_confirm := p_auto_pick_confirm_flag;
251: END IF;

Line 267: fnd_msg_pub.ADD;

263: IF (l_debug = 1) THEN
264: print_debug('Error: Invalid auto_pick_confirm flag', 'RELEASE_PICK_BATCH');
265: END IF;
266: fnd_message.set_name('INV', 'INV-NO ORG INFORMATION');
267: fnd_msg_pub.ADD;
268: RAISE fnd_api.g_exc_unexpected_error;
269: END;
270: END IF;
271:

Line 284: fnd_msg_pub.ADD;

280: IF (l_debug = 1) THEN
281: print_debug('No Pick Slip Grouping Rule ID specified', 'RELEASE_PICK_BATCH');
282: END IF;
283: fnd_message.set_name('INV', 'INV_NO_PICK_SLIP_NUMBER');
284: fnd_msg_pub.ADD;
285: RAISE fnd_api.g_exc_unexpected_error;
286: END IF;
287: ELSE
288: IF (l_debug = 1) THEN

Line 483: FND_MSG_PUB.Count_And_Get(p_encoded => 'T', p_count => l_msgcnt, p_data => l_msg_data);

479: l_line_tbl.DELETE(i);
480: l_trolin_val_tbl.DELETE(i);
481: END IF;
482: END LOOP;
483: FND_MSG_PUB.Count_And_Get(p_encoded => 'T', p_count => l_msgcnt, p_data => l_msg_data);
484: IF (l_debug = 1) THEN
485: print_debug('Msg count: ' || l_msgcnt, 'RELEASE_PICK_BATCH');
486: print_debug('WIP err table count: ' || l_wip_error_table.count, 'RELEASE_PICK_BATCH');
487: END IF;

Line 492: l_msg_data := fnd_msg_pub.get(x, 'F');

488: FOR x IN 1..l_msgcnt LOOP
489: IF (l_debug = 1) THEN
490: print_debug('Msg number: ' || x, 'RELEASE_PICK_BATCH');
491: END IF;
492: l_msg_data := fnd_msg_pub.get(x, 'F');
493: IF (l_debug = 1) THEN
494: print_debug('Error message: ' || l_msg_data, 'RELEASE_PICK_BATCH');
495: END IF;
496: IF (l_debug = 1) THEN

Line 692: fnd_msg_pub.count_and_get( p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

688: x_return_status := fnd_api.g_ret_sts_error;
689: IF l_debug = 1 THEN
690: print_debug ('Release_pick_batch Error: ' || SQLERRM, 'RELEASE_PICK_BATCH');
691: END IF;
692: fnd_msg_pub.count_and_get( p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
693: IF (l_savept_exists) THEN
694: ROLLBACK TO inv_wip_pick_release;
695: END IF;
696: IF g_conc_mode THEN

Line 772: fnd_msg_pub.initialize;

768: x_return_status := fnd_api.g_ret_sts_success;
769:
770: -- Initialize message list.
771: IF fnd_api.to_boolean(p_init_msg_lst) THEN
772: fnd_msg_pub.initialize;
773: END IF;
774:
775: --Added bug 4634522
776: IF (WIP_CONSTANTS.DMF_PATCHSET_LEVEL = WIP_CONSTANTS.DMF_PATCHSET_I_VALUE) THEN

Line 788: fnd_msg_pub.ADD;

784: IF (l_debug = 1) THEN
785: print_debug('No Lines to pick', 'PICK_RELEASE');
786: END IF;
787: fnd_message.set_name('INV', 'INV_NO_LINES_TO_PICK');
788: fnd_msg_pub.ADD;
789: RAISE fnd_api.g_exc_unexpected_error;
790: END IF;
791:
792: -- Bug 2038564: Clearing Qty Tree

Line 823: fnd_msg_pub.ADD;

819: print_debug('Error: Move Order Header not found', 'PICK_RELEASE');
820: END IF;
821: fnd_message.set_name('INV', 'INV_NO_HEADER_FOUND');
822: fnd_message.set_token('MO_LINE_ID', TO_CHAR(p_mo_line_tbl(l_line_index).line_id));
823: fnd_msg_pub.ADD;
824: RAISE fnd_api.g_exc_unexpected_error;
825: END;
826:
827: IF l_mo_type <> inv_globals.g_move_order_mfg_pick THEN

Line 833: fnd_msg_pub.ADD;

829: print_debug('Error: Trying to release non WIP move order', 'PICK_RELEASE');
830: END IF;
831: fnd_message.set_name('INV', 'INV_NOT_WIP_MOVE_ORDER');
832: fnd_message.set_token('MO_NUMBER', l_mo_number);
833: fnd_msg_pub.ADD;
834: RAISE fnd_api.g_exc_unexpected_error;
835: END IF;
836:
837: LOOP

Line 847: fnd_msg_pub.ADD;

843: IF (l_debug = 1) THEN
844: print_debug('Error: Trying to pick for different org', 'PICK_RELEASE');
845: END IF;
846: fnd_message.set_name('INV', 'INV_PICK_DIFFERENT_ORG');
847: fnd_msg_pub.ADD;
848: RAISE fnd_api.g_exc_unexpected_error;
849: END IF;
850:
851: -- Verify that the line status is approved or pre-approved

Line 857: fnd_msg_pub.ADD;

853: IF (l_debug = 1) THEN
854: print_debug('Error: Invalid Move Order Line Status', 'PICK_RELEASE');
855: END IF;
856: fnd_message.set_name('INV', 'INV_PICK_LINE_STATUS');
857: fnd_msg_pub.ADD;
858: RAISE fnd_api.g_exc_unexpected_error;
859: END IF;
860:
861: -- Carton Grouping ID has to be stamped.

Line 869: fnd_msg_pub.ADD;

865: IF (l_debug = 1) THEN
866: print_debug('Error: No Carton Grouping ID specified', 'PICK_RELEASE');
867: END IF;
868: fnd_message.set_name('WMS', 'WMS_NO_CARTON_GROUP_ID');
869: fnd_msg_pub.ADD;
870: RAISE fnd_api.g_exc_unexpected_error;
871: END IF;
872: ELSE
873: IF (l_debug = 1) THEN

Line 1019: fnd_msg_pub.ADD;

1015: END IF;
1016:
1017: IF l_api_return_status <> fnd_api.g_ret_sts_success AND p_allow_partial_pick = fnd_api.g_false THEN
1018: fnd_message.set_name('INV', 'INV_COULD_NOT_PICK_FULL');
1019: fnd_msg_pub.ADD;
1020: RAISE fnd_api.g_exc_unexpected_error;
1021: END IF;
1022:
1023: g_mo_line_stat_tbl(l_mo_line.line_id) := l_api_return_status;

Line 1258: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

1254: WHEN fnd_api.g_exc_error THEN
1255: ROLLBACK TO pick_release;
1256: inv_quantity_tree_pvt.clear_quantity_cache;
1257: x_return_status := fnd_api.g_ret_sts_error;
1258: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
1259: WHEN OTHERS THEN
1260: ROLLBACK TO pick_release;
1261: inv_quantity_tree_pvt.clear_quantity_cache;
1262: x_return_status := fnd_api.g_ret_sts_unexp_error;

Line 1263: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

1259: WHEN OTHERS THEN
1260: ROLLBACK TO pick_release;
1261: inv_quantity_tree_pvt.clear_quantity_cache;
1262: x_return_status := fnd_api.g_ret_sts_unexp_error;
1263: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
1264: END pick_release;
1265:
1266:
1267:

Line 1428: fnd_msg_pub.count_and_get(p_count => l_count, p_data => l_message, p_encoded => 'F');

1424: IF l_api_return_status <> fnd_api.g_ret_sts_success THEN
1425: IF (l_debug = 1) THEN
1426: print_debug('Ret stat: '|| l_api_return_status || ', INV detailing failed', 'PROCESS_LINE');
1427: END IF;
1428: fnd_msg_pub.count_and_get(p_count => l_count, p_data => l_message, p_encoded => 'F');
1429:
1430: IF (l_count = 0) THEN
1431: IF (l_debug = 1) THEN
1432: print_debug('No message from detailing engine', 'PROCESS_LINE');

Line 1440: l_message := fnd_msg_pub.get(i, 'F');

1436: print_debug(l_message, 'PROCESS_LINE');
1437: END IF;
1438: ELSE
1439: FOR i IN 1 .. l_count LOOP
1440: l_message := fnd_msg_pub.get(i, 'F');
1441: IF (l_debug = 1) THEN
1442: print_debug(l_message, 'PROCESS_LINE');
1443: END IF;
1444: END LOOP;

Line 1446: fnd_msg_pub.delete_msg();

1442: print_debug(l_message, 'PROCESS_LINE');
1443: END IF;
1444: END LOOP;
1445:
1446: fnd_msg_pub.delete_msg();
1447: END IF;
1448:
1449: BEGIN
1450: SELECT request_number

Line 1462: fnd_msg_pub.ADD;

1458:
1459: fnd_message.set_name('INV', 'INV_DETAILING_FAILED');
1460: fnd_message.set_token('LINE_NUM', TO_CHAR(p_mo_line_rec.line_number));
1461: fnd_message.set_token('MO_NUMBER', l_request_number);
1462: fnd_msg_pub.ADD;
1463: RAISE fnd_api.g_exc_unexpected_error;
1464: END IF;
1465:
1466: IF (l_debug = 1) THEN

Line 1483: fnd_msg_pub.ADD;

1479:
1480: -- If the move order line is not fully detailed, update the return status as appropriate.
1481: IF l_quantity_detailed < p_mo_line_rec.primary_quantity AND p_allow_partial_pick = fnd_api.g_false THEN
1482: fnd_message.set_name('INV', 'INV_COULD_NOT_PICK_FULL');
1483: fnd_msg_pub.ADD;
1484: RAISE fnd_api.g_exc_unexpected_error;
1485: END IF;
1486:
1487: IF (l_num_detail_recs = 0) THEN

Line 1525: fnd_msg_pub.ADD;

1521: IF (l_quantity_detailed_conv = -99999) THEN
1522: fnd_message.set_name('INV', 'INV-CANNOT CONVERT');
1523: fnd_message.set_token('UOM', p_mo_line_rec.uom_code);
1524: fnd_message.set_token('ROUTINE', 'Pick Release process');
1525: fnd_msg_pub.ADD;
1526: RAISE fnd_api.g_exc_unexpected_error;
1527: END IF;
1528: ELSE
1529: l_quantity_detailed_conv := l_quantity_detailed;

Line 1583: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

1579: IF l_debug = 1 THEN
1580: print_debug('Error in process line: ' || sqlcode || ', ' || sqlerrm,'PROCESS_LINE');
1581: END IF;
1582: x_return_status := g_not_allocated;
1583: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
1584: END process_line;
1585:
1586: PROCEDURE update_mol_for_wip
1587: ( x_return_status OUT NOCOPY VARCHAR2

Line 1704: fnd_msg_pub.add;

1700: IF (l_debug = 1) THEN
1701: print_debug('Error occurred in getting the Pick Slip Number: '|| l_msg_data, 'UPDATE_WITH_PICK_SLIP');
1702: END IF;
1703: fnd_message.set_name('INV','INV_NO_PICK_SLIP_NUMBER');
1704: fnd_msg_pub.add;
1705: RAISE fnd_api.g_exc_unexpected_error;
1706: END IF;
1707: ELSE
1708: BEGIN

Line 1713: fnd_msg_pub.add;

1709: SELECT WSH_PICK_SLIP_NUMBERS_S.NEXTVAL INTO l_pick_slip_number FROM DUAL;
1710: EXCEPTION
1711: WHEN OTHERS THEN
1712: fnd_message.set_name('INV','INV_NO_PICK_SLIP_NUMBER');
1713: fnd_msg_pub.add;
1714: RAISE fnd_api.g_exc_unexpected_error;
1715: END;
1716: END IF;
1717: ELSE