DBA Data[Home] [Help]

APPS.OZF_ADJUSTMENT_EXT_PVT dependencies on FND_MSG_PUB

Line 82: G_DEBUG BOOLEAN := FND_MSG_PUB.check_msg_level(FND_MSG_PUB.g_msg_lvl_debug_high);

78: g_pkg_name CONSTANT VARCHAR2 (30) := 'OZF_Adjustment_Ext_PVT';
79: g_recal_flag CONSTANT VARCHAR2(1) := NVL(fnd_profile.value('OZF_BUDGET_ADJ_ALLOW_RECAL'),'N');
80: g_order_gl_phase CONSTANT VARCHAR2 (15) :=NVL(fnd_profile.VALUE ('OZF_ORDER_GLPOST_PHASE'), 'SHIPPED');
81: g_debug_flag VARCHAR2 (1) := 'N';
82: G_DEBUG BOOLEAN := FND_MSG_PUB.check_msg_level(FND_MSG_PUB.g_msg_lvl_debug_high);
83: -- 13579540 changed g_bulk_limit from 5k to 10k as per the discussion with performance team
84: -- Also, we would want to see the performance on customer's instance and then decide on the
85: -- use of profile OZF: Bulk Limit Size
86: g_bulk_limit CONSTANT NUMBER := 10000;

Line 319: Fnd_Msg_Pub.initialize;

315:
316: BEGIN
317:
318: IF Fnd_Api.to_boolean(p_init_msg_list) THEN
319: Fnd_Msg_Pub.initialize;
320: END IF;
321:
322: x_return_status := Fnd_Api.g_ret_sts_success;
323:

Line 2870: fnd_msg_pub.initialize;

2866:
2867: BEGIN
2868: g_debug_flag := p_debug ;
2869: write_conc_log (' /*************************** ADJUST BD START *************************/');
2870: fnd_msg_pub.initialize;
2871: SAVEPOINT adjust_backdated_offer;
2872: --Get All Active Backdated Offer where budget adjusted flag = 'N'
2873: g_offer_id_tbl.delete;
2874: l_adjIdByListLineId.delete;

Line 2949: fnd_msg_pub.initialize;

2945: || l_offerAdjustmentIdTbl(i)
2946: || ' with the following Errors *******/'
2947: );
2948: ozf_utility_pvt.write_conc_log;
2949: fnd_msg_pub.initialize;
2950: ROLLBACK TO new_adjustment;
2951: GOTO l_endofloop;
2952: ELSE
2953: --should be committed per adjustment

Line 2978: fnd_msg_pub.initialize;

2974: || l_offerAdjustmentIdTbl(i)
2975: || ' with the following Errors /'
2976: );
2977: ozf_utility_pvt.write_conc_log;
2978: fnd_msg_pub.initialize;
2979: ROLLBACK TO new_adjustment;
2980: GOTO l_endofloop;
2981: END IF;
2982: END IF;

Line 3827: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.g_msg_lvl_error) THEN

3823: write_conc_log ('l_price_return_msg ' || l_price_return_msg);
3824: END IF;
3825:
3826: IF l_return_status_code <> FND_API.G_RET_STS_SUCCESS THEN
3827: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.g_msg_lvl_error) THEN
3828: FND_MESSAGE.set_name('OZF', 'OZF_ORDER_INSERT_ERR');
3829: FND_MSG_PUB.add;
3830: dbms_output.put_line(l_price_return_msg);
3831: END IF;

Line 3829: FND_MSG_PUB.add;

3825:
3826: IF l_return_status_code <> FND_API.G_RET_STS_SUCCESS THEN
3827: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.g_msg_lvl_error) THEN
3828: FND_MESSAGE.set_name('OZF', 'OZF_ORDER_INSERT_ERR');
3829: FND_MSG_PUB.add;
3830: dbms_output.put_line(l_price_return_msg);
3831: END IF;
3832: RAISE FND_API.G_EXC_ERROR;
3833: END IF;

Line 4742: fnd_msg_pub.initialize;

4738: || p_adjIdByListHdrId(p_ldets_rec.list_header_id)
4739: || ' with the following Errors /'
4740: );
4741: ozf_utility_pvt.write_conc_log;
4742: fnd_msg_pub.initialize;
4743: RETURN;
4744: END IF;
4745: END IF;
4746: END IF;

