[Home] [Help]
PACKAGE: APPS.JTF_RS_TABLE_ATTRIBUTES_PUB
Source
1 PACKAGE jtf_rs_table_attributes_pub AUTHID CURRENT_USER AS
2 /* $Header: jtfrspws.pls 120.0 2005/05/11 08:21:28 appldev ship $ */
3 /*#
4 * Package containing procedures to maintain resource attributes for
5 * giving access rights to non-admin user
6 * @rep:scope private
7 * @rep:product JTF
8 * @rep:displayname Resource Attributes Package
9 * @rep:category BUSINESS_ENTITY JTF_RS_RESOURCE
10 */
11
12 /*****************************************************************************************
13 This is a public API that user API will invoke.
14 It provides procedures for managing seed data of jtf_rs_table_attributes_b/tl tables
15 create, update and delete rows
16 Its main procedures are as following:
17 Create table attribute
18 Update table attribute
19 Delete table attribute
20 Calls to these procedures will call procedures of jtf_rs_table_attributes_pvt
21 to do inserts, updates and deletes into tables.
22 ******************************************************************************************/
23
24
25 /* Procedure to create the table attribute
26 based on input values passed by calling routines. */
27
28 /*#
29 * Procedure to create resource attribute
30 * @param P_API_VERSION API version number
31 * @param P_INIT_MSG_LIST Flag to start with clearing messages from database
32 * @param P_COMMIT Flag to commit at the end of the procedure
33 * @param P_ATTRIBUTE_NAME Attribute Name for the resource attribute
34 * @param P_ATTRIBUTE_ACCESS_LEVEL Attribute access level (No Update/Full Update/Update With Approval/Update With Notification)
35 * @param P_ATTRIBUTE1 Descriptive flexfield Attribute 1
36 * @param P_ATTRIBUTE2 Descriptive flexfield Attribute 2
37 * @param P_ATTRIBUTE3 Descriptive flexfield Attribute 3
38 * @param P_ATTRIBUTE4 Descriptive flexfield Attribute 4
39 * @param P_ATTRIBUTE5 Descriptive flexfield Attribute 5
40 * @param P_ATTRIBUTE6 Descriptive flexfield Attribute 6
41 * @param P_ATTRIBUTE7 Descriptive flexfield Attribute 7
42 * @param P_ATTRIBUTE8 Descriptive flexfield Attribute 8
43 * @param P_ATTRIBUTE9 Descriptive flexfield Attribute 9
44 * @param P_ATTRIBUTE10 Descriptive flexfield Attribute 10
45 * @param P_ATTRIBUTE11 Descriptive flexfield Attribute 11
46 * @param P_ATTRIBUTE12 Descriptive flexfield Attribute 12
47 * @param P_ATTRIBUTE13 Descriptive flexfield Attribute 13
48 * @param P_ATTRIBUTE14 Descriptive flexfield Attribute 14
49 * @param P_ATTRIBUTE15 Descriptive flexfield Attribute 14
50 * @param P_ATTRIBUTE_CATEGORY Descriptive flexfield attribute category
51 * @param P_USER_ATTRIBUTE_NAME Name of the attribute for display to user
52 * @param X_RETURN_STATUS Output parameter for return status
53 * @param X_MSG_COUNT Output parameter for number of user messages from this procedure
54 * @param X_MSG_DATA Output parameter containing last user message from this procedure
55 * @param X_ATTRIBUTE_ID Output parameter containing internal unique id of the created resource attribute
56 * @rep:scope private
57 * @rep:displayname Create Resource Attribute
58 */
59 PROCEDURE create_table_attribute
60 (P_API_VERSION IN NUMBER,
61 P_INIT_MSG_LIST IN VARCHAR2 DEFAULT FND_API.G_FALSE,
62 P_COMMIT IN VARCHAR2 DEFAULT FND_API.G_FALSE,
63 P_ATTRIBUTE_NAME IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_NAME%TYPE,
64 P_ATTRIBUTE_ACCESS_LEVEL IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_ACCESS_LEVEL%TYPE,
65 P_ATTRIBUTE1 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE1%TYPE DEFAULT NULL,
66 P_ATTRIBUTE2 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE2%TYPE DEFAULT NULL,
67 P_ATTRIBUTE3 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE3%TYPE DEFAULT NULL,
68 P_ATTRIBUTE4 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE4%TYPE DEFAULT NULL,
69 P_ATTRIBUTE5 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE5%TYPE DEFAULT NULL,
70 P_ATTRIBUTE6 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE6%TYPE DEFAULT NULL,
71 P_ATTRIBUTE7 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE7%TYPE DEFAULT NULL,
72 P_ATTRIBUTE8 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE8%TYPE DEFAULT NULL,
73 P_ATTRIBUTE9 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE9%TYPE DEFAULT NULL,
74 P_ATTRIBUTE10 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE10%TYPE DEFAULT NULL,
75 P_ATTRIBUTE11 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE11%TYPE DEFAULT NULL,
76 P_ATTRIBUTE12 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE12%TYPE DEFAULT NULL,
77 P_ATTRIBUTE13 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE13%TYPE DEFAULT NULL,
78 P_ATTRIBUTE14 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE14%TYPE DEFAULT NULL,
79 P_ATTRIBUTE15 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE15%TYPE DEFAULT NULL,
80 P_ATTRIBUTE_CATEGORY IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_CATEGORY%TYPE DEFAULT NULL,
81 P_USER_ATTRIBUTE_NAME IN JTF_RS_TABLE_ATTRIBUTES_TL.USER_ATTRIBUTE_NAME%TYPE,
82 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
83 X_MSG_COUNT OUT NOCOPY NUMBER,
84 X_MSG_DATA OUT NOCOPY VARCHAR2,
85 X_ATTRIBUTE_ID OUT NOCOPY JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_ID%TYPE
86 );
87
88
89 /* Procedure to update table attribute
90 based on input values passed by calling routines. */
91
92 /*#
93 * Procedure to update resource attribute
94 * @param P_API_VERSION API version number
95 * @param P_INIT_MSG_LIST Flag to start with clearing messages from database
96 * @param P_COMMIT Flag to commit at the end of the procedure
97 * @param P_ATTRIBUTE_ID Internal unique id for the resource attribute
98 * @param P_ATTRIBUTE_NAME Attribute Name for the resource attribute
99 * @param P_ATTRIBUTE_ACCESS_LEVEL Attribute access level (No Update/Full Update/Update With Approval/Update With Notification)
100 * @param P_OBJECT_VERSION_NUM Object version number for the record to update
101 * @param P_ATTRIBUTE1 Descriptive flexfield Attribute 1
102 * @param P_ATTRIBUTE2 Descriptive flexfield Attribute 2
103 * @param P_ATTRIBUTE3 Descriptive flexfield Attribute 3
104 * @param P_ATTRIBUTE4 Descriptive flexfield Attribute 4
105 * @param P_ATTRIBUTE5 Descriptive flexfield Attribute 5
106 * @param P_ATTRIBUTE6 Descriptive flexfield Attribute 6
107 * @param P_ATTRIBUTE7 Descriptive flexfield Attribute 7
108 * @param P_ATTRIBUTE8 Descriptive flexfield Attribute 8
109 * @param P_ATTRIBUTE9 Descriptive flexfield Attribute 9
110 * @param P_ATTRIBUTE10 Descriptive flexfield Attribute 10
111 * @param P_ATTRIBUTE11 Descriptive flexfield Attribute 11
112 * @param P_ATTRIBUTE12 Descriptive flexfield Attribute 12
113 * @param P_ATTRIBUTE13 Descriptive flexfield Attribute 13
114 * @param P_ATTRIBUTE14 Descriptive flexfield Attribute 14
115 * @param P_ATTRIBUTE15 Descriptive flexfield Attribute 14
116 * @param P_ATTRIBUTE_CATEGORY Descriptive flexfield attribute category
117 * @param P_USER_ATTRIBUTE_NAME Name of the attribute for display to user
118 * @param X_RETURN_STATUS Output parameter for return status
119 * @param X_MSG_COUNT Output parameter for number of user messages from this procedure
120 * @param X_MSG_DATA Output parameter containing last user message from this procedure
121 * @rep:scope private
122 * @rep:displayname Update Resource Attribute
123 */
124 PROCEDURE update_table_attribute
125 (P_API_VERSION IN NUMBER,
126 P_INIT_MSG_LIST IN VARCHAR2 DEFAULT FND_API.G_FALSE,
127 P_COMMIT IN VARCHAR2 DEFAULT FND_API.G_FALSE,
128 P_ATTRIBUTE_ID IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_ID%TYPE,
129 P_ATTRIBUTE_NAME IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_NAME%TYPE DEFAULT FND_API.G_MISS_CHAR,
130 P_ATTRIBUTE_ACCESS_LEVEL IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_ACCESS_LEVEL%TYPE DEFAULT FND_API.G_MISS_CHAR,
131 P_USER_ATTRIBUTE_NAME IN JTF_RS_TABLE_ATTRIBUTES_TL.USER_ATTRIBUTE_NAME%TYPE DEFAULT FND_API.G_MISS_CHAR,
132 P_OBJECT_VERSION_NUM IN OUT NOCOPY JTF_RS_TABLE_ATTRIBUTES_B.OBJECT_VERSION_NUMBER%TYPE,
133 P_ATTRIBUTE1 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE1%TYPE DEFAULT FND_API.G_MISS_CHAR,
134 P_ATTRIBUTE2 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE2%TYPE DEFAULT FND_API.G_MISS_CHAR,
135 P_ATTRIBUTE3 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE3%TYPE DEFAULT FND_API.G_MISS_CHAR,
136 P_ATTRIBUTE4 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE4%TYPE DEFAULT FND_API.G_MISS_CHAR,
137 P_ATTRIBUTE5 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE5%TYPE DEFAULT FND_API.G_MISS_CHAR,
138 P_ATTRIBUTE6 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE6%TYPE DEFAULT FND_API.G_MISS_CHAR,
139 P_ATTRIBUTE7 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE7%TYPE DEFAULT FND_API.G_MISS_CHAR,
140 P_ATTRIBUTE8 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE8%TYPE DEFAULT FND_API.G_MISS_CHAR,
141 P_ATTRIBUTE9 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE9%TYPE DEFAULT FND_API.G_MISS_CHAR,
142 P_ATTRIBUTE10 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE10%TYPE DEFAULT FND_API.G_MISS_CHAR,
143 P_ATTRIBUTE11 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE11%TYPE DEFAULT FND_API.G_MISS_CHAR,
144 P_ATTRIBUTE12 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE12%TYPE DEFAULT FND_API.G_MISS_CHAR,
145 P_ATTRIBUTE13 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE13%TYPE DEFAULT FND_API.G_MISS_CHAR,
146 P_ATTRIBUTE14 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE14%TYPE DEFAULT FND_API.G_MISS_CHAR,
147 P_ATTRIBUTE15 IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE15%TYPE DEFAULT FND_API.G_MISS_CHAR,
148 P_ATTRIBUTE_CATEGORY IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_CATEGORY%TYPE DEFAULT FND_API.G_MISS_CHAR,
149 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
150 X_MSG_COUNT OUT NOCOPY NUMBER,
151 X_MSG_DATA OUT NOCOPY VARCHAR2
152 );
153
154
155 /* Procedure to delete the table attribute */
156
157 /*#
158 * Procedure to delete resource attribute
159 * @param P_API_VERSION API version number
160 * @param P_INIT_MSG_LIST Flag to start with clearing messages from database
161 * @param P_COMMIT Flag to commit at the end of the procedure
162 * @param P_ATTRIBUTE_ID Internal unique id for the resource attribute
163 * @param P_OBJECT_VERSION_NUM Object version number for the record to update
164 * @param X_RETURN_STATUS Output parameter for return status
165 * @param X_MSG_COUNT Output parameter for number of user messages from this procedure
166 * @param X_MSG_DATA Output parameter containing last user message from this procedure
167 * @rep:scope private
168 * @rep:displayname Delete Resource Attribute
169 */
170 PROCEDURE delete_table_attribute
171 (P_API_VERSION IN NUMBER,
172 P_INIT_MSG_LIST IN VARCHAR2 DEFAULT FND_API.G_FALSE,
173 P_COMMIT IN VARCHAR2 DEFAULT FND_API.G_FALSE,
174 P_ATTRIBUTE_ID IN JTF_RS_TABLE_ATTRIBUTES_B.ATTRIBUTE_ID%TYPE,
175 P_OBJECT_VERSION_NUM IN JTF_RS_TABLE_ATTRIBUTES_B.OBJECT_VERSION_NUMBER%TYPE,
176 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
177 X_MSG_COUNT OUT NOCOPY NUMBER,
178 X_MSG_DATA OUT NOCOPY VARCHAR2
179 );
180
181 END jtf_rs_table_attributes_pub;