DBA Data[Home] [Help]

PACKAGE BODY: APPS.CSM_HZ_LOCATIONS_EVENT_PKG

Source


1 PACKAGE BODY CSM_HZ_LOCATIONS_EVENT_PKG AS
2 /* $Header: csmehzlb.pls 120.1 2005/12/08 16:02 trajasek noship $ */
3 
4 /*** Globals ***/
5 g_debug_level 					 NUMBER;
6 g_acc_table_name        CONSTANT VARCHAR2(30) := 'CSM_HZ_LOCATIONS_ACC';
7 g_seq_name          	CONSTANT VARCHAR2(30) := 'CSM_HZ_LOCATIONS_ACC_S';
8 g_table_name            CONSTANT VARCHAR2(30) := 'HZ_LOCATIONS';
9 g_pk1_name              CONSTANT VARCHAR2(30) := 'LOCATION_ID';
10 g_publication_item_name CONSTANT CSM_ACC_PKG.t_publication_item_list :=
11  CSM_ACC_PKG.t_publication_item_list('CSM_HZ_LOCATIONS');
12 
13 
14 
15 PROCEDURE INSERT_LOCATION( p_location_id IN NUMBER, p_user_id IN NUMBER)
16 IS
17 --variable declarations
18 l_sqlerrno 		VARCHAR2(20);
19 l_sqlerrmsg 	varchar2(2000);
20 
21 BEGIN
22   g_debug_level := JTM_HOOK_UTIL_PKG.Get_Debug_Level;
23 
24   IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
25     jtm_message_log_pkg.Log_Msg
26     ( p_location_id
27     , g_table_name
28     , 'Entering Insert_Location'
29     , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL);
30   END IF;
31 
32   IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
33     jtm_message_log_pkg.Log_Msg
34     ( p_location_id
35     , g_table_name
36     , 'Inserting ACC record for user_id = '||p_user_id || 'for location id' ||p_location_id
37     , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
38   END IF;
39 
40   CSM_ACC_PKG.Insert_Acc
41      ( P_PUBLICATION_ITEM_NAMES => g_publication_item_name,
42       P_ACC_TABLE_NAME         => g_acc_table_name,
43       P_SEQ_NAME               => g_seq_name,
44       P_USER_ID                => p_user_id,
45       P_PK1_NAME               => g_pk1_name,
46       P_PK1_NUM_VALUE          => p_location_id);
47 
48   IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
49     jtm_message_log_pkg.Log_Msg
50     ( p_location_id
51     , g_table_name
52     , 'Leaving Insert_Location'
53     , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL);
54   END IF;
55 
56  EXCEPTION
57   WHEN others THEN
58      l_sqlerrno	 := to_char(SQLCODE);
59      l_sqlerrmsg := substr(SQLERRM, 1,2000);
60      RAISE;
61      CSM_UTIL_PKG.LOG('Exception in CSM_HZ_LOCATIONS_EVENT_PKG.INSERT_LOCATION: ' || l_sqlerrno || ':' || l_sqlerrmsg,
62                          'CSM_HZ_LOCATIONS_EVENT_PKG.INSERT_LOCATION',FND_LOG.LEVEL_EXCEPTION);
63 
64 END INSERT_LOCATION;
65 
66 
67 PROCEDURE DELETE_LOCATION( p_location_id IN NUMBER, p_user_id IN NUMBER)
68 IS
69 --variable declarations
70 l_sqlerrno 		VARCHAR2(20);
71 l_sqlerrmsg 	varchar2(2000);
72 
73 BEGIN
74  g_debug_level := JTM_HOOK_UTIL_PKG.Get_Debug_Level;
75  IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
76     jtm_message_log_pkg.Log_Msg
77     ( p_location_id
78     , g_table_name
79     , 'Deleting ACC record for user_id = '||p_user_id || 'for location id' ||p_location_id
80     , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL);
81   END IF;
82 
83  CSM_ACC_PKG.Delete_Acc
84     ( P_PUBLICATION_ITEM_NAMES => g_publication_item_name
85      ,P_ACC_TABLE_NAME         => g_acc_table_name
86      ,P_PK1_NAME               => g_pk1_name
87      ,P_PK1_NUM_VALUE          => p_location_id
88      ,P_USER_ID                => p_user_id
89     );
90 
91 
92   IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
93     jtm_message_log_pkg.Log_Msg
94     ( p_location_id
95     , g_table_name
96     , 'Leaving Delete_Location'
97     , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL);
98   END IF;
99 
100  EXCEPTION
101   WHEN others THEN
102      l_sqlerrno	 := to_char(SQLCODE);
103      l_sqlerrmsg := substr(SQLERRM, 1,2000);
104      RAISE;
105      CSM_UTIL_PKG.LOG('Exception in CSM_HZ_LOCATIONS_EVENT_PKG.DELETE_LOCATION: ' || l_sqlerrno || ':' || l_sqlerrmsg,
106                          'CSM_HZ_LOCATIONS_EVENT_PKG.DELETE_LOCATION',FND_LOG.LEVEL_EXCEPTION);
107 
108 END DELETE_LOCATION;
109 
110 END CSM_HZ_LOCATIONS_EVENT_PKG;
111