DBA Data[Home] [Help]

PACKAGE: APPS.PAY_ARCHIVE_CHEQUEWRITER

Source


1 package pay_archive_chequewriter as
2 /* $Header: paychqarch.pkh 120.0.12010000.2 2008/08/06 06:31:21 ubhat ship $ */
3 /*  +======================================================================+
4     |                Copyright (c) 2003 Oracle Corporation                 |
5     |                   Redwood Shores, California, USA                    |
6     |                        All rights reserved.                          |
7     +======================================================================+
8     Package Name        : PAY_ARCHIVE_CHECKWRITER
9     Package File Name   : payuschkdp.pkh
10 
11     Description : Used by Archive Cheque Writer (Generic) that produces
12                   XML Output.
13 
14         Change List:
15     ------------
16 
17     Name          Date        Version Bug     Text
18     ------------- ----------- ------- ------- ------------------------------
19     sausingh      24-May-2007 115.0   5635335 Created.
20     sudedas
21     sudedas       15-Sep-2007 115.1           Added Order By Clause in Cursor
22                                               GET_MAG_ASG_ACT
23     sudedas       12-Feb-2008 115.2   6802173 Added Package Level TABLE Type
24     ========================================================================*/
25 
26   /****************************************************************************
27     Name        : GENERATE_XML
28     Description : This procedure fetches archived data needed for Archive Check
29                   Writer Process, converts it to XML format and appends to
30                   pay_mag_tape.g_clob_value.
31   *****************************************************************************/
32   PROCEDURE generate_xml;
33 
34 
35     g_mag_gre_id        number;
36     g_mag_mode          varchar2(10);
37     g_mag_start_date    varchar2(25);
38     g_mag_end_date      varchar2(25);
39     level_cnt           number;
40 --
41 --
42 -- Global Variables for Cheque Number Generation
43 g_chq_asg_action_id   NUMBER;
44 g_arch_asg_action_id  NUMBER;
45 --
46 --
47 TYPE ltr_char_tab_typ  IS TABLE OF VARCHAR2(500) INDEX BY BINARY_INTEGER;
48 
49 /* Following Cursors to be used by (Archived) Cheque Writer Process
50    (Process Name = 'CHEQUE')
51 */
52 
53 CURSOR GET_CURR_ACT_ID IS
54     SELECT 'TRANSFER_ACT_ID=P',
55            pay_magtape_generic.get_parameter_value(
56                                                 'TRANSFER_ACT_ID')
57       FROM DUAL;
58 
59 CURSOR GET_MAG_ASG_ACT IS
60     SELECT 'TRANSFER_ACT_ID=P',
61            assignment_action_id
62       FROM pay_assignment_actions
63      WHERE payroll_action_id = pay_magtape_generic.get_parameter_value('PAYROLL_ACTION_ID')
64      ORDER BY serial_number asc;
65 
66 END pay_archive_chequewriter;