DBA Data[Home] [Help]

PACKAGE BODY: APPS.WMS_WP_PARAMETERS_LOV_PKG

Source


1 package body WMS_WP_PARAMETERS_LOV_PKG as
2 /* $Header: WMSPLTHB.pls 120.1.12010000.1 2009/03/25 09:55:13 shrmitra noship $ */
3 
4 procedure INSERT_ROW (
5   x_object_id  in NUMBER,
6   x_object_name in VARCHAR2,
7   x_object_description in VARCHAR2,
8   x_parameter_id  in NUMBER,
9   x_parameter_name in VARCHAR2,
10   x_parameter_description in VARCHAR2
11 ) is
12 
13 
14 begin
15 
16   insert into wms_wp_parameters_lov (
17   object_id,
18   object_name,
19   object_description,
20   parameter_id,
21   parameter_name,
22   parameter_description
23   ) values (
24   x_object_id,
25   x_object_name,
26   x_object_description,
27   x_parameter_id,
28   x_parameter_name,
29   x_parameter_description
30   );
31 
32 end INSERT_ROW;
33 
34 
35 
36 procedure UPDATE_ROW (
37   x_object_id  in NUMBER,
38   x_object_name in VARCHAR2,
39   x_object_description in VARCHAR2,
40   x_parameter_id  in NUMBER,
41   x_parameter_name in VARCHAR2,
42   x_parameter_description in VARCHAR2
43 ) is
44 begin
45   update wms_wp_parameters_lov set
46     object_id = x_object_id,
47     object_name = x_object_name,
48     object_description = x_object_description,
49     parameter_id = x_parameter_id,
50     parameter_name = x_parameter_name,
51     parameter_description = x_parameter_description
52   where parameter_id = x_parameter_id;
53 
54   if (sql%notfound) then
55     raise no_data_found;
56   end if;
57 
58 
59 end UPDATE_ROW;
60 
61 PROCEDURE LOAD_ROW(
62  x_object_id  in NUMBER,
63   x_object_name in VARCHAR2,
64   x_object_description in VARCHAR2,
65   x_parameter_id  in NUMBER,
66   x_parameter_name in VARCHAR2,
67   x_parameter_description in VARCHAR2) is
68 
69    l_parameter_id number;
70 begin
71 
72     select parameter_id into l_parameter_id
73     from wms_wp_parameters_lov
74     where parameter_id = x_parameter_id;
75 
76       -- Update existing row
77       WMS_WP_PARAMETERS_LOV_PKG.UPDATE_ROW(
78      x_object_id,
79           x_object_name,
80           x_object_description,
81 	     x_parameter_id,
82           x_parameter_name,
83           x_parameter_Description);
84 
85   exception
86     when no_data_found then
87       -- Record doesn't exist - insert in all cases
88         WMS_WP_PARAMETERS_LOV_PKG.INSERT_ROW (
89      x_object_id,
90           x_object_name,
91           x_object_description,
92 	     x_parameter_id,
93           x_parameter_name,
94           x_parameter_Description);
95 
96 end LOAD_ROW;
97 
98 end WMS_WP_PARAMETERS_LOV_PKG;