DBA Data[Home] [Help]

PACKAGE: APPS.PN_TENANCIES_PKG

Source


1 PACKAGE pn_tenancies_pkg AUTHID CURRENT_USER AS
2   -- $Header: PNTTENTS.pls 120.1 2007/01/24 12:16:10 rdonthul ship $
3 
4 PROCEDURE Insert_Row (
5                        X_ROWID                         IN OUT NOCOPY VARCHAR2,
6                        X_TENANCY_ID                    IN OUT NOCOPY NUMBER,
7                        X_LOCATION_ID                   IN     NUMBER,
8                        X_LEASE_ID                      IN     NUMBER,
9                        X_LEASE_CHANGE_ID               IN     NUMBER,
10                        X_TENANCY_USAGE_LOOKUP_CODE     IN     VARCHAR2,
11                        X_PRIMARY_FLAG                  IN     VARCHAR2,
12                        X_ESTIMATED_OCCUPANCY_DATE      IN     DATE,
13                        X_OCCUPANCY_DATE                IN     DATE,
14                        X_EXPIRATION_DATE               IN     DATE,
15                        X_ASSIGNABLE_FLAG               IN     VARCHAR2,
16                        X_SUBLEASEABLE_FLAG             IN     VARCHAR2,
17                        X_TENANTS_PROPORTIONATE_SHARE   IN     NUMBER,
18 		       X_ALLOCATED_AREA_PCT	       IN     NUMBER,
19 		       X_ALLOCATED_AREA                IN     NUMBER,
20                        X_STATUS                        IN     VARCHAR2,
21                        X_ATTRIBUTE_CATEGORY            IN     VARCHAR2,
22                        X_ATTRIBUTE1                    IN     VARCHAR2,
23                        X_ATTRIBUTE2                    IN     VARCHAR2,
24                        X_ATTRIBUTE3                    IN     VARCHAR2,
25                        X_ATTRIBUTE4                    IN     VARCHAR2,
26                        X_ATTRIBUTE5                    IN     VARCHAR2,
27                        X_ATTRIBUTE6                    IN     VARCHAR2,
28                        X_ATTRIBUTE7                    IN     VARCHAR2,
29                        X_ATTRIBUTE8                    IN     VARCHAR2,
30                        X_ATTRIBUTE9                    IN     VARCHAR2,
31                        X_ATTRIBUTE10                   IN     VARCHAR2,
32                        X_ATTRIBUTE11                   IN     VARCHAR2,
33                        X_ATTRIBUTE12                   IN     VARCHAR2,
34                        X_ATTRIBUTE13                   IN     VARCHAR2,
35                        X_ATTRIBUTE14                   IN     VARCHAR2,
36                        X_ATTRIBUTE15                   IN     VARCHAR2,
37                        X_CREATION_DATE                 IN     DATE,
38                        X_CREATED_BY                    IN     NUMBER,
39                        X_LAST_UPDATE_DATE              IN     DATE,
40                        X_LAST_UPDATED_BY               IN     NUMBER,
41                        X_LAST_UPDATE_LOGIN             IN     NUMBER,
42                        X_ORG_ID                        IN     NUMBER,
43                        X_TENANCY_OVELAP_WRN            OUT NOCOPY VARCHAR2,
44                        X_RECOVERY_TYPE_CODE            IN     VARCHAR2,
45                        X_RECOVERY_SPACE_STD_CODE       IN     VARCHAR2,
46                        X_FIN_OBLIG_END_DATE            IN     DATE,
47                        X_CUSTOMER_ID                   IN     NUMBER,
48                        X_CUSTOMER_SITE_USE_ID          IN     NUMBER,
49                        X_LEASE_RENTABLE_AREA           IN     NUMBER DEFAULT NULL,
50                        X_LEASE_USABLE_AREA             IN     NUMBER DEFAULT NULL,
51                        X_LEASE_ASSIGNABLE_AREA         IN     NUMBER DEFAULT NULL,
52                        X_LEASE_LOAD_FACTOR             IN     NUMBER DEFAULT NULL,
53                        X_LOCATION_RENTABLE_AREA        IN     NUMBER DEFAULT NULL,
54                        X_LOCATION_USABLE_AREA          IN     NUMBER DEFAULT NULL,
55                        X_LOCATION_ASSIGNABLE_AREA      IN     NUMBER DEFAULT NULL,
56                        X_LOCATION_LOAD_FACTOR          IN     NUMBER DEFAULT NULL
57                       );
58 
59 PROCEDURE Lock_Row   (
60                        X_TENANCY_ID                    IN     NUMBER,
61                        X_LOCATION_ID                   IN     NUMBER,
62                        X_LEASE_ID                      IN     NUMBER,
63                        X_LEASE_CHANGE_ID               IN     NUMBER,
64                        X_TENANCY_USAGE_LOOKUP_CODE     IN     VARCHAR2,
65                        X_PRIMARY_FLAG                  IN     VARCHAR2,
66                        X_ESTIMATED_OCCUPANCY_DATE      IN     DATE,
67                        X_OCCUPANCY_DATE                IN     DATE,
68                        X_EXPIRATION_DATE               IN     DATE,
69                        X_ASSIGNABLE_FLAG               IN     VARCHAR2,
70                        X_SUBLEASEABLE_FLAG             IN     VARCHAR2,
71                        X_TENANTS_PROPORTIONATE_SHARE   IN     NUMBER,
72 		       X_ALLOCATED_AREA_PCT	       IN     NUMBER,
73 		       X_ALLOCATED_AREA                IN     NUMBER,
74                        X_STATUS                        IN     VARCHAR2,
75                        X_ATTRIBUTE_CATEGORY            IN     VARCHAR2,
76                        X_ATTRIBUTE1                    IN     VARCHAR2,
77                        X_ATTRIBUTE2                    IN     VARCHAR2,
78                        X_ATTRIBUTE3                    IN     VARCHAR2,
79                        X_ATTRIBUTE4                    IN     VARCHAR2,
80                        X_ATTRIBUTE5                    IN     VARCHAR2,
81                        X_ATTRIBUTE6                    IN     VARCHAR2,
82                        X_ATTRIBUTE7                    IN     VARCHAR2,
83                        X_ATTRIBUTE8                    IN     VARCHAR2,
84                        X_ATTRIBUTE9                    IN     VARCHAR2,
85                        X_ATTRIBUTE10                   IN     VARCHAR2,
86                        X_ATTRIBUTE11                   IN     VARCHAR2,
87                        X_ATTRIBUTE12                   IN     VARCHAR2,
88                        X_ATTRIBUTE13                   IN     VARCHAR2,
89                        X_ATTRIBUTE14                   IN     VARCHAR2,
90                        X_ATTRIBUTE15                   IN     VARCHAR2,
91                        X_RECOVERY_TYPE_CODE            IN     VARCHAR2,
92                        X_RECOVERY_SPACE_STD_CODE       IN     VARCHAR2,
93                        X_FIN_OBLIG_END_DATE            IN     DATE,
94                        X_CUSTOMER_ID                   IN     NUMBER,
95                        X_CUSTOMER_SITE_USE_ID          IN     NUMBER,
96                        X_LEASE_RENTABLE_AREA           IN     NUMBER,
97                        X_LEASE_USABLE_AREA             IN     NUMBER,
98                        X_LEASE_ASSIGNABLE_AREA         IN     NUMBER,
99                        X_LEASE_LOAD_FACTOR             IN     NUMBER
100                       );
101 
102 PROCEDURE Update_Row (
103                        X_TENANCY_ID                    IN     NUMBER,
104                        X_LOCATION_ID                   IN     NUMBER,
105                        X_LEASE_ID                      IN     NUMBER,
106                        X_LEASE_CHANGE_ID               IN     NUMBER,
107                        X_TENANCY_USAGE_LOOKUP_CODE     IN     VARCHAR2,
108                        X_PRIMARY_FLAG                  IN     VARCHAR2,
109                        X_ESTIMATED_OCCUPANCY_DATE      IN     DATE,
110                        X_OCCUPANCY_DATE                IN     DATE,
111                        X_EXPIRATION_DATE               IN     DATE,
112                        X_ASSIGNABLE_FLAG               IN     VARCHAR2,
113                        X_SUBLEASEABLE_FLAG             IN     VARCHAR2,
114                        X_TENANTS_PROPORTIONATE_SHARE   IN     NUMBER,
115 		       X_ALLOCATED_AREA_PCT	       IN     NUMBER,
116 		       X_ALLOCATED_AREA                IN     NUMBER,
117                        X_STATUS                        IN     VARCHAR2,
118                        X_ATTRIBUTE_CATEGORY            IN     VARCHAR2,
119                        X_ATTRIBUTE1                    IN     VARCHAR2,
120                        X_ATTRIBUTE2                    IN     VARCHAR2,
121                        X_ATTRIBUTE3                    IN     VARCHAR2,
122                        X_ATTRIBUTE4                    IN     VARCHAR2,
123                        X_ATTRIBUTE5                    IN     VARCHAR2,
124                        X_ATTRIBUTE6                    IN     VARCHAR2,
125                        X_ATTRIBUTE7                    IN     VARCHAR2,
126                        X_ATTRIBUTE8                    IN     VARCHAR2,
127                        X_ATTRIBUTE9                    IN     VARCHAR2,
128                        X_ATTRIBUTE10                   IN     VARCHAR2,
129                        X_ATTRIBUTE11                   IN     VARCHAR2,
130                        X_ATTRIBUTE12                   IN     VARCHAR2,
131                        X_ATTRIBUTE13                   IN     VARCHAR2,
132                        X_ATTRIBUTE14                   IN     VARCHAR2,
133                        X_ATTRIBUTE15                   IN     VARCHAR2,
134                        X_LAST_UPDATE_DATE              IN     DATE,
135                        X_LAST_UPDATED_BY               IN     NUMBER,
136                        X_LAST_UPDATE_LOGIN             IN     NUMBER,
137                        X_TENANCY_OVELAP_WRN            OUT NOCOPY VARCHAR2,
138                        X_RECOVERY_TYPE_CODE            IN     VARCHAR2,
139                        X_RECOVERY_SPACE_STD_CODE       IN     VARCHAR2,
140                        X_FIN_OBLIG_END_DATE            IN     DATE,
141                        X_CUSTOMER_ID                   IN     NUMBER,
142                        X_CUSTOMER_SITE_USE_ID          IN     NUMBER,
143                        X_LEASE_RENTABLE_AREA           IN     NUMBER,
144                        X_LEASE_USABLE_AREA             IN     NUMBER,
145                        X_LEASE_ASSIGNABLE_AREA         IN     NUMBER,
146                        X_LEASE_LOAD_FACTOR             IN     NUMBER,
147                        X_LOCATION_RENTABLE_AREA        IN     NUMBER,
148                        X_LOCATION_USABLE_AREA          IN     NUMBER,
149                        X_LOCATION_ASSIGNABLE_AREA      IN     NUMBER,
150                        X_LOCATION_LOAD_FACTOR          IN     NUMBER
151                      );
152 
153 PROCEDURE Delete_Row (
154                        X_TENANCY_ID                    IN     NUMBER
155                      );
156 
157 PROCEDURE check_unique_primary_location
158                         (
159                        X_RETURN_STATUS                 IN OUT NOCOPY  VARCHAR2
160                       ,X_LEASE_ID                      IN      NUMBER
161                       ,X_TENANCY_ID                    IN      NUMBER
162                         );
163 
164 PROCEDURE check_for_ovelap_of_tenancy (
165                        X_RETURN_STATUS                 IN OUT NOCOPY  VARCHAR2
166                       ,X_TENANCY_ID                    IN      NUMBER
167                       ,X_LOCATION_ID                   IN      NUMBER
168                       ,X_LEASE_ID                      IN      NUMBER
169                       ,X_ESTIMATED_OCCUPANCY_DATE      IN      DATE
170                       ,X_OCCUPANCY_DATE                IN      DATE
171                       ,X_EXPIRATION_DATE               IN      DATE
172     );
173 
174 PROCEDURE check_tenancy_dates
175         (
176                        X_RETURN_STATUS                    IN OUT NOCOPY  VARCHAR2
177                       ,X_ESTIMATED_OCCUPANCY_DATE         IN      DATE
178                       ,X_OCCUPANCY_DATE                   IN      DATE
179                       ,X_EXPIRATION_DATE                  IN      DATE
180         );
181 
182 PROCEDURE create_auto_space_assign
183         (
184                        p_location_id                      IN      NUMBER
185                       ,p_lease_id                         IN      NUMBER
186                       ,p_customer_id                      IN      NUMBER
187                       ,p_cust_site_use_id                 IN      NUMBER
188                       ,p_cust_assign_start_dt             IN      DATE
189                       ,p_cust_assign_end_dt               IN      DATE
190                       ,p_recovery_space_std_code          IN      VARCHAR2
191                       ,p_recovery_type_code               IN      VARCHAR2
192                       ,p_fin_oblig_end_date               IN      DATE
193 		      ,p_allocated_pct                    IN      NUMBER
194                       ,p_tenancy_id                       IN      NUMBER
195                       ,p_org_id                           IN      NUMBER
196                       ,p_action                              OUT NOCOPY VARCHAR2
197                       ,p_msg                                 OUT NOCOPY VARCHAR2
198         );
199 
200 PROCEDURE update_auto_space_assign
201         (
202                        p_location_id                      IN     NUMBER
203                       ,p_lease_id                         IN     NUMBER
204                       ,p_customer_id                      IN     NUMBER
205                       ,p_cust_site_use_id                 IN     NUMBER
206                       ,p_cust_assign_start_dt             IN     DATE
207                       ,p_cust_assign_end_dt               IN     DATE
208                       ,p_recovery_space_std_code          IN     VARCHAR2
209                       ,p_recovery_type_code               IN     VARCHAR2
210                       ,p_fin_oblig_end_date               IN     DATE
211 		      ,p_allocated_pct                    IN     NUMBER
212                       ,p_tenancy_id                       IN     NUMBER
213                       ,p_org_id                           IN     NUMBER
214                       ,p_location_id_old                  IN     NUMBER
215                       ,p_customer_id_old                  IN     NUMBER
216                       ,p_cust_site_use_id_old             IN     NUMBER
217                       ,p_cust_assign_start_dt_old         IN     DATE
218                       ,p_cust_assign_end_dt_old           IN     DATE
219                       ,p_recovery_space_std_code_old      IN     VARCHAR2
220                       ,p_recovery_type_code_old           IN     VARCHAR2
221                       ,p_fin_oblig_end_date_old           IN     DATE
222 		      ,p_allocated_pct_old                IN     NUMBER
223                       ,p_action                              OUT NOCOPY VARCHAR2
224                       ,p_msg                                 OUT NOCOPY VARCHAR2
225         );
226 
227 PROCEDURE delete_auto_space_assign
228         (
229                        p_tenancy_id                       IN  NUMBER
230                       ,p_cust_assign_start_date           IN  DATE DEFAULT NULL
231                       ,p_cust_assign_end_date             IN  DATE DEFAULT NULL
235         );
232                       ,p_action                           OUT NOCOPY VARCHAR2
233                       ,p_location_id                      IN  pn_locations_all.location_id%TYPE DEFAULT NULL
234                       ,p_loc_type_code                    IN  pn_locations_all.location_type_lookup_code%TYPE DEFAULT NULL
236 
237 PROCEDURE Update_Dup_Space_Assign
238         (
239                        p_location_id                      IN     NUMBER
240                       ,p_customer_id                      IN     NUMBER
241                       ,p_lease_id                         IN     NUMBER
242                       ,p_tenancy_id                       IN     NUMBER
243                       ,p_cust_site_use_id                 IN     NUMBER
244                       ,p_cust_assign_start_dt             IN     DATE
245                       ,p_cust_assign_end_dt               IN     DATE
246                       ,p_recovery_space_std_code          IN     VARCHAR2
247                       ,p_recovery_type_code               IN     VARCHAR2
248                       ,p_fin_oblig_end_date               IN     DATE
249 		      ,p_allocated_pct                    IN     NUMBER
250                       ,p_org_id                           IN     NUMBER
251                       ,p_action                              OUT NOCOPY VARCHAR2
252                       ,p_msg                                 OUT NOCOPY VARCHAR2
253         );
254 
255 FUNCTION Auto_Allocated_Area (p_tenancy_id IN NUMBER) RETURN NUMBER;
256 
257 FUNCTION Auto_Allocated_Area_Pct (p_tenancy_id IN NUMBER) RETURN NUMBER;
258 
259 PROCEDURE Availaible_Space
260         (
261 	              p_location_id                   IN NUMBER
262 		     ,p_from_date                     IN DATE
263 		     ,p_to_date                       IN DATE
264                      ,p_min_pct                      OUT NOCOPY NUMBER
265         );
266 
267 PROCEDURE get_loc_info(
268                  p_location_id                   IN     NUMBER
269                 ,p_from_date                     IN     DATE
270                 ,p_to_date                       IN     DATE
271                 ,p_loc_type_code                    OUT NOCOPY VARCHAR2
272                 );
273 
274 PROCEDURE get_allocated_area(
275                  p_cust_assign_start_date        IN     DATE
276                 ,p_cust_assign_end_date          IN     DATE
277                 ,p_allocated_area_pct            IN     NUMBER
278                 ,p_allocated_area                OUT NOCOPY NUMBER
279                 );
280 
281 END pn_tenancies_pkg;