DBA Data[Home] [Help]

APPS.PO_DOCUMENT_CONTROL_PVT dependencies on FND_MESSAGE

Line 77: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');

73: WHERE porh.requisition_header_id = p_doc_id
74: FOR UPDATE NOWAIT;
75: ELSE
76: -- This document type is not supported
77: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
78: FND_MESSAGE.set_token('TYPE',p_doc_type);
79: IF (g_debug_stmt) THEN
80: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
81: FND_LOG.message(FND_LOG.level_error, g_module_prefix || l_api_name

Line 78: FND_MESSAGE.set_token('TYPE',p_doc_type);

74: FOR UPDATE NOWAIT;
75: ELSE
76: -- This document type is not supported
77: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
78: FND_MESSAGE.set_token('TYPE',p_doc_type);
79: IF (g_debug_stmt) THEN
80: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
81: FND_LOG.message(FND_LOG.level_error, g_module_prefix || l_api_name
82: || '.invalid_doc_type', FALSE);

Line 94: FND_MESSAGE.set_name('PO','PO_ALL_CANNOT_RESERVE_RECORD');

90: --
91: --Handling deadlock with proper error message
92: WHEN RESOURCE_BUSY THEN
93: x_return_status := FND_API.g_ret_sts_error;
94: FND_MESSAGE.set_name('PO','PO_ALL_CANNOT_RESERVE_RECORD');
95: FND_MSG_PUB.add;
96: --
97: WHEN NO_DATA_FOUND OR TOO_MANY_ROWS THEN
98: x_return_status := FND_API.g_ret_sts_error;

Line 99: FND_MESSAGE.set_name('PO','PO_CONTROL_LOCK_FAILED');

95: FND_MSG_PUB.add;
96: --
97: WHEN NO_DATA_FOUND OR TOO_MANY_ROWS THEN
98: x_return_status := FND_API.g_ret_sts_error;
99: FND_MESSAGE.set_name('PO','PO_CONTROL_LOCK_FAILED');
100: IF (g_debug_stmt) THEN
101: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
102: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
103: '.lock_failed', FALSE);

Line 674: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');

670: ELSE
671:
672: l_progress :='007';
673:
674: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');
675: FND_MESSAGE.set_token('ACTION',p_action);
676:
677: IF g_debug_stmt THEN
678: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_PROCEDURE) THEN

Line 675: FND_MESSAGE.set_token('ACTION',p_action);

671:
672: l_progress :='007';
673:
674: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');
675: FND_MESSAGE.set_token('ACTION',p_action);
676:
677: IF g_debug_stmt THEN
678: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_PROCEDURE) THEN
679: PO_DEBUG.debug_stmt(d_module,l_progress,'invalid_action');

Line 1041: FND_MESSAGE.set_name('PO','PO_INV_CR_INVALID_GL_PERIOD');

1037: RAISE FND_API.g_exc_unexpected_error;
1038: END IF;
1039:
1040: -- No error, so add a message saying open gl period check failed
1041: FND_MESSAGE.set_name('PO','PO_INV_CR_INVALID_GL_PERIOD');
1042: FND_MESSAGE.set_token('GL_DATE',
1043: TO_CHAR(p_action_date,'DD-MON-YYYY'));
1044: IF (g_debug_stmt) THEN
1045: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN

Line 1042: FND_MESSAGE.set_token('GL_DATE',

1038: END IF;
1039:
1040: -- No error, so add a message saying open gl period check failed
1041: FND_MESSAGE.set_name('PO','PO_INV_CR_INVALID_GL_PERIOD');
1042: FND_MESSAGE.set_token('GL_DATE',
1043: TO_CHAR(p_action_date,'DD-MON-YYYY'));
1044: IF (g_debug_stmt) THEN
1045: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
1046: FND_LOG.message(FND_LOG.level_error, g_module_prefix ||

Line 2216: FND_MESSAGE.set_name('PO','PO_CHANGED_CANT_CANCEL');

2212: END IF;
2213:
2214: -- If the current entity: Header/Line/Shipent changed, return error
2215: IF l_current_entity_changed = 'Y' THEN
2216: FND_MESSAGE.set_name('PO','PO_CHANGED_CANT_CANCEL');
2217: FND_MSG_PUB.add;
2218: RAISE FND_API.g_exc_error;
2219: END IF;
2220: --

Line 2255: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');

2251: , x_return_status => x_return_status
2252: );
2253: --< Bug 3194665 End >
2254: ELSE
2255: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');
2256: IF (g_debug_stmt) THEN
2257: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2258: FND_LOG.message(FND_LOG.level_error, g_module_prefix ||
2259: l_api_name || '.invalid_doc_ids', FALSE);

Line 2315: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');

2311: , x_return_status => x_return_status
2312: );
2313: --< Bug 3194665 End >
2314: ELSE
2315: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');
2316: IF (g_debug_stmt) THEN
2317: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2318: FND_LOG.message(FND_LOG.level_error, g_module_prefix ||
2319: l_api_name || '.invalid_doc_ids', FALSE);

