DBA Data[Home] [Help]

PACKAGE: APPS.PAY_IN_ORG_PAYMENT_METHOD_API

Source


1 PACKAGE pay_in_org_payment_method_api AS
2 /* $Header: pyopmini.pkh 120.1 2005/10/02 02:46 aroussel $ */
3 /*#
4  * This package contains organization payment method APIs.
5  * @rep:scope public
6  * @rep:product PER
7  * @rep:displayname Organization Payment Method for India
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |-----------------------< create_in_org_payment_method >-------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16  * This API creates an organization payment method.
17  *
18  * This API is to create an organization payment method (OPM). Also create or
19  * maintain pay external accounts, ap bank accounts all, and ap bank branches.
20  *
21  * <p><b>Licensing</b><br>
22  * This API is licensed for use with Human Resources.
23  *
24  * <p><b>Prerequisites</b><br>
25  * 1. A Payment type must be available. <BR>2. If not third party payment
26  * then a default defined balance must exist for the business group or else for
27  * the legislation or else for the global. <BR>3. Currency code should
28  * exist within fnd_currency_vl <BR>4. Cash Analysis can only be
29  * performed if products CE and PAY are installed. <BR>5. A Bank Keyflex
30  * structure should be defined within the PAY_LEGISLATION_RULES for the payment
31  * type's territory code or else for the business group's legislation code.
32  * <BR>6. If a GL sets of book is selected then Asset Keyflex structure
33  * must be - defined.
34  *
35  * <p><b>Post Success</b><br>
36  * Creates a new organization payment method.
37  *
38  * <p><b>Post Failure</b><br>
39  * The API does not create the organization payment method and raises an error.
40  *
41  * @param p_validate If true, then validation alone will be performed and the
42  * database will remain unchanged. If false and all validation checks pass,
43  * then the database will be modified.
44  * @param p_effective_date Determines when the DateTrack operation comes into
45  * force.
46  * @param p_language_code Specifies to which language the translation values
47  * apply. You can set to the base or any installed language. The default value
48  * of hr_api.userenv_lang is equivalent to the RDBMS userenv('LANG') function
49  * value.
50  * @param p_business_group_id Business Group of the record
51  * @param p_org_payment_method_name Name of the organization payment method.
52  * [Translated Value]
53  * @param p_payment_type_id Foreign key to Pay_payment_types.
54  * @param p_currency_code If Payment Type's Currency_Code is NULL then this is
55  * a mandatory parameter.
56  * @param p_attribute_category This context value determines which flexfield
57  * structure to use with the descriptive flexfield segments.
58  * @param p_attribute1 Descriptive flexfield segment.
59  * @param p_attribute2 Descriptive flexfield segment.
60  * @param p_attribute3 Descriptive flexfield segment.
61  * @param p_attribute4 Descriptive flexfield segment.
62  * @param p_attribute5 Descriptive flexfield segment.
63  * @param p_attribute6 Descriptive flexfield segment.
64  * @param p_attribute7 Descriptive flexfield segment.
65  * @param p_attribute8 Descriptive flexfield segment.
66  * @param p_attribute9 Descriptive flexfield segment.
67  * @param p_attribute10 Descriptive flexfield segment.
68  * @param p_attribute11 Descriptive flexfield segment.
69  * @param p_attribute12 Descriptive flexfield segment.
70  * @param p_attribute13 Descriptive flexfield segment.
71  * @param p_attribute14 Descriptive flexfield segment.
72  * @param p_attribute15 Descriptive flexfield segment.
73  * @param p_attribute16 Descriptive flexfield segment.
74  * @param p_attribute17 Descriptive flexfield segment.
75  * @param p_attribute18 Descriptive flexfield segment.
76  * @param p_attribute19 Descriptive flexfield segment.
77  * @param p_attribute20 Descriptive flexfield segment.
78  * @param p_payable_at Company Id.
79  * @param p_comments Comment text.
80  * @param p_account_number Account Number
81  * @param p_account_type Bank Account Type. Valid values are defined by
82  * 'IN_ACCOUNT_TYPE' lookup type.
83  * @param p_bank_code Bank Code. Valid values are defined by 'IN_BANK' lookup
84  * type.
85  * @param p_branch_code Bank Branch Code. Valid values are defined by
86  * 'IN_BANK_BRANCH' lookup type.
87  * @param p_concat_segments External Account Info (Default null).
88  * @param p_gl_segment1 GL Asset information (Default Null).
89  * @param p_gl_segment2 GL Asset information (Default Null).
90  * @param p_gl_segment3 GL Asset information (Default Null).
91  * @param p_gl_segment4 GL Asset information (Default Null).
92  * @param p_gl_segment5 GL Asset information (Default Null).
93  * @param p_gl_segment6 GL Asset information (Default Null).
94  * @param p_gl_segment7 GL Asset information (Default Null).
95  * @param p_gl_segment8 GL Asset information (Default Null).
96  * @param p_gl_segment9 GL Asset information (Default Null).
97  * @param p_gl_segment10 GL Asset information (Default Null).
98  * @param p_gl_segment11 GL Asset information (Default Null).
99  * @param p_gl_segment12 GL Asset information (Default Null).
100  * @param p_gl_segment13 GL Asset information (Default Null).
101  * @param p_gl_segment14 GL Asset information (Default Null).
102  * @param p_gl_segment15 GL Asset information (Default Null).
103  * @param p_gl_segment16 GL Asset information (Default Null).
104  * @param p_gl_segment17 GL Asset information (Default Null).
105  * @param p_gl_segment18 GL Asset information (Default Null).
106  * @param p_gl_segment19 GL Asset information (Default Null).
107  * @param p_gl_segment20 GL Asset information (Default Null).
108  * @param p_gl_segment21 GL Asset information (Default Null).
109  * @param p_gl_segment22 GL Asset information (Default Null).
110  * @param p_gl_segment23 GL Asset information (Default Null).
111  * @param p_gl_segment24 GL Asset information (Default Null).
112  * @param p_gl_segment25 GL Asset information (Default Null).
113  * @param p_gl_segment26 GL Asset information (Default Null).
114  * @param p_gl_segment27 GL Asset information (Default Null).
115  * @param p_gl_segment28 GL Asset information (Default Null).
116  * @param p_gl_segment29 GL Asset information (Default Null).
117  * @param p_gl_segment30 GL Asset information (Default Null).
118  * @param p_gl_concat_segments GL Asset information (Default Null).
119  * @param p_sets_of_book_id Foreign Key to GL Sets of Books.
120  * @param p_third_party_payment Third Party Flag. Valid values are defined by
121  * 'YES_NO' lookup type.
122  * @param p_org_payment_method_id Primary Key of the record. If p_validate is
123  * false, this uniquely identifies the organization payment method created. If
124  * p_validate is set to true, this parameter will be null.
125  * @param p_effective_start_date If p_validate is false, then set to the
126  * earliest effective start date for the created organization payment method.
127  * If p_validate is true, then set to null.
128  * @param p_effective_end_date If p_validate is false, then set to the
129  * effective end date for the created organization payment method. If
130  * p_validate is true, then set to null.
131  * @param p_object_version_number If p_validate is false, then set to the
132  * version number of the created organization payment method. If p_validate is
133  * true, then the value will be null.
134  * @param p_asset_code_combination_id Keyflex id for the Asset Code
135  * Combination.
136  * @param p_comment_id If p_validate is false and comment text was provided,
137  * then will be set to the identifier of the created organization method
138  * comment record. If p_validate is true or no comment text was provided, then
139  * will be null.
140  * @param p_external_account_id Keyflex id for the External Account.
141  * @rep:displayname Create Organization Payment Method for India
142  * @rep:category BUSINESS_ENTITY PAY_ORG_PAYMENT_METHOD
143  * @rep:lifecycle active
144  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
145  * @rep:scope public
146  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
147 */
148 --
149 -- {End Of Comments}
150 --
151 PROCEDURE create_in_org_payment_method
152   (P_VALIDATE                      IN     BOOLEAN  DEFAULT false
153   ,P_EFFECTIVE_DATE                IN     DATE
154   ,P_LANGUAGE_CODE                 IN     VARCHAR2 DEFAULT hr_api.userenv_lang
155   ,P_BUSINESS_GROUP_ID             IN     NUMBER
156   ,P_ORG_PAYMENT_METHOD_NAME       IN     VARCHAR2
157   ,P_PAYMENT_TYPE_ID               IN     NUMBER
158   ,P_CURRENCY_CODE                 IN     VARCHAR2 DEFAULT null
159   ,P_ATTRIBUTE_CATEGORY            IN     VARCHAR2 DEFAULT null
160   ,P_ATTRIBUTE1                    IN     VARCHAR2 DEFAULT null
161   ,P_ATTRIBUTE2                    IN     VARCHAR2 DEFAULT null
162   ,P_ATTRIBUTE3                    IN     VARCHAR2 DEFAULT null
163   ,P_ATTRIBUTE4                    IN     VARCHAR2 DEFAULT null
164   ,P_ATTRIBUTE5                    IN     VARCHAR2 DEFAULT null
165   ,P_ATTRIBUTE6                    IN     VARCHAR2 DEFAULT null
166   ,P_ATTRIBUTE7                    IN     VARCHAR2 DEFAULT null
167   ,P_ATTRIBUTE8                    IN     VARCHAR2 DEFAULT null
168   ,P_ATTRIBUTE9                    IN     VARCHAR2 DEFAULT null
169   ,P_ATTRIBUTE10                   IN     VARCHAR2 DEFAULT null
170   ,P_ATTRIBUTE11                   IN     VARCHAR2 DEFAULT null
171   ,P_ATTRIBUTE12                   IN     VARCHAR2 DEFAULT null
172   ,P_ATTRIBUTE13                   IN     VARCHAR2 DEFAULT null
173   ,P_ATTRIBUTE14                   IN     VARCHAR2 DEFAULT null
174   ,P_ATTRIBUTE15                   IN     VARCHAR2 DEFAULT null
175   ,P_ATTRIBUTE16                   IN     VARCHAR2 DEFAULT null
176   ,P_ATTRIBUTE17                   IN     VARCHAR2 DEFAULT null
177   ,P_ATTRIBUTE18                   IN     VARCHAR2 DEFAULT null
178   ,P_ATTRIBUTE19                   IN     VARCHAR2 DEFAULT null
179   ,P_ATTRIBUTE20                   IN     VARCHAR2 DEFAULT null
180   ,p_payable_at                     IN    VARCHAR2 DEFAULT null -- Bugfix 3762728
181   ,P_COMMENTS                      IN     VARCHAR2 DEFAULT null
182   ,p_account_number               IN      VARCHAR2 DEFAULT null -- Bugfix 3762728
183   ,p_account_type                  IN     VARCHAR2 DEFAULT null
184   ,p_bank_code                     IN     VARCHAR2 DEFAULT null
185   ,p_branch_code                   IN     VARCHAR2 DEFAULT null
186   ,P_CONCAT_SEGMENTS               IN     VARCHAR2 DEFAULT null
187   ,P_GL_SEGMENT1                   IN     VARCHAR2 DEFAULT null
188   ,P_GL_SEGMENT2                   IN     VARCHAR2 DEFAULT null
189   ,P_GL_SEGMENT3                   IN     VARCHAR2 DEFAULT null
190   ,P_GL_SEGMENT4                   IN     VARCHAR2 DEFAULT null
191   ,P_GL_SEGMENT5                   IN     VARCHAR2 DEFAULT null
192   ,P_GL_SEGMENT6                   IN     VARCHAR2 DEFAULT null
193   ,P_GL_SEGMENT7                   IN     VARCHAR2 DEFAULT null
194   ,P_GL_SEGMENT8                   IN     VARCHAR2 DEFAULT null
195   ,P_GL_SEGMENT9                   IN     VARCHAR2 DEFAULT null
196   ,P_GL_SEGMENT10                  IN     VARCHAR2 DEFAULT null
197   ,P_GL_SEGMENT11                  IN     VARCHAR2 DEFAULT null
198   ,P_GL_SEGMENT12                  IN     VARCHAR2 DEFAULT null
199   ,P_GL_SEGMENT13                  IN     VARCHAR2 DEFAULT null
200   ,P_GL_SEGMENT14                  IN     VARCHAR2 DEFAULT null
201   ,P_GL_SEGMENT15                  IN     VARCHAR2 DEFAULT null
202   ,P_GL_SEGMENT16                  IN     VARCHAR2 DEFAULT null
203   ,P_GL_SEGMENT17                  IN     VARCHAR2 DEFAULT null
204   ,P_GL_SEGMENT18                  IN     VARCHAR2 DEFAULT null
205   ,P_GL_SEGMENT19                  IN     VARCHAR2 DEFAULT null
206   ,P_GL_SEGMENT20                  IN     VARCHAR2 DEFAULT null
207   ,P_GL_SEGMENT21                  IN     VARCHAR2 DEFAULT null
208   ,P_GL_SEGMENT22                  IN     VARCHAR2 DEFAULT null
209   ,P_GL_SEGMENT23                  IN     VARCHAR2 DEFAULT null
210   ,P_GL_SEGMENT24                  IN     VARCHAR2 DEFAULT null
211   ,P_GL_SEGMENT25                  IN     VARCHAR2 DEFAULT null
212   ,P_GL_SEGMENT26                  IN     VARCHAR2 DEFAULT null
213   ,P_GL_SEGMENT27                  IN     VARCHAR2 DEFAULT null
214   ,P_GL_SEGMENT28                  IN     VARCHAR2 DEFAULT null
215   ,P_GL_SEGMENT29                  IN     VARCHAR2 DEFAULT null
216   ,P_GL_SEGMENT30                  IN     VARCHAR2 DEFAULT null
217   ,P_GL_CONCAT_SEGMENTS            IN     VARCHAR2 DEFAULT null
218   ,P_SETS_OF_BOOK_ID               IN     NUMBER   DEFAULT null
219   ,P_THIRD_PARTY_PAYMENT           IN     VARCHAR2 DEFAULT 'N'
220   ,P_ORG_PAYMENT_METHOD_ID            OUT NOCOPY NUMBER
221   ,P_EFFECTIVE_START_DATE             OUT NOCOPY DATE
222   ,P_EFFECTIVE_END_DATE               OUT NOCOPY DATE
223   ,P_OBJECT_VERSION_NUMBER            OUT NOCOPY NUMBER
224   ,P_ASSET_CODE_COMBINATION_ID        OUT NOCOPY NUMBER
225   ,P_COMMENT_ID                       OUT NOCOPY NUMBER
226   ,P_EXTERNAL_ACCOUNT_ID              OUT NOCOPY NUMBER);
227 --
228 -- ----------------------------------------------------------------------------
229 -- |-----------------------< update_in_org_payment_method >-------------------|
230 -- ----------------------------------------------------------------------------
231 --
232 -- {Start Of Comments}
233 /*#
234  * This API updates an organization payment method.
235  *
236  * This API is to update an organization payment method (OPM). Also create or
237  * maintain pay external accounts, ap bank accounts all, and ap bank branches.
238  *
239  * <p><b>Licensing</b><br>
240  * This API is licensed for use with Human Resources.
241  *
242  * <p><b>Prerequisites</b><br>
243  * 0. An Org Payment Method must exist. <BR>1. A Payment type must be
244  * available. <BR>2. If not third party payment then a default defined
245  * balance must exist for the business group or else for the legislation or
246  * else for the global. <BR>3. Currency code should exist within
247  * fnd_currency_vl <BR>4. Cash Analysis can only be performed if products
248  * CE and PAY are installed. <BR>5. A Bank Keyflex structure should be
249  * defined within the PAY_LEGISLATION_RULES for the payment type's territory
250  * code or else for the business group's legislation code. <BR>6. If a GL
251  * sets of book is selected then Asset Keyflex structure must be - defined.
252  *
253  * <p><b>Post Success</b><br>
254  * Updates the organization payment method.
255  *
256  * <p><b>Post Failure</b><br>
257  * The API does not update the organization payment method and raises an error.
258  *
259  * @param p_validate If true, then validation alone will be performed and the
260  * database will remain unchanged. If false and all validation checks pass,
261  * then the database will be modified.
262  * @param p_effective_date Determines when the DateTrack operation comes into
263  * force.
264  * @param p_datetrack_update_mode Indicates which DateTrack mode to use when
265  * updating the record. You must set to either UPDATE, CORRECTION,
266  * UPDATE_OVERRIDE or UPDATE_CHANGE_INSERT. Modes available for use with a
267  * particular record depend on the dates of previous record changes and the
268  * effective date of this change.
269  * @param p_language_code Specifies to which language the translation values
270  * apply. You can set to the base or any installed language. The default value
271  * of hr_api.userenv_lang is equivalent to the RDBMS userenv('LANG') function
272  * value.
273  * @param p_org_payment_method_id Id of the organization payment method to be
274  * updated.
275  * @param p_object_version_number Pass in the current version number of the
276  * organization payment method to be updated. When the API completes if
277  * p_validate is false, will be set to the new version number of the updated
278  * organization payment method. If p_validate is true will be set to the same
279  * value which was passed in.
280  * @param p_org_payment_method_name Name of the organization paymeny method.
281  * [Translated Value]
282  * @param p_currency_code If Payment Type's Currency_Code is NULL then this is
283  * a mandatory parameter.
284  * @param p_attribute_category This context value determines which flexfield
285  * structure to use with the descriptive flexfield segments.
286  * @param p_attribute1 Descriptive flexfield segment.
287  * @param p_attribute2 Descriptive flexfield segment.
288  * @param p_attribute3 Descriptive flexfield segment.
289  * @param p_attribute4 Descriptive flexfield segment.
290  * @param p_attribute5 Descriptive flexfield segment.
291  * @param p_attribute6 Descriptive flexfield segment.
292  * @param p_attribute7 Descriptive flexfield segment.
293  * @param p_attribute8 Descriptive flexfield segment.
294  * @param p_attribute9 Descriptive flexfield segment.
295  * @param p_attribute10 Descriptive flexfield segment.
299  * @param p_attribute14 Descriptive flexfield segment.
296  * @param p_attribute11 Descriptive flexfield segment.
297  * @param p_attribute12 Descriptive flexfield segment.
298  * @param p_attribute13 Descriptive flexfield segment.
300  * @param p_attribute15 Descriptive flexfield segment.
301  * @param p_attribute16 Descriptive flexfield segment.
302  * @param p_attribute17 Descriptive flexfield segment.
303  * @param p_attribute18 Descriptive flexfield segment.
304  * @param p_attribute19 Descriptive flexfield segment.
305  * @param p_attribute20 Descriptive flexfield segment.
306  * @param p_payable_at Company Id.
307  * @param p_comments Comment text.
308  * @param p_account_number Account Number.
309  * @param p_account_type Bank Account Type. Valid values are defined by
310  * 'IN_ACCOUNT_TYPE' lookup type.
311  * @param p_bank_code Bank Code. Valid values are defined by 'IN_BANK' lookup
312  * type.
313  * @param p_branch_code Bank Branch Code. Valid values are defined by
314  * 'IN_BANK_BRANCH' lookup type.
315  * @param p_concat_segments External Account Information.
316  * @param p_gl_segment1 GL Asset Information.
317  * @param p_gl_segment2 GL Asset Information.
318  * @param p_gl_segment3 GL Asset Information.
319  * @param p_gl_segment4 GL Asset Information.
320  * @param p_gl_segment5 GL Asset Information.
321  * @param p_gl_segment6 GL Asset Information.
322  * @param p_gl_segment7 GL Asset Information.
323  * @param p_gl_segment8 GL Asset Information.
324  * @param p_gl_segment9 GL Asset Information.
325  * @param p_gl_segment10 GL Asset Information.
326  * @param p_gl_segment11 GL Asset Information.
327  * @param p_gl_segment12 GL Asset Information.
328  * @param p_gl_segment13 GL Asset Information.
329  * @param p_gl_segment14 GL Asset Information.
330  * @param p_gl_segment15 GL Asset Information.
331  * @param p_gl_segment16 GL Asset Information.
332  * @param p_gl_segment17 GL Asset Information.
333  * @param p_gl_segment18 GL Asset Information.
334  * @param p_gl_segment19 GL Asset Information.
335  * @param p_gl_segment20 GL Asset Information.
336  * @param p_gl_segment21 GL Asset Information.
337  * @param p_gl_segment22 GL Asset Information.
338  * @param p_gl_segment23 GL Asset Information.
339  * @param p_gl_segment24 GL Asset Information.
340  * @param p_gl_segment25 GL Asset Information.
341  * @param p_gl_segment26 GL Asset Information.
342  * @param p_gl_segment27 GL Asset Information.
343  * @param p_gl_segment28 GL Asset Information.
344  * @param p_gl_segment29 GL Asset Information.
345  * @param p_gl_segment30 GL Asset Information.
346  * @param p_gl_concat_segments GL Asset Information.
347  * @param p_sets_of_book_id Foreign Key to GL Sets of Books
348  * @param p_effective_start_date If p_validate is false, then set to the
349  * effective start date on the updated organization payment method row which
350  * now exists as of the effective date. If p_validate is true, then set to
351  * null.
352  * @param p_effective_end_date If p_validate is false, then set to the
353  * effective end date on the updated organization payment method row which now
354  * exists as of the effective date. If p_validate is true, then set to null.
355  * @param p_asset_code_combination_id Keyflex id for the Asset Code
356  * Combination.
357  * @param p_comment_id If p_validate is false and new or existing comment text
358  * exists, then will be set to the identifier of the organization payment
359  * method comment record. If p_validate is true or no comment text exists, then
360  * will be null.
361  * @param p_external_account_id Keyflex id for the External Account.
362  * @rep:displayname Update Organization Payment Method for India
363  * @rep:category BUSINESS_ENTITY PAY_ORG_PAYMENT_METHOD
364  * @rep:lifecycle active
365  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
366  * @rep:scope public
367  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
368 */
369 --
370 -- {End Of Comments}
371 --
372 PROCEDURE update_in_org_payment_method
373   (P_VALIDATE                      IN     BOOLEAN  DEFAULT false
374   ,P_EFFECTIVE_DATE                IN     DATE
375   ,P_DATETRACK_UPDATE_MODE         IN     VARCHAR2
376   ,P_LANGUAGE_CODE                 IN     VARCHAR2 DEFAULT hr_api.userenv_lang
377   ,P_ORG_PAYMENT_METHOD_ID         IN     NUMBER
378   ,P_OBJECT_VERSION_NUMBER         IN OUT NOCOPY NUMBER
379   ,P_ORG_PAYMENT_METHOD_NAME       IN     VARCHAR2 DEFAULT hr_api.g_varchar2
380   ,P_CURRENCY_CODE                 IN     VARCHAR2 DEFAULT hr_api.g_varchar2
381   ,P_ATTRIBUTE_CATEGORY            IN     VARCHAR2 DEFAULT hr_api.g_varchar2
382   ,P_ATTRIBUTE1                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
383   ,P_ATTRIBUTE2                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
384   ,P_ATTRIBUTE3                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
385   ,P_ATTRIBUTE4                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
386   ,P_ATTRIBUTE5                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
387   ,P_ATTRIBUTE6                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
388   ,P_ATTRIBUTE7                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
389   ,P_ATTRIBUTE8                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
390   ,P_ATTRIBUTE9                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2
391   ,P_ATTRIBUTE10                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
392   ,P_ATTRIBUTE11                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
393   ,P_ATTRIBUTE12                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
394   ,P_ATTRIBUTE13                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
395   ,P_ATTRIBUTE14                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
396   ,P_ATTRIBUTE15                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
400   ,P_ATTRIBUTE19                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
397   ,P_ATTRIBUTE16                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
398   ,P_ATTRIBUTE17                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
399   ,P_ATTRIBUTE18                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
401   ,P_ATTRIBUTE20                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
402   ,p_payable_at                    IN     VARCHAR2 DEFAULT hr_api.g_varchar2 -- Bugfix 3762728
403   ,P_COMMENTS                      IN     VARCHAR2 DEFAULT hr_api.g_varchar2
404   ,p_account_number                IN     VARCHAR2 DEFAULT hr_api.g_varchar2 -- Bugfix 3762728
405   ,p_account_type                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
406   ,p_bank_code                     IN     VARCHAR2 DEFAULT hr_api.g_varchar2
407   ,p_branch_code                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
408   ,P_CONCAT_SEGMENTS               IN     VARCHAR2 DEFAULT hr_api.g_varchar2
409   ,P_GL_SEGMENT1                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
410   ,P_GL_SEGMENT2                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
411   ,P_GL_SEGMENT3                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
412   ,P_GL_SEGMENT4                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
413   ,P_GL_SEGMENT5                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
414   ,P_GL_SEGMENT6                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
415   ,P_GL_SEGMENT7                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
416   ,P_GL_SEGMENT8                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
417   ,P_GL_SEGMENT9                   IN     VARCHAR2 DEFAULT hr_api.g_varchar2
418   ,P_GL_SEGMENT10                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
419   ,P_GL_SEGMENT11                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
420   ,P_GL_SEGMENT12                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
421   ,P_GL_SEGMENT13                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
422   ,P_GL_SEGMENT14                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
423   ,P_GL_SEGMENT15                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
424   ,P_GL_SEGMENT16                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
425   ,P_GL_SEGMENT17                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
426   ,P_GL_SEGMENT18                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
427   ,P_GL_SEGMENT19                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
428   ,P_GL_SEGMENT20                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
429   ,P_GL_SEGMENT21                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
430   ,P_GL_SEGMENT22                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
431   ,P_GL_SEGMENT23                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
432   ,P_GL_SEGMENT24                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
433   ,P_GL_SEGMENT25                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
434   ,P_GL_SEGMENT26                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
435   ,P_GL_SEGMENT27                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
436   ,P_GL_SEGMENT28                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
437   ,P_GL_SEGMENT29                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
438   ,P_GL_SEGMENT30                  IN     VARCHAR2 DEFAULT hr_api.g_varchar2
439   ,P_GL_CONCAT_SEGMENTS            IN     VARCHAR2 DEFAULT hr_api.g_varchar2
440   ,P_SETS_OF_BOOK_ID               IN     NUMBER   DEFAULT hr_api.g_number
441   ,P_EFFECTIVE_START_DATE             OUT NOCOPY DATE
442   ,P_EFFECTIVE_END_DATE               OUT NOCOPY DATE
443   ,P_ASSET_CODE_COMBINATION_ID        OUT NOCOPY NUMBER
444   ,P_COMMENT_ID                       OUT NOCOPY NUMBER
445   ,P_EXTERNAL_ACCOUNT_ID              OUT NOCOPY NUMBER
446   );
447 
448 END pay_in_org_payment_method_api;
449