DBA Data[Home] [Help]

PACKAGE: APPS.IGF_AW_AWARD_T_PKG

Source


1 PACKAGE igf_aw_award_t_pkg AS
2 /* $Header: IGFWI26S.pls 120.0 2005/06/01 14:15:40 appldev noship $ */
3 
4 /*=======================================================================+
5  |  Copyright (c) 1994, 1996 Oracle Corp. Redwood Shores, California, USA|
6  |                            All rights reserved.                       |
7  +=======================================================================+
8  |                                                                       |
9  | DESCRIPTION                                                           |
10  |      PL/SQL spec for package: IGF_AW_AWARD_T_PKG
11  |                                                                       |
12  | NOTES                                                                 |
13  |                                                                       |
14  | This package has a flag on the end of some of the procedures called   |
15  | X_MODE. Pass either 'R' for runtime, or 'I' for Install-time.         |
16  | This will control how the who columns are filled in; If you are       |
17  | running in runtime mode, they are taken from the profiles, whereas in |
18  | install-time mode they get defaulted with special values to indicate  |
19  | that they were inserted by datamerge.                                 |
20  |                                                                       |
21  | The ADD_ROW routine will see whether a row exists by selecting        |
22  | based on the primary key, and updates the row if it exists,           |
23  | or inserts the row if it doesn't already exist.                       |
24  |                                                                       |
25  | This module is called by AutoInstall (afplss.drv) on install and      |
26  | upgrade.  The WHENEVER SQLERROR and EXIT (at bottom) are required.    |
27  |                                                                       |
28  | HISTORY                                                               |
29  | WHO                  WHEN             WHAT                            |
30  | veramach             12-Oct-2004      FA 152 Added award_id,          |
31  |                                       lock_award_flag                 |
32  | veramach             03-DEC-2003      FA 131 Added app_trans_num_txt  |
33  | veramach             21-NOV-2003      FA 125 Added adplans_id to tbh  |
34  *=======================================================================*/
35 
36   PROCEDURE insert_row (
37     x_rowid                             IN OUT NOCOPY VARCHAR2,
38     x_process_id                        IN     NUMBER,
39     x_sl_number                         IN OUT NOCOPY NUMBER,
40     x_fund_id                           IN     NUMBER,
41     x_base_id                           IN     NUMBER,
42     x_offered_amt                       IN     NUMBER,
43     x_accepted_amt                      IN     NUMBER,
44     x_paid_amt                          IN     NUMBER,
45     x_need_reduction_amt                IN     NUMBER,
46     x_flag                              IN     VARCHAR2,
47     x_temp_num_val1                     IN     NUMBER,
48     x_temp_num_val2                     IN     NUMBER,
49     x_temp_char_val1                    IN     VARCHAR2,
50     x_tp_cal_type                       IN     VARCHAR2,
51     x_tp_sequence_number                IN     NUMBER,
52     x_ld_cal_type                       IN     VARCHAR2,
53     x_ld_sequence_number                IN     NUMBER,
54     x_mode                              IN     VARCHAR2    DEFAULT 'R',
55     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
56     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
57     x_award_id                          IN     NUMBER      DEFAULT NULL,
58     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
59     x_temp_val3_num                     IN     NUMBER      DEFAULT NULL,
60     x_temp_val4_num                     IN     NUMBER      DEFAULT NULL,
61     x_temp_char2_txt                    IN     VARCHAR2    DEFAULT NULL,
62     x_temp_char3_txt                    IN     VARCHAR2    DEFAULT NULL
63 
64   );
65 
66   PROCEDURE lock_row (
67     x_rowid                             IN     VARCHAR2,
68     x_process_id                        IN     NUMBER,
69     x_sl_number                         IN     NUMBER,
70     x_fund_id                           IN     NUMBER,
71     x_base_id                           IN     NUMBER,
72     x_offered_amt                       IN     NUMBER,
73     x_accepted_amt                      IN     NUMBER,
74     x_paid_amt                          IN     NUMBER,
75     x_need_reduction_amt                IN     NUMBER,
76     x_flag                              IN     VARCHAR2,
77     x_temp_num_val1                     IN     NUMBER,
78     x_temp_num_val2                     IN     NUMBER,
79     x_temp_char_val1                    IN     VARCHAR2,
80     x_tp_cal_type                       IN     VARCHAR2,
81     x_tp_sequence_number                IN     NUMBER,
82     x_ld_cal_type                       IN     VARCHAR2,
83     x_ld_sequence_number                IN     NUMBER,
84     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
85     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
86     x_award_id                          IN     NUMBER      DEFAULT NULL,
87     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
88     x_temp_val3_num                     IN     NUMBER      DEFAULT NULL,
89     x_temp_val4_num                     IN     NUMBER      DEFAULT NULL,
90     x_temp_char2_txt                    IN     VARCHAR2    DEFAULT NULL,
91     x_temp_char3_txt                    IN     VARCHAR2    DEFAULT NULL
92   );
93 
94   PROCEDURE update_row (
95     x_rowid                             IN     VARCHAR2,
96     x_process_id                        IN     NUMBER,
97     x_sl_number                         IN     NUMBER,
98     x_fund_id                           IN     NUMBER,
99     x_base_id                           IN     NUMBER,
100     x_offered_amt                       IN     NUMBER,
101     x_accepted_amt                      IN     NUMBER,
102     x_paid_amt                          IN     NUMBER,
103     x_need_reduction_amt                IN     NUMBER,
104     x_flag                              IN     VARCHAR2,
105     x_temp_num_val1                     IN     NUMBER,
106     x_temp_num_val2                     IN     NUMBER,
107     x_temp_char_val1                    IN     VARCHAR2,
108     x_tp_cal_type                       IN     VARCHAR2,
109     x_tp_sequence_number                IN     NUMBER,
110     x_ld_cal_type                       IN     VARCHAR2,
111     x_ld_sequence_number                IN     NUMBER,
112     x_mode                              IN     VARCHAR2    DEFAULT 'R',
113     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
114     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
115     x_award_id                          IN     NUMBER      DEFAULT NULL,
116     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
117     x_temp_val3_num                     IN     NUMBER      DEFAULT NULL,
118     x_temp_val4_num                     IN     NUMBER      DEFAULT NULL,
119     x_temp_char2_txt                    IN     VARCHAR2    DEFAULT NULL,
120     x_temp_char3_txt                    IN     VARCHAR2    DEFAULT NULL
121   );
122 
123   PROCEDURE add_row (
124     x_rowid                             IN OUT NOCOPY VARCHAR2,
125     x_process_id                        IN     NUMBER,
126     x_sl_number                         IN OUT NOCOPY NUMBER,
127     x_fund_id                           IN     NUMBER,
128     x_base_id                           IN     NUMBER,
129     x_offered_amt                       IN     NUMBER,
130     x_accepted_amt                      IN     NUMBER,
131     x_paid_amt                          IN     NUMBER,
132     x_need_reduction_amt                IN     NUMBER,
133     x_flag                              IN     VARCHAR2,
134     x_temp_num_val1                     IN     NUMBER,
135     x_temp_num_val2                     IN     NUMBER,
136     x_temp_char_val1                    IN     VARCHAR2,
137     x_tp_cal_type                       IN     VARCHAR2,
138     x_tp_sequence_number                IN     NUMBER,
139     x_ld_cal_type                       IN     VARCHAR2,
140     x_ld_sequence_number                IN     NUMBER,
141     x_mode                              IN     VARCHAR2    DEFAULT 'R',
142     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
143     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
144     x_award_id                          IN     NUMBER      DEFAULT NULL,
145     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
146     x_temp_val3_num                     IN     NUMBER      DEFAULT NULL,
147     x_temp_val4_num                     IN     NUMBER      DEFAULT NULL,
148     x_temp_char2_txt                    IN     VARCHAR2    DEFAULT NULL,
149     x_temp_char3_txt                    IN     VARCHAR2    DEFAULT NULL
150   );
151 
152   PROCEDURE delete_row (
153     x_rowid                             IN     VARCHAR2
154   );
155 
156   FUNCTION get_pk_for_validation (
157     x_process_id                        IN     NUMBER,
158     x_sl_number                         IN     NUMBER
159   ) RETURN BOOLEAN;
160 
161   PROCEDURE before_dml (
162     p_action                            IN     VARCHAR2,
163     x_rowid                             IN     VARCHAR2    DEFAULT NULL,
164     x_process_id                        IN     NUMBER      DEFAULT NULL,
165     x_sl_number                         IN     NUMBER      DEFAULT NULL,
166     x_fund_id                           IN     NUMBER      DEFAULT NULL,
167     x_base_id                           IN     NUMBER      DEFAULT NULL,
168     x_offered_amt                       IN     NUMBER      DEFAULT NULL,
169     x_accepted_amt                      IN     NUMBER      DEFAULT NULL,
170     x_paid_amt                          IN     NUMBER      DEFAULT NULL,
171     x_need_reduction_amt                IN     NUMBER      DEFAULT NULL,
172     x_flag                              IN     VARCHAR2    DEFAULT NULL,
173     x_temp_num_val1                     IN     NUMBER      DEFAULT NULL,
174     x_temp_num_val2                     IN     NUMBER      DEFAULT NULL,
175     x_temp_char_val1                    IN     VARCHAR2    DEFAULT NULL,
176     x_tp_cal_type                       IN     VARCHAR2    DEFAULT NULL,
177     x_tp_sequence_number                IN     NUMBER      DEFAULT NULL,
178     x_ld_cal_type                       IN     VARCHAR2    DEFAULT NULL,
179     x_ld_sequence_number                IN     NUMBER      DEFAULT NULL,
180     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
181     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
182     x_award_id                          IN     NUMBER      DEFAULT NULL,
183     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
184     x_temp_val3_num                     IN     NUMBER      DEFAULT NULL,
185     x_temp_val4_num                     IN     NUMBER      DEFAULT NULL,
186     x_temp_char2_txt                    IN     VARCHAR2    DEFAULT NULL,
187     x_temp_char3_txt                    IN     VARCHAR2    DEFAULT NULL,
188     x_creation_date                     IN     DATE        DEFAULT NULL,
189     x_created_by                        IN     NUMBER      DEFAULT NULL,
190     x_last_update_date                  IN     DATE        DEFAULT NULL,
191     x_last_updated_by                   IN     NUMBER      DEFAULT NULL,
192     x_last_update_login                 IN     NUMBER      DEFAULT NULL
193   );
194 
195 END igf_aw_award_t_pkg;