DBA Data[Home] [Help]

PACKAGE BODY: APPS.JTF_TTY_WORKFLOW_POP_BIN_PVT

Source


1 PACKAGE BODY JTF_TTY_WORKFLOW_POP_BIN_PVT AS
2 /* $Header: jtfvpobb.pls 120.0 2005/06/02 18:22:12 appldev ship $ */
3 --    Start of Comments
4 --    ---------------------------------------------------
5 --    PACKAGE NAME:   JTF_TTY_WORKFLOW_POP_BIN_PVT
6 --    PURPOSE
7 --
8 --      Procedures:
9 --         (see below for specification)
10 --
11 --
12 --
13 --
14 --    NOTES
15 --
16 --
17 --
18 --
19 --    HISTORY
20 --      11/15/02    JRADHAKR         CREATED
21 --
22 --
23 --    End of Comments
24 --
25 
26 Procedure populate_bin_startworkflow
27 ( ERRBUF                                OUT NOCOPY  VARCHAR2
28 , RETCODE                               OUT NOCOPY  VARCHAR2
29 , p_process_workflow                    IN VARCHAR2
30 , p_bin_name                            IN VARCHAR2
31 , p_debug_flag                          IN VARCHAR2
32 )
33 IS
34 
35  l_return_status       VARCHAR2(320) := NULL;
36  l_error_message       VARCHAR2(320) := NULL;
37 
38 
39 BEGIN
40 
41   G_DEBUG := TRUE;
42 
43   JTF_TTY_WORKFLOW_POP_BIN_PVT.print_log('Debug flag  ' || p_debug_flag);
44 
45   G_DEBUG := FALSE;
46 
47   if upper(p_debug_flag) = 'Y' then
48     --
49     G_DEBUG := TRUE;
50     --
51   end if;
52 
53   if p_process_workflow = 'Y' then
54   --
55     JTF_TTY_WORKFLOW_POP_BIN_PVT.print_log('Calling workflow procedure since workflow param is Y ');
56 
57     JTF_TTY_CATCHALL_WORKFLOW.Process_catch_all_rec
58       ( x_return_status             => l_return_status
59       , x_error_message             => l_error_message
60       );
61 
62   end if;
63 
64 
65   if p_bin_name <> 'NONE' then
66 
67     JTF_TTY_POP_TERR_ADMIN_BIN_PVT.Sync_terr_group
68         ( x_return_status             => l_return_status
69         , x_error_message             => l_error_message
70         );
71 
72     IF p_bin_name = 'CATCHALL_BIN' then
73 
74       JTF_TTY_POP_TERR_ADMIN_BIN_PVT.populate_catch_all_bin_info
75       ( x_return_status             => l_return_status
76       , x_error_message             => l_error_message
77       );
78 
79     ELSIF p_bin_name = 'KPI BIN' then
80 
81       JTF_TTY_POP_TERR_ADMIN_BIN_PVT.populate_kpi_bin_info
82       ( x_return_status             => l_return_status
83       , x_error_message             => l_error_message
84       );
85 
86     ELSIF p_bin_name = 'ALL' then
87 
88       JTF_TTY_POP_TERR_ADMIN_BIN_PVT.populate_catch_all_bin_info
89       ( x_return_status             => l_return_status
90       , x_error_message             => l_error_message
91       );
92 
93       JTF_TTY_POP_TERR_ADMIN_BIN_PVT.populate_kpi_bin_info
94       ( x_return_status             => l_return_status
95       , x_error_message             => l_error_message
96       );
97      JTF_TTY_NA_TERRGP.sum_rm_bin
98       ( x_return_status             => l_return_status
99       , x_error_message             => l_error_message
100       );
101     ELSIF p_bin_name = 'RM BIN' then
102 
103      JTF_TTY_NA_TERRGP.sum_rm_bin
104       ( x_return_status             => l_return_status
105       , x_error_message             => l_error_message
106       );
107 
108     END IF;
109 
110   end if;
111   --
112 EXCEPTION
113    when FND_API.G_EXC_ERROR then
114       RETCODE := 1;
115       ERRBUF := SQLERRM;
116       JTF_TTY_WORKFLOW_POP_BIN_PVT.print_log('Exception others in populate_bin_startworkflow '||SQLERRM);
117       RETURN;
118    when FND_API.G_EXC_UNEXPECTED_ERROR then
119       RETCODE := 1;
120       ERRBUF := SQLERRM;
121       JTF_TTY_WORKFLOW_POP_BIN_PVT.print_log ('Exception others in populate_bin_startworkflow '||SQLERRM);
122       RETURN;
123    when others then
124       RETCODE := 1;
125       JTF_TTY_WORKFLOW_POP_BIN_PVT.print_log ('Exception others in populate_bin_startworkflow '||SQLERRM);
126 
127       RETURN;
128 
129 END populate_bin_startworkflow;
130 
131 
132 procedure print_log(p_string in varchar2)
133 is
134 begin
135 
136   if g_debug then
137 --    dbms_output.put_line(p_string);
138     fnd_file.put_line(fnd_file.log,p_string);
139   end if;
140 
141 end print_log;
142 
143 
144 END  JTF_TTY_WORKFLOW_POP_BIN_PVT;