[Home] [Help]
PACKAGE: APPS.JTF_RS_GROUP_ORGS_PUB
Source
1 PACKAGE JTF_RS_GROUP_ORGS_PUB AUTHID CURRENT_USER AS
2 /* $Header: jtfrsuos.pls 120.0 2005/05/11 08:22:50 appldev noship $ */
3 /*#
4 * API to create, update and delete Resource Group to HR Org mapping
5 * This API contains the procedures to insert, update and delete Resource Group
6 * to HR Org mapping record.
7 * @rep:scope internal
8 * @rep:product JTF
9 * @rep:displayname Resource Group to HR Organization Mapping API
10 * @rep:category BUSINESS_ENTITY JTF_RS_GROUP_HR_ORG_MAPPING
11 */
12 /*****************************************************************************************
13 This is a public API that caller will invoke.
14 It provides procedures for managing Resource Group to HR Org mapping, like
15 create, update and delete from other modules.
16 Its main procedures are as following:
17 Create Resource Group to HR Org mapping
18 Update Resource Group to HR Org mapping
19 Delete Resource Group to HR Org mapping
20 Calls to these procedures will invoke procedures from jtf_rs_group_orgs_pvt
21 to do business validations and to do actual inserts, updates and deletes into
22 tables.
23 ******************************************************************************************/
24
25
26 /* Procedure to create the Resource Group to HR Org mapping
27 based on input values passed by calling routines. */
28 /*#
29 * Create Resource Group to HR Org mapping API
30 * This procedure allows the user to create a Resource Group to HR Org mapping record.
31 * @param p_api_version API version
32 * @param p_init_msg_list Initialization of the message list
33 * @param p_commit Commit
34 * @param p_group_id Group Identifier
35 * @param p_organization_id HR Organization Identifier
36 * @param p_attribute1 Descriptive flexfield Segment 1
37 * @param p_attribute2 Descriptive flexfield Segment 2
38 * @param p_attribute3 Descriptive flexfield Segment 3
39 * @param p_attribute4 Descriptive flexfield Segment 4
40 * @param p_attribute5 Descriptive flexfield Segment 5
41 * @param p_attribute6 Descriptive flexfield Segment 6
42 * @param p_attribute7 Descriptive flexfield Segment 7
43 * @param p_attribute8 Descriptive flexfield Segment 8
44 * @param p_attribute9 Descriptive flexfield Segment 9
45 * @param p_attribute10 Descriptive flexfield Segment 10
46 * @param p_attribute11 Descriptive flexfield Segment 11
47 * @param p_attribute12 Descriptive flexfield Segment 12
48 * @param p_attribute13 Descriptive flexfield Segment 13
49 * @param p_attribute14 Descriptive flexfield Segment 14
50 * @param p_attribute15 Descriptive flexfield Segment 15
51 * @param p_attribute_category Descriptive flexfield structure definition column
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 * @rep:scope internal
56 * @rep:lifecycle active
57 * @rep:displayname Create Resource Group to HR Org mapping API
58 */
59 PROCEDURE create_group_org
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_GROUP_ID IN JTF_RS_GROUP_ORGANIZATIONS.GROUP_ID%TYPE,
64 P_ORGANIZATION_ID IN JTF_RS_GROUP_ORGANIZATIONS.ORGANIZATION_ID%TYPE,
65 P_ATTRIBUTE1 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE1%TYPE DEFAULT NULL,
66 P_ATTRIBUTE2 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE2%TYPE DEFAULT NULL,
67 P_ATTRIBUTE3 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE3%TYPE DEFAULT NULL,
68 P_ATTRIBUTE4 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE4%TYPE DEFAULT NULL,
69 P_ATTRIBUTE5 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE5%TYPE DEFAULT NULL,
70 P_ATTRIBUTE6 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE6%TYPE DEFAULT NULL,
71 P_ATTRIBUTE7 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE7%TYPE DEFAULT NULL,
72 P_ATTRIBUTE8 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE8%TYPE DEFAULT NULL,
73 P_ATTRIBUTE9 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE9%TYPE DEFAULT NULL,
74 P_ATTRIBUTE10 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE10%TYPE DEFAULT NULL,
75 P_ATTRIBUTE11 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE11%TYPE DEFAULT NULL,
76 P_ATTRIBUTE12 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE12%TYPE DEFAULT NULL,
77 P_ATTRIBUTE13 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE13%TYPE DEFAULT NULL,
78 P_ATTRIBUTE14 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE14%TYPE DEFAULT NULL,
79 P_ATTRIBUTE15 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE15%TYPE DEFAULT NULL,
80 P_ATTRIBUTE_CATEGORY IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE_CATEGORY%TYPE DEFAULT NULL,
81 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
82 X_MSG_COUNT OUT NOCOPY NUMBER,
83 X_MSG_DATA OUT NOCOPY VARCHAR2
84 ) ;
85
86
87 /* Procedure to update the Resource Group to HR Org mapping Attributes
88 based on input values passed by calling routines. */
89
90 /*#
91 * Update Resource Group to HR Org mapping Attributes API
92 * This procedure allows the user to update a Resource Group to HR Org mapping Attributes of a record.
93 * @param p_api_version API version
94 * @param p_init_msg_list Initialization of the message list
95 * @param p_commit Commit
96 * @param p_group_id Group Identifier
97 * @param p_organization_id HR Organization Identifier
98 * @param p_attribute1 Descriptive flexfield Segment 1
99 * @param p_attribute2 Descriptive flexfield Segment 2
100 * @param p_attribute3 Descriptive flexfield Segment 3
101 * @param p_attribute4 Descriptive flexfield Segment 4
102 * @param p_attribute5 Descriptive flexfield Segment 5
103 * @param p_attribute6 Descriptive flexfield Segment 6
104 * @param p_attribute7 Descriptive flexfield Segment 7
105 * @param p_attribute8 Descriptive flexfield Segment 8
106 * @param p_attribute9 Descriptive flexfield Segment 9
107 * @param p_attribute10 Descriptive flexfield Segment 10
108 * @param p_attribute11 Descriptive flexfield Segment 11
109 * @param p_attribute12 Descriptive flexfield Segment 12
110 * @param p_attribute13 Descriptive flexfield Segment 13
111 * @param p_attribute14 Descriptive flexfield Segment 14
112 * @param p_attribute15 Descriptive flexfield Segment 15
113 * @param p_attribute_category Descriptive flexfield structure definition column
114 * @param p_object_version_number The object version number of the group-org mapping derived from the jtf_rs_group_organizations table.
115 * @param x_return_status Output parameter for return status
116 * @param x_msg_count Output parameter for number of user messages from this procedure
117 * @param x_msg_data Output parameter containing last user message from this procedure
118 * @rep:scope internal
119 * @rep:lifecycle active
120 * @rep:displayname Update Group to HR Org mapping attributes API
121 */
122 PROCEDURE update_group_org
123 (P_API_VERSION IN NUMBER,
124 P_INIT_MSG_LIST IN VARCHAR2 DEFAULT FND_API.G_FALSE,
125 P_COMMIT IN VARCHAR2 DEFAULT FND_API.G_FALSE,
126 P_GROUP_ID IN JTF_RS_GROUP_ORGANIZATIONS.GROUP_ID%TYPE,
127 P_ORGANIZATION_ID IN JTF_RS_GROUP_ORGANIZATIONS.ORGANIZATION_ID%TYPE,
128 P_ATTRIBUTE1 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE1%TYPE DEFAULT FND_API.G_MISS_CHAR,
129 P_ATTRIBUTE2 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE2%TYPE DEFAULT FND_API.G_MISS_CHAR,
130 P_ATTRIBUTE3 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE3%TYPE DEFAULT FND_API.G_MISS_CHAR,
131 P_ATTRIBUTE4 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE4%TYPE DEFAULT FND_API.G_MISS_CHAR,
132 P_ATTRIBUTE5 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE5%TYPE DEFAULT FND_API.G_MISS_CHAR,
133 P_ATTRIBUTE6 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE6%TYPE DEFAULT FND_API.G_MISS_CHAR,
134 P_ATTRIBUTE7 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE7%TYPE DEFAULT FND_API.G_MISS_CHAR,
135 P_ATTRIBUTE8 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE8%TYPE DEFAULT FND_API.G_MISS_CHAR,
136 P_ATTRIBUTE9 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE9%TYPE DEFAULT FND_API.G_MISS_CHAR,
137 P_ATTRIBUTE10 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE10%TYPE DEFAULT FND_API.G_MISS_CHAR,
138 P_ATTRIBUTE11 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE11%TYPE DEFAULT FND_API.G_MISS_CHAR,
139 P_ATTRIBUTE12 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE12%TYPE DEFAULT FND_API.G_MISS_CHAR,
140 P_ATTRIBUTE13 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE13%TYPE DEFAULT FND_API.G_MISS_CHAR,
141 P_ATTRIBUTE14 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE14%TYPE DEFAULT FND_API.G_MISS_CHAR,
142 P_ATTRIBUTE15 IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE15%TYPE DEFAULT FND_API.G_MISS_CHAR,
143 P_ATTRIBUTE_CATEGORY IN JTF_RS_GROUP_ORGANIZATIONS.ATTRIBUTE_CATEGORY%TYPE DEFAULT FND_API.G_MISS_CHAR,
144 P_OBJECT_VERSION_NUMBER IN OUT NOCOPY JTF_RS_GROUP_ORGANIZATIONS.OBJECT_VERSION_NUMBER%TYPE,
145 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
146 X_MSG_COUNT OUT NOCOPY NUMBER,
147 X_MSG_DATA OUT NOCOPY VARCHAR2
148 );
149
150 /* Procedure to delete resource group - HR Org mapping */
151
152 /*#
153 * Delete Resource Group to HR Org mapping API
154 * This procedure allows the user to delete a Resource Group to HR Org mapping record.
155 * @param p_api_version API version
156 * @param p_init_msg_list Initialization of the message list
157 * @param p_commit Commit
158 * @param p_group_id Group Identifier
159 * @param p_organization_id HR Organization Identifier
160 * @param p_object_version_number The object version number of the group-org mapping derived from the jtf_rs_group_organizations table.
161 * @param x_return_status Output parameter for return status
162 * @param x_msg_count Output parameter for number of user messages from this procedure
163 * @param x_msg_data Output parameter containing last user message from this procedure
164 * @rep:scope internal
165 * @rep:lifecycle active
166 * @rep:displayname Delete Resource Group to HR Org mapping API
167 */
168
169 PROCEDURE delete_group_org
170 (P_API_VERSION IN NUMBER,
171 P_INIT_MSG_LIST IN VARCHAR2 DEFAULT FND_API.G_FALSE,
172 P_COMMIT IN VARCHAR2 DEFAULT FND_API.G_FALSE,
173 P_GROUP_ID IN JTF_RS_GROUP_ORGANIZATIONS.GROUP_ID%TYPE,
174 P_ORGANIZATION_ID IN JTF_RS_GROUP_ORGANIZATIONS.ORGANIZATION_ID%TYPE,
175 P_OBJECT_VERSION_NUMBER IN JTF_RS_GROUP_ORGANIZATIONS.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_GROUP_ORGS_PUB;