DBA Data[Home] [Help]

PACKAGE: APPS.PSB_HR_EXTRACT_DATA_PVT

Source


1 PACKAGE PSB_HR_EXTRACT_DATA_PVT AUTHID CURRENT_USER AS
2 /* $Header: PSBVHRXS.pls 115.9 2003/07/18 12:56:16 vbellur ship $ */
3 
4 g_block_str varchar2(2500);
5 g_ldcursor number;
6 g_psb_num_dist number;
7 
8 TYPE g_ldcostmap_rec_type IS RECORD
9      (gl_code_combination_id       NUMBER,
10        project_id                  NUMBER,
11        task_id                     NUMBER,
12        award_id                    NUMBER,
13        expenditure_organization_id NUMBER,
14        expenditure_type            VARCHAR2(30),
15        percent                     NUMBER(5,2),
16        effective_start_date        DATE,
17        effective_end_date          DATE,
18        --UTF8 changes for Bug No : 2615261
19        description                 psb_cost_distributions_i.description%TYPE
20      );
21 
22  TYPE g_ldcostmap_tbl_type is TABLE OF g_ldcostmap_rec_type
23        INDEX BY BINARY_INTEGER;
24 
25 g_psb_rec g_ldcostmap_tbl_type;
26 
27 Cursor G_Employee_Details(p_person_id in number) is
28    Select first_name , last_name
29      from per_all_people
30     where person_id = p_person_id;
31 
32 Cursor G_Position_Details(p_position_id in number) is
33    Select name
34      from per_all_positions
35     where position_id = p_position_id;
36 
37 PROCEDURE Init(p_date in OUT  NOCOPY date);
38 
39 PROCEDURE Get_Position_Information
40 ( p_api_version         IN      NUMBER,
41   p_init_msg_list       IN      VARCHAR2 := FND_API.G_FALSE,
42   p_commit              IN      VARCHAR2 := FND_API.G_FALSE,
43   p_validation_level    IN      NUMBER   := FND_API.G_VALID_LEVEL_FULL,
44   p_return_status       OUT  NOCOPY     VARCHAR2,
45   p_msg_count           OUT  NOCOPY     NUMBER,
46   p_msg_data            OUT  NOCOPY     VARCHAR2,
47   p_data_extract_id     IN      NUMBER,
48   -- de by org
49   p_extract_by_org      IN      VARCHAR2,
50   p_extract_method      IN      VARCHAR2,
51   p_id_flex_num         IN      NUMBER,
52   p_date                IN      DATE,
53   p_business_group_id   IN      NUMBER,
54   p_set_of_books_id     IN      NUMBER
55 
56 );
57 
58 PROCEDURE Get_Employee_Information
59 ( p_api_version         IN      NUMBER,
60   p_init_msg_list       IN      VARCHAR2 := FND_API.G_FALSE,
61   p_commit              IN      VARCHAR2 := FND_API.G_FALSE,
62   p_validation_level    IN      NUMBER   := FND_API.G_VALID_LEVEL_FULL,
63   p_return_status       OUT  NOCOPY     VARCHAR2,
64   p_msg_count           OUT  NOCOPY     NUMBER,
65   p_msg_data            OUT  NOCOPY     VARCHAR2,
66   p_data_extract_id     IN      NUMBER,
67   -- de by org
68   p_extract_by_org      IN      VARCHAR2,
69   p_extract_method      IN      VARCHAR2,
70   p_date                IN      DATE,
71   p_business_group_id   IN      NUMBER,
72   p_set_of_books_id     IN      NUMBER,
73   p_copy_defaults_flag  IN      VARCHAR2,
74   p_copy_salary_flag    IN      VARCHAR2
75 );
76 
77 PROCEDURE Get_Salary_Information
78 ( p_api_version         IN      NUMBER,
79   p_init_msg_list       IN      VARCHAR2 := FND_API.G_FALSE,
80   p_commit              IN      VARCHAR2 := FND_API.G_FALSE,
81   p_validation_level    IN      NUMBER   := FND_API.G_VALID_LEVEL_FULL,
82   p_return_status       OUT  NOCOPY     VARCHAR2,
83   p_msg_count           OUT  NOCOPY     NUMBER,
84   p_msg_data            OUT  NOCOPY     VARCHAR2,
85   p_data_extract_id     IN      NUMBER,
86   p_extract_method      IN      VARCHAR2,
87   p_business_group_id   IN      NUMBER
88 );
89 
90 PROCEDURE Get_Costing_Information
91 ( p_api_version         IN      NUMBER,
92   p_init_msg_list       IN      VARCHAR2 := FND_API.G_FALSE,
93   p_commit              IN      VARCHAR2 := FND_API.G_FALSE,
94   p_validation_level    IN      NUMBER   := FND_API.G_VALID_LEVEL_FULL,
95   p_return_status       OUT  NOCOPY     VARCHAR2,
96   p_msg_count           OUT  NOCOPY     NUMBER,
97   p_msg_data            OUT  NOCOPY     VARCHAR2,
98   p_data_extract_id     IN      NUMBER,
99   -- de by org
100   p_extract_by_org      IN      VARCHAR2,
101   p_extract_method      IN      VARCHAR2,
102   p_date                IN      DATE,
103   p_business_group_id   IN      NUMBER,
104   p_set_of_books_id     IN      NUMBER
105 );
106 
107 
108 PROCEDURE Get_Attributes
109 ( p_api_version         IN      NUMBER,
110   p_init_msg_list       IN      VARCHAR2 := FND_API.G_FALSE,
111   p_commit              IN      VARCHAR2 := FND_API.G_FALSE,
112   p_validation_level    IN      NUMBER   := FND_API.G_VALID_LEVEL_FULL,
113   p_return_status       OUT  NOCOPY     VARCHAR2,
114   p_msg_count           OUT  NOCOPY     NUMBER,
115   p_msg_data            OUT  NOCOPY     VARCHAR2,
116   p_data_extract_id     IN      NUMBER,
117   p_extract_method      IN      VARCHAR2,
118   p_business_group_id   IN      NUMBER
119 );
120 
121 PROCEDURE Get_Employee_Attributes
122 ( p_api_version         IN      NUMBER,
123   p_init_msg_list       IN      VARCHAR2 := FND_API.G_FALSE,
124   p_commit              IN      VARCHAR2 := FND_API.G_FALSE,
125   p_validation_level    IN      NUMBER   := FND_API.G_VALID_LEVEL_FULL,
126   p_return_status       OUT  NOCOPY     VARCHAR2,
127   p_msg_count           OUT  NOCOPY     NUMBER,
128   p_msg_data            OUT  NOCOPY     VARCHAR2,
129   p_data_extract_id     IN      NUMBER,
130   -- de by org
131   p_extract_by_org      IN      VARCHAR2,
132   p_extract_method      IN      VARCHAR2,
133   p_date                IN      DATE,
134   p_business_group_id   IN      NUMBER,
135   p_set_of_books_id     IN      NUMBER
136 );
137 
138 PROCEDURE Update_Reentry
139 ( p_api_version         IN    NUMBER,
140   p_return_status       OUT  NOCOPY   VARCHAR2,
141   p_msg_count           OUT  NOCOPY   NUMBER,
142   p_msg_data            OUT  NOCOPY   VARCHAR2,
143   p_data_extract_id     IN    NUMBER,
144   p_extract_method      IN    VARCHAR2,
145   p_process             IN    VARCHAR2,
146   p_restart_id          IN    NUMBER
147 ) ;
148 
149 PROCEDURE Check_Reentry
150 ( p_api_version         IN    NUMBER,
151   p_return_status       OUT  NOCOPY   VARCHAR2,
152   p_msg_count           OUT  NOCOPY   NUMBER,
153   p_msg_data            OUT  NOCOPY   VARCHAR2,
154   p_data_extract_id     IN    NUMBER,
155   p_process             IN    VARCHAR2,
156   p_status              OUT  NOCOPY   VARCHAR2,
157   p_restart_id          OUT  NOCOPY   NUMBER
158 ) ;
159 
160 PROCEDURE Reentrant_Process
161 ( p_api_version         IN    NUMBER,
162   p_return_status       OUT  NOCOPY   VARCHAR2,
163   p_msg_count           OUT  NOCOPY   NUMBER,
164   p_msg_data            OUT  NOCOPY   VARCHAR2,
165   p_data_extract_id     IN    NUMBER,
166   p_extract_method      IN    VARCHAR2,
167   p_process             IN    VARCHAR2
168 );
169 
170 PROCEDURE Final_Process;
171 
172 PROCEDURE Get_LD_Schedule
173   ( p_api_version           IN    NUMBER,
174     p_init_msg_list         IN    VARCHAR2 := FND_API.G_FALSE,
175     p_commit                IN    VARCHAR2 := FND_API.G_FALSE,
176     p_validation_level      IN    NUMBER := FND_API.G_VALID_LEVEL_FULL,
177     p_return_status         OUT  NOCOPY   VARCHAR2,
178     p_msg_count             OUT  NOCOPY   NUMBER,
179     p_msg_data              OUT  NOCOPY   VARCHAR2,
180     p_assignment_id         IN    NUMBER,
181     p_date                  IN    DATE,
182     p_effective_start_date  IN    DATE,
183     p_effective_end_date    IN    DATE,
184     p_chart_of_accounts_id  IN    NUMBER,
185     p_data_extract_id       IN    NUMBER,
186     p_business_group_id     IN    NUMBER,
187     p_set_of_books_id       IN    NUMBER,
188     p_mode                  IN    VARCHAR2 := 'D');
189 
190 PROCEDURE Validate_Attribute_Mapping
191   ( p_api_version           IN    NUMBER,
192     p_init_msg_list         IN    VARCHAR2 := FND_API.G_FALSE,
193     p_commit                IN    VARCHAR2 := FND_API.G_FALSE,
194     p_validation_level      IN    NUMBER   := FND_API.G_VALID_LEVEL_FULL,
195     p_return_status         OUT  NOCOPY   VARCHAR2,
196     p_msg_count             OUT  NOCOPY   NUMBER,
197     p_msg_data              OUT  NOCOPY   VARCHAR2,
198     p_business_group_id     IN    NUMBER,
199     p_attribute_type_id     IN    NUMBER,
200     p_definition_structure  IN    VARCHAR2 ,
201     p_definition_table      IN    VARCHAR2 ,
202     p_definition_column     IN    VARCHAR2
203   );
204 
205 FUNCTION get_debug RETURN VARCHAR2;
206 FUNCTION get_segment_val (pseg_num  varchar2,
207 		pcost_allocation_keyflex_id  number)
208 	 RETURN VARCHAR2;
209 
210 FUNCTION Is_LD_Enabled
211 ( p_business_group_id IN NUMBER
212 ) RETURN BOOLEAN;
213 
214 END PSB_HR_EXTRACT_DATA_PVT;