DBA Data[Home] [Help]

PACKAGE BODY: APPS.CN_MOD_OBJ_DEPENDS_PKG

Source


1 PACKAGE BODY cn_mod_obj_depends_pkg AS
2 -- $Header: cnremodb.pls 115.1 99/07/16 07:14:39 porting ship $
3 
4 
5 --
6 -- Public Procedures
7 --
8 
9   PROCEDURE insert_row (
10 	X_rowid		OUT	ROWID,
11 	X_mod_obj_depends_id	cn_mod_obj_depends.mod_obj_depends_id%TYPE,
12 	X_object_id		cn_mod_obj_depends.object_id%TYPE,
13 	X_parent_object_id	cn_mod_obj_depends.parent_object_id%TYPE,
14 	X_action		cn_mod_obj_depends.action%TYPE,
15 	X_module_id		cn_mod_obj_depends.module_id%TYPE) IS
16 
17     X_primary_key		cn_mod_obj_depends.mod_obj_depends_id%TYPE;
18   BEGIN
19 
20     X_primary_key := X_mod_obj_depends_id;
21     IF (X_primary_key IS NULL) THEN
22       SELECT cn_objects_s.NEXTVAL
23         INTO X_primary_key
24         FROM dual;
25     END IF;
26 
27     INSERT INTO cn_mod_obj_depends (
28 	mod_obj_depends_id,
29 	object_id,
30 	parent_object_id,
31 	action,
32 	module_id)
33       VALUES (
34 	X_primary_key,
35 	X_object_id,
36 	X_parent_object_id,
37 	X_action,
38 	X_module_id);
39 
40     SELECT ROWID
41       INTO X_rowid
42       FROM cn_mod_obj_depends
43      WHERE mod_obj_depends_id = X_primary_key;
44 
45     IF (SQL%NOTFOUND) THEN
46       RAISE NO_DATA_FOUND;
47     END IF;
48 
49   END insert_row;
50 
51 
52   PROCEDURE select_row (
53 	recinfo IN OUT cn_mod_obj_depends%ROWTYPE) IS
54   BEGIN
55     -- select row based on mod_obj_depends_id (primary key)
56     IF (recinfo.mod_obj_depends_id IS NOT NULL) THEN
57 
58       SELECT * INTO recinfo
59         FROM cn_mod_obj_depends cmom
60         WHERE cmom.mod_obj_depends_id = recinfo.mod_obj_depends_id;
61 
62     END IF;
63   END select_row;
64 
65 
66 END cn_mod_obj_depends_pkg;