1 Package hr_scorecard_sharing_api as
2 /* $Header: pepshapi.pkh 120.1 2006/10/16 23:38:56 tpapired noship $ */
3 /*#
4 * This package contains scorecard sharing APIs.
5 * @rep:scope public
6 * @rep:product per
7 * @rep:displayname Scorecard Sharing
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |-------------------------< create_sharing_instance >----------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16 * This API shares a personal scorecard with a nominated person.
17 *
18 * <p><b>Licensing</b><br>
19 * This API is licensed for use with Human Resources.
20 *
21 * <p><b>Prerequisites</b><br>
22 * The personal scorecard and person must exist.
23 *
24 * <p><b>Post Success</b><br>
25 * The scorecard will have been shared.
26 *
27 * <p><b>Post Failure</b><br>
28 * The scorecard will not be shared and an error will be raised.
29 *
30 * @param p_validate If true, then validation alone will be performed and
31 * the database will remain unchanged. If false and all validation checks pass,
32 * then the database will be modified.
33 * @param p_scorecard_id Identifies the scorecard that is available to be shared.
34 * @param p_person_id Identifies the person for whom the scorecard is shared
35 * @param p_attribute_category This context value determines which
36 * flexfield structure to use with the descriptive flexfield segments.
37 * @param p_attribute1 Descriptive flexfield segment.
38 * @param p_attribute2 Descriptive flexfield segment.
39 * @param p_attribute3 Descriptive flexfield segment.
40 * @param p_attribute4 Descriptive flexfield segment.
41 * @param p_attribute5 Descriptive flexfield segment.
42 * @param p_attribute6 Descriptive flexfield segment.
43 * @param p_attribute7 Descriptive flexfield segment.
44 * @param p_attribute8 Descriptive flexfield segment.
45 * @param p_attribute9 Descriptive flexfield segment.
46 * @param p_attribute10 Descriptive flexfield segment.
47 * @param p_attribute11 Descriptive flexfield segment.
48 * @param p_attribute12 Descriptive flexfield segment.
49 * @param p_attribute13 Descriptive flexfield segment.
50 * @param p_attribute14 Descriptive flexfield segment.
51 * @param p_attribute15 Descriptive flexfield segment.
52 * @param p_attribute16 Descriptive flexfield segment.
53 * @param p_attribute17 Descriptive flexfield segment.
54 * @param p_attribute18 Descriptive flexfield segment.
55 * @param p_attribute19 Descriptive flexfield segment.
56 * @param p_attribute20 Descriptive flexfield segment.
57 * @param p_attribute21 Descriptive flexfield segment.
58 * @param p_attribute22 Descriptive flexfield segment.
59 * @param p_attribute23 Descriptive flexfield segment.
60 * @param p_attribute24 Descriptive flexfield segment.
61 * @param p_attribute25 Descriptive flexfield segment.
62 * @param p_attribute26 Descriptive flexfield segment.
63 * @param p_attribute27 Descriptive flexfield segment.
64 * @param p_attribute28 Descriptive flexfield segment.
65 * @param p_attribute29 Descriptive flexfield segment.
66 * @param p_attribute30 Descriptive flexfield segment.
67 * @param p_sharing_instance_id If p_validate is false, then this uniquely
68 * identifies the sharing instance created. If p_validate is true, then set to
69 * null.
70 * @param p_object_version_number If p_validate is false, then set to
71 * the version number of the created sharing instance. If p_validate is true,
72 * then the value will be null.
73 * @rep:displayname Create Sharing Instance
74 * @rep:category BUSINESS_ENTITY PER_SCORECARD_SHARING
75 * @rep:lifecycle active
76 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
77 * @rep:scope public
78 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
79 */
80 --
81 -- {End Of Comments}
82 --
83 --
84 procedure create_sharing_instance
85 (p_validate in boolean default false
86 ,p_scorecard_id in number
87 ,p_person_id in number
88 ,p_attribute_category in varchar2 default null
89 ,p_attribute1 in varchar2 default null
90 ,p_attribute2 in varchar2 default null
91 ,p_attribute3 in varchar2 default null
92 ,p_attribute4 in varchar2 default null
93 ,p_attribute5 in varchar2 default null
94 ,p_attribute6 in varchar2 default null
95 ,p_attribute7 in varchar2 default null
96 ,p_attribute8 in varchar2 default null
97 ,p_attribute9 in varchar2 default null
98 ,p_attribute10 in varchar2 default null
99 ,p_attribute11 in varchar2 default null
100 ,p_attribute12 in varchar2 default null
101 ,p_attribute13 in varchar2 default null
102 ,p_attribute14 in varchar2 default null
103 ,p_attribute15 in varchar2 default null
104 ,p_attribute16 in varchar2 default null
105 ,p_attribute17 in varchar2 default null
106 ,p_attribute18 in varchar2 default null
107 ,p_attribute19 in varchar2 default null
108 ,p_attribute20 in varchar2 default null
109 ,p_attribute21 in varchar2 default null
110 ,p_attribute22 in varchar2 default null
111 ,p_attribute23 in varchar2 default null
112 ,p_attribute24 in varchar2 default null
113 ,p_attribute25 in varchar2 default null
114 ,p_attribute26 in varchar2 default null
115 ,p_attribute27 in varchar2 default null
116 ,p_attribute28 in varchar2 default null
117 ,p_attribute29 in varchar2 default null
118 ,p_attribute30 in varchar2 default null
119 ,p_sharing_instance_id out nocopy number
120 ,p_object_version_number out nocopy number
121 );
122 --
123 -- ----------------------------------------------------------------------------
124 -- |-------------------------< delete_sharing_instance >----------------------|
125 -- ----------------------------------------------------------------------------
126 --
127 -- {Start Of Comments}
128 /*#
129 * This API deletes a scorecard sharing instance.
130 *
131 * <p><b>Licensing</b><br>
132 * This API is licensed for use with Human Resources.
133 *
134 * <p><b>Prerequisites</b><br>
135 * The sharing instance must exist.
136 *
137 * <p><b>Post Success</b><br>
138 * The sharing instance will have been deleted.
139 *
140 * <p><b>Post Failure</b><br>
141 * The sharing instance will not be deleted and an error will be raised.
142 *
143 * @param p_validate If true, then validation alone will be performed and
144 * the database will remain unchanged. If false and all validation checks pass,
145 * then the database will be modified.
146 * @param p_sharing_instance_id Identifies the sharing instance to be
147 * deleted.
148 * @param p_object_version_number Current version number of the sharing
149 * instance to be deleted.
150 * @rep:displayname Delete Sharing Instance
151 * @rep:category BUSINESS_ENTITY PER_SCORECARD_SHARING
152 * @rep:lifecycle active
153 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
154 * @rep:scope public
155 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
156 */
157 --
158 -- {End Of Comments}
159 --
160 procedure delete_sharing_instance
161 (p_validate in boolean default false
162 ,p_sharing_instance_id in number
163 ,p_object_version_number in number
164 );
165 --
166 end hr_scorecard_sharing_api;