DBA Data[Home] [Help]

PACKAGE BODY: APPS.PA_TIMELINE_TIME_SCALE_PKG

Source


1 PACKAGE BODY  PA_TIMELINE_TIME_SCALE_PKG as
2 /* $Header: PARLTSCB.pls 120.1 2005/08/19 16:56:02 mwasowic noship $ */
3 
4 
5 PROCEDURE insert_row ( p_timeline_time_scale_tab    IN   PA_TIMELINE_GLOB.TimeScaleTabTyp,
6                        x_return_status              OUT  NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
7                        x_msg_count                  OUT  NOCOPY NUMBER, --File.Sql.39 bug 4440895
8                        x_msg_data                   OUT  NOCOPY VARCHAR2 ) --File.Sql.39 bug 4440895
9 IS
10         l_start_date                  PA_PLSQL_DATATYPES.DateTabTyp;
11         l_end_date                    PA_PLSQL_DATATYPES.DateTabTyp;
12         l_scale_type                  PA_PLSQL_DATATYPES.Char30TabTyp;
13         l_scale_row_type              PA_PLSQL_DATATYPES.Char30TabTyp;
14         l_scale_marker_code           PA_PLSQL_DATATYPES.Char30TabTyp;
15         l_scale_text                  PA_PLSQL_DATATYPES.Char30TabTyp;
16 
17 
18 BEGIN
19 
20 
21 IF (p_timeline_time_scale_tab.count = 0) then
22     return;
23 END IF;
24 
25 
26 FOR J IN p_timeline_time_scale_tab.first..p_timeline_time_scale_tab.last
27 LOOP
28 
29         l_start_date(J)      :=   p_timeline_time_scale_tab(J).start_date;
30         l_end_date(J)        :=   p_timeline_time_scale_tab(J).end_date;
31         l_scale_type(J)      :=   p_timeline_time_scale_tab(J).scale_type;
32         l_scale_row_type(J)  :=   p_timeline_time_scale_tab(J).scale_row_type;
33         l_scale_marker_code(J) :=   p_timeline_time_scale_tab(J).scale_marker_code;
34         l_scale_text(J)      :=   p_timeline_time_scale_tab(J).scale_text;
35 
36 END LOOP;
37 
38 
39 FORALL J IN  p_timeline_time_scale_tab.first ..p_timeline_time_scale_tab.last
40  INSERT INTO PA_TIMELINE_TIME_SCALE
41       (
42         start_date                 ,
43         end_date                   ,
44         scale_type                 ,
45         scale_row_type             ,
46         scale_marker_code          ,
47         scale_text                 ,
48         creation_date              ,
49         created_by                 ,
50         last_update_date           ,
51         last_updated_by            ,
52         last_update_login)
53  VALUES
54      (
55         l_start_date(J)            ,
56         l_end_date(J)              ,
57         l_scale_type(J)            ,
58         l_scale_row_type(J)        ,
59         l_scale_marker_code(J)     ,
60         l_scale_text(J)            ,
61         sysdate                    ,
62         fnd_global.user_id         ,
63         sysdate                    ,
64         fnd_global.user_id         ,
65         fnd_global.login_id);
66 
67 
68 
69 EXCEPTION
70  WHEN OTHERS THEN
71   Raise;
72 END insert_row;
73 
74 
75 PROCEDURE delete_row (
76                         x_return_status              OUT  NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
77                         x_msg_count                  OUT  NOCOPY NUMBER, --File.Sql.39 bug 4440895
78                         x_msg_data                   OUT  NOCOPY VARCHAR2  --File.Sql.39 bug 4440895
79                       )
80 IS
81 
82 BEGIN
83 
84 DELETE FROM pa_timeline_time_scale;
85 
86 
87 
88 EXCEPTION
89  WHEN OTHERS THEN
90   Raise;
91 END delete_row;
92 
93 END PA_TIMELINE_TIME_SCALE_PKG;