DBA Data[Home] [Help]

PACKAGE: APPS.PN_SPACE_ASSIGN_CUST_PKG

Source


1 PACKAGE pn_space_assign_cust_pkg AS
2 /* $Header: PNSPCUSS.pls 120.3 2005/07/12 11:33:20 appldev ship $ */
3 
4 tlcustinfo   pn_space_assign_cust_all%ROWTYPE;
5 
6 TYPE loc_id_tbl IS TABLE OF pn_locations.location_id%TYPE INDEX BY BINARY_INTEGER;
7 
8 PROCEDURE Insert_Row (
9   X_ROWID                         IN OUT NOCOPY VARCHAR2,
10   X_CUST_SPACE_ASSIGN_ID          IN OUT NOCOPY NUMBER,
11   X_LOCATION_ID                   IN     NUMBER,
12   X_CUST_ACCOUNT_ID               IN     NUMBER,
13   X_SITE_USE_ID                   IN     NUMBER,
14   X_EXPENSE_ACCOUNT_ID            IN     NUMBER,
15   X_PROJECT_ID                    IN     NUMBER,
16   X_TASK_ID                       IN     NUMBER,
17   X_CUST_ASSIGN_START_DATE        IN     DATE,
18   X_CUST_ASSIGN_END_DATE          IN     DATE,
19   X_ALLOCATED_AREA_PCT            IN     NUMBER,
20   X_ALLOCATED_AREA                IN     NUMBER,
21   X_UTILIZED_AREA                 IN     NUMBER,
22   X_CUST_SPACE_COMMENTS           IN     VARCHAR2,
23   X_ATTRIBUTE_CATEGORY            IN     VARCHAR2,
24   X_ATTRIBUTE1                    IN     VARCHAR2,
25   X_ATTRIBUTE2                    IN     VARCHAR2,
26   X_ATTRIBUTE3                    IN     VARCHAR2,
27   X_ATTRIBUTE4                    IN     VARCHAR2,
28   X_ATTRIBUTE5                    IN     VARCHAR2,
29   X_ATTRIBUTE6                    IN     VARCHAR2,
30   X_ATTRIBUTE7                    IN     VARCHAR2,
31   X_ATTRIBUTE8                    IN     VARCHAR2,
32   X_ATTRIBUTE9                    IN     VARCHAR2,
33   X_ATTRIBUTE10                   IN     VARCHAR2,
34   X_ATTRIBUTE11                   IN     VARCHAR2,
35   X_ATTRIBUTE12                   IN     VARCHAR2,
36   X_ATTRIBUTE13                   IN     VARCHAR2,
37   X_ATTRIBUTE14                   IN     VARCHAR2,
38   X_ATTRIBUTE15                   IN     VARCHAR2,
39   X_CREATION_DATE                 IN     DATE,
40   X_CREATED_BY                    IN     NUMBER,
41   X_LAST_UPDATE_DATE              IN     DATE,
42   X_LAST_UPDATED_BY               IN     NUMBER,
43   X_LAST_UPDATE_LOGIN             IN     NUMBER,
44   X_ORG_ID                        IN     NUMBER,
45   X_LEASE_ID                      IN     NUMBER,
46   X_RECOVERY_SPACE_STD_CODE       IN     VARCHAR2,
47   X_RECOVERY_TYPE_CODE            IN     VARCHAR2,
48   X_FIN_OBLIG_END_DATE            IN     DATE,
49   X_TENANCY_ID                    IN     NUMBER,
50   X_RETURN_STATUS                 OUT NOCOPY VARCHAR2
51   );
52 
53 PROCEDURE Lock_Row (
54   X_CUST_SPACE_ASSIGN_ID          IN     NUMBER,
55   X_LOCATION_ID                   IN     NUMBER,
56   X_CUST_ACCOUNT_ID               IN     NUMBER,
57   X_SITE_USE_ID                   IN     NUMBER,
58   X_EXPENSE_ACCOUNT_ID            IN     NUMBER,
59   X_PROJECT_ID                    IN     NUMBER,
60   X_TASK_ID                       IN     NUMBER,
61   X_CUST_ASSIGN_START_DATE        IN     DATE,
62   X_CUST_ASSIGN_END_DATE          IN     DATE,
63   X_ALLOCATED_AREA_PCT            IN     NUMBER,
64   X_ALLOCATED_AREA                IN     NUMBER,
65   X_UTILIZED_AREA                 IN     NUMBER,
66   X_CUST_SPACE_COMMENTS           IN     VARCHAR2,
67   X_ATTRIBUTE_CATEGORY            IN     VARCHAR2,
68   X_ATTRIBUTE1                    IN     VARCHAR2,
69   X_ATTRIBUTE2                    IN     VARCHAR2,
70   X_ATTRIBUTE3                    IN     VARCHAR2,
71   X_ATTRIBUTE4                    IN     VARCHAR2,
72   X_ATTRIBUTE5                    IN     VARCHAR2,
73   X_ATTRIBUTE6                    IN     VARCHAR2,
74   X_ATTRIBUTE7                    IN     VARCHAR2,
75   X_ATTRIBUTE8                    IN     VARCHAR2,
76   X_ATTRIBUTE9                    IN     VARCHAR2,
77   X_ATTRIBUTE10                   IN     VARCHAR2,
78   X_ATTRIBUTE11                   IN     VARCHAR2,
79   X_ATTRIBUTE12                   IN     VARCHAR2,
80   X_ATTRIBUTE13                   IN     VARCHAR2,
81   X_ATTRIBUTE14                   IN     VARCHAR2,
82   X_ATTRIBUTE15                   IN     VARCHAR2,
83   X_LEASE_ID                      IN     NUMBER,
84   X_RECOVERY_SPACE_STD_CODE       IN     VARCHAR2,
85   X_RECOVERY_TYPE_CODE            IN     VARCHAR2,
86   X_FIN_OBLIG_END_DATE            IN     DATE,
87   X_TENANCY_ID                    IN     NUMBER
88   );
89 
90 PROCEDURE Update_Row (
91   X_CUST_SPACE_ASSIGN_ID          IN     NUMBER,
92   X_LOCATION_ID                   IN     NUMBER,
93   X_CUST_ACCOUNT_ID               IN     NUMBER,
94   X_SITE_USE_ID                   IN     NUMBER,
95   X_EXPENSE_ACCOUNT_ID            IN     NUMBER,
96   X_PROJECT_ID                    IN     NUMBER,
97   X_TASK_ID                       IN     NUMBER,
98   X_CUST_ASSIGN_START_DATE        IN     DATE,
99   X_CUST_ASSIGN_END_DATE          IN     DATE,
100   X_ALLOCATED_AREA_PCT            IN     NUMBER,
101   X_ALLOCATED_AREA                IN     NUMBER,
102   X_UTILIZED_AREA                 IN     NUMBER,
103   X_CUST_SPACE_COMMENTS           IN     VARCHAR2,
104   X_ATTRIBUTE_CATEGORY            IN     VARCHAR2,
105   X_ATTRIBUTE1                    IN     VARCHAR2,
106   X_ATTRIBUTE2                    IN     VARCHAR2,
107   X_ATTRIBUTE3                    IN     VARCHAR2,
108   X_ATTRIBUTE4                    IN     VARCHAR2,
109   X_ATTRIBUTE5                    IN     VARCHAR2,
110   X_ATTRIBUTE6                    IN     VARCHAR2,
111   X_ATTRIBUTE7                    IN     VARCHAR2,
112   X_ATTRIBUTE8                    IN     VARCHAR2,
113   X_ATTRIBUTE9                    IN     VARCHAR2,
114   X_ATTRIBUTE10                   IN     VARCHAR2,
115   X_ATTRIBUTE11                   IN     VARCHAR2,
116   X_ATTRIBUTE12                   IN     VARCHAR2,
117   X_ATTRIBUTE13                   IN     VARCHAR2,
118   X_ATTRIBUTE14                   IN     VARCHAR2,
119   X_ATTRIBUTE15                   IN     VARCHAR2,
120   X_LAST_UPDATE_DATE              IN     DATE,
121   X_LAST_UPDATED_BY               IN     NUMBER,
122   X_LAST_UPDATE_LOGIN             IN     NUMBER,
123   X_UPDATE_CORRECT_OPTION         IN     VARCHAR2 DEFAULT NULL,
124   X_CHANGED_START_DATE            OUT    NOCOPY DATE,
125   X_LEASE_ID                      IN     NUMBER,
126   X_RECOVERY_SPACE_STD_CODE       IN     VARCHAR2,
127   X_RECOVERY_TYPE_CODE            IN     VARCHAR2,
128   X_FIN_OBLIG_END_DATE            IN     DATE,
129   X_TENANCY_ID                    IN     NUMBER,
130   X_RETURN_STATUS                 OUT NOCOPY VARCHAR2
131   );
132 
133 PROCEDURE Delete_Row (
134   X_CUST_SPACE_ASSIGN_ID          IN     NUMBER
135   );
136 
137 PROCEDURE chk_dup_cust_assign(
138                  p_cust_acnt_id                     IN     NUMBER
139                 ,p_loc_id                           IN     NUMBER
140                 ,p_assgn_str_dt                     IN     DATE
141                 ,p_assgn_end_dt                     IN     DATE
142                 ,p_return_status                    OUT NOCOPY VARCHAR2
143                 );
144 
145 PROCEDURE get_dup_cust_assign_count(
146                  p_cust_acnt_id                     IN     NUMBER
147                 ,p_loc_id                           IN     NUMBER
148                 ,p_assgn_str_dt                     IN     DATE
149                 ,p_assgn_end_dt                     IN     DATE
150                 ,p_assign_count                     OUT NOCOPY NUMBER
151                 ,p_dup_assign_count                 OUT NOCOPY NUMBER
152                 );
153 
154 FUNCTION check_assign_arcl_line(p_cust_space_assign_id IN NUMBER)
155 RETURN BOOLEAN;
156 
157 PROCEDURE assignment_split(p_location_id IN PN_LOCATIONS_ALL.location_id%TYPE,
158                            p_start_date  IN pn_locations_all.active_start_date%TYPE,
159                            p_end_date    IN pn_locations_all.active_end_date%TYPE);
160 
161 Procedure AREA_PCT_AND_AREA (
162   x_usable_area     number,
163   x_location_id     number,
164   x_start_date date,
165   x_end_date date);
166 
167 FUNCTION assignment_count (
168   x_location_id IN number,
169   x_start_date  IN date,
170   x_end_date    IN date)
171 RETURN NUMBER;
172 
173 FUNCTION location_count (
174   x_location_id IN number,
175   x_start_date  IN date,
176   x_end_date    IN date)
177 RETURN NUMBER;
178 
179 PROCEDURE Defrag_Contig_Assign(p_location_id IN pn_locations_all.location_id%TYPE);
180 
181 PROCEDURE delete_other_assignments_emp (
182   x_person_id             IN pn_space_assign_emp.person_id%TYPE,
183   x_emp_assign_start_date IN pn_space_assign_emp.emp_assign_start_date%TYPE,
184   x_emp_space_assign_id   IN pn_space_assign_emp.emp_space_assign_id%TYPE,
185   x_loc_id_tbl            OUT NOCOPY LOC_ID_TBL
186 );
187 
188 PROCEDURE delete_other_assignments_cust (
189   x_cust_account_id        IN pn_space_assign_cust.cust_account_id%TYPE,
190   x_cust_assign_start_date IN pn_space_assign_cust.cust_assign_start_date%TYPE,
191   x_cust_space_assign_id   IN pn_space_assign_cust.cust_space_assign_id%TYPE,
192   x_loc_id_tbl             OUT NOCOPY LOC_ID_TBL
193 );
194 
195 END pn_space_assign_cust_pkg;