Line 5080: IF fnd_msg_pub.check_msg_level(fnd_msg_pub.g_msg_lvl_debug_low) THEN

5076: END IF;
5077:
5078:
5079: IF (l_cost_price = -1) THEN
5080: IF fnd_msg_pub.check_msg_level(fnd_msg_pub.g_msg_lvl_debug_low) THEN
5081: fnd_message.set_name('OZF', 'OZF_COST_PRICE_NOT_FOUND');
5082: FND_MESSAGE.Set_Token('OFFR',l_offer_info.description); --OR LIST_HEADER_ID?
5083: FND_MESSAGE.Set_Token('ORDER',p_line_rec.header_id);
5084: FND_MESSAGE.Set_Token('ITEM',p_line_rec.inventory_item_id);

Line 5086: fnd_msg_pub.add;

5082: FND_MESSAGE.Set_Token('OFFR',l_offer_info.description); --OR LIST_HEADER_ID?
5083: FND_MESSAGE.Set_Token('ORDER',p_line_rec.header_id);
5084: FND_MESSAGE.Set_Token('ITEM',p_line_rec.inventory_item_id);
5085: FND_MESSAGE.Set_Token('TEXT',sqlerrm);
5086: fnd_msg_pub.add;
5087: END IF;
5088: RETURN;
5089: END IF;
5090:

Line 6527: fnd_msg_pub.initialize;

6523: IF G_DEBUG THEN
6524: ozf_utility_pvt.debug_message (': begin ');
6525: END IF;
6526: IF fnd_api.to_boolean (p_init_msg_list) THEN
6527: fnd_msg_pub.initialize;
6528: END IF;
6529: OPEN c_offer_info;
6530: FETCH c_offer_info INTO l_offer_info;
6531: CLOSE c_offer_info;

Line 6749: fnd_msg_pub.GET

6745: /* FOR_DEBUGGING
6746: -- IF l_return_status <> 'S' THEN
6747: IF(x_msg_count > 0)THEN
6748: FOR I IN 1 .. x_msg_count LOOP
6749: fnd_msg_pub.GET
6750: (p_msg_index => FND_MSG_PUB.G_NEXT,
6751: p_encoded => FND_API.G_FALSE,
6752: p_data => x_msg_data,
6753: p_msg_index_out => l_index);

Line 6750: (p_msg_index => FND_MSG_PUB.G_NEXT,

6746: -- IF l_return_status <> 'S' THEN
6747: IF(x_msg_count > 0)THEN
6748: FOR I IN 1 .. x_msg_count LOOP
6749: fnd_msg_pub.GET
6750: (p_msg_index => FND_MSG_PUB.G_NEXT,
6751: p_encoded => FND_API.G_FALSE,
6752: p_data => x_msg_data,
6753: p_msg_index_out => l_index);
6754: --ozf_utility_pvt.write_conc_log(l_full_name||' : '||i||x_msg_data);

Line 6757: fnd_msg_pub.initialize;

6753: p_msg_index_out => l_index);
6754: --ozf_utility_pvt.write_conc_log(l_full_name||' : '||i||x_msg_data);
6755: DBMS_OUTPUT.put_line('****(PA):'||x_msg_data);
6756: END LOOP;
6757: fnd_msg_pub.initialize;
6758: END IF;
6759: -- END IF;
6760: END FOR_DEBUGGING */
6761: --DBMS_OUTPUT.put_line ( 'MESSAGE 11.5.9 (perform_adjustment) - END 2 :' || x_msg_data || 'msg count'|| x_msg_count || l_return_status);

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

6793: EXCEPTION
6794: WHEN fnd_api.g_exc_error THEN
6795: ROLLBACK TO perform_adjustment;
6796: x_return_status := fnd_api.g_ret_sts_error;
6797: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
6798: WHEN fnd_api.g_exc_unexpected_error THEN
6799: ROLLBACK TO perform_adjustment;
6800: x_return_status := fnd_api.g_ret_sts_unexp_error;
6801: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

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