Line 2328: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');

2324: END IF; --
2325:
2326: ELSE
2327: -- This document type is not supported
2328: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
2329: FND_MESSAGE.set_token('TYPE',p_doc_type);
2330: IF (g_debug_stmt) THEN
2331: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2332: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||

Line 2329: FND_MESSAGE.set_token('TYPE',p_doc_type);

2325:
2326: ELSE
2327: -- This document type is not supported
2328: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
2329: FND_MESSAGE.set_token('TYPE',p_doc_type);
2330: IF (g_debug_stmt) THEN
2331: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2332: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
2333: '.invalid_doc_type', FALSE);

Line 2342: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');

2338: END IF; --
2339:
2340: -- Check if the get action procedure had an error
2341: IF (x_return_status = FND_API.g_ret_sts_error) THEN
2342: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');
2343: FND_MESSAGE.set_token('ACTION',p_action);
2344: IF (g_debug_stmt) THEN
2345: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2346: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||

Line 2343: FND_MESSAGE.set_token('ACTION',p_action);

2339:
2340: -- Check if the get action procedure had an error
2341: IF (x_return_status = FND_API.g_ret_sts_error) THEN
2342: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');
2343: FND_MESSAGE.set_token('ACTION',p_action);
2344: IF (g_debug_stmt) THEN
2345: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2346: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
2347: '.get_action_failed', FALSE);

Line 2368: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');

2364: END LOOP;
2365:
2366: -- If not in the set, return error
2367: IF NOT l_action_ok THEN
2368: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');
2369: FND_MESSAGE.set_token('ACTION',p_action);
2370: IF (g_debug_stmt) THEN
2371: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2372: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||

Line 2369: FND_MESSAGE.set_token('ACTION',p_action);

2365:
2366: -- If not in the set, return error
2367: IF NOT l_action_ok THEN
2368: FND_MESSAGE.set_name('PO','PO_CONTROL_INVALID_ACTION');
2369: FND_MESSAGE.set_token('ACTION',p_action);
2370: IF (g_debug_stmt) THEN
2371: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2372: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
2373: '.status_failed', FALSE);

Line 2410: FND_MESSAGE.set_name('PO','PO_CONTROL_OTL_INVALID_ACTION');

2406: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2407: END IF;
2408:
2409: IF (l_timecard_exists) THEN
2410: FND_MESSAGE.set_name('PO','PO_CONTROL_OTL_INVALID_ACTION');
2411: FND_MSG_PUB.add;
2412: RAISE FND_API.g_exc_error;
2413: END IF;
2414:

Line 2519: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');

2515:
2516: OPEN l_po_wf_csr;
2517: FETCH l_po_wf_csr INTO l_wf_item_type, l_wf_item_key;
2518: IF l_po_wf_csr%NOTFOUND THEN
2519: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');
2520: IF (g_debug_stmt) THEN
2521: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2522: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
2523: '.invalid_doc_ids', FALSE);

Line 2662: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');

2658:
2659: OPEN l_rel_wf_csr;
2660: FETCH l_rel_wf_csr INTO l_wf_item_type, l_wf_item_key;
2661: IF l_rel_wf_csr%NOTFOUND THEN
2662: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');
2663: IF (g_debug_stmt) THEN
2664: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
2665: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
2666: '.invalid_doc_ids', FALSE);

Line 3111: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');

3107: x_request_id => x_request_id);
3108:
3109: ELSE
3110: -- This document type is not supported
3111: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
3112: FND_MESSAGE.set_token('TYPE',p_doc_type);
3113: IF (g_debug_stmt) THEN
3114: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3115: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||

Line 3112: FND_MESSAGE.set_token('TYPE',p_doc_type);

3108:
3109: ELSE
3110: -- This document type is not supported
3111: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
3112: FND_MESSAGE.set_token('TYPE',p_doc_type);
3113: IF (g_debug_stmt) THEN
3114: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3115: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
3116: '.invalid_doc_type', FALSE);

Line 3203: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');

3199:
3200: --
3201: -- Return error if no update was made.
3202: IF SQL%NOTFOUND THEN
3203: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');
3204: IF (g_debug_stmt) THEN
3205: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3206: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
3207: '.invalid_document', FALSE);

Line 3235: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');

3231:
3232: --
3233: -- Return error if no update was made.
3234: IF SQL%NOTFOUND THEN
3235: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');
3236: IF (g_debug_stmt) THEN
3237: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3238: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
3239: '.invalid_document', FALSE);

