DBA Data[Home] [Help]

PACKAGE BODY: APPS.WSH_DEBUG_INTERFACE

Source


1 PACKAGE BODY WSH_DEBUG_INTERFACE as
2 /* $Header: WSHDBGIB.pls 115.5 2003/09/11 23:07:24 nparikh ship $ */
3 
4 /*===========================================================================
5 
6 PROCEDURE NAME:	start_debugger
7 
8 DESCRIPTION	This procedure is used to turn on the Shipping Debugger by other
9 	        products
10 
11 ============================================================================*/
12 PROCEDURE start_debugger
13 	    (
14 	      p_dir_name IN VARCHAR2,
15 	      p_file_name IN VARCHAR2,
16 	      p_file_handle IN utl_file.file_type
17 	    )
18 IS
19 l_code_release_level VARCHAR2(30);
20 BEGIN
21 
22   l_code_release_level := WSH_CODE_CONTROL.Get_Code_Release_Level;
23   --
24   IF ( nvl(fnd_global.conc_request_id, -1)  > 0 )
25   THEN
26     If l_code_release_level >= '110509'
27     THEN
28         fnd_profile.put('WSH_DEBUG_MODE','T');
29     ELSE
30         fnd_profile.put('WSH_DEBUG_MODE','1');
31     END IF;
32     --
33     g_debug := TRUE;
34     g_file := NVL(p_file_name,'Dummy');
35     --RETURN;
36   END IF;
37   --
38   IF  p_dir_name  IS NOT NULL
39   AND p_file_name IS NOT NULL
40   AND utl_file.is_open(p_file_handle)
41   THEN
42     If l_code_release_level >= '110509'
43     THEN
44         fnd_profile.put('WSH_DEBUG_MODE','T');
45     ELSE
46         fnd_profile.put('WSH_DEBUG_MODE','1');
47     END IF;
48     fnd_profile.put('WSH_DEBUG_DIR',p_dir_name);
49     g_file := p_file_name;
50     g_file_handle := p_file_handle;
51     g_debug := TRUE;
52     --
53   END IF;
54 
55 EXCEPTION
56   WHEN OTHERS THEN
57     NULL;
58 END start_debugger;
59 
60 
61 /*===========================================================================
62 
63 PROCEDURE NAME:	stop_debugger
64 
65 DESCRIPTION	This procedure is used to turn off the Shipping Debugger by other
66 	        products
67 
68 ============================================================================*/
69 PROCEDURE stop_debugger
70 IS
71 l_code_release_level VARCHAR2(30);
72 BEGIN
73 
74   l_code_release_level := WSH_CODE_CONTROL.Get_Code_Release_Level;
75   --
76   /*
77   IF ( nvl(fnd_global.conc_request_id, -1)  > 0 )
78   THEN
79     fnd_profile.put('WSH_DEBUG_MODE','F');
80     g_debug := FALSE;
81     g_file := NULL;
82     RETURN;
83   END IF;
84   --
85   */
86 
87     If l_code_release_level >= '110509'
88     THEN
89         fnd_profile.put('WSH_DEBUG_MODE','F');
90     ELSE
91         fnd_profile.put('WSH_DEBUG_MODE','0');
92     END IF;
93     --fnd_profile.put('WSH_DEBUG_MODE','F');
94     g_file := NULL;
95     g_file_handle := NULL;
96     g_debug := FALSE;
97 
98 EXCEPTION
99   WHEN OTHERS THEN
100      NULL;
101 END stop_debugger;
102 
103 END WSH_DEBUG_INTERFACE;