DBA Data[Home] [Help]

PACKAGE: APPS.PAY_ORG_PAYMENT_METHOD_API

Source


1 Package PAY_ORG_PAYMENT_METHOD_API as
2 /* $Header: pyopmapi.pkh 120.5 2005/10/24 00:35:01 adkumar noship $ */
3 /*#
4  * This package contains Organization Payment Method APIs.
5  * @rep:scope public
6  * @rep:product per
7  * @rep:displayname Organization Payment Method
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |------------------------< create_org_payment_method >---------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16  * This API inserts an Organization Payment Method record.
17  *
18  * In addition to creating the organization payment method it also creates or
19  * maintains the bank details in Cash Management.
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  * A Payment type must be available. If not third party payment then a default
26  * defined balance must exists for the business group or else for the
27  * legislation or else for the global. Cash Analysis can be only performed if
28  * products CE and PAY are installed. If a GL sets of book is selected then
29  * Asset Key flexfield structure must be defined.
30  *
31  * <p><b>Post Success</b><br>
32  * The organization payment method will be successfully inserted into the
33  * database.
34  *
35  * <p><b>Post Failure</b><br>
36  * The API does not create the org payment method then it raises an error.
37  * @param p_validate If true, then validation alone will be performed and the
38  * database will remain unchanged. If false and all validation checks pass,
39  * then the database will be modified.
40  * @param p_effective_date Determines when the DateTrack operation comes into
41  * force.
42  * @param p_language_code Specifies to which language the translation values
43  * apply. You can set to the base or any installed language. The default value
44  * of hr_api.userenv_lang is equivalent to the RDBMS userenv('LANG') function
45  * value.
46  * @param p_business_group_id {@rep:casecolumn
47  * PAY_ORG_PAYMENT_METHODS_F.BUSINESS_GROUP_ID}
48  * @param p_org_payment_method_name Name of the payment method. [Translated
49  * Value].
50  * @param p_payment_type_id {@rep:casecolumn
51  * PAY_ORG_PAYMENT_METHODS_F.PAYMENT_TYPE_ID}
52  * @param p_currency_code {@rep:casecolumn
53  * PAY_ORG_PAYMENT_METHODS_F.CURRENCY_CODE}
54  * @param p_attribute_category This context value determines which flexfield
55  * structure to use with the descriptive flexfield segments.
56  * @param p_attribute1 Descriptive flexfield segment.
57  * @param p_attribute2 Descriptive flexfield segment.
58  * @param p_attribute3 Descriptive flexfield segment.
59  * @param p_attribute4 Descriptive flexfield segment.
60  * @param p_attribute5 Descriptive flexfield segment.
61  * @param p_attribute6 Descriptive flexfield segment.
62  * @param p_attribute7 Descriptive flexfield segment.
63  * @param p_attribute8 Descriptive flexfield segment.
64  * @param p_attribute9 Descriptive flexfield segment.
65  * @param p_attribute10 Descriptive flexfield segment.
66  * @param p_attribute11 Descriptive flexfield segment.
67  * @param p_attribute12 Descriptive flexfield segment.
68  * @param p_attribute13 Descriptive flexfield segment.
69  * @param p_attribute14 Descriptive flexfield segment.
70  * @param p_attribute15 Descriptive flexfield segment.
71  * @param p_attribute16 Descriptive flexfield segment.
72  * @param p_attribute17 Descriptive flexfield segment.
73  * @param p_attribute18 Descriptive flexfield segment.
74  * @param p_attribute19 Descriptive flexfield segment.
75  * @param p_attribute20 Descriptive flexfield segment.
76  * @param p_pmeth_information1 Developer Descriptive flexfield segment
77  * containing Cash Analysis Info.
78  * @param p_pmeth_information2 Developer Descriptive flexfield segment
79  * containing Cash Analysis Info.
80  * @param p_pmeth_information3 Developer Descriptive flexfield segment
81  * containing Cash Analysis Info.
82  * @param p_pmeth_information4 Developer Descriptive flexfield segment
83  * containing Cash Analysis Info.
84  * @param p_pmeth_information5 Developer Descriptive flexfield segment
85  * containing Cash Analysis Info.
86  * @param p_pmeth_information6 Developer Descriptive flexfield segment
87  * containing Cash Analysis Info.
88  * @param p_pmeth_information7 Developer Descriptive flexfield segment
89  * containing Cash Analysis Info.
90  * @param p_pmeth_information8 Developer Descriptive flexfield segment
91  * containing Cash Analysis Info.
92  * @param p_pmeth_information9 Developer Descriptive flexfield segment
93  * containing Cash Analysis Info.
94  * @param p_pmeth_information10 Developer Descriptive flexfield segment
95  * containing Cash Analysis Info.
96  * @param p_pmeth_information11 Developer Descriptive flexfield segment
97  * containing Cash Analysis Info.
98  * @param p_pmeth_information12 Developer Descriptive flexfield segment
99  * containing Cash Analysis Info.
100  * @param p_pmeth_information13 Developer Descriptive flexfield segment
101  * containing Cash Analysis Info.
102  * @param p_pmeth_information14 Developer Descriptive flexfield segment
103  * containing Cash Analysis Info.
104  * @param p_pmeth_information15 Developer Descriptive flexfield segment
105  * containing Cash Analysis Info.
106  * @param p_pmeth_information16 Developer Descriptive flexfield segment
107  * containing Cash Analysis Info.
108  * @param p_pmeth_information17 Developer Descriptive flexfield segment
109  * containing Cash Analysis Info.
110  * @param p_pmeth_information18 Developer Descriptive flexfield segment
111  * containing Cash Analysis Info.
112  * @param p_pmeth_information19 Developer Descriptive flexfield segment
113  * containing Cash Analysis Info.
114  * @param p_pmeth_information20 Developer Descriptive flexfield segment
115  * containing Cash Analysis Info.
116  * @param p_comments Organization payment method comment text.
117  * @param p_segment1 Key flexfield segment containing External Account Info.
118  * @param p_segment2 Key flexfield segment containing External Account Info.
119  * @param p_segment3 Key flexfield segment containing External Account Info.
120  * @param p_segment4 Key flexfield segment containing External Account Info.
121  * @param p_segment5 Key flexfield segment containing External Account Info.
122  * @param p_segment6 Key flexfield segment containing External Account Info.
123  * @param p_segment7 Key flexfield segment containing External Account Info.
124  * @param p_segment8 Key flexfield segment containing External Account Info.
125  * @param p_segment9 Key flexfield segment containing External Account Info.
126  * @param p_segment10 Key flexfield segment containing External Account Info.
127  * @param p_segment11 Key flexfield segment containing External Account Info.
128  * @param p_segment12 Key flexfield segment containing External Account Info.
129  * @param p_segment13 Key flexfield segment containing External Account Info.
130  * @param p_segment14 Key flexfield segment containing External Account Info.
131  * @param p_segment15 Key flexfield segment containing External Account Info.
132  * @param p_segment16 Key flexfield segment containing External Account Info.
133  * @param p_segment17 Key flexfield segment containing External Account Info.
134  * @param p_segment18 Key flexfield segment containing External Account Info.
135  * @param p_segment19 Key flexfield segment containing External Account Info.
136  * @param p_segment20 Key flexfield segment containing External Account Info.
137  * @param p_segment21 Key flexfield segment containing External Account Info.
138  * @param p_segment22 Key flexfield segment containing External Account Info.
139  * @param p_segment23 Key flexfield segment containing External Account Info.
140  * @param p_segment24 Key flexfield segment containing External Account Info.
141  * @param p_segment25 Key flexfield segment containing External Account Info.
142  * @param p_segment26 Key flexfield segment containing External Account Info.
143  * @param p_segment27 Key flexfield segment containing External Account Info.
144  * @param p_segment28 Key flexfield segment containing External Account Info.
145  * @param p_segment29 Key flexfield segment containing External Account Info.
146  * @param p_segment30 Key flexfield segment containing External Account Info.
147  * @param p_concat_segments Key flexfield concatenated segment containing
148  * External Account Info.
149  * @param p_gl_segment1 Key flexfield segment containing GL Asset Info.
150  * @param p_gl_segment2 Key flexfield segment containing GL Asset Info.
151  * @param p_gl_segment3 Key flexfield segment containing GL Asset Info.
152  * @param p_gl_segment4 Key flexfield segment containing GL Asset Info.
153  * @param p_gl_segment5 Key flexfield segment containing GL Asset Info.
154  * @param p_gl_segment6 Key flexfield segment containing GL Asset Info.
155  * @param p_gl_segment7 Key flexfield segment containing GL Asset Info.
156  * @param p_gl_segment8 Key flexfield segment containing GL Asset Info.
157  * @param p_gl_segment9 Key flexfield segment containing GL Asset Info.
158  * @param p_gl_segment10 Key flexfield segment containing GL Asset Info.
159  * @param p_gl_segment11 Key flexfield segment containing GL Asset Info.
160  * @param p_gl_segment12 Key flexfield segment containing GL Asset Info.
161  * @param p_gl_segment13 Key flexfield segment containing GL Asset Info.
162  * @param p_gl_segment14 Key flexfield segment containing GL Asset Info.
163  * @param p_gl_segment15 Key flexfield segment containing GL Asset Info.
164  * @param p_gl_segment16 Key flexfield segment containing GL Asset Info.
165  * @param p_gl_segment17 Key flexfield segment containing GL Asset Info.
166  * @param p_gl_segment18 Key flexfield segment containing GL Asset Info.
167  * @param p_gl_segment19 Key flexfield segment containing GL Asset Info.
168  * @param p_gl_segment20 Key flexfield segment containing GL Asset Info.
169  * @param p_gl_segment21 Key flexfield segment containing GL Asset Info.
170  * @param p_gl_segment22 Key flexfield segment containing GL Asset Info.
171  * @param p_gl_segment23 Key flexfield segment containing GL Asset Info.
172  * @param p_gl_segment24 Key flexfield segment containing GL Asset Info.
173  * @param p_gl_segment25 Key flexfield segment containing GL Asset Info.
174  * @param p_gl_segment26 Key flexfield segment containing GL Asset Info.
175  * @param p_gl_segment27 Key flexfield segment containing GL Asset Info.
176  * @param p_gl_segment28 Key flexfield segment containing GL Asset Info.
177  * @param p_gl_segment29 Key flexfield segment containing GL Asset Info.
178  * @param p_gl_segment30 Key flexfield segment containing GL Asset Info.
179  * @param p_gl_concat_segments Key flexfield concatenated segment containing GL
180  * Asset Info.
181  * @param p_gl_ctrl_segment1 Key flexfield segment containing GL Control
182  * Account Info.
183  * @param p_gl_ctrl_segment2 Key flexfield segment containing GL Control
184  * Account Info.
185  * @param p_gl_ctrl_segment3 Key flexfield segment containing GL Control
186  * Account Info.
187  * @param p_gl_ctrl_segment4 Key flexfield segment containing GL Control
188  * Account Info.
189  * @param p_gl_ctrl_segment5 Key flexfield segment containing GL Control
190  * Account Info.
191  * @param p_gl_ctrl_segment6 Key flexfield segment containing GL Control
192  * Account Info.
193  * @param p_gl_ctrl_segment7 Key flexfield segment containing GL Control
194  * Account Info.
195  * @param p_gl_ctrl_segment8 Key flexfield segment containing GL Control
196  * Account Info.
197  * @param p_gl_ctrl_segment9 Key flexfield segment containing GL Control
198  * Account Info.
199  * @param p_gl_ctrl_segment10 Key flexfield segment containing GL Control
200  * Account Info.
201  * @param p_gl_ctrl_segment11 Key flexfield segment containing GL Control
202  * Account Info.
203  * @param p_gl_ctrl_segment12 Key flexfield segment containing GL Control
204  * Account Info.
205  * @param p_gl_ctrl_segment13 Key flexfield segment containing GL Control
206  * Account Info.
207  * @param p_gl_ctrl_segment14 Key flexfield segment containing GL Control
208  * Account Info.
209  * @param p_gl_ctrl_segment15 Key flexfield segment containing GL Control
210  * Account Info.
211  * @param p_gl_ctrl_segment16 Key flexfield segment containing GL Control
212  * Account Info.
213  * @param p_gl_ctrl_segment17 Key flexfield segment containing GL Control
214  * Account Info.
215  * @param p_gl_ctrl_segment18 Key flexfield segment containing GL Control
216  * Account Info.
217  * @param p_gl_ctrl_segment19 Key flexfield segment containing GL Control
218  * Account Info.
219  * @param p_gl_ctrl_segment20 Key flexfield segment containing GL Control
220  * Account Info.
221  * @param p_gl_ctrl_segment21 Key flexfield segment containing GL Control
222  * Account Info.
223  * @param p_gl_ctrl_segment22 Key flexfield segment containing GL Control
224  * Account Info.
225  * @param p_gl_ctrl_segment23 Key flexfield segment containing GL Control
226  * Account Info.
227  * @param p_gl_ctrl_segment24 Key flexfield segment containing GL Control
228  * Account Info.
229  * @param p_gl_ctrl_segment25 Key flexfield segment containing GL Control
230  * Account Info.
231  * @param p_gl_ctrl_segment26 Key flexfield segment containing GL Control
232  * Account Info.
233  * @param p_gl_ctrl_segment27 Key flexfield segment containing GL Control
234  * Account Info.
235  * @param p_gl_ctrl_segment28 Key flexfield segment containing GL Control
236  * Account Info.
237  * @param p_gl_ctrl_segment29 Key flexfield segment containing GL Control
238  * Account Info.
239  * @param p_gl_ctrl_segment30 Key flexfield segment containing GL Control
240  * Account Info.
241  * @param p_gl_ctrl_concat_segments Key flexfield concatenated segment
242  * containing GL Control Account Info.
243  * @param p_gl_ccrl_segment1 Key flexfield segment containing GL Cash Clearing
244  * Account Info.
245  * @param p_gl_ccrl_segment2 Key flexfield segment containing GL Cash Clearing
246  * Account Info.
247  * @param p_gl_ccrl_segment3 Key flexfield segment containing GL Cash Clearing
248  * Account Info.
249  * @param p_gl_ccrl_segment4 Key flexfield segment containing GL Cash Clearing
250  * Account Info.
251  * @param p_gl_ccrl_segment5 Key flexfield segment containing GL Cash Clearing
252  * Account Info.
253  * @param p_gl_ccrl_segment6 Key flexfield segment containing GL Cash Clearing
254  * Account Info.
255  * @param p_gl_ccrl_segment7 Key flexfield segment containing GL Cash Clearing
256  * Account Info.
257  * @param p_gl_ccrl_segment8 Key flexfield segment containing GL Cash Clearing
258  * Account Info.
259  * @param p_gl_ccrl_segment9 Key flexfield segment containing GL Cash Clearing
260  * Account Info.
261  * @param p_gl_ccrl_segment10 Key flexfield segment containing GL Cash Clearing
262  * Account Info.
263  * @param p_gl_ccrl_segment11 Key flexfield segment containing GL Cash Clearing
264  * Account Info.
265  * @param p_gl_ccrl_segment12 Key flexfield segment containing GL Cash Clearing
266  * Account Info.
267  * @param p_gl_ccrl_segment13 Key flexfield segment containing GL Cash Clearing
268  * Account Info.
269  * @param p_gl_ccrl_segment14 Key flexfield segment containing GL Cash Clearing
270  * Account Info.
271  * @param p_gl_ccrl_segment15 Key flexfield segment containing GL Cash Clearing
272  * Account Info.
273  * @param p_gl_ccrl_segment16 Key flexfield segment containing GL Cash Clearing
274  * Account Info.
275  * @param p_gl_ccrl_segment17 Key flexfield segment containing GL Cash Clearing
276  * Account Info.
277  * @param p_gl_ccrl_segment18 Key flexfield segment containing GL Cash Clearing
278  * Account Info.
279  * @param p_gl_ccrl_segment19 Key flexfield segment containing GL Cash Clearing
280  * Account Info.
281  * @param p_gl_ccrl_segment20 Key flexfield segment containing GL Cash Clearing
282  * Account Info.
283  * @param p_gl_ccrl_segment21 Key flexfield segment containing GL Cash Clearing
284  * Account Info.
285  * @param p_gl_ccrl_segment22 Key flexfield segment containing GL Cash Clearing
286  * Account Info.
287  * @param p_gl_ccrl_segment23 Key flexfield segment containing GL Cash Clearing
288  * Account Info.
289  * @param p_gl_ccrl_segment24 Key flexfield segment containing GL Cash Clearing
290  * Account Info.
291  * @param p_gl_ccrl_segment25 Key flexfield segment containing GL Cash Clearing
292  * Account Info.
293  * @param p_gl_ccrl_segment26 Key flexfield segment containing GL Cash Clearing
294  * Account Info.
295  * @param p_gl_ccrl_segment27 Key flexfield segment containing GL Cash Clearing
296  * Account Info.
297  * @param p_gl_ccrl_segment28 Key flexfield segment containing GL Cash Clearing
298  * Account Info.
299  * @param p_gl_ccrl_segment29 Key flexfield segment containing GL Cash Clearing
303  * @param p_gl_ccrl_concat_segments Key flexfield concatenated segment
300  * Account Info.
301  * @param p_gl_ccrl_segment30 Key flexfield segment containing GL Cash Clearing
302  * Account Info.
304  * containing GL Cash Clearing Account Info.
305  * @param p_gl_err_segment1 Key flexfield segment containing GL Error
306  * Account Info.
307  * @param p_gl_err_segment2 Key flexfield segment containing GL Error
308  * Account Info.
309  * @param p_gl_err_segment3 Key flexfield segment containing GL Error
310  * Account Info.
311  * @param p_gl_err_segment4 Key flexfield segment containing GL Error
312  * Account Info.
313  * @param p_gl_err_segment5 Key flexfield segment containing GL Error
314  * Account Info.
315  * @param p_gl_err_segment6 Key flexfield segment containing GL Error
316  * Account Info.
317  * @param p_gl_err_segment7 Key flexfield segment containing GL Error
318  * Account Info.
319  * @param p_gl_err_segment8 Key flexfield segment containing GL Error
320  * Account Info.
321  * @param p_gl_err_segment9 Key flexfield segment containing GL Error
322  * Account Info.
323  * @param p_gl_err_segment10 Key flexfield segment containing GL Error
324  * Account Info.
325  * @param p_gl_err_segment11 Key flexfield segment containing GL Error
326  * Account Info.
327  * @param p_gl_err_segment12 Key flexfield segment containing GL Error
328  * Account Info.
329  * @param p_gl_err_segment13 Key flexfield segment containing GL Error
330  * Account Info.
331  * @param p_gl_err_segment14 Key flexfield segment containing GL Error
332  * Account Info.
333  * @param p_gl_err_segment15 Key flexfield segment containing GL Error
334  * Account Info.
335  * @param p_gl_err_segment16 Key flexfield segment containing GL Error
336  * Account Info.
337  * @param p_gl_err_segment17 Key flexfield segment containing GL Error
338  * Account Info.
339  * @param p_gl_err_segment18 Key flexfield segment containing GL Error
340  * Account Info.
341  * @param p_gl_err_segment19 Key flexfield segment containing GL Error
342  * Account Info.
343  * @param p_gl_err_segment20 Key flexfield segment containing GL Error
344  * Account Info.
345  * @param p_gl_err_segment21 Key flexfield segment containing GL Error
346  * Account Info.
347  * @param p_gl_err_segment22 Key flexfield segment containing GL Error
348  * Account Info.
349  * @param p_gl_err_segment23 Key flexfield segment containing GL Error
350  * Account Info.
351  * @param p_gl_err_segment24 Key flexfield segment containing GL Error
352  * Account Info.
353  * @param p_gl_err_segment25 Key flexfield segment containing GL Error
354  * Account Info.
355  * @param p_gl_err_segment26 Key flexfield segment containing GL Error
356  * Account Info.
357  * @param p_gl_err_segment27 Key flexfield segment containing GL Error
358  * Account Info.
359  * @param p_gl_err_segment28 Key flexfield segment containing GL Error
360  * Account Info.
361  * @param p_gl_err_segment29 Key flexfield segment containing GL Error
362  * Account Info.
363  * @param p_gl_err_segment30 Key flexfield segment containing GL Error
364  * Account Info.
365  * @param p_gl_err_concat_segments Key flexfield concatenated segment
366  * containing GL Error Account Info.
367  * @param p_sets_of_book_id Foreign Key to GL Sets of Books
368  * @param p_third_party_payment Third Party Flag (Y/N). YES_NO lookup type of
369  * HR_LOOKUPS Default 'N'.
370  * @param p_transfer_to_gl_flag Transfer to GL flag.
371  * @param p_cost_payment Allow Cosing of payment.
372  * @param p_cost_cleared_payment Allow Costing of cleared payment.
373  * @param p_cost_cleared_void_payment Allow Costing of cleared void payment.
374  * @param p_exclude_manual_payment Exclude manual payment from Cositng.
375  * @param p_default_gl_account Default the GL account for the given bank account.
376  * @param p_bank_account_id Identifier for the payroll external account.
377  * @param p_org_payment_method_id If p_validate is false, this uniquely
378  * identifies the Organization Payment Method created. If p_validate is set to
379  * true, this parameter will be null.
380  * @param p_effective_start_date If p_validate is false, then set to the
381  * earliest effective start date for the created organization payment method.
382  * If p_validate is true, then set to null.
383  * @param p_effective_end_date If p_validate is false, then set to the
384  * effective end date for the created organization payment method. If
385  * p_validate is true, then set to null.
386  * @param p_object_version_number If p_validate is false, then set to the
387  * version number of the created organization payment method. If p_validate is
388  * true, then the value will be null.
389  * @param p_asset_code_combination_id If p_validate is false, this uniquely
390  * identifies the Asset Code Combination created. If p_validate is set to true,
391  * this parameter will be null.
392  * @param p_comment_id If p_validate is false and comment text was provided,
393  * then will be set to the identifier of the created organization payment
394  * method comment record. If p_validate is true or no comment text was
395  * provided, then will be null.
396  * @param p_external_account_id If p_validate is false, this uniquely
397  * identifies the External Account created. If p_validate is set to true, this
398  * parameter will be null.
399  * @rep:displayname Create Organization Payment Method
400  * @rep:category BUSINESS_ENTITY PAY_ORG_PAYMENT_METHOD
401  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
402  * @rep:scope public
403  * @rep:lifecycle active
404  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
405 */
406 --
407 -- {End Of Comments}
408 --
412   ,P_LANGUAGE_CODE                 in     varchar2 default hr_api.userenv_lang
409 procedure create_org_payment_method
410   (P_VALIDATE                      in     boolean  default false
411   ,P_EFFECTIVE_DATE                in     date
413   ,P_BUSINESS_GROUP_ID             in     number
414   ,P_ORG_PAYMENT_METHOD_NAME       in     varchar2
415   ,P_PAYMENT_TYPE_ID               in     number
416   ,P_CURRENCY_CODE                 in     varchar2 default null
417   ,P_ATTRIBUTE_CATEGORY            in     varchar2 default null
418   ,P_ATTRIBUTE1                    in     varchar2 default null
419   ,P_ATTRIBUTE2                    in     varchar2 default null
420   ,P_ATTRIBUTE3                    in     varchar2 default null
421   ,P_ATTRIBUTE4                    in     varchar2 default null
422   ,P_ATTRIBUTE5                    in     varchar2 default null
423   ,P_ATTRIBUTE6                    in     varchar2 default null
424   ,P_ATTRIBUTE7                    in     varchar2 default null
425   ,P_ATTRIBUTE8                    in     varchar2 default null
426   ,P_ATTRIBUTE9                    in     varchar2 default null
427   ,P_ATTRIBUTE10                   in     varchar2 default null
428   ,P_ATTRIBUTE11                   in     varchar2 default null
429   ,P_ATTRIBUTE12                   in     varchar2 default null
430   ,P_ATTRIBUTE13                   in     varchar2 default null
431   ,P_ATTRIBUTE14                   in     varchar2 default null
432   ,P_ATTRIBUTE15                   in     varchar2 default null
433   ,P_ATTRIBUTE16                   in     varchar2 default null
434   ,P_ATTRIBUTE17                   in     varchar2 default null
435   ,P_ATTRIBUTE18                   in     varchar2 default null
436   ,P_ATTRIBUTE19                   in     varchar2 default null
437   ,P_ATTRIBUTE20                   in     varchar2 default null
438 --  ,P_PMETH_INFORMATION_CATEGORY    in     varchar2 default null
439   ,P_PMETH_INFORMATION1            in     varchar2 default null
440   ,P_PMETH_INFORMATION2            in     varchar2 default null
441   ,P_PMETH_INFORMATION3            in     varchar2 default null
442   ,P_PMETH_INFORMATION4            in     varchar2 default null
443   ,P_PMETH_INFORMATION5            in     varchar2 default null
444   ,P_PMETH_INFORMATION6            in     varchar2 default null
445   ,P_PMETH_INFORMATION7            in     varchar2 default null
446   ,P_PMETH_INFORMATION8            in     varchar2 default null
447   ,P_PMETH_INFORMATION9            in     varchar2 default null
448   ,P_PMETH_INFORMATION10           in     varchar2 default null
449   ,P_PMETH_INFORMATION11           in     varchar2 default null
450   ,P_PMETH_INFORMATION12           in     varchar2 default null
451   ,P_PMETH_INFORMATION13           in     varchar2 default null
452   ,P_PMETH_INFORMATION14           in     varchar2 default null
453   ,P_PMETH_INFORMATION15           in     varchar2 default null
454   ,P_PMETH_INFORMATION16           in     varchar2 default null
455   ,P_PMETH_INFORMATION17           in     varchar2 default null
456   ,P_PMETH_INFORMATION18           in     varchar2 default null
457   ,P_PMETH_INFORMATION19           in     varchar2 default null
458   ,P_PMETH_INFORMATION20           in     varchar2 default null
459   ,P_COMMENTS                      in     varchar2 default null
460   ,P_SEGMENT1                      in     varchar2 default null
461   ,P_SEGMENT2                      in     varchar2 default null
462   ,P_SEGMENT3                      in     varchar2 default null
463   ,P_SEGMENT4                      in     varchar2 default null
464   ,P_SEGMENT5                      in     varchar2 default null
465   ,P_SEGMENT6                      in     varchar2 default null
466   ,P_SEGMENT7                      in     varchar2 default null
467   ,P_SEGMENT8                      in     varchar2 default null
468   ,P_SEGMENT9                      in     varchar2 default null
469   ,P_SEGMENT10                     in     varchar2 default null
470   ,P_SEGMENT11                     in     varchar2 default null
471   ,P_SEGMENT12                     in     varchar2 default null
472   ,P_SEGMENT13                     in     varchar2 default null
473   ,P_SEGMENT14                     in     varchar2 default null
474   ,P_SEGMENT15                     in     varchar2 default null
475   ,P_SEGMENT16                     in     varchar2 default null
476   ,P_SEGMENT17                     in     varchar2 default null
477   ,P_SEGMENT18                     in     varchar2 default null
478   ,P_SEGMENT19                     in     varchar2 default null
479   ,P_SEGMENT20                     in     varchar2 default null
480   ,P_SEGMENT21                     in     varchar2 default null
481   ,P_SEGMENT22                     in     varchar2 default null
482   ,P_SEGMENT23                     in     varchar2 default null
483   ,P_SEGMENT24                     in     varchar2 default null
484   ,P_SEGMENT25                     in     varchar2 default null
485   ,P_SEGMENT26                     in     varchar2 default null
486   ,P_SEGMENT27                     in     varchar2 default null
487   ,P_SEGMENT28                     in     varchar2 default null
488   ,P_SEGMENT29                     in     varchar2 default null
489   ,P_SEGMENT30                     in     varchar2 default null
490   ,P_CONCAT_SEGMENTS               in     varchar2 default null
491   ,P_GL_SEGMENT1                   in     varchar2 default null
492   ,P_GL_SEGMENT2                   in     varchar2 default null
493   ,P_GL_SEGMENT3                   in     varchar2 default null
494   ,P_GL_SEGMENT4                   in     varchar2 default null
495   ,P_GL_SEGMENT5                   in     varchar2 default null
496   ,P_GL_SEGMENT6                   in     varchar2 default null
500   ,P_GL_SEGMENT10                  in     varchar2 default null
497   ,P_GL_SEGMENT7                   in     varchar2 default null
498   ,P_GL_SEGMENT8                   in     varchar2 default null
499   ,P_GL_SEGMENT9                   in     varchar2 default null
501   ,P_GL_SEGMENT11                  in     varchar2 default null
502   ,P_GL_SEGMENT12                  in     varchar2 default null
503   ,P_GL_SEGMENT13                  in     varchar2 default null
504   ,P_GL_SEGMENT14                  in     varchar2 default null
505   ,P_GL_SEGMENT15                  in     varchar2 default null
506   ,P_GL_SEGMENT16                  in     varchar2 default null
507   ,P_GL_SEGMENT17                  in     varchar2 default null
508   ,P_GL_SEGMENT18                  in     varchar2 default null
509   ,P_GL_SEGMENT19                  in     varchar2 default null
510   ,P_GL_SEGMENT20                  in     varchar2 default null
511   ,P_GL_SEGMENT21                  in     varchar2 default null
512   ,P_GL_SEGMENT22                  in     varchar2 default null
513   ,P_GL_SEGMENT23                  in     varchar2 default null
514   ,P_GL_SEGMENT24                  in     varchar2 default null
515   ,P_GL_SEGMENT25                  in     varchar2 default null
516   ,P_GL_SEGMENT26                  in     varchar2 default null
517   ,P_GL_SEGMENT27                  in     varchar2 default null
518   ,P_GL_SEGMENT28                  in     varchar2 default null
519   ,P_GL_SEGMENT29                  in     varchar2 default null
520   ,P_GL_SEGMENT30                  in     varchar2 default null
521   ,P_GL_CONCAT_SEGMENTS            in     varchar2 default null
522   ,P_GL_CTRL_SEGMENT1              in     varchar2 default null
523   ,P_GL_CTRL_SEGMENT2              in     varchar2 default null
524   ,P_GL_CTRL_SEGMENT3              in     varchar2 default null
525   ,P_GL_CTRL_SEGMENT4              in     varchar2 default null
526   ,P_GL_CTRL_SEGMENT5              in     varchar2 default null
527   ,P_GL_CTRL_SEGMENT6              in     varchar2 default null
528   ,P_GL_CTRL_SEGMENT7              in     varchar2 default null
529   ,P_GL_CTRL_SEGMENT8              in     varchar2 default null
530   ,P_GL_CTRL_SEGMENT9              in     varchar2 default null
531   ,P_GL_CTRL_SEGMENT10             in     varchar2 default null
532   ,P_GL_CTRL_SEGMENT11             in     varchar2 default null
533   ,P_GL_CTRL_SEGMENT12             in     varchar2 default null
534   ,P_GL_CTRL_SEGMENT13             in     varchar2 default null
535   ,P_GL_CTRL_SEGMENT14             in     varchar2 default null
536   ,P_GL_CTRL_SEGMENT15             in     varchar2 default null
537   ,P_GL_CTRL_SEGMENT16             in     varchar2 default null
538   ,P_GL_CTRL_SEGMENT17             in     varchar2 default null
539   ,P_GL_CTRL_SEGMENT18             in     varchar2 default null
540   ,P_GL_CTRL_SEGMENT19             in     varchar2 default null
541   ,P_GL_CTRL_SEGMENT20             in     varchar2 default null
542   ,P_GL_CTRL_SEGMENT21             in     varchar2 default null
543   ,P_GL_CTRL_SEGMENT22             in     varchar2 default null
544   ,P_GL_CTRL_SEGMENT23             in     varchar2 default null
545   ,P_GL_CTRL_SEGMENT24             in     varchar2 default null
546   ,P_GL_CTRL_SEGMENT25             in     varchar2 default null
547   ,P_GL_CTRL_SEGMENT26             in     varchar2 default null
548   ,P_GL_CTRL_SEGMENT27             in     varchar2 default null
549   ,P_GL_CTRL_SEGMENT28             in     varchar2 default null
550   ,P_GL_CTRL_SEGMENT29             in     varchar2 default null
551   ,P_GL_CTRL_SEGMENT30             in     varchar2 default null
552   ,P_GL_CTRL_CONCAT_SEGMENTS       in     varchar2 default null
553   ,P_GL_CCRL_SEGMENT1              in     varchar2 default null
554   ,P_GL_CCRL_SEGMENT2              in     varchar2 default null
555   ,P_GL_CCRL_SEGMENT3              in     varchar2 default null
556   ,P_GL_CCRL_SEGMENT4              in     varchar2 default null
557   ,P_GL_CCRL_SEGMENT5              in     varchar2 default null
558   ,P_GL_CCRL_SEGMENT6              in     varchar2 default null
559   ,P_GL_CCRL_SEGMENT7              in     varchar2 default null
560   ,P_GL_CCRL_SEGMENT8              in     varchar2 default null
561   ,P_GL_CCRL_SEGMENT9              in     varchar2 default null
562   ,P_GL_CCRL_SEGMENT10             in     varchar2 default null
563   ,P_GL_CCRL_SEGMENT11             in     varchar2 default null
564   ,P_GL_CCRL_SEGMENT12             in     varchar2 default null
565   ,P_GL_CCRL_SEGMENT13             in     varchar2 default null
566   ,P_GL_CCRL_SEGMENT14             in     varchar2 default null
567   ,P_GL_CCRL_SEGMENT15             in     varchar2 default null
568   ,P_GL_CCRL_SEGMENT16             in     varchar2 default null
569   ,P_GL_CCRL_SEGMENT17             in     varchar2 default null
570   ,P_GL_CCRL_SEGMENT18             in     varchar2 default null
571   ,P_GL_CCRL_SEGMENT19             in     varchar2 default null
572   ,P_GL_CCRL_SEGMENT20             in     varchar2 default null
573   ,P_GL_CCRL_SEGMENT21             in     varchar2 default null
574   ,P_GL_CCRL_SEGMENT22             in     varchar2 default null
575   ,P_GL_CCRL_SEGMENT23             in     varchar2 default null
576   ,P_GL_CCRL_SEGMENT24             in     varchar2 default null
577   ,P_GL_CCRL_SEGMENT25             in     varchar2 default null
578   ,P_GL_CCRL_SEGMENT26             in     varchar2 default null
579   ,P_GL_CCRL_SEGMENT27             in     varchar2 default null
580   ,P_GL_CCRL_SEGMENT28             in     varchar2 default null
581   ,P_GL_CCRL_SEGMENT29             in     varchar2 default null
582   ,P_GL_CCRL_SEGMENT30             in     varchar2 default null
583   ,P_GL_CCRL_CONCAT_SEGMENTS       in     varchar2 default null
587   ,P_GL_ERR_SEGMENT4               in     varchar2 default null
584   ,P_GL_ERR_SEGMENT1               in     varchar2 default null
585   ,P_GL_ERR_SEGMENT2               in     varchar2 default null
586   ,P_GL_ERR_SEGMENT3               in     varchar2 default null
588   ,P_GL_ERR_SEGMENT5               in     varchar2 default null
589   ,P_GL_ERR_SEGMENT6               in     varchar2 default null
590   ,P_GL_ERR_SEGMENT7               in     varchar2 default null
591   ,P_GL_ERR_SEGMENT8               in     varchar2 default null
592   ,P_GL_ERR_SEGMENT9               in     varchar2 default null
593   ,P_GL_ERR_SEGMENT10              in     varchar2 default null
594   ,P_GL_ERR_SEGMENT11              in     varchar2 default null
595   ,P_GL_ERR_SEGMENT12              in     varchar2 default null
596   ,P_GL_ERR_SEGMENT13              in     varchar2 default null
597   ,P_GL_ERR_SEGMENT14              in     varchar2 default null
598   ,P_GL_ERR_SEGMENT15              in     varchar2 default null
599   ,P_GL_ERR_SEGMENT16              in     varchar2 default null
600   ,P_GL_ERR_SEGMENT17              in     varchar2 default null
601   ,P_GL_ERR_SEGMENT18              in     varchar2 default null
602   ,P_GL_ERR_SEGMENT19              in     varchar2 default null
603   ,P_GL_ERR_SEGMENT20              in     varchar2 default null
604   ,P_GL_ERR_SEGMENT21              in     varchar2 default null
605   ,P_GL_ERR_SEGMENT22              in     varchar2 default null
606   ,P_GL_ERR_SEGMENT23              in     varchar2 default null
607   ,P_GL_ERR_SEGMENT24              in     varchar2 default null
608   ,P_GL_ERR_SEGMENT25              in     varchar2 default null
609   ,P_GL_ERR_SEGMENT26              in     varchar2 default null
610   ,P_GL_ERR_SEGMENT27              in     varchar2 default null
611   ,P_GL_ERR_SEGMENT28              in     varchar2 default null
612   ,P_GL_ERR_SEGMENT29              in     varchar2 default null
613   ,P_GL_ERR_SEGMENT30              in     varchar2 default null
614   ,P_GL_ERR_CONCAT_SEGMENTS        in     varchar2 default null
615   ,P_SETS_OF_BOOK_ID               in     number   default null
616   ,P_THIRD_PARTY_PAYMENT           in     varchar2 default 'N'
617   ,P_TRANSFER_TO_GL_FLAG           in     varchar2 default null
618   ,P_COST_PAYMENT                  in     varchar2 default null
619   ,P_COST_CLEARED_PAYMENT          in     varchar2 default null
620   ,P_COST_CLEARED_VOID_PAYMENT     in     varchar2 default null
621   ,P_EXCLUDE_MANUAL_PAYMENT        in     varchar2 default null
622   ,P_DEFAULT_GL_ACCOUNT		   in     varchar2 default 'Y'
623   ,P_BANK_ACCOUNT_ID               in     number default null
624   ,P_ORG_PAYMENT_METHOD_ID            out nocopy number
625   ,P_EFFECTIVE_START_DATE             out nocopy date
626   ,P_EFFECTIVE_END_DATE               out nocopy date
627   ,P_OBJECT_VERSION_NUMBER            out nocopy number
628   ,P_ASSET_CODE_COMBINATION_ID        out nocopy number
629   ,P_COMMENT_ID                       out nocopy number
630   ,P_EXTERNAL_ACCOUNT_ID              out nocopy number
631   );
632 --
633 -- ----------------------------------------------------------------------------
634 -- |------------------------< update_org_payment_method >---------------------|
635 -- ----------------------------------------------------------------------------
636 --
637 -- {Start Of Comments}
638 /*#
639  * This API updates an organization payment method record.
640  *
641  * In addition to updating the organization payment method it also maintain the
642  * bank details in Cash Management.
643  *
644  * <p><b>Licensing</b><br>
645  * This API is licensed for use with Human Resources.
646  *
647  * <p><b>Prerequisites</b><br>
648  * A Payment type must be available. If not third party payment then a default
649  * defined balance must exists for the business group or else for the
650  * legislation or else for the global. Cash Analysis can be only performed if
651  * products CE and PAY are installed. If a GL sets of book is selected then
652  * Asset Key flexfield structure must be defined.
653  *
654  * <p><b>Post Success</b><br>
655  * The organization payment method will be successfully updated into the
656  * database.
657  *
658  * <p><b>Post Failure</b><br>
659  * The API does not update the org payment method then it raises an error.
660  * @param p_validate If true, then validation alone will be performed and the
661  * database will remain unchanged. If false and all validation checks pass,
662  * then the database will be modified.
663  * @param p_effective_date Determines when the DateTrack operation comes into
664  * force.
665  * @param p_datetrack_update_mode Indicates which DateTrack mode to use when
666  * updating the record. You must set to either UPDATE, CORRECTION,
667  * UPDATE_OVERRIDE or UPDATE_CHANGE_INSERT. Modes available for use with a
668  * particular record depend on the dates of previous record changes and the
669  * effective date of this change.
670  * @param p_language_code Specifies to which language the translation values
671  * apply. You can set to the base or any installed language. The default value
672  * of hr_api.userenv_lang is equivalent to the RDBMS userenv('LANG') function
673  * value.
674  * @param p_org_payment_method_id Primary Key of the record.
675  * @param p_object_version_number Pass in the current version number of the org
676  * payment method to be updated. When the API completes if p_validate is false,
677  * will be set to the new version number of the updated org payment method. If
678  * p_validate is true will be set to the same value which was passed in.
679  * @param p_org_payment_method_name Name of the payment method. [Translated
680  * Value].
681  * @param p_currency_code {@rep:casecolumn
682  * PAY_ORG_PAYMENT_METHODS_F.CURRENCY_CODE}
686  * @param p_attribute2 Descriptive flexfield segment.
683  * @param p_attribute_category This context value determines which flexfield
684  * structure to use with the descriptive flexfield segments.
685  * @param p_attribute1 Descriptive flexfield segment.
687  * @param p_attribute3 Descriptive flexfield segment.
688  * @param p_attribute4 Descriptive flexfield segment.
689  * @param p_attribute5 Descriptive flexfield segment.
690  * @param p_attribute6 Descriptive flexfield segment.
691  * @param p_attribute7 Descriptive flexfield segment.
692  * @param p_attribute8 Descriptive flexfield segment.
693  * @param p_attribute9 Descriptive flexfield segment.
694  * @param p_attribute10 Descriptive flexfield segment.
695  * @param p_attribute11 Descriptive flexfield segment.
696  * @param p_attribute12 Descriptive flexfield segment.
697  * @param p_attribute13 Descriptive flexfield segment.
698  * @param p_attribute14 Descriptive flexfield segment.
699  * @param p_attribute15 Descriptive flexfield segment.
700  * @param p_attribute16 Descriptive flexfield segment.
701  * @param p_attribute17 Descriptive flexfield segment.
702  * @param p_attribute18 Descriptive flexfield segment.
703  * @param p_attribute19 Descriptive flexfield segment.
704  * @param p_attribute20 Descriptive flexfield segment.
705  * @param p_pmeth_information1 Developer Descriptive flexfield segment
706  * containing Cash Analysis Info.
707  * @param p_pmeth_information2 Developer Descriptive flexfield segment
708  * containing Cash Analysis Info.
709  * @param p_pmeth_information3 Developer Descriptive flexfield segment
710  * containing Cash Analysis Info.
711  * @param p_pmeth_information4 Developer Descriptive flexfield segment
712  * containing Cash Analysis Info.
713  * @param p_pmeth_information5 Developer Descriptive flexfield segment
714  * containing Cash Analysis Info.
715  * @param p_pmeth_information6 Developer Descriptive flexfield segment
716  * containing Cash Analysis Info.
717  * @param p_pmeth_information7 Developer Descriptive flexfield segment
718  * containing Cash Analysis Info.
719  * @param p_pmeth_information8 Developer Descriptive flexfield segment
720  * containing Cash Analysis Info.
721  * @param p_pmeth_information9 Developer Descriptive flexfield segment
722  * containing Cash Analysis Info.
723  * @param p_pmeth_information10 Developer Descriptive flexfield segment
724  * containing Cash Analysis Info.
725  * @param p_pmeth_information11 Developer Descriptive flexfield segment
726  * containing Cash Analysis Info.
727  * @param p_pmeth_information12 Developer Descriptive flexfield segment
728  * containing Cash Analysis Info.
729  * @param p_pmeth_information13 Developer Descriptive flexfield segment
730  * containing Cash Analysis Info.
731  * @param p_pmeth_information14 Developer Descriptive flexfield segment
732  * containing Cash Analysis Info.
733  * @param p_pmeth_information15 Developer Descriptive flexfield segment
734  * containing Cash Analysis Info.
735  * @param p_pmeth_information16 Developer Descriptive flexfield segment
736  * containing Cash Analysis Info.
737  * @param p_pmeth_information17 Developer Descriptive flexfield segment
738  * containing Cash Analysis Info.
739  * @param p_pmeth_information18 Developer Descriptive flexfield segment
740  * containing Cash Analysis Info.
741  * @param p_pmeth_information19 Developer Descriptive flexfield segment
742  * containing Cash Analysis Info.
743  * @param p_pmeth_information20 Developer Descriptive flexfield segment
744  * containing Cash Analysis Info.
745  * @param p_comments Organization payment method comment text.
746  * @param p_segment1 Key flexfield segment containing External Account Info.
747  * @param p_segment2 Key flexfield segment containing External Account Info.
748  * @param p_segment3 Key flexfield segment containing External Account Info.
749  * @param p_segment4 Key flexfield segment containing External Account Info.
750  * @param p_segment5 Key flexfield segment containing External Account Info.
751  * @param p_segment6 Key flexfield segment containing External Account Info.
752  * @param p_segment7 Key flexfield segment containing External Account Info.
753  * @param p_segment8 Key flexfield segment containing External Account Info.
754  * @param p_segment9 Key flexfield segment containing External Account Info.
755  * @param p_segment10 Key flexfield segment containing External Account Info.
756  * @param p_segment11 Key flexfield segment containing External Account Info.
757  * @param p_segment12 Key flexfield segment containing External Account Info.
758  * @param p_segment13 Key flexfield segment containing External Account Info.
759  * @param p_segment14 Key flexfield segment containing External Account Info.
760  * @param p_segment15 Key flexfield segment containing External Account Info.
761  * @param p_segment16 Key flexfield segment containing External Account Info.
762  * @param p_segment17 Key flexfield segment containing External Account Info.
763  * @param p_segment18 Key flexfield segment containing External Account Info.
764  * @param p_segment19 Key flexfield segment containing External Account Info.
765  * @param p_segment20 Key flexfield segment containing External Account Info.
766  * @param p_segment21 Key flexfield segment containing External Account Info.
767  * @param p_segment22 Key flexfield segment containing External Account Info.
768  * @param p_segment23 Key flexfield segment containing External Account Info.
769  * @param p_segment24 Key flexfield segment containing External Account Info.
770  * @param p_segment25 Key flexfield segment containing External Account Info.
771  * @param p_segment26 Key flexfield segment containing External Account Info.
772  * @param p_segment27 Key flexfield segment containing External Account Info.
773  * @param p_segment28 Key flexfield segment containing External Account Info.
774  * @param p_segment29 Key flexfield segment containing External Account Info.
775  * @param p_segment30 Key flexfield segment containing External Account Info.
776  * @param p_concat_segments Key flexfield concatenated segment containing
777  * External Account Info.
778  * @param p_gl_segment1 Key flexfield segment containing GL Asset Info.
779  * @param p_gl_segment2 Key flexfield segment containing GL Asset Info.
780  * @param p_gl_segment3 Key flexfield segment containing GL Asset Info.
781  * @param p_gl_segment4 Key flexfield segment containing GL Asset Info.
782  * @param p_gl_segment5 Key flexfield segment containing GL Asset Info.
783  * @param p_gl_segment6 Key flexfield segment containing GL Asset Info.
784  * @param p_gl_segment7 Key flexfield segment containing GL Asset Info.
785  * @param p_gl_segment8 Key flexfield segment containing GL Asset Info.
786  * @param p_gl_segment9 Key flexfield segment containing GL Asset Info.
787  * @param p_gl_segment10 Key flexfield segment containing GL Asset Info.
788  * @param p_gl_segment11 Key flexfield segment containing GL Asset Info.
789  * @param p_gl_segment12 Key flexfield segment containing GL Asset Info.
790  * @param p_gl_segment13 Key flexfield segment containing GL Asset Info.
791  * @param p_gl_segment14 Key flexfield segment containing GL Asset Info.
792  * @param p_gl_segment15 Key flexfield segment containing GL Asset Info.
793  * @param p_gl_segment16 Key flexfield segment containing GL Asset Info.
794  * @param p_gl_segment17 Key flexfield segment containing GL Asset Info.
795  * @param p_gl_segment18 Key flexfield segment containing GL Asset Info.
796  * @param p_gl_segment19 Key flexfield segment containing GL Asset Info.
797  * @param p_gl_segment20 Key flexfield segment containing GL Asset Info.
798  * @param p_gl_segment21 Key flexfield segment containing GL Asset Info.
799  * @param p_gl_segment22 Key flexfield segment containing GL Asset Info.
800  * @param p_gl_segment23 Key flexfield segment containing GL Asset Info.
801  * @param p_gl_segment24 Key flexfield segment containing GL Asset Info.
802  * @param p_gl_segment25 Key flexfield segment containing GL Asset Info.
803  * @param p_gl_segment26 Key flexfield segment containing GL Asset Info.
804  * @param p_gl_segment27 Key flexfield segment containing GL Asset Info.
808  * @param p_gl_concat_segments Key flexfield concatenated segment containing GL
805  * @param p_gl_segment28 Key flexfield segment containing GL Asset Info.
806  * @param p_gl_segment29 Key flexfield segment containing GL Asset Info.
807  * @param p_gl_segment30 Key flexfield segment containing GL Asset Info.
809  * Asset Info.
810  * @param p_gl_ctrl_segment1 Key flexfield segment containing GL Control
811  * Account Info.
812  * @param p_gl_ctrl_segment2 Key flexfield segment containing GL Control
813  * Account Info.
814  * @param p_gl_ctrl_segment3 Key flexfield segment containing GL Control
815  * Account Info.
816  * @param p_gl_ctrl_segment4 Key flexfield segment containing GL Control
817  * Account Info.
818  * @param p_gl_ctrl_segment5 Key flexfield segment containing GL Control
819  * Account Info.
820  * @param p_gl_ctrl_segment6 Key flexfield segment containing GL Control
821  * Account Info.
822  * @param p_gl_ctrl_segment7 Key flexfield segment containing GL Control
823  * Account Info.
824  * @param p_gl_ctrl_segment8 Key flexfield segment containing GL Control
825  * Account Info.
826  * @param p_gl_ctrl_segment9 Key flexfield segment containing GL Control
827  * Account Info.
828  * @param p_gl_ctrl_segment10 Key flexfield segment containing GL Control
829  * Account Info.
830  * @param p_gl_ctrl_segment11 Key flexfield segment containing GL Control
831  * Account Info.
832  * @param p_gl_ctrl_segment12 Key flexfield segment containing GL Control
833  * Account Info.
834  * @param p_gl_ctrl_segment13 Key flexfield segment containing GL Control
835  * Account Info.
836  * @param p_gl_ctrl_segment14 Key flexfield segment containing GL Control
837  * Account Info.
838  * @param p_gl_ctrl_segment15 Key flexfield segment containing GL Control
839  * Account Info.
840  * @param p_gl_ctrl_segment16 Key flexfield segment containing GL Control
841  * Account Info.
842  * @param p_gl_ctrl_segment17 Key flexfield segment containing GL Control
843  * Account Info.
844  * @param p_gl_ctrl_segment18 Key flexfield segment containing GL Control
845  * Account Info.
846  * @param p_gl_ctrl_segment19 Key flexfield segment containing GL Control
847  * Account Info.
848  * @param p_gl_ctrl_segment20 Key flexfield segment containing GL Control
849  * Account Info.
850  * @param p_gl_ctrl_segment21 Key flexfield segment containing GL Control
851  * Account Info.
852  * @param p_gl_ctrl_segment22 Key flexfield segment containing GL Control
853  * Account Info.
854  * @param p_gl_ctrl_segment23 Key flexfield segment containing GL Control
855  * Account Info.
856  * @param p_gl_ctrl_segment24 Key flexfield segment containing GL Control
857  * Account Info.
858  * @param p_gl_ctrl_segment25 Key flexfield segment containing GL Control
859  * Account Info.
860  * @param p_gl_ctrl_segment26 Key flexfield segment containing GL Control
861  * Account Info.
862  * @param p_gl_ctrl_segment27 Key flexfield segment containing GL Control
863  * Account Info.
864  * @param p_gl_ctrl_segment28 Key flexfield segment containing GL Control
865  * Account Info.
866  * @param p_gl_ctrl_segment29 Key flexfield segment containing GL Control
867  * Account Info.
868  * @param p_gl_ctrl_segment30 Key flexfield segment containing GL Control
869  * Account Info.
870  * @param p_gl_ctrl_concat_segments Key flexfield concatenated segment
871  * containing GL Control Account Info.
872  * @param p_gl_ccrl_segment1 Key flexfield segment containing GL Cash Clearing
873  * Account Info.
874  * @param p_gl_ccrl_segment2 Key flexfield segment containing GL Cash Clearing
875  * Account Info.
876  * @param p_gl_ccrl_segment3 Key flexfield segment containing GL Cash Clearing
877  * Account Info.
878  * @param p_gl_ccrl_segment4 Key flexfield segment containing GL Cash Clearing
879  * Account Info.
880  * @param p_gl_ccrl_segment5 Key flexfield segment containing GL Cash Clearing
881  * Account Info.
882  * @param p_gl_ccrl_segment6 Key flexfield segment containing GL Cash Clearing
883  * Account Info.
884  * @param p_gl_ccrl_segment7 Key flexfield segment containing GL Cash Clearing
885  * Account Info.
886  * @param p_gl_ccrl_segment8 Key flexfield segment containing GL Cash Clearing
887  * Account Info.
888  * @param p_gl_ccrl_segment9 Key flexfield segment containing GL Cash Clearing
889  * Account Info.
890  * @param p_gl_ccrl_segment10 Key flexfield segment containing GL Cash Clearing
891  * Account Info.
892  * @param p_gl_ccrl_segment11 Key flexfield segment containing GL Cash Clearing
893  * Account Info.
894  * @param p_gl_ccrl_segment12 Key flexfield segment containing GL Cash Clearing
895  * Account Info.
896  * @param p_gl_ccrl_segment13 Key flexfield segment containing GL Cash Clearing
897  * Account Info.
898  * @param p_gl_ccrl_segment14 Key flexfield segment containing GL Cash Clearing
899  * Account Info.
900  * @param p_gl_ccrl_segment15 Key flexfield segment containing GL Cash Clearing
901  * Account Info.
902  * @param p_gl_ccrl_segment16 Key flexfield segment containing GL Cash Clearing
903  * Account Info.
904  * @param p_gl_ccrl_segment17 Key flexfield segment containing GL Cash Clearing
905  * Account Info.
906  * @param p_gl_ccrl_segment18 Key flexfield segment containing GL Cash Clearing
907  * Account Info.
908  * @param p_gl_ccrl_segment19 Key flexfield segment containing GL Cash Clearing
909  * Account Info.
910  * @param p_gl_ccrl_segment20 Key flexfield segment containing GL Cash Clearing
911  * Account Info.
912  * @param p_gl_ccrl_segment21 Key flexfield segment containing GL Cash Clearing
913  * Account Info.
914  * @param p_gl_ccrl_segment22 Key flexfield segment containing GL Cash Clearing
915  * Account Info.
916  * @param p_gl_ccrl_segment23 Key flexfield segment containing GL Cash Clearing
917  * Account Info.
918  * @param p_gl_ccrl_segment24 Key flexfield segment containing GL Cash Clearing
919  * Account Info.
920  * @param p_gl_ccrl_segment25 Key flexfield segment containing GL Cash Clearing
921  * Account Info.
922  * @param p_gl_ccrl_segment26 Key flexfield segment containing GL Cash Clearing
923  * Account Info.
924  * @param p_gl_ccrl_segment27 Key flexfield segment containing GL Cash Clearing
925  * Account Info.
926  * @param p_gl_ccrl_segment28 Key flexfield segment containing GL Cash Clearing
927  * Account Info.
928  * @param p_gl_ccrl_segment29 Key flexfield segment containing GL Cash Clearing
929  * Account Info.
930  * @param p_gl_ccrl_segment30 Key flexfield segment containing GL Cash Clearing
931  * Account Info.
932  * @param p_gl_ccrl_concat_segments Key flexfield concatenated segment
933  * containing GL Cash Clearing Account Info.
934  * @param p_gl_err_segment1 Key flexfield segment containing GL Error
935  * Account Info.
936  * @param p_gl_err_segment2 Key flexfield segment containing GL Error
937  * Account Info.
938  * @param p_gl_err_segment3 Key flexfield segment containing GL Error
939  * Account Info.
940  * @param p_gl_err_segment4 Key flexfield segment containing GL Error
941  * Account Info.
942  * @param p_gl_err_segment5 Key flexfield segment containing GL Error
943  * Account Info.
944  * @param p_gl_err_segment6 Key flexfield segment containing GL Error
945  * Account Info.
946  * @param p_gl_err_segment7 Key flexfield segment containing GL Error
947  * Account Info.
948  * @param p_gl_err_segment8 Key flexfield segment containing GL Error
949  * Account Info.
950  * @param p_gl_err_segment9 Key flexfield segment containing GL Error
951  * Account Info.
952  * @param p_gl_err_segment10 Key flexfield segment containing GL Error
953  * Account Info.
954  * @param p_gl_err_segment11 Key flexfield segment containing GL Error
955  * Account Info.
956  * @param p_gl_err_segment12 Key flexfield segment containing GL Error
957  * Account Info.
958  * @param p_gl_err_segment13 Key flexfield segment containing GL Error
959  * Account Info.
960  * @param p_gl_err_segment14 Key flexfield segment containing GL Error
961  * Account Info.
962  * @param p_gl_err_segment15 Key flexfield segment containing GL Error
963  * Account Info.
964  * @param p_gl_err_segment16 Key flexfield segment containing GL Error
965  * Account Info.
966  * @param p_gl_err_segment17 Key flexfield segment containing GL Error
967  * Account Info.
968  * @param p_gl_err_segment18 Key flexfield segment containing GL Error
969  * Account Info.
970  * @param p_gl_err_segment19 Key flexfield segment containing GL Error
971  * Account Info.
972  * @param p_gl_err_segment20 Key flexfield segment containing GL Error
973  * Account Info.
974  * @param p_gl_err_segment21 Key flexfield segment containing GL Error
975  * Account Info.
976  * @param p_gl_err_segment22 Key flexfield segment containing GL Error
977  * Account Info.
978  * @param p_gl_err_segment23 Key flexfield segment containing GL Error
979  * Account Info.
980  * @param p_gl_err_segment24 Key flexfield segment containing GL Error
981  * Account Info.
982  * @param p_gl_err_segment25 Key flexfield segment containing GL Error
983  * Account Info.
984  * @param p_gl_err_segment26 Key flexfield segment containing GL Error
985  * Account Info.
986  * @param p_gl_err_segment27 Key flexfield segment containing GL Error
987  * Account Info.
988  * @param p_gl_err_segment28 Key flexfield segment containing GL Error
989  * Account Info.
990  * @param p_gl_err_segment29 Key flexfield segment containing GL Error
991  * Account Info.
992  * @param p_gl_err_segment30 Key flexfield segment containing GL Error
993  * Account Info.
994  * @param p_gl_err_concat_segments Key flexfield concatenated segment
995  * containing GL Error Account Info.
996  * @param p_sets_of_book_id Foreign Key to GL Sets of Books
997  * @param p_transfer_to_gl_flag Transfer to GL flag.
998  * @param p_cost_payment Allow Cosing of payment.
999  * @param p_cost_cleared_payment Allow Costing of cleared payment.
1000  * @param p_cost_cleared_void_payment Allow Costing of cleared void payment.
1001  * @param p_exclude_manual_payment Exclude manual payment from Cositng.
1002  * @param p_default_gl_account Default the GL account for the given bank account.
1003  * @param p_bank_account_id Identifier for the payroll external account.
1004  * @param p_effective_start_date If p_validate is false, then set to the
1005  * effective start date on the updated organization payment method row which
1006  * now exists as of the effective date. If p_validate is true, then set to
1007  * null.
1008  * @param p_effective_end_date If p_validate is false, then set to the
1009  * effective end date on the updated organization payment method row which now
1010  * exists as of the effective date. If p_validate is true, then set to null.
1011  * @param p_asset_code_combination_id If p_validate is false, this uniquely
1012  * identifies the Asset Code Combination created. If p_validate is set to true,
1013  * this parameter will be null.
1014  * @param p_comment_id If p_validate is false, this uniquely identifies the
1015  * Comment updated. If p_validate is set to true, this parameter will be null.
1016  * @param p_external_account_id If p_validate is false, this uniquely
1017  * identifies the External Account updated. If p_validate is set to true, this
1018  * parameter will be null.
1019  * @rep:displayname Update Organization Payment Method
1020  * @rep:category BUSINESS_ENTITY PAY_ORG_PAYMENT_METHOD
1021  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
1022  * @rep:scope public
1023  * @rep:lifecycle active
1024  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1025 */
1026 --
1027 -- {End Of Comments}
1028 --
1029 procedure update_org_payment_method
1030   (P_VALIDATE                      in     boolean  default false
1031   ,P_EFFECTIVE_DATE                in     date
1032   ,P_DATETRACK_UPDATE_MODE         in     varchar2
1033   ,P_LANGUAGE_CODE                 in     varchar2 default hr_api.userenv_lang
1034   ,P_ORG_PAYMENT_METHOD_ID         in     number
1035   ,P_OBJECT_VERSION_NUMBER         in out nocopy number
1036   ,P_ORG_PAYMENT_METHOD_NAME       in     varchar2 default hr_api.g_varchar2
1037   ,P_CURRENCY_CODE                 in     varchar2 default hr_api.g_varchar2
1038   ,P_ATTRIBUTE_CATEGORY            in     varchar2 default hr_api.g_varchar2
1039   ,P_ATTRIBUTE1                    in     varchar2 default hr_api.g_varchar2
1040   ,P_ATTRIBUTE2                    in     varchar2 default hr_api.g_varchar2
1041   ,P_ATTRIBUTE3                    in     varchar2 default hr_api.g_varchar2
1042   ,P_ATTRIBUTE4                    in     varchar2 default hr_api.g_varchar2
1043   ,P_ATTRIBUTE5                    in     varchar2 default hr_api.g_varchar2
1044   ,P_ATTRIBUTE6                    in     varchar2 default hr_api.g_varchar2
1045   ,P_ATTRIBUTE7                    in     varchar2 default hr_api.g_varchar2
1046   ,P_ATTRIBUTE8                    in     varchar2 default hr_api.g_varchar2
1047   ,P_ATTRIBUTE9                    in     varchar2 default hr_api.g_varchar2
1048   ,P_ATTRIBUTE10                   in     varchar2 default hr_api.g_varchar2
1049   ,P_ATTRIBUTE11                   in     varchar2 default hr_api.g_varchar2
1050   ,P_ATTRIBUTE12                   in     varchar2 default hr_api.g_varchar2
1054   ,P_ATTRIBUTE16                   in     varchar2 default hr_api.g_varchar2
1051   ,P_ATTRIBUTE13                   in     varchar2 default hr_api.g_varchar2
1052   ,P_ATTRIBUTE14                   in     varchar2 default hr_api.g_varchar2
1053   ,P_ATTRIBUTE15                   in     varchar2 default hr_api.g_varchar2
1055   ,P_ATTRIBUTE17                   in     varchar2 default hr_api.g_varchar2
1056   ,P_ATTRIBUTE18                   in     varchar2 default hr_api.g_varchar2
1057   ,P_ATTRIBUTE19                   in     varchar2 default hr_api.g_varchar2
1058   ,P_ATTRIBUTE20                   in     varchar2 default hr_api.g_varchar2
1059 --  ,P_PMETH_INFORMATION_CATEGORY    in     varchar2 default hr_api.g_varchar2
1060   ,P_PMETH_INFORMATION1            in     varchar2 default hr_api.g_varchar2
1061   ,P_PMETH_INFORMATION2            in     varchar2 default hr_api.g_varchar2
1062   ,P_PMETH_INFORMATION3            in     varchar2 default hr_api.g_varchar2
1063   ,P_PMETH_INFORMATION4            in     varchar2 default hr_api.g_varchar2
1064   ,P_PMETH_INFORMATION5            in     varchar2 default hr_api.g_varchar2
1065   ,P_PMETH_INFORMATION6            in     varchar2 default hr_api.g_varchar2
1066   ,P_PMETH_INFORMATION7            in     varchar2 default hr_api.g_varchar2
1067   ,P_PMETH_INFORMATION8            in     varchar2 default hr_api.g_varchar2
1068   ,P_PMETH_INFORMATION9            in     varchar2 default hr_api.g_varchar2
1069   ,P_PMETH_INFORMATION10           in     varchar2 default hr_api.g_varchar2
1070   ,P_PMETH_INFORMATION11           in     varchar2 default hr_api.g_varchar2
1071   ,P_PMETH_INFORMATION12           in     varchar2 default hr_api.g_varchar2
1072   ,P_PMETH_INFORMATION13           in     varchar2 default hr_api.g_varchar2
1073   ,P_PMETH_INFORMATION14           in     varchar2 default hr_api.g_varchar2
1074   ,P_PMETH_INFORMATION15           in     varchar2 default hr_api.g_varchar2
1075   ,P_PMETH_INFORMATION16           in     varchar2 default hr_api.g_varchar2
1076   ,P_PMETH_INFORMATION17           in     varchar2 default hr_api.g_varchar2
1077   ,P_PMETH_INFORMATION18           in     varchar2 default hr_api.g_varchar2
1078   ,P_PMETH_INFORMATION19           in     varchar2 default hr_api.g_varchar2
1079   ,P_PMETH_INFORMATION20           in     varchar2 default hr_api.g_varchar2
1080   ,P_COMMENTS                      in     varchar2 default hr_api.g_varchar2
1081   ,P_SEGMENT1                      in     varchar2 default hr_api.g_varchar2
1082   ,P_SEGMENT2                      in     varchar2 default hr_api.g_varchar2
1083   ,P_SEGMENT3                      in     varchar2 default hr_api.g_varchar2
1084   ,P_SEGMENT4                      in     varchar2 default hr_api.g_varchar2
1085   ,P_SEGMENT5                      in     varchar2 default hr_api.g_varchar2
1086   ,P_SEGMENT6                      in     varchar2 default hr_api.g_varchar2
1087   ,P_SEGMENT7                      in     varchar2 default hr_api.g_varchar2
1088   ,P_SEGMENT8                      in     varchar2 default hr_api.g_varchar2
1089   ,P_SEGMENT9                      in     varchar2 default hr_api.g_varchar2
1090   ,P_SEGMENT10                     in     varchar2 default hr_api.g_varchar2
1091   ,P_SEGMENT11                     in     varchar2 default hr_api.g_varchar2
1092   ,P_SEGMENT12                     in     varchar2 default hr_api.g_varchar2
1093   ,P_SEGMENT13                     in     varchar2 default hr_api.g_varchar2
1094   ,P_SEGMENT14                     in     varchar2 default hr_api.g_varchar2
1095   ,P_SEGMENT15                     in     varchar2 default hr_api.g_varchar2
1096   ,P_SEGMENT16                     in     varchar2 default hr_api.g_varchar2
1097   ,P_SEGMENT17                     in     varchar2 default hr_api.g_varchar2
1098   ,P_SEGMENT18                     in     varchar2 default hr_api.g_varchar2
1099   ,P_SEGMENT19                     in     varchar2 default hr_api.g_varchar2
1100   ,P_SEGMENT20                     in     varchar2 default hr_api.g_varchar2
1101   ,P_SEGMENT21                     in     varchar2 default hr_api.g_varchar2
1102   ,P_SEGMENT22                     in     varchar2 default hr_api.g_varchar2
1103   ,P_SEGMENT23                     in     varchar2 default hr_api.g_varchar2
1104   ,P_SEGMENT24                     in     varchar2 default hr_api.g_varchar2
1105   ,P_SEGMENT25                     in     varchar2 default hr_api.g_varchar2
1106   ,P_SEGMENT26                     in     varchar2 default hr_api.g_varchar2
1107   ,P_SEGMENT27                     in     varchar2 default hr_api.g_varchar2
1108   ,P_SEGMENT28                     in     varchar2 default hr_api.g_varchar2
1109   ,P_SEGMENT29                     in     varchar2 default hr_api.g_varchar2
1110   ,P_SEGMENT30                     in     varchar2 default hr_api.g_varchar2
1111   ,P_CONCAT_SEGMENTS               in     varchar2 default hr_api.g_varchar2
1112   ,P_GL_SEGMENT1                   in     varchar2 default hr_api.g_varchar2
1113   ,P_GL_SEGMENT2                   in     varchar2 default hr_api.g_varchar2
1114   ,P_GL_SEGMENT3                   in     varchar2 default hr_api.g_varchar2
1115   ,P_GL_SEGMENT4                   in     varchar2 default hr_api.g_varchar2
1116   ,P_GL_SEGMENT5                   in     varchar2 default hr_api.g_varchar2
1117   ,P_GL_SEGMENT6                   in     varchar2 default hr_api.g_varchar2
1118   ,P_GL_SEGMENT7                   in     varchar2 default hr_api.g_varchar2
1119   ,P_GL_SEGMENT8                   in     varchar2 default hr_api.g_varchar2
1120   ,P_GL_SEGMENT9                   in     varchar2 default hr_api.g_varchar2
1121   ,P_GL_SEGMENT10                  in     varchar2 default hr_api.g_varchar2
1122   ,P_GL_SEGMENT11                  in     varchar2 default hr_api.g_varchar2
1123   ,P_GL_SEGMENT12                  in     varchar2 default hr_api.g_varchar2
1124   ,P_GL_SEGMENT13                  in     varchar2 default hr_api.g_varchar2
1125   ,P_GL_SEGMENT14                  in     varchar2 default hr_api.g_varchar2
1126   ,P_GL_SEGMENT15                  in     varchar2 default hr_api.g_varchar2
1127   ,P_GL_SEGMENT16                  in     varchar2 default hr_api.g_varchar2
1128   ,P_GL_SEGMENT17                  in     varchar2 default hr_api.g_varchar2
1129   ,P_GL_SEGMENT18                  in     varchar2 default hr_api.g_varchar2
1130   ,P_GL_SEGMENT19                  in     varchar2 default hr_api.g_varchar2
1131   ,P_GL_SEGMENT20                  in     varchar2 default hr_api.g_varchar2
1132   ,P_GL_SEGMENT21                  in     varchar2 default hr_api.g_varchar2
1133   ,P_GL_SEGMENT22                  in     varchar2 default hr_api.g_varchar2
1134   ,P_GL_SEGMENT23                  in     varchar2 default hr_api.g_varchar2
1135   ,P_GL_SEGMENT24                  in     varchar2 default hr_api.g_varchar2
1136   ,P_GL_SEGMENT25                  in     varchar2 default hr_api.g_varchar2
1137   ,P_GL_SEGMENT26                  in     varchar2 default hr_api.g_varchar2
1138   ,P_GL_SEGMENT27                  in     varchar2 default hr_api.g_varchar2
1139   ,P_GL_SEGMENT28                  in     varchar2 default hr_api.g_varchar2
1140   ,P_GL_SEGMENT29                  in     varchar2 default hr_api.g_varchar2
1141   ,P_GL_SEGMENT30                  in     varchar2 default hr_api.g_varchar2
1142   ,P_GL_CONCAT_SEGMENTS            in     varchar2 default hr_api.g_varchar2
1143   ,P_GL_CTRL_SEGMENT1              in     varchar2 default hr_api.g_varchar2
1144   ,P_GL_CTRL_SEGMENT2              in     varchar2 default hr_api.g_varchar2
1145   ,P_GL_CTRL_SEGMENT3              in     varchar2 default hr_api.g_varchar2
1146   ,P_GL_CTRL_SEGMENT4              in     varchar2 default hr_api.g_varchar2
1147   ,P_GL_CTRL_SEGMENT5              in     varchar2 default hr_api.g_varchar2
1148   ,P_GL_CTRL_SEGMENT6              in     varchar2 default hr_api.g_varchar2
1149   ,P_GL_CTRL_SEGMENT7              in     varchar2 default hr_api.g_varchar2
1150   ,P_GL_CTRL_SEGMENT8              in     varchar2 default hr_api.g_varchar2
1151   ,P_GL_CTRL_SEGMENT9              in     varchar2 default hr_api.g_varchar2
1152   ,P_GL_CTRL_SEGMENT10             in     varchar2 default hr_api.g_varchar2
1153   ,P_GL_CTRL_SEGMENT11             in     varchar2 default hr_api.g_varchar2
1154   ,P_GL_CTRL_SEGMENT12             in     varchar2 default hr_api.g_varchar2
1155   ,P_GL_CTRL_SEGMENT13             in     varchar2 default hr_api.g_varchar2
1156   ,P_GL_CTRL_SEGMENT14             in     varchar2 default hr_api.g_varchar2
1157   ,P_GL_CTRL_SEGMENT15             in     varchar2 default hr_api.g_varchar2
1158   ,P_GL_CTRL_SEGMENT16             in     varchar2 default hr_api.g_varchar2
1159   ,P_GL_CTRL_SEGMENT17             in     varchar2 default hr_api.g_varchar2
1160   ,P_GL_CTRL_SEGMENT18             in     varchar2 default hr_api.g_varchar2
1161   ,P_GL_CTRL_SEGMENT19             in     varchar2 default hr_api.g_varchar2
1162   ,P_GL_CTRL_SEGMENT20             in     varchar2 default hr_api.g_varchar2
1163   ,P_GL_CTRL_SEGMENT21             in     varchar2 default hr_api.g_varchar2
1164   ,P_GL_CTRL_SEGMENT22             in     varchar2 default hr_api.g_varchar2
1165   ,P_GL_CTRL_SEGMENT23             in     varchar2 default hr_api.g_varchar2
1166   ,P_GL_CTRL_SEGMENT24             in     varchar2 default hr_api.g_varchar2
1167   ,P_GL_CTRL_SEGMENT25             in     varchar2 default hr_api.g_varchar2
1168   ,P_GL_CTRL_SEGMENT26             in     varchar2 default hr_api.g_varchar2
1169   ,P_GL_CTRL_SEGMENT27             in     varchar2 default hr_api.g_varchar2
1170   ,P_GL_CTRL_SEGMENT28             in     varchar2 default hr_api.g_varchar2
1171   ,P_GL_CTRL_SEGMENT29             in     varchar2 default hr_api.g_varchar2
1172   ,P_GL_CTRL_SEGMENT30             in     varchar2 default hr_api.g_varchar2
1173   ,P_GL_CTRL_CONCAT_SEGMENTS       in     varchar2 default hr_api.g_varchar2
1174   ,P_GL_CCRL_SEGMENT1              in     varchar2 default hr_api.g_varchar2
1175   ,P_GL_CCRL_SEGMENT2              in     varchar2 default hr_api.g_varchar2
1176   ,P_GL_CCRL_SEGMENT3              in     varchar2 default hr_api.g_varchar2
1177   ,P_GL_CCRL_SEGMENT4              in     varchar2 default hr_api.g_varchar2
1178   ,P_GL_CCRL_SEGMENT5              in     varchar2 default hr_api.g_varchar2
1179   ,P_GL_CCRL_SEGMENT6              in     varchar2 default hr_api.g_varchar2
1180   ,P_GL_CCRL_SEGMENT7              in     varchar2 default hr_api.g_varchar2
1181   ,P_GL_CCRL_SEGMENT8              in     varchar2 default hr_api.g_varchar2
1182   ,P_GL_CCRL_SEGMENT9              in     varchar2 default hr_api.g_varchar2
1183   ,P_GL_CCRL_SEGMENT10             in     varchar2 default hr_api.g_varchar2
1184   ,P_GL_CCRL_SEGMENT11             in     varchar2 default hr_api.g_varchar2
1185   ,P_GL_CCRL_SEGMENT12             in     varchar2 default hr_api.g_varchar2
1186   ,P_GL_CCRL_SEGMENT13             in     varchar2 default hr_api.g_varchar2
1187   ,P_GL_CCRL_SEGMENT14             in     varchar2 default hr_api.g_varchar2
1188   ,P_GL_CCRL_SEGMENT15             in     varchar2 default hr_api.g_varchar2
1189   ,P_GL_CCRL_SEGMENT16             in     varchar2 default hr_api.g_varchar2
1190   ,P_GL_CCRL_SEGMENT17             in     varchar2 default hr_api.g_varchar2
1191   ,P_GL_CCRL_SEGMENT18             in     varchar2 default hr_api.g_varchar2
1192   ,P_GL_CCRL_SEGMENT19             in     varchar2 default hr_api.g_varchar2
1193   ,P_GL_CCRL_SEGMENT20             in     varchar2 default hr_api.g_varchar2
1194   ,P_GL_CCRL_SEGMENT21             in     varchar2 default hr_api.g_varchar2
1195   ,P_GL_CCRL_SEGMENT22             in     varchar2 default hr_api.g_varchar2
1196   ,P_GL_CCRL_SEGMENT23             in     varchar2 default hr_api.g_varchar2
1197   ,P_GL_CCRL_SEGMENT24             in     varchar2 default hr_api.g_varchar2
1198   ,P_GL_CCRL_SEGMENT25             in     varchar2 default hr_api.g_varchar2
1199   ,P_GL_CCRL_SEGMENT26             in     varchar2 default hr_api.g_varchar2
1200   ,P_GL_CCRL_SEGMENT27             in     varchar2 default hr_api.g_varchar2
1201   ,P_GL_CCRL_SEGMENT28             in     varchar2 default hr_api.g_varchar2
1202   ,P_GL_CCRL_SEGMENT29             in     varchar2 default hr_api.g_varchar2
1203   ,P_GL_CCRL_SEGMENT30             in     varchar2 default hr_api.g_varchar2
1204   ,P_GL_CCRL_CONCAT_SEGMENTS       in     varchar2 default hr_api.g_varchar2
1205   ,P_GL_ERR_SEGMENT1               in     varchar2 default hr_api.g_varchar2
1206   ,P_GL_ERR_SEGMENT2               in     varchar2 default hr_api.g_varchar2
1207   ,P_GL_ERR_SEGMENT3               in     varchar2 default hr_api.g_varchar2
1208   ,P_GL_ERR_SEGMENT4               in     varchar2 default hr_api.g_varchar2
1209   ,P_GL_ERR_SEGMENT5               in     varchar2 default hr_api.g_varchar2
1210   ,P_GL_ERR_SEGMENT6               in     varchar2 default hr_api.g_varchar2
1211   ,P_GL_ERR_SEGMENT7               in     varchar2 default hr_api.g_varchar2
1212   ,P_GL_ERR_SEGMENT8               in     varchar2 default hr_api.g_varchar2
1213   ,P_GL_ERR_SEGMENT9               in     varchar2 default hr_api.g_varchar2
1214   ,P_GL_ERR_SEGMENT10              in     varchar2 default hr_api.g_varchar2
1215   ,P_GL_ERR_SEGMENT11              in     varchar2 default hr_api.g_varchar2
1216   ,P_GL_ERR_SEGMENT12              in     varchar2 default hr_api.g_varchar2
1217   ,P_GL_ERR_SEGMENT13              in     varchar2 default hr_api.g_varchar2
1218   ,P_GL_ERR_SEGMENT14              in     varchar2 default hr_api.g_varchar2
1219   ,P_GL_ERR_SEGMENT15              in     varchar2 default hr_api.g_varchar2
1220   ,P_GL_ERR_SEGMENT16              in     varchar2 default hr_api.g_varchar2
1221   ,P_GL_ERR_SEGMENT17              in     varchar2 default hr_api.g_varchar2
1222   ,P_GL_ERR_SEGMENT18              in     varchar2 default hr_api.g_varchar2
1223   ,P_GL_ERR_SEGMENT19              in     varchar2 default hr_api.g_varchar2
1224   ,P_GL_ERR_SEGMENT20              in     varchar2 default hr_api.g_varchar2
1225   ,P_GL_ERR_SEGMENT21              in     varchar2 default hr_api.g_varchar2
1226   ,P_GL_ERR_SEGMENT22              in     varchar2 default hr_api.g_varchar2
1227   ,P_GL_ERR_SEGMENT23              in     varchar2 default hr_api.g_varchar2
1228   ,P_GL_ERR_SEGMENT24              in     varchar2 default hr_api.g_varchar2
1229   ,P_GL_ERR_SEGMENT25              in     varchar2 default hr_api.g_varchar2
1230   ,P_GL_ERR_SEGMENT26              in     varchar2 default hr_api.g_varchar2
1231   ,P_GL_ERR_SEGMENT27              in     varchar2 default hr_api.g_varchar2
1232   ,P_GL_ERR_SEGMENT28              in     varchar2 default hr_api.g_varchar2
1233   ,P_GL_ERR_SEGMENT29              in     varchar2 default hr_api.g_varchar2
1234   ,P_GL_ERR_SEGMENT30              in     varchar2 default hr_api.g_varchar2
1235   ,P_GL_ERR_CONCAT_SEGMENTS        in     varchar2 default hr_api.g_varchar2
1236   ,P_SETS_OF_BOOK_ID               in     number   default hr_api.g_number
1237   ,P_TRANSFER_TO_GL_FLAG           in     varchar2 default hr_api.g_varchar2
1238   ,P_COST_PAYMENT                  in     varchar2 default hr_api.g_varchar2
1239   ,P_COST_CLEARED_PAYMENT          in     varchar2 default hr_api.g_varchar2
1240   ,P_COST_CLEARED_VOID_PAYMENT     in     varchar2 default hr_api.g_varchar2
1241   ,P_EXCLUDE_MANUAL_PAYMENT        in     varchar2 default hr_api.g_varchar2
1242   ,P_DEFAULT_GL_ACCOUNT		   in     varchar2 default 'Y'
1243   ,P_BANK_ACCOUNT_ID               in     number   default hr_api.g_number
1244   ,P_EFFECTIVE_START_DATE             out nocopy date
1245   ,P_EFFECTIVE_END_DATE               out nocopy date
1246   ,P_ASSET_CODE_COMBINATION_ID        out nocopy number
1247   ,P_COMMENT_ID                       out nocopy number
1248   ,P_EXTERNAL_ACCOUNT_ID              out nocopy number
1249   );
1250 --
1251 -- ----------------------------------------------------------------------------
1252 -- |------------------------< delete_org_payment_method >---------------------|
1253 -- ----------------------------------------------------------------------------
1254 --
1255 -- {Start Of Comments}
1256 /*#
1257  * This API deletes an organization payment method record.
1258  *
1259  * This only deletes if this payment method has not been referenced form other
1260  * records.
1261  *
1262  * <p><b>Licensing</b><br>
1263  * This API is licensed for use with Human Resources.
1264  *
1265  * <p><b>Prerequisites</b><br>
1266  * The organization payment method to be deleted should exist.
1267  *
1268  * <p><b>Post Success</b><br>
1269  * The organization payment method will be successfully deleted from the
1270  * database.
1271  *
1272  * <p><b>Post Failure</b><br>
1273  * The API does not delete the Organization Payment Method then it raises an
1274  * error.
1275  * @param p_validate If true, then validation alone will be performed and the
1276  * database will remain unchanged. If false and all validation checks pass,
1277  * then the database will be modified.
1278  * @param p_effective_date Determines when the DateTrack operation comes into
1279  * force.
1280  * @param p_datetrack_delete_mode Indicates which DateTrack mode to use when
1281  * deleting the record. You must set to either ZAP, DELETE, FUTURE_CHANGE or
1282  * DELETE_NEXT_CHANGE. Modes available for use with a particular record depend
1283  * on the dates of previous record changes and the effective date of this
1284  * change.
1285  * @param p_org_payment_method_id Primary Key of the record.
1286  * @param p_object_version_number Pass in the current version number of the
1287  * organization payment method to be deleted. When the API completes if
1288  * p_validate is false, will be set to the new version number of the deleted
1289  * organization payment method. If p_validate is true will be set to the same
1290  * value which was passed in.
1291  * @param p_effective_start_date If p_validate is false, then set to the
1292  * effective start date for the deleted organization payment method row which
1293  * now exists as of the effective date. If p_validate is true or all row
1294  * instances have been deleted then set to null.
1295  * @param p_effective_end_date If p_validate is false, then set to the
1296  * effective end date for the deleted organization payment method row which now
1297  * exists as of the effective date. If p_validate is true or all row instances
1298  * have been deleted then set to null.
1299  * @rep:displayname Delete Organization Payment Method
1300  * @rep:category BUSINESS_ENTITY PAY_ORG_PAYMENT_METHOD
1301  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
1302  * @rep:scope public
1303  * @rep:lifecycle active
1304  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
1305 */
1306 --
1307 -- {End Of Comments}
1308 --
1309 procedure delete_org_payment_method
1310   (P_VALIDATE                      in     boolean  default false
1311   ,P_EFFECTIVE_DATE                in     date
1312   ,P_DATETRACK_DELETE_MODE         in     varchar2
1313   ,P_ORG_PAYMENT_METHOD_ID         in     number
1314   ,P_OBJECT_VERSION_NUMBER         in out nocopy number
1315   ,P_EFFECTIVE_START_DATE             out nocopy date
1316   ,P_EFFECTIVE_END_DATE               out nocopy date
1317   );
1318 --
1319 --
1320 --
1321 end PAY_ORG_PAYMENT_METHOD_API;