Line 3267: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');

3263:
3264: --
3265: -- Return error if no update was made.
3266: IF SQL%NOTFOUND THEN
3267: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_IDS');
3268: IF (g_debug_stmt) THEN
3269: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3270: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
3271: '.invalid_document', FALSE);

Line 3290: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');

3286: FROM po_releases por
3287: WHERE por.po_release_id = p_doc_id);
3288: ELSE
3289: -- This document type is not supported
3290: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
3291: FND_MESSAGE.set_token('TYPE',p_doc_type);
3292: IF (g_debug_stmt) THEN
3293: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3294: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||

Line 3291: FND_MESSAGE.set_token('TYPE',p_doc_type);

3287: WHERE por.po_release_id = p_doc_id);
3288: ELSE
3289: -- This document type is not supported
3290: FND_MESSAGE.set_name('PO','PO_INVALID_DOC_TYPE');
3291: FND_MESSAGE.set_token('TYPE',p_doc_type);
3292: IF (g_debug_stmt) THEN
3293: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3294: FND_LOG.message(FND_LOG.level_error, g_module_prefix||l_api_name||
3295: '.invalid_doc_type', FALSE);

Line 3781: FND_MESSAGE.set_name('PO','PO_CUSTOM_MSG');

3777: FETCH l_get_online_report_csr
3778: BULK COLLECT INTO l_text_line_tbl LIMIT 1000;
3779: FOR i IN 1..l_text_line_tbl.count LOOP
3780: -- The text_line column contains translated messages
3781: FND_MESSAGE.set_name('PO','PO_CUSTOM_MSG');
3782: FND_MESSAGE.set_token('TRANSLATED_TOKEN', l_text_line_tbl(i));
3783: IF (g_debug_stmt) THEN
3784: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3785: FND_LOG.message(FND_LOG.level_error, g_module_prefix ||

Line 3782: FND_MESSAGE.set_token('TRANSLATED_TOKEN', l_text_line_tbl(i));

3778: BULK COLLECT INTO l_text_line_tbl LIMIT 1000;
3779: FOR i IN 1..l_text_line_tbl.count LOOP
3780: -- The text_line column contains translated messages
3781: FND_MESSAGE.set_name('PO','PO_CUSTOM_MSG');
3782: FND_MESSAGE.set_token('TRANSLATED_TOKEN', l_text_line_tbl(i));
3783: IF (g_debug_stmt) THEN
3784: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_ERROR) THEN
3785: FND_LOG.message(FND_LOG.level_error, g_module_prefix ||
3786: l_api_name || '.msg', FALSE);

Line 3913: FND_MESSAGE.set_name('PO','PO_CONTROL_OTL_INVALID_ACTION');

3909: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3910: END IF;
3911: d_pos := 80;
3912: IF (l_timecard_exists) THEN
3913: FND_MESSAGE.set_name('PO','PO_CONTROL_OTL_INVALID_ACTION');
3914: FND_MSG_PUB.add;
3915: IF PO_LOG.d_exc THEN
3916: PO_LOG.exc(d_module,d_pos,'Document with timecard cannot be Cancelled or Finally Closed');
3917: END IF;

Line 4322: FND_MESSAGE.set_name('PO','PO_APP_APP_FAILED');

