1 Package HR_PER_DEPLYMT_EIT_API AUTHID CURRENT_USER as
2 /* $Header: hrpdeapi.pkh 120.1 2006/05/08 02:24:05 adhunter noship $ */
3 /*#
4 * This package contains global deployment extra information APIs.
5 * @rep:scope public
6 * @rep:product per
7 * @rep:displayname Person Deployment Extra Information
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |--------------------------< create_per_deplymt_eit >----------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16 * This API creates a deployment person extra information record.
17 *
18 * The record indicates that for a given employee's deployment, that a
19 * specified person extra information record should be recreated in the
20 * destination business group.
21 *
22 * <p><b>Licensing</b><br>
23 * This API is licensed for use with Human Resources.
24 *
25 * <p><b>Prerequisites</b><br>
26 *
27 *
28 * <p><b>Post Success</b><br>
29 * The deployment person extra information is created successfully.
30 *
31 * <p><b>Post Failure</b><br>
32 * The deployment person extra information is not created and an error
33 * is raised.
34 *
35 * @param p_validate If true, then validation alone will be performed and the
36 * database will remain unchanged. If false and all validation checks pass,
37 * then the database will be modified.
38 * @param p_person_deployment_id Identifies the deployment record to which this
39 * deployment extra information applies.
40 * @param p_person_extra_info_id The extra information which should be
41 * copied when the deployment is initiated.
42 * @param p_per_deplymt_eit_id If p_validate is false, then this uniquely
43 * identifies the deployment extra information created. If p_validate is true,
44 * then set to null.
45 * @param p_object_version_number If p_validate is false, then set to
46 * the version number of the created deployment extra information.
47 * If p_validate is true, then the value will be null.
48 * @rep:displayname Create Deployment Person Extra Information
49 * @rep:category BUSINESS_ENTITY PER_EMPLOYEE
50 * @rep:lifecycle active
51 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
52 * @rep:scope public
53 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
54 */
55 --
56 -- {End Of Comments}
57 --
58 procedure create_per_deplymt_eit
59 (p_validate in boolean default false
60 ,p_person_deployment_id in number
61 ,p_person_extra_info_id in number
62 ,p_per_deplymt_eit_id out nocopy number
63 ,p_object_version_number out nocopy number
64 );
65 --
66 --
67 -- ----------------------------------------------------------------------------
68 -- |--------------------------< delete_per_deplymt_eit >----------------------|
69 -- ----------------------------------------------------------------------------
70 --
71 -- {Start Of Comments}
72 /*#
73 * This API deletes a deployment person extra information record.
74 *
75 * <p><b>Licensing</b><br>
76 * This API is licensed for use with Human Resources.
77 *
78 * <p><b>Prerequisites</b><br>
79 * The deployment extra information record already exists.
80 *
81 * <p><b>Post Success</b><br>
82 * The deployment extra information record is deleted.
83 *
84 * <p><b>Post Failure</b><br>
85 * The deployment extra information record is not deleted, and an error
86 * is raised.
87 *
88 * @param p_validate If true, then validation alone will be performed and the
89 * database will remain unchanged. If false and all validation checks pass,
90 * then the database will be modified.
91 * @param p_per_deplymt_eit_id Identifies the deployment extra information
92 * record to delete.
93 * @param p_object_version_number Current version number of the deployment
94 * extra informationto be deleted.
95 * @rep:displayname Delete Deployment Person Extra Information
96 * @rep:category BUSINESS_ENTITY PER_EMPLOYEE
97 * @rep:lifecycle active
98 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
99 * @rep:scope public
100 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
101 */
102 --
103 -- {End Of Comments}
104 --
105 procedure delete_per_deplymt_eit
106 (p_validate in boolean default false
107 ,p_per_deplymt_eit_id in number
108 ,p_object_version_number in number
109 );
110 end HR_PER_DEPLYMT_EIT_API;