DBA Data[Home] [Help]

PACKAGE: APPS.CS_KB_SESSION_ATTR_PKG

Source


1 PACKAGE CS_KB_SESSION_ATTR_PKG AUTHID CURRENT_USER AS
2 /* $Header: cskbssas.pls 115.5 2002/11/11 23:53:03 mkettle noship $ */
3 
4   /* for return status */
5   ERROR_STATUS      CONSTANT NUMBER      := -1;
6   OKAY_STATUS       CONSTANT NUMBER      := 0;
7 
8   /* Valid session attributes */
9   PRODUCT_ATTR      CONSTANT VARCHAR2(30) := 'PRODUCT';
10 
11   /* HIGH LEVEL TABLE HANDLERS */
12 
13   function add_km_session_attr
14   (
15     X_SESSION_ATTR_ID     OUT NOCOPY NUMBER,
16     P_SESSION_ID           in NUMBER,
17     P_ATTRIBUTE_TYPE       in VARCHAR2,
18     P_ATTRIBUTE_NAME       in VARCHAR2,
19     P_VALUE1               in VARCHAR2,
20     P_VALUE2               in VARCHAR2 DEFAULT NULL
21   ) return number;
22 
23   function update_km_session_attr
24   (
25     P_SESSION_ATTR_ID      in NUMBER,
26     P_SESSION_ID           in NUMBER,
27     P_ATTRIBUTE_TYPE       in VARCHAR2,
28     P_ATTRIBUTE_NAME       in VARCHAR2,
29     P_VALUE1               in VARCHAR2,
30     P_VALUE2               in VARCHAR2 DEFAULT NULL
31   ) return number;
32 
33   function remove_km_session_attr
34   (
35     P_SESSION_ATTR_ID      in NUMBER
36   ) return number;
37 
38   function remove_all_km_session_attrs
39   (
40     P_SESSION_ID           in NUMBER
41   ) return number;
42 
43 
44   /* LOW LEVEL TABLE HANDLERS */
45 
46   procedure INSERT_ROW
47   (
48     X_ROWID                OUT NOCOPY VARCHAR2,
49     X_SESSION_ATTR_ID      OUT NOCOPY NUMBER,
50     P_SESSION_ID            in NUMBER,
51     P_ATTRIBUTE_TYPE        in VARCHAR2,
52     P_ATTRIBUTE_NAME       in VARCHAR2,
53     P_VALUE1                in VARCHAR2,
54     P_VALUE2                in VARCHAR2 DEFAULT NULL,
55     P_CREATION_DATE         in DATE,
56     P_CREATED_BY            in NUMBER,
57     P_LAST_UPDATE_DATE      in DATE,
58     P_LAST_UPDATED_BY       in NUMBER,
59     P_LAST_UPDATE_LOGIN     in NUMBER
60   );
61 
62   procedure UPDATE_ROW
63   (
64     P_SESSION_ATTR_ID       in NUMBER,
65     P_SESSION_ID            in NUMBER,
66     P_ATTRIBUTE_TYPE        in VARCHAR2,
67     P_ATTRIBUTE_NAME       in VARCHAR2,
68     P_VALUE1                in VARCHAR2,
69     P_VALUE2                in VARCHAR2 DEFAULT NULL,
70     P_LAST_UPDATE_DATE      in DATE,
71     P_LAST_UPDATED_BY       in NUMBER,
72     P_LAST_UPDATE_LOGIN     in NUMBER
73   );
74 
75   procedure DELETE_ROW
76   (
77     P_SESSION_ATTR_ID       in NUMBER
78   );
79 
80   procedure LOAD_ROW
81   (
82     P_SESSION_ATTR_ID       in NUMBER,
83     P_SESSION_ID            in NUMBER,
84     P_ATTRIBUTE_TYPE        in VARCHAR2,
85     P_ATTRIBUTE_NAME       in VARCHAR2,
86     P_VALUE1                in VARCHAR2,
87     P_VALUE2                in VARCHAR2 DEFAULT NULL,
88     P_OWNER                 in VARCHAR2
89   );
90 
91 END CS_KB_SESSION_ATTR_PKG;