6797: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
6798: WHEN fnd_api.g_exc_unexpected_error THEN
6799: ROLLBACK TO perform_adjustment;
6800: x_return_status := fnd_api.g_ret_sts_unexp_error;
6801: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
6802: WHEN OTHERS THEN
6803: ROLLBACK TO perform_adjustment;
6804: x_return_status := fnd_api.g_ret_sts_unexp_error;
6805: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

Line 6805: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

6801: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
6802: WHEN OTHERS THEN
6803: ROLLBACK TO perform_adjustment;
6804: x_return_status := fnd_api.g_ret_sts_unexp_error;
6805: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
6806: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
6807: END IF;
6808: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
6809: END perform_adjustment;

Line 6806: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);

6802: WHEN OTHERS THEN
6803: ROLLBACK TO perform_adjustment;
6804: x_return_status := fnd_api.g_ret_sts_unexp_error;
6805: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
6806: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
6807: END IF;
6808: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
6809: END perform_adjustment;
6810:

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

6804: x_return_status := fnd_api.g_ret_sts_unexp_error;
6805: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
6806: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
6807: END IF;
6808: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
6809: END perform_adjustment;
6810:
6811: -------------------------------------------------------------------
6812: -- NAME

Line 6994: FND_MSG_PUB.initialize;

6990: LIMIT g_bulk_limit;
6991:
6992: FOR i IN NVL(l_qpListHeaderIdTbl.FIRST, 1) .. NVL(l_qpListHeaderIdTbl.LAST, 0) LOOP
6993:
6994: FND_MSG_PUB.initialize;
6995: l_msg_count:= 0;
6996: l_msg_data := NULL;
6997: l_return_status := FND_API.g_ret_sts_success;
6998:

Line 7053: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);

7049:
7050: WHEN OTHERS THEN
7051: ROLLBACK TO VOLUME_OFFER;
7052: OZF_UTILITY_PVT.write_conc_log(l_full_name ||' Volume Offer Adjustment Failed OT ==>'||'VOLUME OFFER '|| l_qpListHeaderIdTbl(i));
7053: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7054: OZF_UTILITY_PVT.write_conc_log;
7055: OZF_UTILITY_PVT.write_conc_log(' ');
7056: END;
7057:

Line 7081: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

7077:
7078: WHEN OTHERS THEN
7079: ROLLBACK TO adjust_volume_offer;
7080: OZF_UTILITY_PVT.write_conc_log;
7081: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
7082: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7083: END IF;
7084: x_ERRBUF := l_msg_data;
7085: x_RETCODE := 1;

Line 7082: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);

7078: WHEN OTHERS THEN
7079: ROLLBACK TO adjust_volume_offer;
7080: OZF_UTILITY_PVT.write_conc_log;
7081: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
7082: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7083: END IF;
7084: x_ERRBUF := l_msg_data;
7085: x_RETCODE := 1;
7086:

Line 7211: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) THEN

7207: CLOSE c_offer_info;
7208:
7209: --- if this is not funded by a parent campaign or any budget the error out saying no budgte found
7210: IF l_fund_amt_tbl.COUNT = 0 OR x_return_status <> 'S' THEN
7211: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) THEN
7212: fnd_message.set_name ('OZF', 'OZF_FUND_NO_BUDGET_FOUND');
7213: fnd_message.set_token ('OFFER_NAME', l_off_name);
7214: fnd_msg_pub.ADD;
7215: END IF;

Line 7214: fnd_msg_pub.ADD;

7210: IF l_fund_amt_tbl.COUNT = 0 OR x_return_status <> 'S' THEN
7211: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) THEN
7212: fnd_message.set_name ('OZF', 'OZF_FUND_NO_BUDGET_FOUND');
7213: fnd_message.set_token ('OFFER_NAME', l_off_name);
7214: fnd_msg_pub.ADD;
7215: END IF;
7216: --dbms_output.put_line(' In error ');
7217: IF x_return_status = fnd_api.g_ret_sts_error THEN
7218: RAISE fnd_api.g_exc_error;

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

