DBA Data[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;