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 696: fnd_msg_pub.count_and_get( p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

692: x_mo_line_errrec_tbl := l_wip_error_table;
693: IF l_debug = 1 THEN
694: print_debug ('Release_pick_batch Error: ' || SQLERRM, 'RELEASE_PICK_BATCH');
695: END IF;
696: fnd_msg_pub.count_and_get( p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
697: IF (l_savept_exists) THEN
698: ROLLBACK TO inv_wip_pick_release;
699: END IF;
700: IF g_conc_mode THEN

Line 777: fnd_msg_pub.initialize;

773: x_return_status := fnd_api.g_ret_sts_success;
774:
775: -- Initialize message list.
776: IF fnd_api.to_boolean(p_init_msg_lst) THEN
777: fnd_msg_pub.initialize;
778: END IF;
779:
780: --Added bug 4634522
781: IF (WIP_CONSTANTS.DMF_PATCHSET_LEVEL = WIP_CONSTANTS.DMF_PATCHSET_I_VALUE) THEN

Line 793: fnd_msg_pub.ADD;

789: IF (l_debug = 1) THEN
790: print_debug('No Lines to pick', 'PICK_RELEASE');
791: END IF;
792: fnd_message.set_name('INV', 'INV_NO_LINES_TO_PICK');
793: fnd_msg_pub.ADD;
794: RAISE fnd_api.g_exc_unexpected_error;
795: END IF;
796:
797: -- Bug 2038564: Clearing Qty Tree

Line 828: fnd_msg_pub.ADD;

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

Line 838: fnd_msg_pub.ADD;

834: print_debug('Error: Trying to release non WIP move order', 'PICK_RELEASE');
835: END IF;
836: fnd_message.set_name('INV', 'INV_NOT_WIP_MOVE_ORDER');
837: fnd_message.set_token('MO_NUMBER', l_mo_number);
838: fnd_msg_pub.ADD;
839: RAISE fnd_api.g_exc_unexpected_error;
840: END IF;
841:
842: LOOP

Line 852: fnd_msg_pub.ADD;

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

Line 862: fnd_msg_pub.ADD;

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

Line 874: fnd_msg_pub.ADD;

870: IF (l_debug = 1) THEN
871: print_debug('Error: No Carton Grouping ID specified', 'PICK_RELEASE');
872: END IF;
873: fnd_message.set_name('WMS', 'WMS_NO_CARTON_GROUP_ID');
874: fnd_msg_pub.ADD;
875: RAISE fnd_api.g_exc_unexpected_error;
876: END IF;
877: ELSE
878: IF (l_debug = 1) THEN

Line 1024: fnd_msg_pub.ADD;

1020: END IF;
1021:
1022: IF l_api_return_status <> fnd_api.g_ret_sts_success AND p_allow_partial_pick = fnd_api.g_false THEN
1023: fnd_message.set_name('INV', 'INV_COULD_NOT_PICK_FULL');
1024: fnd_msg_pub.ADD;
1025: RAISE fnd_api.g_exc_unexpected_error;
1026: END IF;
1027:
1028: g_mo_line_stat_tbl(l_mo_line.line_id) := l_api_return_status;

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

1300: WHEN fnd_api.g_exc_error THEN
1301: ROLLBACK TO pick_release;
1302: inv_quantity_tree_pvt.clear_quantity_cache;
1303: x_return_status := fnd_api.g_ret_sts_error;
1304: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
1305: WHEN OTHERS THEN
1306: ROLLBACK TO pick_release;
1307: inv_quantity_tree_pvt.clear_quantity_cache;
1308: x_return_status := fnd_api.g_ret_sts_unexp_error;

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

1305: WHEN OTHERS THEN
1306: ROLLBACK TO pick_release;
1307: inv_quantity_tree_pvt.clear_quantity_cache;
1308: x_return_status := fnd_api.g_ret_sts_unexp_error;
1309: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
1310: END pick_release;
1311:
1312:
1313:

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

1470: IF l_api_return_status <> fnd_api.g_ret_sts_success THEN
1471: IF (l_debug = 1) THEN
1472: print_debug('Ret stat: '|| l_api_return_status || ', INV detailing failed', 'PROCESS_LINE');
1473: END IF;
1474: fnd_msg_pub.count_and_get(p_count => l_count, p_data => l_message, p_encoded => 'F');
1475:
1476: IF (l_count = 0) THEN
1477: IF (l_debug = 1) THEN
1478: print_debug('No message from detailing engine', 'PROCESS_LINE');

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

1482: print_debug(l_message, 'PROCESS_LINE');
1483: END IF;
1484: ELSE
1485: FOR i IN 1 .. l_count LOOP
1486: l_message := fnd_msg_pub.get(i, 'F');
1487: IF (l_debug = 1) THEN
1488: print_debug(l_message, 'PROCESS_LINE');
1489: END IF;
1490: END LOOP;

Line 1492: fnd_msg_pub.delete_msg();

1488: print_debug(l_message, 'PROCESS_LINE');
1489: END IF;
1490: END LOOP;
1491:
1492: fnd_msg_pub.delete_msg();
1493: END IF;
1494:
1495: BEGIN
1496: SELECT request_number

Line 1508: fnd_msg_pub.ADD;

1504:
1505: fnd_message.set_name('INV', 'INV_DETAILING_FAILED');
1506: fnd_message.set_token('LINE_NUM', TO_CHAR(p_mo_line_rec.line_number));
1507: fnd_message.set_token('MO_NUMBER', l_request_number);
1508: fnd_msg_pub.ADD;
1509: RAISE fnd_api.g_exc_unexpected_error;
1510: END IF;
1511:
1512: IF (l_debug = 1) THEN

Line 1529: fnd_msg_pub.ADD;

1525:
1526: -- If the move order line is not fully detailed, update the return status as appropriate.
1527: IF l_quantity_detailed < p_mo_line_rec.primary_quantity AND p_allow_partial_pick = fnd_api.g_false THEN
1528: fnd_message.set_name('INV', 'INV_COULD_NOT_PICK_FULL');
1529: fnd_msg_pub.ADD;
1530: RAISE fnd_api.g_exc_unexpected_error;
1531: END IF;
1532:
1533: IF (l_num_detail_recs = 0) THEN

Line 1571: fnd_msg_pub.ADD;

1567: IF (l_quantity_detailed_conv = -99999) THEN
1568: fnd_message.set_name('INV', 'INV-CANNOT CONVERT');
1569: fnd_message.set_token('UOM', p_mo_line_rec.uom_code);
1570: fnd_message.set_token('ROUTINE', 'Pick Release process');
1571: fnd_msg_pub.ADD;
1572: RAISE fnd_api.g_exc_unexpected_error;
1573: END IF;
1574: ELSE
1575: l_quantity_detailed_conv := l_quantity_detailed;

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

1627: IF l_debug = 1 THEN
1628: print_debug('Error in process line: ' || sqlcode || ', ' || sqlerrm,'PROCESS_LINE');
1629: END IF;
1630: x_return_status := g_not_allocated;
1631: fnd_msg_pub.count_and_get(p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
1632: END process_line;
1633:
1634: PROCEDURE update_mol_for_wip
1635: ( x_return_status OUT NOCOPY VARCHAR2

Line 1752: fnd_msg_pub.add;

1748: IF (l_debug = 1) THEN
1749: print_debug('Error occurred in getting the Pick Slip Number: '|| l_msg_data, 'UPDATE_WITH_PICK_SLIP');
1750: END IF;
1751: fnd_message.set_name('INV','INV_NO_PICK_SLIP_NUMBER');
1752: fnd_msg_pub.add;
1753: RAISE fnd_api.g_exc_unexpected_error;
1754: END IF;
1755: ELSE
1756: BEGIN

Line 1761: fnd_msg_pub.add;

1757: SELECT WSH_PICK_SLIP_NUMBERS_S.NEXTVAL INTO l_pick_slip_number FROM DUAL;
1758: EXCEPTION
1759: WHEN OTHERS THEN
1760: fnd_message.set_name('INV','INV_NO_PICK_SLIP_NUMBER');
1761: fnd_msg_pub.add;
1762: RAISE fnd_api.g_exc_unexpected_error;
1763: END;
1764: END IF;
1765: ELSE