DBA Data[Home] [Help]

PACKAGE: APPS.PN_LEASES_PKG

Source


1 PACKAGE pn_leases_pkg AS
2 -- $Header: PNTLEASS.pls 120.1 2005/07/25 07:09:59 appldev ship $
3 ------------------------------------------------------------------------
4 -- PROCEDURE : INSERT_ROW
5 -- HISTORY   : Modified    19-MAR-2002   lkatputu
6 --           : Added Send_Entries into the table handler
7 --             as per the 'DO NOT SEND' enhancement requirement.
8 ------------------------------------------------------------------------
9 PROCEDURE Insert_Row
10         (
11                 x_rowid                         IN OUT NOCOPY VARCHAR2,
12                 x_lease_id                      IN OUT NOCOPY NUMBER,
13                 x_lease_change_id               IN OUT NOCOPY NUMBER,
14                 x_lease_detail_id               IN OUT NOCOPY NUMBER,
15                 x_name                          IN     VARCHAR2,
16                 x_lease_num                     IN OUT NOCOPY VARCHAR2,
17                 x_parent_lease_id               IN     NUMBER,
18                 x_lease_type_code               IN     VARCHAR2,
19                 x_lease_class_code              IN     VARCHAR2,
20                 x_payment_term_proration_rule   IN     NUMBER,
21                 x_abstracted_by_user            IN     NUMBER,
22                 x_status                        IN     VARCHAR2,
23                 x_lease_status                  IN     VARCHAR2,
24                 x_creation_date                 IN     DATE,
25                 x_created_by                    IN     NUMBER,
26                 x_last_update_date              IN     DATE,
27                 x_last_updated_by               IN     NUMBER,
28                 x_last_update_login             IN     NUMBER,
29                 x_responsible_user              IN     NUMBER,
30                 x_expense_account_id            IN     NUMBER,
31                 x_accrual_account_id            IN     NUMBER,
32                 x_receivable_account_id         IN     NUMBER,
33                 x_term_template_id              IN     NUMBER    DEFAULT NULL,
34                 x_lease_commencement_date       IN     DATE,
35                 x_lease_termination_date        IN     DATE,
36                 x_lease_execution_date          IN     DATE,
37                 x_attribute_category            IN     VARCHAR2,
38                 x_attribute1                    IN     VARCHAR2,
39                 x_attribute2                    IN     VARCHAR2,
40                 x_attribute3                    IN     VARCHAR2,
41                 x_attribute4                    IN     VARCHAR2,
42                 x_attribute5                    IN     VARCHAR2,
43                 x_attribute6                    IN     VARCHAR2,
44                 x_attribute7                    IN     VARCHAR2,
45                 x_attribute8                    IN     VARCHAR2,
46                 x_attribute9                    IN     VARCHAR2,
47                 x_attribute10                   IN     VARCHAR2,
48                 x_attribute11                   IN     VARCHAR2,
49                 x_attribute12                   IN     VARCHAR2,
50                 x_attribute13                   IN     VARCHAR2,
51                 x_attribute14                   IN     VARCHAR2,
52                 x_attribute15                   IN     VARCHAR2,
53                 x_org_id                        IN     NUMBER,
54                 x_location_id                   IN     NUMBER,
55                 x_customer_id                   IN     NUMBER,
56                 x_grouping_rule_id              IN     NUMBER    DEFAULT NULL
57         );
58 
59 ------------------------------------------------------------------------
60 -- PROCEDURE : LOCK_ROW
61 -- HISTORY   : Modified    19-MAR-2002   lkatputu
62 --           : Added Send_Entries into the table handler
63 --             as per the 'DO NOT SEND' enhancement requirement.
64 ------------------------------------------------------------------------
65 PROCEDURE Lock_Row
66         (
67                 x_lease_id                      IN     NUMBER,
68                 x_lease_detail_id               IN     NUMBER,
69                 x_lease_change_id               IN     NUMBER,
70                 x_name                          IN     VARCHAR2,
71                 x_lease_num                     IN     VARCHAR2,
72                 x_parent_lease_id               IN     NUMBER,
73                 x_lease_type_code               IN     VARCHAR2,
74                 x_lease_class_code              IN     VARCHAR2,
75                 x_payment_term_proration_rule   IN     NUMBER,
76                 x_abstracted_by_user            IN     NUMBER,
77                 x_status                        IN     VARCHAR2,
78                 x_lease_status                  IN     VARCHAR2,
79                 x_responsible_user              IN     NUMBER,
80                 x_expense_account_id            IN     NUMBER,
81                 x_accrual_account_id            IN     NUMBER,
82                 x_receivable_account_id         IN     NUMBER,
83                 x_term_template_id              IN     NUMBER,
84                 x_lease_commencement_date       IN     DATE,
85                 x_lease_termination_date        IN     DATE,
86                 x_lease_execution_date          IN     DATE,
87                 x_attribute_category            IN     VARCHAR2,
88                 x_attribute1                    IN     VARCHAR2,
89                 x_attribute2                    IN     VARCHAR2,
90                 x_attribute3                    IN     VARCHAR2,
91                 x_attribute4                    IN     VARCHAR2,
92                 x_attribute5                    IN     VARCHAR2,
93                 x_attribute6                    IN     VARCHAR2,
94                 x_attribute7                    IN     VARCHAR2,
95                 x_attribute8                    IN     VARCHAR2,
96                 x_attribute9                    IN     VARCHAR2,
97                 x_attribute10                   IN     VARCHAR2,
98                 x_attribute11                   IN     VARCHAR2,
99                 x_attribute12                   IN     VARCHAR2,
100                 x_attribute13                   IN     VARCHAR2,
101                 x_attribute14                   IN     VARCHAR2,
102                 x_attribute15                   IN     VARCHAR2,
103                 x_location_id                   IN     NUMBER,
104                 x_customer_id                   IN     NUMBER,
105                 x_grouping_rule_id              IN     NUMBER    DEFAULT NULL
106         );
107 
108 
109 -------------------------------------------------------------------------------
110 -- PROCEDURE : UPDATE_ROW
111 -- HISTORY   : Modified    19-MAR-2002   lkatputu
112 --           : Added Send_Entries into the table handler
113 --             as per the 'DO NOT SEND' enhancement requirement.
114 -- 02-FEB-05  Vivek o Added lease extension end date as one of the input
115 --                    parameters. Fix for bug# 4142423
116 -------------------------------------------------------------------------------
117 PROCEDURE Update_Row
118         (
119                 x_lease_id                      IN     NUMBER,
120                 x_lease_detail_id               IN     NUMBER,
121                 x_lease_change_id               IN     NUMBER,
122                 x_name                          IN     VARCHAR2,
123                 x_lease_num                     IN     VARCHAR2,
124                 x_parent_lease_id               IN     NUMBER,
125                 x_lease_type_code               IN     VARCHAR2,
126                 x_lease_class_code              IN     VARCHAR2,
127                 x_payment_term_proration_rule   IN     NUMBER,
128                 x_abstracted_by_user            IN     NUMBER,
129                 x_status                        IN     VARCHAR2,
130                 x_lease_status                  IN     VARCHAR2,
131                 x_last_update_date              IN     DATE,
132                 x_last_updated_by               IN     NUMBER,
133                 x_last_update_login             IN     NUMBER,
134                 x_responsible_user              IN     NUMBER,
135                 x_expense_account_id            IN     NUMBER,
136                 x_accrual_account_id            IN     NUMBER,
137                 x_receivable_account_id         IN     NUMBER,
138                 x_term_template_id              IN     NUMBER,
139                 x_lease_commencement_date       IN     DATE,
140                 x_lease_termination_date        IN     DATE,
141                 x_lease_execution_date          IN     DATE,
142                 x_attribute_category            IN     VARCHAR2,
143                 x_attribute1                    IN     VARCHAR2,
144                 x_attribute2                    IN     VARCHAR2,
145                 x_attribute3                    IN     VARCHAR2,
146                 x_attribute4                    IN     VARCHAR2,
147                 x_attribute5                    IN     VARCHAR2,
148                 x_attribute6                    IN     VARCHAR2,
149                 x_attribute7                    IN     VARCHAR2,
150                 x_attribute8                    IN     VARCHAR2,
151                 x_attribute9                    IN     VARCHAR2,
152                 x_attribute10                   IN     VARCHAR2,
153                 x_attribute11                   IN     VARCHAR2,
154                 x_attribute12                   IN     VARCHAR2,
155                 x_attribute13                   IN     VARCHAR2,
156                 x_attribute14                   IN     VARCHAR2,
157                 x_attribute15                   IN     VARCHAR2,
158                 x_location_id                   IN     NUMBER,
159                 x_customer_id                   IN     NUMBER,
160                 x_grouping_rule_id              IN     NUMBER    DEFAULT NULL,
161                 x_lease_extension_end_date      IN     DATE
162         );
163 
164 ------------------------------------------------------------------------
165 -- PROCEDURE : DELETE_ROW --delete logic....8/11/1999
166 ------------------------------------------------------------------------
167 PROCEDURE Delete_Row
168         (
169         x_lease_id                      IN     NUMBER
170         );
171 
172 ------------------------------------------------------------------------
173 -- PROCEDURE : CHECK_UNIQUE_LEASE_NUMBER
174 ------------------------------------------------------------------------
175 PROCEDURE check_unique_lease_number
176         (
177                 x_return_status                 IN OUT NOCOPY VARCHAR2,
178                 x_lease_id                      IN     NUMBER,
179                 x_lease_number                  IN     VARCHAR2
180         );
181 
182 /* overloaded functions and procedures for MOAC */
183 ------------------------------------------------------------------------
184 -- PROCEDURE : CHECK_UNIQUE_LEASE_NUMBER
185 ------------------------------------------------------------------------
186 PROCEDURE check_unique_lease_number
187         (
188                 x_return_status                 IN OUT NOCOPY VARCHAR2,
189                 x_lease_id                      IN     NUMBER,
190                 x_lease_number                  IN     VARCHAR2,
191 		x_org_id                        IN     NUMBER
192         );
193 
194 END pn_leases_pkg;