[Home] [Help]
PACKAGE: APPS.PAY_BALANCE_TYPES_PKG
Source
1 PACKAGE PAY_BALANCE_TYPES_PKG AUTHID CURRENT_USER as
2 /* $Header: pyblt01t.pkh 120.0 2005/05/29 03:20:26 appldev noship $ */
3 --------------------------------------------------------------------------------
4 procedure validate_translation (balance_type_id IN number,
5 language IN varchar2,
6 balance_name IN varchar2,
7 reporting_name IN varchar2);
8 --------------------------------------------------------------------------------
9 PROCEDURE set_translation_globals(p_business_group_id IN NUMBER,
10 p_legislation_code IN VARCHAR2);
11 -----------------------------------------------------------------------------
12 -- Name
13 -- chk_balance_category_rule
14 --
15 -- Purpose
16 -- Checks whether column balance_category_id is mandatory for the current
17 -- legislation. It will only be mandatory when the legislation delivers
18 -- the legislation rule row and an upgrade script for populating all balances
19 -- with a balance category.
20 -----------------------------------------------------------------------------
21 function chk_balance_category_rule
22 (p_legislation_code varchar2
23 ,p_business_group_id number default null
24 )
25 return boolean;
26 -----------------------------------------------------------------------------
27 -- Name --
28 -- chk_balance_type --
29 -- Purpose --
30 -- Validates the balance type ie. unique name, only one remuneration --
31 -- balance etc ... --
32 -- Arguments --
33 -- See below. --
34 -- Notes --
35 -- --
36 -----------------------------------------------------------------------------
37 --
38 procedure chk_balance_type
39 (
40 p_row_id varchar2,
41 p_business_group_id number,
42 p_legislation_code varchar2,
43 p_balance_name varchar2,
44 p_reporting_name varchar2,
45 p_assignment_remuneration_flag varchar2
46 );
47 --
48 -----------------------------------------------------------------------------
49 -- Name --
50 -- Insert_Row --
51 -- Purpose --
52 -- Table handler procedure that supports the insert of a balance via the --
53 -- Define Balance Type form. --
54 -- Arguments --
55 -- See below. --
56 -- Notes --
57 -- --
58 -----------------------------------------------------------------------------
59 --
60 PROCEDURE Insert_Row(X_Rowid IN OUT NOCOPY VARCHAR2,
61 X_Balance_Type_Id IN OUT NOCOPY NUMBER,
62 X_Business_Group_Id NUMBER,
63 X_Legislation_Code VARCHAR2,
64 X_Currency_Code VARCHAR2,
65 X_Assignment_Remuneration_Flag VARCHAR2,
66 X_Balance_Name VARCHAR2,
67 -- --
68 X_Base_Balance_Name VARCHAR2,
69 -- --
70 X_Balance_Uom VARCHAR2,
71 X_Comments VARCHAR2,
72 X_Legislation_Subgroup VARCHAR2,
73 X_Reporting_Name VARCHAR2,
74 X_Attribute_Category VARCHAR2,
75 X_Attribute1 VARCHAR2,
76 X_Attribute2 VARCHAR2,
77 X_Attribute3 VARCHAR2,
78 X_Attribute4 VARCHAR2,
79 X_Attribute5 VARCHAR2,
80 X_Attribute6 VARCHAR2,
81 X_Attribute7 VARCHAR2,
82 X_Attribute8 VARCHAR2,
83 X_Attribute9 VARCHAR2,
84 X_Attribute10 VARCHAR2,
85 X_Attribute11 VARCHAR2,
86 X_Attribute12 VARCHAR2,
87 X_Attribute13 VARCHAR2,
88 X_Attribute14 VARCHAR2,
89 X_Attribute15 VARCHAR2,
90 X_Attribute16 VARCHAR2,
91 X_Attribute17 VARCHAR2,
92 X_Attribute18 VARCHAR2,
93 X_Attribute19 VARCHAR2,
94 X_Attribute20 VARCHAR2,
95 x_balance_category_id number default null,
96 x_base_balance_type_id number default null,
97 x_input_value_id number default null);
98 --
99 -----------------------------------------------------------------------------
100 -- Name --
101 -- Lock_Row --
102 -- Purpose --
103 -- Table handler procedure that supports the insert , update and delete --
104 -- of a balance by applying a lock on a balance in the Define Balance --
105 -- Type form. --
106 -- Arguments --
107 -- See below. --
108 -- Notes --
109 -- None. --
110 -----------------------------------------------------------------------------
111 --
112 PROCEDURE Lock_Row(X_Rowid VARCHAR2,
113 X_Balance_Type_Id NUMBER,
114 X_Business_Group_Id NUMBER,
115 X_Legislation_Code VARCHAR2,
116 X_Currency_Code VARCHAR2,
117 X_Assignment_Remuneration_Flag VARCHAR2,
118 --X_Balance_Name VARCHAR2,
119 -- --
120 X_Base_Balance_Name VARCHAR2,
121 -- --
122 X_Balance_Uom VARCHAR2,
123 X_Comments VARCHAR2,
124 X_Legislation_Subgroup VARCHAR2,
125 X_Reporting_Name VARCHAR2,
126 X_Attribute_Category VARCHAR2,
127 X_Attribute1 VARCHAR2,
128 X_Attribute2 VARCHAR2,
129 X_Attribute3 VARCHAR2,
130 X_Attribute4 VARCHAR2,
131 X_Attribute5 VARCHAR2,
132 X_Attribute6 VARCHAR2,
133 X_Attribute7 VARCHAR2,
134 X_Attribute8 VARCHAR2,
135 X_Attribute9 VARCHAR2,
136 X_Attribute10 VARCHAR2,
137 X_Attribute11 VARCHAR2,
138 X_Attribute12 VARCHAR2,
139 X_Attribute13 VARCHAR2,
140 X_Attribute14 VARCHAR2,
141 X_Attribute15 VARCHAR2,
142 X_Attribute16 VARCHAR2,
143 X_Attribute17 VARCHAR2,
144 X_Attribute18 VARCHAR2,
145 X_Attribute19 VARCHAR2,
146 X_Attribute20 VARCHAR2,
147 x_balance_category_id number default null,
148 x_base_balance_type_id number default null,
149 x_input_value_id number default null);
150 --
151 -----------------------------------------------------------------------------
152 -- Name --
153 -- Update_Row --
154 -- Purpose --
155 -- Table handler procedure that supports the update of a balance via the --
156 -- Define Balance Type form. --
157 -- Arguments --
158 -- See below. --
159 -- Notes --
160 -- None. --
161 -----------------------------------------------------------------------------
162 --
163 PROCEDURE Update_Row(X_Rowid VARCHAR2,
164 X_Balance_Type_Id NUMBER,
165 X_Business_Group_Id NUMBER,
166 X_Legislation_Code VARCHAR2,
167 X_Currency_Code VARCHAR2,
168 X_Assignment_Remuneration_Flag VARCHAR2,
169 X_Balance_Name VARCHAR2,
170 X_Base_Balance_Name VARCHAR2,
171 X_Balance_Uom VARCHAR2,
172 X_Comments VARCHAR2,
173 X_Legislation_Subgroup VARCHAR2,
174 X_Reporting_Name VARCHAR2,
175 X_Attribute_Category VARCHAR2,
176 X_Attribute1 VARCHAR2,
177 X_Attribute2 VARCHAR2,
178 X_Attribute3 VARCHAR2,
179 X_Attribute4 VARCHAR2,
180 X_Attribute5 VARCHAR2,
181 X_Attribute6 VARCHAR2,
182 X_Attribute7 VARCHAR2,
183 X_Attribute8 VARCHAR2,
184 X_Attribute9 VARCHAR2,
185 X_Attribute10 VARCHAR2,
186 X_Attribute11 VARCHAR2,
187 X_Attribute12 VARCHAR2,
188 X_Attribute13 VARCHAR2,
189 X_Attribute14 VARCHAR2,
190 X_Attribute15 VARCHAR2,
191 X_Attribute16 VARCHAR2,
192 X_Attribute17 VARCHAR2,
193 X_Attribute18 VARCHAR2,
194 X_Attribute19 VARCHAR2,
195 X_Attribute20 VARCHAR2,
196 x_balance_category_id number default null,
197 x_base_balance_type_id number default null,
198 x_input_value_id number default null);
199 --
200 -----------------------------------------------------------------------------
201 -- Name --
202 -- Delete_Row --
203 -- Purpose --
204 -- Table handler procedure that supports the delete of a balance via the --
205 -- Define Balance Type form. --
206 -- Arguments --
207 -- See below. --
208 -- Notes --
209 -- --
210 -----------------------------------------------------------------------------
211 --
212 PROCEDURE Delete_Row(X_Rowid VARCHAR2,
213 -- Extra Columns
214 X_Balance_Type_Id NUMBER);
215 --
216 ------------------------------------------------------------------------------
217 -- Name --
218 -- BALANACE_TYPE_CASCADE_DELETE --
219 -- Purpose --
220 -- procedure that supports the cascade delete of a balance feed,
221 -- balance classifications and defined balances. --
222 -- Arguments --
223 -- See below. --
224 -- Notes --
225 -- --
226 -----------------------------------------------------------------------------
227 --
228 procedure balance_type_cascade_delete
229 (
230 p_balance_type_id number
231 );
232
233 --
234 -----------------------------------------------------------------------------
235 -- Name --
236 -- ADD_LANGUAGE --
237 -- Purpose --
238 -- Table handler procedure for release 11.5 MLS (Multi-Lingual Support) --
239 -- Arguments --
240 -- None. --
241 -- Notes --
242 -- None. --
243 -----------------------------------------------------------------------------
244 procedure ADD_LANGUAGE;
245 ------------------------------------------------------------------------------
246 procedure TRANSLATE_ROW (
247 X_B_BALANCE_NAME in VARCHAR2,
248 X_B_LEGISLATION_CODE in VARCHAR2,
249 X_BALANCE_NAME in VARCHAR2,
250 X_REPORTING_NAME in VARCHAR2,
251 X_OWNER in VARCHAR2
252 );
253 ------------------------------------------------------------------------------
254 END PAY_BALANCE_TYPES_PKG;