[Home] [Help]
PACKAGE: APPS.PQH_GENERIC
Source
1 package PQH_GENERIC AUTHID CURRENT_USER as
2 /* $Header: pqgnfnb.pkh 120.1 2006/03/09 00:26:24 ghshanka noship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- |-----------------------------< PQH_GENERIC >---------------------------------|
6 -- ----------------------------------------------------------------------------
7 -- {Start Of Comments}
8 --
9 -- Created by : Sanej Nair (SCNair)
10 --
11 -- Description:
12 -- This handles transactions like Positions copy, Jobs update etc.
13 --
14 -- Access Status:
15 -- Internal Use Only.
16 --
17 -- {End Of Comments}
18 -- ----------------------------------------------------------------------------
19 --
20 -- Version Date Author Comment
21 -- -------+-----------+--------------+----------------------------------------
22 -- 115.1 27-Feb-2000 Sanej Nair Initial Version
23 -- ==========================================================================
24 --
25 -- define global variables
26 --
27 v_err varchar2(4000);
28 g_context pqh_copy_entity_txns.context%type;
29 g_gbl_context pqh_copy_entity_txns.context%type;
30 g_calling_mode varchar2(60) := 'WORK_FLOW' ; -- Global Calling Mode
31 g_result_id varchar2(20) ; -- Global context result id
32 g_level number ; -- Global Level Tracking
33 g_success boolean ; -- Global Track Master Success
34 g_conc_warn_flag boolean ; -- Global concurrent warning flag
35 g_txn_id number ; -- Global Transaction Id
36 --
37 -- Define record and table
38 --
39 type v_rec_type is record
40 ( column_name varchar2(255),
41 column_type varchar2(10),
42 value varchar2(2000));
43
44 type v_rec_tab is table of v_rec_type
45 index by binary_integer;
46 --
47 -- define global PL/SQL table
48 --
49 g_source_pk_table v_rec_tab;
50 g_target_pk_table v_rec_tab;
51 --
52 Procedure generic_fn( p_copy_entity_txn_id in number ,
53 p_master_required_flag in varchar2 default 'Y');
54 --
55 Procedure generic_fn( errbuf out nocopy varchar2,
56 retcode out nocopy varchar2 ,
57 argument1 varchar2 ,
58 argument2 varchar2 default null ,
59 argument3 varchar2 default null ,
60 argument4 varchar2 default null ,
61 argument5 varchar2 default null ,
62 argument6 varchar2 default null ,
63 argument7 varchar2 default null ,
64 argument8 varchar2 default null ,
65 argument9 varchar2 default null ,
66 argument10 varchar2 default null ,
67 argument11 varchar2 default null ,
68 argument12 varchar2 default null ,
69 argument13 varchar2 default null ,
70 argument14 varchar2 default null ,
71 argument15 varchar2 default null ,
72 argument16 varchar2 default null ,
73 argument17 varchar2 default null ,
74 argument18 varchar2 default null ,
75 argument19 varchar2 default null ,
76 argument20 varchar2 default null ,
77 argument21 varchar2 default null ,
78 argument22 varchar2 default null ,
79 argument23 varchar2 default null ,
80 argument24 varchar2 default null ,
81 argument25 varchar2 default null ,
82 argument26 varchar2 default null ,
83 argument27 varchar2 default null ,
84 argument28 varchar2 default null ,
85 argument29 varchar2 default null ,
86 argument30 varchar2 default null ,
87 argument31 varchar2 default null ,
88 argument32 varchar2 default null ,
89 argument33 varchar2 default null ,
90 argument34 varchar2 default null ,
91 argument35 varchar2 default null ,
92 argument36 varchar2 default null ,
93 argument37 varchar2 default null ,
94 argument38 varchar2 default null ,
95 argument39 varchar2 default null ,
96 argument40 varchar2 default null ,
97 argument41 varchar2 default null ,
98 argument42 varchar2 default null ,
99 argument43 varchar2 default null ,
100 argument44 varchar2 default null ,
101 argument45 varchar2 default null ,
102 argument46 varchar2 default null ,
103 argument47 varchar2 default null ,
104 argument48 varchar2 default null ,
105 argument49 varchar2 default null ,
106 argument50 varchar2 default null ,
107 argument51 varchar2 default null ,
108 argument52 varchar2 default null ,
109 argument53 varchar2 default null ,
110 argument54 varchar2 default null ,
111 argument55 varchar2 default null ,
112 argument56 varchar2 default null ,
113 argument57 varchar2 default null ,
114 argument58 varchar2 default null ,
115 argument59 varchar2 default null ,
116 argument60 varchar2 default null ,
117 argument61 varchar2 default null ,
118 argument62 varchar2 default null ,
119 argument63 varchar2 default null ,
120 argument64 varchar2 default null ,
121 argument65 varchar2 default null ,
122 argument66 varchar2 default null ,
123 argument67 varchar2 default null ,
124 argument68 varchar2 default null ,
125 argument69 varchar2 default null ,
126 argument70 varchar2 default null ,
127 argument71 varchar2 default null ,
128 argument72 varchar2 default null ,
129 argument73 varchar2 default null ,
130 argument74 varchar2 default null ,
131 argument75 varchar2 default null ,
132 argument76 varchar2 default null ,
133 argument77 varchar2 default null ,
134 argument78 varchar2 default null ,
135 argument79 varchar2 default null ,
136 argument80 varchar2 default null ,
137 argument81 varchar2 default null ,
138 argument82 varchar2 default null ,
139 argument83 varchar2 default null ,
140 argument84 varchar2 default null ,
141 argument85 varchar2 default null ,
142 argument86 varchar2 default null ,
143 argument87 varchar2 default null ,
144 argument88 varchar2 default null ,
145 argument89 varchar2 default null ,
146 argument90 varchar2 default null ,
147 argument91 varchar2 default null ,
148 argument92 varchar2 default null ,
149 argument93 varchar2 default null ,
150 argument94 varchar2 default null ,
151 argument95 varchar2 default null ,
152 argument96 varchar2 default null ,
153 argument97 varchar2 default null ,
154 argument98 varchar2 default null ,
155 argument99 varchar2 default null ,
156 argument100 varchar2 default null );
157 --
158 function generic_fn( p_copy_entity_txn_id in number ,
159 p_txn_short_name in varchar2 ,
160 p_calling_mode in varchar2 ) return number;
161 --
162 Procedure process_copy(p_copy_entity_txn_id in varchar2 ,
163 p_table_route_id in varchar2 ,
164 p_from_clause in varchar2 ,
165 p_table_alias in varchar2 ,
166 p_where_clause in varchar2 ,
167 p_pre_copy_proc in varchar2 ,
168 p_copy_proc in varchar2 ,
169 p_post_copy_proc in varchar2 ,
170 p_validate in boolean default false);
171 --
172 procedure populate_table;
173 --
174 procedure Raise_Error(p_copy_entity_result_id in number,
175 p_msg_code in varchar2);
176 --
177 function assign_part( p_column_name in varchar2 ,
178 p_attrib_type in varchar2 ) return varchar2 ;
179 --
180 function get_src_effective_date return date ;
181 -- added this fucntion for the bug 5052820
182 function get_trg_effective_date return date;
183 --
184 procedure assign_value(p_column_name varchar2,
185 p_column_type varchar2,
186 p_value varchar2,
187 p_reset_flag varchar2 default 'N',
188 p_source_flag varchar2 default 'N');
189 --
190 Procedure dynamic_pltab_populate (p_ddf_column_name in varchar2
191 , p_copy_entity_result_id in number
192 , p_copy_entity_txn_id in number
193 , p_column_name in varchar2
194 , p_column_type in varchar2
195 , p_reset_flag in varchar2
196 , p_source_flag in varchar2);
197 --
198 function get_alias(p_column_name in varchar2) return varchar2 ;
199 --
200 function get_user_pref( p_user_id number
201 , p_transaction_category_id number
202 , p_table_route_id number )
203 return boolean ;
204 --
205 procedure log_error (p_table_route_id in varchar2 ,
206 p_err_key in varchar2 ) ;
207 --
208 end PQH_GENERIC;