7386: EXCEPTION
7387: WHEN fnd_api.g_exc_error THEN
7388: ROLLBACK TO process_accrual;
7389: x_return_status := fnd_api.g_ret_sts_error;
7390: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
7391: WHEN fnd_api.g_exc_unexpected_error THEN
7392: ROLLBACK TO process_accrual;
7393: x_return_status := fnd_api.g_ret_sts_unexp_error;
7394: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

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

7390: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
7391: WHEN fnd_api.g_exc_unexpected_error THEN
7392: ROLLBACK TO process_accrual;
7393: x_return_status := fnd_api.g_ret_sts_unexp_error;
7394: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
7395: WHEN OTHERS THEN
7396: ROLLBACK TO process_accrual;
7397: x_return_status := fnd_api.g_ret_sts_unexp_error;
7398: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

Line 7398: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

7394: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
7395: WHEN OTHERS THEN
7396: ROLLBACK TO process_accrual;
7397: x_return_status := fnd_api.g_ret_sts_unexp_error;
7398: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
7399: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7400: END IF;
7401: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
7402:

Line 7399: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);

7395: WHEN OTHERS THEN
7396: ROLLBACK TO process_accrual;
7397: x_return_status := fnd_api.g_ret_sts_unexp_error;
7398: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
7399: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7400: END IF;
7401: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
7402:
7403: END process_accrual;

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

7397: x_return_status := fnd_api.g_ret_sts_unexp_error;
7398: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
7399: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7400: END IF;
7401: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
7402:
7403: END process_accrual;
7404:
7405: ---------------------------------------------------------------------

Line 7694: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

7690: EXCEPTION
7691: WHEN OTHERS THEN
7692: x_return_status := fnd_api.g_ret_sts_error;
7693: RETURN NULL;
7694: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
7695: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7696: END IF;
7697: END ;
7698:

Line 7695: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);

7691: WHEN OTHERS THEN
7692: x_return_status := fnd_api.g_ret_sts_error;
7693: RETURN NULL;
7694: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
7695: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
7696: END IF;
7697: END ;
7698:
7699:

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

8799: ozf_utility_pvt.debug_message(' /*************************** DEBUG MESSAGE END *************************/' || l_api_name );
8800: END IF;
8801: write_conc_log(' /*************************** DEBUG MESSAGE END *************************/' || l_api_name );
8802:
8803: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8804:
8805: x_return_status := l_return_status;
8806:
8807: EXCEPTION

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

8807: EXCEPTION
8808: WHEN fnd_api.g_exc_error THEN
8809: ROLLBACK TO volume_offer_adjustment;
8810: x_return_status := fnd_api.g_ret_sts_error;
8811: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8812: WHEN fnd_api.g_exc_unexpected_error THEN
8813: ROLLBACK TO volume_offer_adjustment;
8814: x_return_status := fnd_api.g_ret_sts_unexp_error;
8815: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);

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

8811: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8812: WHEN fnd_api.g_exc_unexpected_error THEN
8813: ROLLBACK TO volume_offer_adjustment;
8814: x_return_status := fnd_api.g_ret_sts_unexp_error;
8815: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8816: WHEN OTHERS THEN
8817: ROLLBACK TO volume_offer_adjustment;
8818: x_return_status := fnd_api.g_ret_sts_unexp_error;
8819: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

Line 8819: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN

8815: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8816: WHEN OTHERS THEN
8817: ROLLBACK TO volume_offer_adjustment;
8818: x_return_status := fnd_api.g_ret_sts_unexp_error;
8819: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
8820: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
8821: END IF;
8822: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8823:

Line 8820: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);

8816: WHEN OTHERS THEN
8817: ROLLBACK TO volume_offer_adjustment;
8818: x_return_status := fnd_api.g_ret_sts_unexp_error;
8819: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
8820: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
8821: END IF;
8822: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8823:
8824: END volume_offer_adjustment;

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

8818: x_return_status := fnd_api.g_ret_sts_unexp_error;
8819: IF fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_unexp_error) THEN
8820: fnd_msg_pub.add_exc_msg (g_pkg_name, l_api_name);
8821: END IF;
8822: fnd_msg_pub.count_and_get (p_count => x_msg_count, p_data => x_msg_data, p_encoded => fnd_api.g_false);
8823:
8824: END volume_offer_adjustment;
8825:
8826: