DBA Data[Home] [Help]

PACKAGE BODY: APPS.ECE_ERROR_HANDLING_PVT

Source


1 PACKAGE BODY ECE_ERROR_HANDLING_PVT AS
2 -- $Header: ECERRHLB.pls 115.3 99/08/23 15:40:03 porting ship $
3 
4    PROCEDURE Print_Parse_Error (
5       p_err_pos        IN   NUMBER,
6       p_string         IN   VARCHAR2) IS
7 
8       l_start_pos           NUMBER;
9       l_new_length          NUMBER := 100;
10       l_new_err_pos         NUMBER;
11       l_pad                 NUMBER := 50;
12 
13    BEGIN
14       ec_debug.push ('ECE_ERROR_HANDLING_PVT.Print_Parse_Error');
15       if (p_err_pos > l_pad) then
16          l_start_pos := p_err_pos - l_pad;
17       else
18          l_start_pos := 0;
19       end if;
20 
21       l_new_err_pos := p_err_pos - l_start_pos + 1;
22 
23       ec_debug.pl (0,'EC', 'ECE_PARSING_ERROR', 'ERROR_POSITION', l_new_err_pos );
24       ec_debug.pl (0,substrb(p_string, l_start_pos, l_new_length));
25       ec_debug.pl (0,'EC', 'ECE_ERROR_CODE', 'ERROR_CODE', SQLCODE);
26       ec_debug.pl (0,'EC', 'ECE_ERROR_MESSAGE', 'ERROR_MESSAGE', SQLERRM);
27       ec_debug.pop ('ECE_ERROR_HANDLING_PVT.Print_Parse_Error');
28    END Print_Parse_Error;
29 
30 END ECE_ERROR_HANDLING_PVT;
31