DBA Data[Home] [Help]

PACKAGE BODY: APPS.PA_CI_COMMENTS_PKG

Source


1 PACKAGE BODY PA_CI_COMMENTS_PKG AS
2 /* $Header: PACICOTB.pls 120.2 2005/08/22 05:10:59 sukhanna noship $ */
3 
4 
5 
6 procedure INSERT_ROW (
7     P_CI_COMMENT_ID             out NOCOPY NUMBER, --File.Sql.39 bug 4440895
8     P_CI_ID                     in NUMBER,
9     P_TYPE_CODE                 in VARCHAR2,
10     P_COMMENT_TEXT              in VARCHAR2,
11     P_LAST_UPDATED_BY		    in NUMBER,
12     P_CREATED_BY			    in NUMBER,
13     P_CREATION_DATE			    in DATE,
14     P_LAST_UPDATE_DATE		    in DATE,
15     P_LAST_UPDATE_LOGIN		    in NUMBER,
16     P_CI_ACTION_ID              in NUMBER
17 ) IS
18       -- Enter the procedure variables here. As shown below
19     CURSOR  c1 IS
20      SELECT rowid
21      FROM   PA_CI_COMMENTS
22      WHERE  ci_comment_id = p_ci_comment_id;
23 
24     l_row_id  ROWID;
25 
26 BEGIN
27 
28    Insert into PA_CI_COMMENTS (
29     CI_COMMENT_ID,
30     CI_ID,
31     TYPE_CODE,
32     COMMENT_TEXT,
33     RECORD_VERSION_NUMBER,
34     LAST_UPDATED_BY,
35     CREATED_BY,
36     CREATION_DATE,
37     LAST_UPDATE_DATE,
38     LAST_UPDATE_LOGIN,
39     CI_ACTION_ID
40     ) VALUES
41   (  PA_CI_COMMENTS_S.NEXTVAL ,
42     P_CI_ID,
43     P_TYPE_CODE,
44     P_COMMENT_TEXT,
45     1,
46     P_LAST_UPDATED_BY,
47     P_CREATED_BY,
48     P_CREATION_DATE,
49     P_LAST_UPDATE_DATE,
50     P_LAST_UPDATE_LOGIN,
51     P_CI_ACTION_ID
52   ) returning ci_comment_id INTO p_ci_comment_id;
53 
54 
55   EXCEPTION
56     WHEN OTHERS THEN -- catch the exceptions here
57         p_ci_comment_id := null; --Added for bug#4565156.
58         RAISE;
59   END INSERT_ROW;
60 
61 procedure UPDATE_ROW (
62     P_CI_COMMENT_ID             in NUMBER,
63     P_CI_ID                     in NUMBER,
64     P_TYPE_CODE                 in VARCHAR2,
65     P_COMMENT_TEXT              in VARCHAR2,
66     P_LAST_UPDATED_BY		    in NUMBER,
67     P_CREATED_BY			    in NUMBER,
68     P_CREATION_DATE			    in DATE,
69     P_LAST_UPDATE_DATE		    in DATE,
70     P_LAST_UPDATE_LOGIN		    in NUMBER,
71     P_RECORD_VERSION_NUMBER     in NUMBER,
72     P_CI_ACTION_ID              in NUMBER
73 ) IS
74  BEGIN
75    UPDATE PA_CI_COMMENTS
76    SET
77     CI_ID           = P_CI_ID,
78     TYPE_CODE       = P_TYPE_CODE,
79     COMMENT_TEXT    = P_COMMENT_TEXT,
80     LAST_UPDATED_BY = P_LAST_UPDATED_BY,
81     CREATED_BY      = P_CREATED_BY,
82     CREATION_DATE   = P_CREATION_DATE,
83     LAST_UPDATE_DATE    = P_LAST_UPDATE_DATE,
84     LAST_UPDATE_LOGIN   = P_LAST_UPDATE_LOGIN,
85     RECORD_VERSION_NUMBER = P_RECORD_VERSION_NUMBER+1,
86     CI_ACTION_ID    = P_CI_ACTION_ID
87    WHERE CI_COMMENT_ID  =  P_CI_COMMENT_ID;
88  EXCEPTION
89     WHEN OTHERS THEN -- catch the exceptins here
90         RAISE;
91  END UPDATE_ROW;
92 
93 
94 
95 procedure DELETE_ROW (
96 		      P_CI_COMMENT_ID in NUMBER )
97  IS
98  BEGIN
99    DELETE FROM PA_CI_COMMENTS
100    WHERE CI_COMMENT_ID = P_CI_COMMENT_ID;
101 
102  EXCEPTION
103     WHEN OTHERS THEN
104         RAISE;
105  END DELETE_ROW;
106 
107    -- Enter further code below as specified in the Package spec.
108 END PA_CI_COMMENTS_PKG; -- Package Body PA_CI_COMMENTS_PKG