4318: IF(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4319: IF (l_return_code = 'STATE_FAILED') THEN
4320: d_pos := 210;
4321: -- The document state was not valid for this control action
4322: FND_MESSAGE.set_name('PO','PO_APP_APP_FAILED');
4323: FND_MSG_PUB.add;
4324: RAISE FND_API.g_exc_error;
4325: ELSIF (l_return_code = 'SUBMISSION_FAILED') THEN
4326: d_pos := 220;

Line 4329: FND_MESSAGE.set_name('PO','PO_CONTROL_USER_EXIT_FAILED');

4325: ELSIF (l_return_code = 'SUBMISSION_FAILED') THEN
4326: d_pos := 220;
4327: -- Submission check failed for final close action
4328: IF l_online_report_id IS NULL THEN
4329: FND_MESSAGE.set_name('PO','PO_CONTROL_USER_EXIT_FAILED');
4330: FND_MESSAGE.set_token('USER_EXIT', l_control_action_disp_name);
4331: FND_MESSAGE.set_token('RETURN_CODE',NVL(l_return_code, fnd_message.get_string('PO','PO_ERROR')));
4332: FND_MSG_PUB.add;
4333: ELSE

Line 4330: FND_MESSAGE.set_token('USER_EXIT', l_control_action_disp_name);

4326: d_pos := 220;
4327: -- Submission check failed for final close action
4328: IF l_online_report_id IS NULL THEN
4329: FND_MESSAGE.set_name('PO','PO_CONTROL_USER_EXIT_FAILED');
4330: FND_MESSAGE.set_token('USER_EXIT', l_control_action_disp_name);
4331: FND_MESSAGE.set_token('RETURN_CODE',NVL(l_return_code, fnd_message.get_string('PO','PO_ERROR')));
4332: FND_MSG_PUB.add;
4333: ELSE
4334: d_pos := 230;

Line 4331: FND_MESSAGE.set_token('RETURN_CODE',NVL(l_return_code, fnd_message.get_string('PO','PO_ERROR')));

4327: -- Submission check failed for final close action
4328: IF l_online_report_id IS NULL THEN
4329: FND_MESSAGE.set_name('PO','PO_CONTROL_USER_EXIT_FAILED');
4330: FND_MESSAGE.set_token('USER_EXIT', l_control_action_disp_name);
4331: FND_MESSAGE.set_token('RETURN_CODE',NVL(l_return_code, fnd_message.get_string('PO','PO_ERROR')));
4332: FND_MSG_PUB.add;
4333: ELSE
4334: d_pos := 230;
4335: --Add all the messages to the message list

Line 4384: FND_MESSAGE.set_name('PO','PO_DOC_CONTROL_ACTION_FAILED');

4380: x_return_status := FND_API.g_ret_sts_unexp_error;
4381: IF PO_LOG.d_exc THEN
4382: PO_LOG.exc(d_module,d_pos,'Unexpected Error in ' || d_module);
4383: IF FND_MSG_PUB.count_msg = 0 THEN
4384: FND_MESSAGE.set_name('PO','PO_DOC_CONTROL_ACTION_FAILED');
4385: FND_MESSAGE.set_token('CONTROL_ACTION_NAME', l_control_action_disp_name);
4386: FND_MESSAGE.set_token('ERROR_TEXT',l_exc_msg);
4387: FND_MSG_PUB.add;
4388: END IF;

Line 4385: FND_MESSAGE.set_token('CONTROL_ACTION_NAME', l_control_action_disp_name);

4381: IF PO_LOG.d_exc THEN
4382: PO_LOG.exc(d_module,d_pos,'Unexpected Error in ' || d_module);
4383: IF FND_MSG_PUB.count_msg = 0 THEN
4384: FND_MESSAGE.set_name('PO','PO_DOC_CONTROL_ACTION_FAILED');
4385: FND_MESSAGE.set_token('CONTROL_ACTION_NAME', l_control_action_disp_name);
4386: FND_MESSAGE.set_token('ERROR_TEXT',l_exc_msg);
4387: FND_MSG_PUB.add;
4388: END IF;
4389: END IF;

Line 4386: FND_MESSAGE.set_token('ERROR_TEXT',l_exc_msg);

4382: PO_LOG.exc(d_module,d_pos,'Unexpected Error in ' || d_module);
4383: IF FND_MSG_PUB.count_msg = 0 THEN
4384: FND_MESSAGE.set_name('PO','PO_DOC_CONTROL_ACTION_FAILED');
4385: FND_MESSAGE.set_token('CONTROL_ACTION_NAME', l_control_action_disp_name);
4386: FND_MESSAGE.set_token('ERROR_TEXT',l_exc_msg);
4387: FND_MSG_PUB.add;
4388: END IF;
4389: END IF;
4390: WHEN OTHERS THEN

Line 4631: FND_MESSAGE.set_encoded(encoded_message => FND_MSG_PUB.get(p_msg_index => i));

4627: x_return_status := FND_API.g_ret_sts_error;
4628: x_error_msg_tbl := PO_TBL_VARCHAR2000();
4629: --Copy the messages on the list to the out parameter
4630: FOR i IN 1..FND_MSG_PUB.count_msg LOOP
4631: FND_MESSAGE.set_encoded(encoded_message => FND_MSG_PUB.get(p_msg_index => i));
4632: x_error_msg_tbl.extend;
4633: x_error_msg_tbl(i) := FND_MESSAGE.get;
4634: END LOOP;
4635: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 4633: x_error_msg_tbl(i) := FND_MESSAGE.get;

4629: --Copy the messages on the list to the out parameter
4630: FOR i IN 1..FND_MSG_PUB.count_msg LOOP
4631: FND_MESSAGE.set_encoded(encoded_message => FND_MSG_PUB.get(p_msg_index => i));
4632: x_error_msg_tbl.extend;
4633: x_error_msg_tbl(i) := FND_MESSAGE.get;
4634: END LOOP;
4635: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4636: ROLLBACK TO SAVEPOINT PROCESS_DOC_CONTROL_ACTION;
4637: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;