DBA Data[Home] [Help]

PACKAGE BODY: APPS.AHL_MR_ROUTES_PKG

Source


1 package body AHL_MR_ROUTES_PKG as
2 /* $Header: AHLLMRUB.pls 120.0 2005/05/25 23:55:41 appldev noship $ */
3 procedure INSERT_ROW (
4 
5   X_MR_ROUTE_ID in out nocopy NUMBER,
6   X_MR_HEADER_ID in NUMBER,
7   X_ROUTE_ID in NUMBER,
8   X_STAGE in NUMBER,
9   X_ATTRIBUTE_CATEGORY in VARCHAR2,
10   X_ATTRIBUTE1 in VARCHAR2,
11   X_ATTRIBUTE2 in VARCHAR2,
12   X_ATTRIBUTE3 in VARCHAR2,
13   X_ATTRIBUTE4 in VARCHAR2,
14   X_ATTRIBUTE5 in VARCHAR2,
15   X_ATTRIBUTE6 in VARCHAR2,
16   X_ATTRIBUTE7 in VARCHAR2,
17   X_ATTRIBUTE8 in VARCHAR2,
18   X_ATTRIBUTE9 in VARCHAR2,
19   X_ATTRIBUTE10 in VARCHAR2,
20   X_ATTRIBUTE11 in VARCHAR2,
21   X_ATTRIBUTE12 in VARCHAR2,
22   X_ATTRIBUTE13 in VARCHAR2,
23   X_ATTRIBUTE14 in VARCHAR2,
24   X_ATTRIBUTE15 in VARCHAR2,
25   X_OBJECT_VERSION_NUMBER in NUMBER,
26   X_CREATION_DATE in DATE,
27   X_CREATED_BY in NUMBER,
28   X_LAST_UPDATE_DATE in DATE,
29   X_LAST_UPDATED_BY in NUMBER,
30   X_LAST_UPDATE_LOGIN in NUMBER
31 ) is
32 begin
33   insert into AHL_MR_ROUTES (
34     MR_ROUTE_ID,
35     LAST_UPDATED_BY,
36     CREATION_DATE,
37     CREATED_BY,
38     LAST_UPDATE_LOGIN,
39     MR_HEADER_ID,
40     ROUTE_ID,
41     STAGE,
42     ATTRIBUTE_CATEGORY,
43     ATTRIBUTE1,
44     ATTRIBUTE2,
45     ATTRIBUTE3,
46     ATTRIBUTE4,
47     ATTRIBUTE5,
48     ATTRIBUTE6,
49     ATTRIBUTE7,
50     ATTRIBUTE8,
51     ATTRIBUTE9,
52     ATTRIBUTE10,
53     ATTRIBUTE11,
54     ATTRIBUTE12,
55     ATTRIBUTE13,
56     ATTRIBUTE14,
57     ATTRIBUTE15,
58     LAST_UPDATE_DATE,
59     OBJECT_VERSION_NUMBER)
60 values(
61     AHL_MR_ROUTES_S.NEXTVAL,
62     X_LAST_UPDATED_BY,
63     X_CREATION_DATE,
64     X_CREATED_BY,
65     X_LAST_UPDATE_LOGIN,
66     X_MR_HEADER_ID,
67     X_ROUTE_ID,
68     X_STAGE,
69     X_ATTRIBUTE_CATEGORY,
70     X_ATTRIBUTE1,
71     X_ATTRIBUTE2,
72     X_ATTRIBUTE3,
73     X_ATTRIBUTE4,
74     X_ATTRIBUTE5,
75     X_ATTRIBUTE6,
76     X_ATTRIBUTE7,
77     X_ATTRIBUTE8,
78     X_ATTRIBUTE9,
79     X_ATTRIBUTE10,
80     X_ATTRIBUTE11,
81     X_ATTRIBUTE12,
82     X_ATTRIBUTE13,
83     X_ATTRIBUTE14,
84     X_ATTRIBUTE15,
85     X_LAST_UPDATE_DATE,
86     X_OBJECT_VERSION_NUMBER)
87     returning MR_ROUTE_ID INTO X_MR_ROUTE_ID;
88 end INSERT_ROW;
89 
90 procedure UPDATE_ROW (
91   X_MR_ROUTE_ID in NUMBER,
92   X_MR_HEADER_ID in NUMBER,
93   X_ROUTE_ID in NUMBER,
94   X_STAGE in NUMBER,
95   X_ATTRIBUTE_CATEGORY in VARCHAR2,
96   X_ATTRIBUTE1 in VARCHAR2,
97   X_ATTRIBUTE2 in VARCHAR2,
98   X_ATTRIBUTE3 in VARCHAR2,
99   X_ATTRIBUTE4 in VARCHAR2,
100   X_ATTRIBUTE5 in VARCHAR2,
101   X_ATTRIBUTE6 in VARCHAR2,
102   X_ATTRIBUTE7 in VARCHAR2,
103   X_ATTRIBUTE8 in VARCHAR2,
104   X_ATTRIBUTE9 in VARCHAR2,
105   X_ATTRIBUTE10 in VARCHAR2,
106   X_ATTRIBUTE11 in VARCHAR2,
107   X_ATTRIBUTE12 in VARCHAR2,
108   X_ATTRIBUTE13 in VARCHAR2,
109   X_ATTRIBUTE14 in VARCHAR2,
110   X_ATTRIBUTE15 in VARCHAR2,
111   X_OBJECT_VERSION_NUMBER in NUMBER,
112   X_LAST_UPDATE_DATE in DATE,
113   X_LAST_UPDATED_BY in NUMBER,
114   X_LAST_UPDATE_LOGIN in NUMBER
115 ) is
116 begin
117   update AHL_MR_ROUTES set
118     MR_HEADER_ID = X_MR_HEADER_ID,
119     ROUTE_ID = X_ROUTE_ID,
120     STAGE = X_STAGE,
121     ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
122     ATTRIBUTE1 = X_ATTRIBUTE1,
123     ATTRIBUTE2 = X_ATTRIBUTE2,
124     ATTRIBUTE3 = X_ATTRIBUTE3,
125     ATTRIBUTE4 = X_ATTRIBUTE4,
126     ATTRIBUTE5 = X_ATTRIBUTE5,
127     ATTRIBUTE6 = X_ATTRIBUTE6,
128     ATTRIBUTE7 = X_ATTRIBUTE7,
129     ATTRIBUTE8 = X_ATTRIBUTE8,
130     ATTRIBUTE9 = X_ATTRIBUTE9,
131     ATTRIBUTE10 = X_ATTRIBUTE10,
132     ATTRIBUTE11 = X_ATTRIBUTE11,
133     ATTRIBUTE12 = X_ATTRIBUTE12,
134     ATTRIBUTE13 = X_ATTRIBUTE13,
135     ATTRIBUTE14 = X_ATTRIBUTE14,
136     ATTRIBUTE15 = X_ATTRIBUTE15,
137     OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER +1,
138     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
139     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
140     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
141   where MR_ROUTE_ID = X_MR_ROUTE_ID
142   and   OBJECT_VERSION_NUMBER=X_OBJECT_VERSION_NUMBER;
143   if (sql%ROWCOUNT=0)
144   then
145              FND_MESSAGE.SET_NAME('AHL','AHL_COM_RECORD_CHANGED');
146              FND_MSG_PUB.ADD;
147   end if;
148 end UPDATE_ROW;
149 
150 procedure DELETE_ROW (
151   X_MR_ROUTE_ID in NUMBER
152 ) is
153 begin
154   delete from AHL_MR_ROUTES
155   where MR_ROUTE_ID = X_MR_ROUTE_ID;
156 
157   if (sql%notfound) then
158     raise no_data_found;
159   end if;
160 
161 end DELETE_ROW;
162 
163 end AHL_MR_ROUTES_PKG;