DBA Data[Home] [Help]

PACKAGE BODY: APPS.PA_PERF_CMTS_PKG

Source


1 package body PA_PERF_CMTS_PKG as
2 /* $Header: PAPEECTB.pls 120.1 2005/08/19 16:38:25 mwasowic noship $ */
3 
4 procedure INSERT_ROW (
5   X_ROWID in out NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
6   X_COMMENT_ID in NUMBER,
7   X_PERF_TXN_ID in NUMBER,
8   X_COMMENT_TEXT in VARCHAR2,
9   X_COMMENTED_BY in NUMBER,
10   X_COMMENT_DATE in DATE,
11   X_CREATION_DATE in DATE,
12   X_CREATED_BY in NUMBER,
13   X_LAST_UPDATE_DATE in DATE,
14   X_LAST_UPDATED_BY in NUMBER,
15   X_LAST_UPDATE_LOGIN in NUMBER
16 ) is
17   cursor C is select ROWID from PA_PERF_COMMENTS
18     where COMMENT_ID = X_COMMENT_ID
19     ;
20 begin
21   insert into PA_PERF_COMMENTS (
22     COMMENT_ID,
23     PERF_TXN_ID,
24     COMMENT_TEXT,
25     COMMENTED_BY,
26     COMMENT_DATE,
27     CREATION_DATE,
28     CREATED_BY,
29     LAST_UPDATE_DATE,
30     LAST_UPDATED_BY,
31     LAST_UPDATE_LOGIN )
32   values (
33     X_COMMENT_ID,
34     X_PERF_TXN_ID,
35     X_COMMENT_TEXT,
36     X_COMMENTED_BY,
37     X_COMMENT_DATE,
38     NVL(X_CREATION_DATE,sysdate),
39     NVL(X_CREATED_BY,fnd_global.user_id),
40     NVL(X_LAST_UPDATE_DATE,sysdate),
41     NVL(X_LAST_UPDATED_BY,fnd_global.user_id),
42     NVL(X_LAST_UPDATE_LOGIN,fnd_global.login_id));
43 
44   open c;
45   fetch c into X_ROWID;
46   if (c%notfound) then
47     close c;
48     raise no_data_found;
49   end if;
50   close c;
51 
52 end INSERT_ROW;
53 
54 
55 procedure UPDATE_ROW (
56   X_COMMENT_ID in NUMBER,
57   X_PERF_TXN_ID in NUMBER,
58   X_COMMENT_TEXT in VARCHAR2,
59   X_COMMENTED_BY in NUMBER,
60   X_COMMENT_DATE in DATE,
61   X_LAST_UPDATE_DATE in DATE,
62   X_LAST_UPDATED_BY in NUMBER ,
63   X_LAST_UPDATE_LOGIN in NUMBER
64 ) is
65 begin
66   update PA_PERF_COMMENTS set
67     PERF_TXN_ID = X_PERF_TXN_ID,
68     COMMENT_TEXT = X_COMMENT_TEXT,
69     COMMENTED_BY = X_COMMENTED_BY,
70     COMMENT_DATE = X_COMMENT_DATE,
71     COMMENT_ID = X_COMMENT_ID,
72     LAST_UPDATE_DATE = NVL(X_LAST_UPDATE_DATE,sysdate),
73     LAST_UPDATED_BY = NVL(X_LAST_UPDATED_BY,fnd_global.user_id),
74     LAST_UPDATE_LOGIN = NVL(X_LAST_UPDATE_LOGIN,fnd_global.login_id)
75   where COMMENT_ID = X_COMMENT_ID
76   ;
77 
78   if (sql%notfound) then
79     raise no_data_found;
80   end if;
81 end UPDATE_ROW;
82 
83 procedure DELETE_ROW (
84   X_COMMENT_ID in NUMBER
85 ) is
86 begin
87   delete from PA_PERF_COMMENTS
88   where COMMENT_ID = X_COMMENT_ID;
89 
90   if (sql%notfound) then
91     raise no_data_found;
92   end if;
93 
94 end DELETE_ROW;
95 
96 end PA_PERF_CMTS_PKG;
97