DBA Data[Home] [Help]

PACKAGE: APPS.JTF_RS_SKILL_LEVELS_PUB

Source


1 PACKAGE jtf_rs_skill_levels_pub AUTHID CURRENT_USER AS
2  /* $Header: jtfrsuss.pls 120.0 2005/05/11 08:22:51 appldev ship $ */
3 /*#
4  * Package containing procedures to maintain skill levels
5  * @rep:scope internal
6  * @rep:product JTF
7  * @rep:displayname Skill Level Package
8  * @rep:category BUSINESS_ENTITY JTF_RS_RESOURCE_SKILL_LEVEL
9  */
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_skill_levels_vl view
15    create, update and delete rows
16    Its main PROCEDUREs are as following:
17    Create skills
18    Update skills
19    Delete skills
20    Calls to these PROCEDUREs will call PROCEDUREs of jtf_rs_skill_levels_pvt
21    to do inserts, updates and deletes into tables.
22    ******************************************************************************************/
23 
24 
25 /* PROCEDURE to create the skill levels
26    based on input values passed by calling routines. */
27 
28 /*#
29  * Procedure to create a skill level
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_SKILL_LEVEL Skill level indicator (an integer)
34  * @param P_LEVEL_NAME Name of the skill level
35  * @param P_LEVEL_DESC Description of the skill level
36  * @param P_ATTRIBUTE1 Descriptive flexfield Attribute 1
37  * @param P_ATTRIBUTE2 Descriptive flexfield Attribute 2
38  * @param P_ATTRIBUTE3 Descriptive flexfield Attribute 3
39  * @param P_ATTRIBUTE4 Descriptive flexfield Attribute 4
40  * @param P_ATTRIBUTE5 Descriptive flexfield Attribute 5
41  * @param P_ATTRIBUTE6 Descriptive flexfield Attribute 6
42  * @param P_ATTRIBUTE7 Descriptive flexfield Attribute 7
43  * @param P_ATTRIBUTE8 Descriptive flexfield Attribute 8
44  * @param P_ATTRIBUTE9 Descriptive flexfield Attribute 9
45  * @param P_ATTRIBUTE10 Descriptive flexfield Attribute 10
46  * @param P_ATTRIBUTE11	Descriptive flexfield Attribute 11
47  * @param P_ATTRIBUTE12	Descriptive flexfield Attribute 12
48  * @param P_ATTRIBUTE13	Descriptive flexfield Attribute 13
49  * @param P_ATTRIBUTE14	Descriptive flexfield Attribute 14
50  * @param P_ATTRIBUTE15	Descriptive flexfield Attribute 15
51  * @param P_ATTRIBUTE_CATEGORY Descriptive flexfield attribute category
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_SKILL_LEVEL_ID Output parameter containing internal unique id of the created skill level
56  * @rep:scope internal
57  * @rep:displayname Create Skill Level
58  */
59 PROCEDURE  create_skills
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_SKILL_LEVEL       IN   JTF_RS_SKILL_LEVELS_B.SKILL_LEVEL%TYPE,
64    P_LEVEL_NAME          IN   JTF_RS_SKILL_LEVELS_TL.LEVEL_NAME%TYPE,
65    P_LEVEL_DESC           IN   JTF_RS_SKILL_LEVELS_TL.LEVEL_DESC%TYPE   DEFAULT  NULL,
66    P_ATTRIBUTE1		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE1%TYPE   DEFAULT  NULL,
67    P_ATTRIBUTE2		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE2%TYPE   DEFAULT  NULL,
68    P_ATTRIBUTE3		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE3%TYPE   DEFAULT  NULL,
69    P_ATTRIBUTE4		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE4%TYPE   DEFAULT  NULL,
70    P_ATTRIBUTE5		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE5%TYPE   DEFAULT  NULL,
71    P_ATTRIBUTE6		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE6%TYPE   DEFAULT  NULL,
72    P_ATTRIBUTE7		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE7%TYPE   DEFAULT  NULL,
73    P_ATTRIBUTE8		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE8%TYPE   DEFAULT  NULL,
74    P_ATTRIBUTE9		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE9%TYPE   DEFAULT  NULL,
75    P_ATTRIBUTE10	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE10%TYPE   DEFAULT  NULL,
76    P_ATTRIBUTE11	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE11%TYPE   DEFAULT  NULL,
77    P_ATTRIBUTE12	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE12%TYPE   DEFAULT  NULL,
78    P_ATTRIBUTE13	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE13%TYPE   DEFAULT  NULL,
79    P_ATTRIBUTE14	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE14%TYPE   DEFAULT  NULL,
80    P_ATTRIBUTE15	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE15%TYPE   DEFAULT  NULL,
81    P_ATTRIBUTE_CATEGORY	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE_CATEGORY%TYPE   DEFAULT  NULL,
82    X_RETURN_STATUS        OUT NOCOPY  VARCHAR2,
83    X_MSG_COUNT            OUT NOCOPY  NUMBER,
84    X_MSG_DATA             OUT NOCOPY  VARCHAR2,
85    X_SKILL_LEVEL_ID      OUT NOCOPY JTF_RS_SKILL_LEVELS_B.SKILL_LEVEL_ID%TYPE
86   );
87 
88  /* PROCEDURE to update skill levels
89 	based on input values passed by calling routines. */
90 
91 /*#
92  * Procedure to create a skill level
93  * @param P_API_VERSION API version number
94  * @param P_INIT_MSG_LIST Flag to start with clearing messages from database
95  * @param P_COMMIT Flag to commit at the end of the procedure
96  * @param P_SKILL_LEVEL_ID Internal unique id of the skill level to update
97  * @param P_SKILL_LEVEL Skill level indicator (an integer)
98  * @param P_LEVEL_NAME Name of the skill level
99  * @param P_LEVEL_DESC Description of the skill level
100  * @param P_OBJECT_VERSION_NUM Object version number of the record to be updated
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 15
116  * @param P_ATTRIBUTE_CATEGORY Descriptive flexfield attribute category
117  * @param X_RETURN_STATUS Output parameter for return status
118  * @param X_MSG_COUNT Output parameter for number of user messages from this procedure
119  * @param X_MSG_DATA Output parameter containing last user message from this procedure
120  * @rep:scope internal
121  * @rep:displayname Update Skill Level
122  */
123 PROCEDURE  update_skills
124   (P_API_VERSION          IN   NUMBER,
125    P_INIT_MSG_LIST        IN   VARCHAR2   DEFAULT  FND_API.G_FALSE,
126    P_COMMIT               IN   VARCHAR2   DEFAULT  FND_API.G_FALSE,
127    P_SKILL_LEVEL_ID      IN   JTF_RS_SKILL_LEVELS_B.SKILL_LEVEL_ID%TYPE,
128    P_SKILL_LEVEL          IN   JTF_RS_SKILL_LEVELS_B.SKILL_LEVEL%TYPE   DEFAULT  FND_API.G_MISS_NUM,
129    P_LEVEL_NAME       IN   JTF_RS_SKILL_LEVELS_TL.LEVEL_NAME%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
130    P_LEVEL_DESC          IN   JTF_RS_SKILL_LEVELS_TL.LEVEL_DESC%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
131    P_OBJECT_VERSION_NUM   IN OUT NOCOPY JTF_RS_SKILL_LEVELS_B.OBJECT_VERSION_NUMBER%TYPE,
132    P_ATTRIBUTE1		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE1%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
133 
134    P_ATTRIBUTE2		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE2%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
135    P_ATTRIBUTE3		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE3%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
136    P_ATTRIBUTE4		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE4%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
137    P_ATTRIBUTE5		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE5%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
138    P_ATTRIBUTE6		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE6%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
139    P_ATTRIBUTE7		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE7%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
140    P_ATTRIBUTE8		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE8%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
141    P_ATTRIBUTE9		  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE9%TYPE  DEFAULT  FND_API.G_MISS_CHAR,
142    P_ATTRIBUTE10	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE10%TYPE DEFAULT  FND_API.G_MISS_CHAR,
143    P_ATTRIBUTE11	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE11%TYPE DEFAULT  FND_API.G_MISS_CHAR,
144    P_ATTRIBUTE12	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE12%TYPE DEFAULT  FND_API.G_MISS_CHAR,
145    P_ATTRIBUTE13	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE13%TYPE DEFAULT  FND_API.G_MISS_CHAR,
146    P_ATTRIBUTE14	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE14%TYPE DEFAULT  FND_API.G_MISS_CHAR,
147    P_ATTRIBUTE15	  IN   JTF_RS_SKILL_LEVELS_B.ATTRIBUTE15%TYPE DEFAULT  FND_API.G_MISS_CHAR,
148    P_ATTRIBUTE_CATEGORY	  IN   JTF_RS_SKILL_LEVELS_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 /* PROCEDURE to delete the skill levels */
155 
156 /*#
157  * Procedure to delete a skill level
158  * @param P_API_VERSION API version number
159  * @param P_INIT_MSG_LIST Flag to start with clearing messages from database
160  * @param P_COMMIT Flag to commit at the end of the procedure
161  * @param P_SKILL_LEVEL_ID Internal unique id of the skill level to update
162  * @param P_OBJECT_VERSION_NUM Object version number of the record to be updated
163  * @param X_RETURN_STATUS Output parameter for return status
164  * @param X_MSG_COUNT Output parameter for number of user messages from this procedure
165  * @param X_MSG_DATA Output parameter containing last user message from this procedure
166  * @rep:scope internal
167  * @rep:displayname Delete Skill Level
168  */
169 PROCEDURE  delete_skills
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_SKILL_LEVEL_ID             IN     JTF_RS_SKILL_LEVELS_B.skill_level_id%TYPE,
174    P_OBJECT_VERSION_NUM   IN     JTF_RS_SKILL_LEVELS_B.OBJECT_VERSION_NUMBER%TYPE,
175    X_RETURN_STATUS        OUT NOCOPY    VARCHAR2,
176    X_MSG_COUNT            OUT NOCOPY    NUMBER,
177    X_MSG_DATA             OUT NOCOPY    VARCHAR2
178   );
179 
180 END JTF_RS_SKILL_LEVELS_PUB;