DBA Data[Home] [Help]

PACKAGE: APPS.PO_R12_CAT_UPG_PVT

Source


1 PACKAGE PO_R12_CAT_UPG_PVT AUTHID CURRENT_USER AS
2 /* $Header: PO_R12_CAT_UPG_PVT.pls 120.6.12020000.2 2013/03/18 09:18:25 mitao ship $ */
3 
4   -- Suggested value of CREATED_BY column from iP.
5   g_R12_UPGRADE_USER CONSTANT NUMBER := -1;--Bug:14607637
6   g_R12_MIGRATION_PROGRAM CONSTANT VARCHAR2(25) := 'CATALOG MIGRATION';
7 
8   g_application_err_num NUMBER := -20000;
9 
10   g_PROCESS_CODE_NEW VARCHAR2(10) := 'NEW';
11   g_PROCESS_CODE_REJECTED VARCHAR2(10) := 'REJECTED';
12   g_PROCESS_CODE_PENDING VARCHAR2(10) := 'PENDING';
13   g_PROCESS_CODE_PROCESSED VARCHAR2(10) := 'PROCESSED';
14 
15   g_NULLIFY_NUM     CONSTANT NUMBER := FND_API.G_MISS_NUM;
16   g_NULLIFY_DATE    CONSTANT DATE := FND_API.G_MISS_DATE;
17   g_NULLIFY_VARCHAR CONSTANT VARCHAR2(10) := '#DEL';
18 
19   g_DOC_TYPE_STANDARD VARCHAR2(10) := 'STANDARD';
20 
21   -- Value of PO_LINE_ID and REQ_TEMPLATE_LINE_NUM if they are not
22   -- required in Attr/TLP tables.
23   g_NOT_REQUIRED_ID CONSTANT NUMBER := -2;
24   -- Value of REQ_TEMPLATE_NAME if it is not required in Attr/TLP tables.
25   g_NOT_REQUIRED_REQ_TEMPLATE CONSTANT VARCHAR2(30) := '-2';
26 
27   g_SNAPSHOT_TOO_OLD EXCEPTION;
28   PRAGMA EXCEPTION_INIT(g_SNAPSHOT_TOO_OLD, -1555);
29 
30   -- The value of ACTION in the interface tables:
31   --
32   -- Header level
33   --   create : ORIGINAL
34   --   update : UPDATE
35   --   delete : DELETE
36   --
37   -- Line level
38   --   create : ADD
39   --   update : UPDATE
40   --   delete : DELETE
41   --
42   -- Attribute level
43   --   create : ADD
44   --   update : UPDATE
45   --   delete : DELETE
46   --
47   -- TLP level
48   --   create : ADD
49   --   update : UPDATE
50   --   delete : DELETE
51   g_action_header_create CONSTANT VARCHAR2(10) := 'ORIGINAL';
52   g_action_header_update CONSTANT VARCHAR2(10) := 'UPDATE';
53   g_action_header_delete CONSTANT VARCHAR2(10) := 'DELETE';
54 
55   g_action_line_create CONSTANT VARCHAR2(10) := 'ADD';
56   g_action_line_update CONSTANT VARCHAR2(10) := 'UPDATE';
57   g_action_line_delete CONSTANT VARCHAR2(10) := 'DELETE';
58 
59   g_action_attr_create CONSTANT VARCHAR2(10) := 'ADD';
60   g_action_attr_update CONSTANT VARCHAR2(10) := 'UPDATE';
61   g_action_attr_delete CONSTANT VARCHAR2(10) := 'DELETE';
62 
63   g_action_tlp_create CONSTANT VARCHAR2(10) := 'ADD';
64   g_action_tlp_update CONSTANT VARCHAR2(10) := 'UPDATE';
65   g_action_tlp_delete CONSTANT VARCHAR2(10) := 'DELETE';
66 
67 TYPE job_param_rec_type IS RECORD
68 (
69   commit_work VARCHAR2(1),
70   batch_id NUMBER,
71   batch_size NUMBER,
72   buyer_id NUMBER,
73   document_type VARCHAR2(100),
74   document_subtype VARCHAR2(100),
75   create_items VARCHAR2(1),
76   create_sourcing_rules_flag VARCHAR2(1),
77   rel_gen_method VARCHAR2(100),
78   approved_status VARCHAR2(100),
79   process_code VARCHAR2(100),
80   interface_header_id NUMBER,
81   org_id NUMBER,
82   ga_flag VARCHAR2(1),
83   role VARCHAR2(100),
84   error_threshold NUMBER,
85   validate_only_mode VARCHAR2(10)
86 );
87 
88   -- instances of the record structures defined above
89   g_job job_param_rec_type;
90 
91   -- parameters that do not belong to any structure
92   g_processing_id NUMBER := 0;
93 
94 TYPE sys_param_rec_type IS RECORD
95 (
96   currency_code               VARCHAR2(15),
97   coa_id                      NUMBER,
98   po_encumberance_flag        VARCHAR2(1),
99   req_encumberance_flag       VARCHAR2(1),
100   sob_id                      NUMBER,
101   ship_to_location_id         NUMBER,
102   bill_to_location_id         NUMBER,
103   fob_lookup_code             VARCHAR2(25),
104   freight_terms_lookup_code   VARCHAR2(25),
105   terms_id                    NUMBER,
106   default_rate_type           VARCHAR2(30),
107   taxable_flag                VARCHAR2(1),
108   receiving_flag              VARCHAR2(1),
109   enforce_buyer_name_flag     VARCHAR2(1),
110   enforce_buyer_auth_flag     VARCHAR2(1),
111   line_type_id                NUMBER,
112   manual_po_num_type          VARCHAR2(25),
113   po_num_code                 VARCHAR2(25),
114   price_lookup_code           VARCHAR2(25),
115   invoice_close_tolerance     NUMBER,
116   receive_close_tolerance     NUMBER,
117   security_structure_id       NUMBER,
118   expense_accrual_code        VARCHAR2(25),
119   inv_org_id                  NUMBER,
120   rev_sort_ordering           NUMBER,
121   min_rel_amount              NUMBER,
122   notify_blanket_flag         VARCHAR2(1),
123   budgetary_control_flag      VARCHAR2(1),
124   user_defined_req_num_code   VARCHAR2(25),
125   rfq_required_flag           VARCHAR2(1),
126   manual_req_num_type         VARCHAR2(25),
127   enforce_full_lot_qty        VARCHAR2(25),
128   disposition_warning_flag    VARCHAR2(1),
129   reserve_at_completion_flag  VARCHAR2(1),
130   user_defined_rcpt_num_code  VARCHAR2(25),
131   manual_rcpt_num_type        VARCHAR2(25),
132   use_positions_flag          VARCHAR2(1),
133   default_quote_warning_delay NUMBER,
134   inspection_required_flag    VARCHAR2(1),
135   user_defined_quote_num_code VARCHAR2(25),
136   manual_quote_num_type       VARCHAR2(25),
137   user_defined_rfq_num_code   VARCHAR2(25),
138   manual_rfq_num_type         VARCHAR2(25),
139   ship_via_lookup_code        VARCHAR2(25),
140   qty_rcv_tolerance           NUMBER,
141   master_inv_org_id           NUMBER
142 );
143 
144   -- instances of the record structures defined above
145   g_sys sys_param_rec_type;
146 
147 TYPE RECORD_OF_HEADERS_TYPE IS RECORD
148 (
149   interface_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
150   batch_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
151   interface_source_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
152   process_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
153   action PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
154   group_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
155   org_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
156   document_type_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
157   document_subtype PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
158   document_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR20,
159   po_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
160   release_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
161   po_release_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
162   release_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
163   currency_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR15,
164   rate_type PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
165   rate_type_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
166   rate_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
167   rate PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
168   agent_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
169   agent_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
170   vendor_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
171   vendor_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
172   vendor_site_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR15,
173   vendor_site_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
174   vendor_contact PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
175   vendor_contact_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
176   ship_to_location PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR60,
177   ship_to_location_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
178   bill_to_location PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR60,
179   bill_to_location_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
180   payment_terms PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR50,
181   terms_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
182   freight_carrier PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
183   fob PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
184   freight_terms PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
185   approval_status PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
186   approved_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
187   revised_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
188   revision_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
189   note_to_vendor PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR480,
190   note_to_receiver PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR480,
191   confirming_order_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
192   comments PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
193   acceptance_required_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
194   acceptance_due_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
195   amount_agreed PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
196   amount_limit PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
197   min_release_amount PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
198   effective_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
199   expiration_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
200   print_count PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
201   printed_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
202   firm_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
203   frozen_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
204   closed_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
205   closed_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
206   reply_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
207   reply_method PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
208   rfq_close_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
209   quote_warning_delay PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
210   vendor_doc_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
211   approval_required_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
212   vendor_list PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
213   vendor_list_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
214   from_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
215   from_type_lookup_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
216   ussgl_transaction_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
217   attribute_category PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
218   attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
219   attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
220   attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
221   attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
222   attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
223   attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
224   attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
225   attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
226   attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
227   attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
228   attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
229   attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
230   attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
231   attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
232   attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
233   creation_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
234   created_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
235   last_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
236   last_updated_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
237   last_update_login PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
238   request_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
239   program_application_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
240   program_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
241   program_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
242   reference_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
243   load_sourcing_rules_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
244   vendor_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
245   from_rfq_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
246   wf_group_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
247   pcard_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
248   pay_on_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
249   global_agreement_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
250   consume_req_demand_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
251   shipping_control PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
252   encumbrance_required_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
253   amount_to_encumber PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
254   change_summary PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR2000,
255   budget_account_segment1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
256   budget_account_segment2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
257   budget_account_segment3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
258   budget_account_segment4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
259   budget_account_segment5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
260   budget_account_segment6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
261   budget_account_segment7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
262   budget_account_segment8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
263   budget_account_segment9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
264   budget_account_segment10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
265   budget_account_segment11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
266   budget_account_segment12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
267   budget_account_segment13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
268   budget_account_segment14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
269   budget_account_segment15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
270   budget_account_segment16 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
271   budget_account_segment17 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
272   budget_account_segment18 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
273   budget_account_segment19 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
274   budget_account_segment20 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
275   budget_account_segment21 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
276   budget_account_segment22 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
277   budget_account_segment23 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
278   budget_account_segment24 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
279   budget_account_segment25 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
280   budget_account_segment26 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
281   budget_account_segment27 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
282   budget_account_segment28 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
283   budget_account_segment29 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
287   gl_encumbered_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
284   budget_account_segment30 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
285   budget_account PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR2000,
286   budget_account_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
288   gl_encumbered_period_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR15,
289   style_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
290   draft_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
291   processing_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
292   processing_round_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
293   original_po_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
294   created_language PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR4,
295   cpa_reference PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
296   has_errors PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1
297 );
298 
299 
300 TYPE RECORD_OF_LINES_TYPE IS RECORD
301 (
302   interface_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
303   interface_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
304   action PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
305   group_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
306   line_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
307   po_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
308   shipment_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
309   line_location_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
310   shipment_type PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
311   requisition_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
312   document_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
313   release_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
314   po_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
315   po_release_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
316   source_shipment_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
317   contract_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
318   line_type PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
319   line_type_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
320   item PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1000,
321   item_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
322   item_revision PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR3,
323   category PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR2000,
324   category_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
325   item_description PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
326   vendor_product_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
327   uom_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR3,
328   unit_of_measure PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
329   quantity PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
330   committed_amount PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
331   min_order_quantity PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
332   max_order_quantity PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
333   unit_price PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
334   list_price_per_unit PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
335   market_price PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
336   allow_price_override_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
337   not_to_exceed_price PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
338   negotiated_by_preparer_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
339   un_number PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
340   un_number_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
341   hazard_class PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR40,
342   hazard_class_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
343   note_to_vendor PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR480,
344   transaction_reason_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
345   taxable_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
346   tax_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR15,
347   type_1099 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR10,
348   capital_expense_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
349   inspection_required_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
350   receipt_required_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
351   payment_terms PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR50,
352   terms_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
353   price_type PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
354   min_release_amount PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
355   price_break_lookup_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
356   ussgl_transaction_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
357   closed_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
358   closed_reason PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
359   closed_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
360   closed_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
361   invoice_close_tolerance PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
362   receive_close_tolerance PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
363   firm_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
364   days_early_receipt_allowed PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
365   days_late_receipt_allowed PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
366   enforce_ship_to_location_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
367   allow_substitute_receipts_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
368   receiving_routing PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
369   receiving_routing_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
370   qty_rcv_tolerance PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
371   over_tolerance_error_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
372   qty_rcv_exception_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
373   receipt_days_exception_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
374   ship_to_organization_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR3,
375   ship_to_organization_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
376   ship_to_location PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR60,
377   ship_to_location_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
378   need_by_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
379   promised_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
380   accrue_on_receipt_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
381   lead_time PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
382   lead_time_unit PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
383   price_discount PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
384   freight_carrier PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR80,
385   fob PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
386   freight_terms PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
387   effective_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
388   expiration_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
389   from_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
393   line_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
390   from_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
391   from_line_location_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
392   line_attribute_category_lines PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
394   line_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
395   line_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
396   line_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
397   line_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
398   line_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
399   line_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
400   line_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
401   line_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
402   line_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
403   line_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
404   line_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
405   line_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
406   line_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
407   line_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
408   shipment_attribute_category PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
409   shipment_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
410   shipment_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
411   shipment_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
412   shipment_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
413   shipment_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
414   shipment_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
415   shipment_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
416   shipment_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
417   shipment_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
418   shipment_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
419   shipment_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
420   shipment_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
421   shipment_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
422   shipment_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
423   shipment_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
424   last_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
425   last_updated_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
426   last_update_login PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
427   creation_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
428   created_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
429   request_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
430   program_application_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
431   program_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
432   program_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
433   organization_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
434   item_attribute_category PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
435   item_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
436   item_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
437   item_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
438   item_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
439   item_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
440   item_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
441   item_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
442   item_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
443   item_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
444   item_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
445   item_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
446   item_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
447   item_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
448   item_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
449   item_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
450   unit_weight PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
451   weight_uom_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR3,
452   volume_uom_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR3,
453   unit_volume PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
454   template_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
455   template_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
456   line_reference_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
457   sourcing_rule_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR50,
458   tax_status_indicator PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
459   process_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
460   price_chg_accept_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
461   price_break_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
462   price_update_tolerance PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
463   tax_user_override_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
464   tax_code_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
465   note_to_receiver PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR480,
466   oke_contract_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
467   oke_contract_header_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR120,
468   oke_contract_version_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
469   secondary_unit_of_measure PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
470   secondary_uom_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR3,
471   secondary_quantity PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
472   preferred_grade PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
473   vmi_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
474   auction_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
475   auction_line_number PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
476   auction_display_number PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR40,
477   bid_number PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
478   bid_line_number PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
479   orig_from_req_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
480   consigned_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
481   supplier_ref_number PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR150,
482   contract_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
483   job_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
484   amount PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
485   job_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
486   contractor_first_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
487   contractor_last_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
488   drop_ship_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
492   job_business_group_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
489   base_unit_price PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
490   transaction_flow_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
491   job_business_group_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
493   tracking_quantity_ind PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
494   secondary_default_ind PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30,
495   dual_uom_deviation_high PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
496   dual_uom_deviation_low PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
497   processing_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
498   line_loc_populated_flag PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
499   catalog_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR255,
500   supplier_part_auxid PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR255,
501   ip_category_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
502   ip_category_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR250,
503   has_errors PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1,
504   org_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER, -- Not present in the interface tables
505   order_type_lookup_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25, -- Not present in the interface tables
506   purchase_basis PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30, -- Not present in the interface tables
507   matching_basis PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR30 -- Not present in the interface tables
508 );
509 
510 TYPE RECORD_OF_ATTR_VALUES_TYPE IS RECORD
511 (
512   interface_attr_values_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
513   interface_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
514   interface_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
515   action PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
516   process_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
517   po_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
518   req_template_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
519   req_template_line_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
520   ip_category_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
521   inventory_item_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
522   org_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
523   manufacturer_part_num PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
524   thumbnail_image PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
525   supplier_url PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
526   manufacturer_url PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
527   attachment_url PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
528   unspsc PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
529   availability PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
530   lead_time PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
531   text_base_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
532   text_base_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
533   text_base_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
534   text_base_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
535   text_base_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
536   text_base_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
537   text_base_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
538   text_base_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
539   text_base_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
540   text_base_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
541   text_base_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
542   text_base_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
543   text_base_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
544   text_base_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
545   text_base_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
546   text_base_attribute16 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
547   text_base_attribute17 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
548   text_base_attribute18 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
549   text_base_attribute19 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
550   text_base_attribute20 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
551   text_base_attribute21 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
552   text_base_attribute22 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
553   text_base_attribute23 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
554   text_base_attribute24 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
555   text_base_attribute25 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
556   text_base_attribute26 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
557   text_base_attribute27 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
558   text_base_attribute28 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
559   text_base_attribute29 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
560   text_base_attribute30 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
561   text_base_attribute31 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
562   text_base_attribute32 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
563   text_base_attribute33 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
564   text_base_attribute34 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
565   text_base_attribute35 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
566   text_base_attribute36 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
567   text_base_attribute37 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
568   text_base_attribute38 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
569   text_base_attribute39 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
570   text_base_attribute40 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
571   text_base_attribute41 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
572   text_base_attribute42 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
573   text_base_attribute43 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
574   text_base_attribute44 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
575   text_base_attribute45 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
576   text_base_attribute46 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
577   text_base_attribute47 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
578   text_base_attribute48 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
579   text_base_attribute49 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
580   text_base_attribute50 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
581   text_base_attribute51 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
582   text_base_attribute52 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
583   text_base_attribute53 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
584   text_base_attribute54 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
588   text_base_attribute58 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
585   text_base_attribute55 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
586   text_base_attribute56 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
587   text_base_attribute57 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
589   text_base_attribute59 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
590   text_base_attribute60 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
591   text_base_attribute61 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
592   text_base_attribute62 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
593   text_base_attribute63 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
594   text_base_attribute64 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
595   text_base_attribute65 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
596   text_base_attribute66 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
597   text_base_attribute67 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
598   text_base_attribute68 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
599   text_base_attribute69 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
600   text_base_attribute70 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
601   text_base_attribute71 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
602   text_base_attribute72 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
603   text_base_attribute73 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
604   text_base_attribute74 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
605   text_base_attribute75 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
606   text_base_attribute76 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
607   text_base_attribute77 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
608   text_base_attribute78 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
609   text_base_attribute79 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
610   text_base_attribute80 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
611   text_base_attribute81 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
612   text_base_attribute82 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
613   text_base_attribute83 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
614   text_base_attribute84 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
615   text_base_attribute85 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
616   text_base_attribute86 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
617   text_base_attribute87 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
618   text_base_attribute88 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
619   text_base_attribute89 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
620   text_base_attribute90 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
621   text_base_attribute91 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
622   text_base_attribute92 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
623   text_base_attribute93 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
624   text_base_attribute94 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
625   text_base_attribute95 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
626   text_base_attribute96 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
627   text_base_attribute97 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
628   text_base_attribute98 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
629   text_base_attribute99 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
630   text_base_attribute100 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
631   num_base_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
632   num_base_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
633   num_base_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
634   num_base_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
635   num_base_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
636   num_base_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
637   num_base_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
638   num_base_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
639   num_base_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
640   num_base_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
641   num_base_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
642   num_base_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
643   num_base_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
644   num_base_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
645   num_base_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
646   num_base_attribute16 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
647   num_base_attribute17 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
648   num_base_attribute18 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
649   num_base_attribute19 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
650   num_base_attribute20 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
651   num_base_attribute21 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
652   num_base_attribute22 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
653   num_base_attribute23 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
654   num_base_attribute24 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
655   num_base_attribute25 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
656   num_base_attribute26 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
657   num_base_attribute27 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
658   num_base_attribute28 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
659   num_base_attribute29 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
660   num_base_attribute30 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
661   num_base_attribute31 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
662   num_base_attribute32 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
663   num_base_attribute33 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
664   num_base_attribute34 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
665   num_base_attribute35 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
666   num_base_attribute36 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
667   num_base_attribute37 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
668   num_base_attribute38 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
669   num_base_attribute39 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
670   num_base_attribute40 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
671   num_base_attribute41 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
672   num_base_attribute42 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
673   num_base_attribute43 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
674   num_base_attribute44 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
675   num_base_attribute45 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
676   num_base_attribute46 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
677   num_base_attribute47 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
678   num_base_attribute48 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
679   num_base_attribute49 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
683   num_base_attribute53 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
680   num_base_attribute50 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
681   num_base_attribute51 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
682   num_base_attribute52 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
684   num_base_attribute54 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
685   num_base_attribute55 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
686   num_base_attribute56 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
687   num_base_attribute57 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
688   num_base_attribute58 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
689   num_base_attribute59 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
690   num_base_attribute60 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
691   num_base_attribute61 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
692   num_base_attribute62 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
693   num_base_attribute63 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
694   num_base_attribute64 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
695   num_base_attribute65 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
696   num_base_attribute66 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
697   num_base_attribute67 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
698   num_base_attribute68 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
699   num_base_attribute69 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
700   num_base_attribute70 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
701   num_base_attribute71 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
702   num_base_attribute72 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
703   num_base_attribute73 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
704   num_base_attribute74 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
705   num_base_attribute75 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
706   num_base_attribute76 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
707   num_base_attribute77 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
708   num_base_attribute78 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
709   num_base_attribute79 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
710   num_base_attribute80 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
711   num_base_attribute81 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
712   num_base_attribute82 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
713   num_base_attribute83 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
714   num_base_attribute84 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
715   num_base_attribute85 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
716   num_base_attribute86 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
717   num_base_attribute87 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
718   num_base_attribute88 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
719   num_base_attribute89 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
720   num_base_attribute90 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
721   num_base_attribute91 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
722   num_base_attribute92 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
723   num_base_attribute93 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
724   num_base_attribute94 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
725   num_base_attribute95 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
726   num_base_attribute96 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
727   num_base_attribute97 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
728   num_base_attribute98 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
729   num_base_attribute99 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
730   num_base_attribute100 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
731   text_cat_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
732   text_cat_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
733   text_cat_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
734   text_cat_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
735   text_cat_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
736   text_cat_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
737   text_cat_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
738   text_cat_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
739   text_cat_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
740   text_cat_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
741   text_cat_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
742   text_cat_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
743   text_cat_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
744   text_cat_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
745   text_cat_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
746   text_cat_attribute16 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
747   text_cat_attribute17 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
748   text_cat_attribute18 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
749   text_cat_attribute19 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
750   text_cat_attribute20 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
751   text_cat_attribute21 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
752   text_cat_attribute22 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
753   text_cat_attribute23 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
754   text_cat_attribute24 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
755   text_cat_attribute25 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
756   text_cat_attribute26 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
757   text_cat_attribute27 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
758   text_cat_attribute28 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
759   text_cat_attribute29 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
760   text_cat_attribute30 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
761   text_cat_attribute31 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
762   text_cat_attribute32 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
763   text_cat_attribute33 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
764   text_cat_attribute34 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
765   text_cat_attribute35 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
766   text_cat_attribute36 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
767   text_cat_attribute37 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
768   text_cat_attribute38 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
769   text_cat_attribute39 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
770   text_cat_attribute40 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
771   text_cat_attribute41 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
772   text_cat_attribute42 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
773   text_cat_attribute43 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
774   text_cat_attribute44 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
775   text_cat_attribute45 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
779   text_cat_attribute49 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
776   text_cat_attribute46 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
777   text_cat_attribute47 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
778   text_cat_attribute48 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
780   text_cat_attribute50 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
781   num_cat_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
782   num_cat_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
783   num_cat_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
784   num_cat_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
785   num_cat_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
786   num_cat_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
787   num_cat_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
788   num_cat_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
789   num_cat_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
790   num_cat_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
791   num_cat_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
792   num_cat_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
793   num_cat_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
794   num_cat_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
795   num_cat_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
796   num_cat_attribute16 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
797   num_cat_attribute17 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
798   num_cat_attribute18 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
799   num_cat_attribute19 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
800   num_cat_attribute20 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
801   num_cat_attribute21 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
802   num_cat_attribute22 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
803   num_cat_attribute23 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
804   num_cat_attribute24 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
805   num_cat_attribute25 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
806   num_cat_attribute26 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
807   num_cat_attribute27 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
808   num_cat_attribute28 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
809   num_cat_attribute29 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
810   num_cat_attribute30 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
811   num_cat_attribute31 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
812   num_cat_attribute32 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
813   num_cat_attribute33 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
814   num_cat_attribute34 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
815   num_cat_attribute35 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
816   num_cat_attribute36 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
817   num_cat_attribute37 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
818   num_cat_attribute38 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
819   num_cat_attribute39 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
820   num_cat_attribute40 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
821   num_cat_attribute41 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
822   num_cat_attribute42 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
823   num_cat_attribute43 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
824   num_cat_attribute44 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
825   num_cat_attribute45 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
826   num_cat_attribute46 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
827   num_cat_attribute47 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
828   num_cat_attribute48 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
829   num_cat_attribute49 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
830   num_cat_attribute50 PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
831   last_update_login PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
832   last_updated_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
833   last_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
834   created_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
835   creation_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
836   request_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
837   program_application_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
838   program_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
839   program_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
840   processing_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
841   has_errors PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1
842 );
843 
844 TYPE RECORD_OF_ATTR_VALUES_TLP_TYPE IS RECORD
845 (
846   interface_attr_values_tlp_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
847   interface_header_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
848   interface_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
849   action PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
850   process_code PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
851   po_line_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
852   req_template_name PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
853   req_template_line_num PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
854   ip_category_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
855   inventory_item_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
856   org_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
857   language PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR4,
858   description PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240,
859   manufacturer PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
860   comments PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
861   alias PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
862   long_description PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR2000,
863   tl_text_base_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
864   tl_text_base_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
865   tl_text_base_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
866   tl_text_base_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
867   tl_text_base_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
868   tl_text_base_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
869   tl_text_base_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
870   tl_text_base_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
871   tl_text_base_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
872   tl_text_base_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
873   tl_text_base_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
874   tl_text_base_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
875   tl_text_base_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
876   tl_text_base_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
877   tl_text_base_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
881   tl_text_base_attribute19 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
878   tl_text_base_attribute16 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
879   tl_text_base_attribute17 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
880   tl_text_base_attribute18 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
882   tl_text_base_attribute20 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
883   tl_text_base_attribute21 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
884   tl_text_base_attribute22 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
885   tl_text_base_attribute23 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
886   tl_text_base_attribute24 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
887   tl_text_base_attribute25 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
888   tl_text_base_attribute26 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
889   tl_text_base_attribute27 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
890   tl_text_base_attribute28 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
891   tl_text_base_attribute29 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
892   tl_text_base_attribute30 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
893   tl_text_base_attribute31 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
894   tl_text_base_attribute32 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
895   tl_text_base_attribute33 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
896   tl_text_base_attribute34 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
897   tl_text_base_attribute35 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
898   tl_text_base_attribute36 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
899   tl_text_base_attribute37 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
900   tl_text_base_attribute38 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
901   tl_text_base_attribute39 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
902   tl_text_base_attribute40 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
903   tl_text_base_attribute41 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
904   tl_text_base_attribute42 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
905   tl_text_base_attribute43 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
906   tl_text_base_attribute44 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
907   tl_text_base_attribute45 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
908   tl_text_base_attribute46 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
909   tl_text_base_attribute47 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
910   tl_text_base_attribute48 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
911   tl_text_base_attribute49 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
912   tl_text_base_attribute50 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
913   tl_text_base_attribute51 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
914   tl_text_base_attribute52 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
915   tl_text_base_attribute53 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
916   tl_text_base_attribute54 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
917   tl_text_base_attribute55 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
918   tl_text_base_attribute56 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
919   tl_text_base_attribute57 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
920   tl_text_base_attribute58 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
921   tl_text_base_attribute59 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
922   tl_text_base_attribute60 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
923   tl_text_base_attribute61 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
924   tl_text_base_attribute62 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
925   tl_text_base_attribute63 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
926   tl_text_base_attribute64 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
927   tl_text_base_attribute65 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
928   tl_text_base_attribute66 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
929   tl_text_base_attribute67 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
930   tl_text_base_attribute68 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
931   tl_text_base_attribute69 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
932   tl_text_base_attribute70 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
933   tl_text_base_attribute71 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
934   tl_text_base_attribute72 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
935   tl_text_base_attribute73 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
936   tl_text_base_attribute74 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
937   tl_text_base_attribute75 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
938   tl_text_base_attribute76 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
939   tl_text_base_attribute77 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
940   tl_text_base_attribute78 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
941   tl_text_base_attribute79 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
942   tl_text_base_attribute80 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
943   tl_text_base_attribute81 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
944   tl_text_base_attribute82 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
945   tl_text_base_attribute83 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
946   tl_text_base_attribute84 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
947   tl_text_base_attribute85 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
948   tl_text_base_attribute86 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
949   tl_text_base_attribute87 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
950   tl_text_base_attribute88 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
951   tl_text_base_attribute89 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
952   tl_text_base_attribute90 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
953   tl_text_base_attribute91 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
954   tl_text_base_attribute92 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
955   tl_text_base_attribute93 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
956   tl_text_base_attribute94 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
957   tl_text_base_attribute95 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
958   tl_text_base_attribute96 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
959   tl_text_base_attribute97 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
960   tl_text_base_attribute98 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
961   tl_text_base_attribute99 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
962   tl_text_base_attribute100 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
963   tl_text_cat_attribute1 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
964   tl_text_cat_attribute2 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
965   tl_text_cat_attribute3 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
966   tl_text_cat_attribute4 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
970   tl_text_cat_attribute8 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
967   tl_text_cat_attribute5 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
968   tl_text_cat_attribute6 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
969   tl_text_cat_attribute7 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
971   tl_text_cat_attribute9 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
972   tl_text_cat_attribute10 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
973   tl_text_cat_attribute11 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
974   tl_text_cat_attribute12 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
975   tl_text_cat_attribute13 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
976   tl_text_cat_attribute14 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
977   tl_text_cat_attribute15 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
978   tl_text_cat_attribute16 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
979   tl_text_cat_attribute17 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
980   tl_text_cat_attribute18 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
981   tl_text_cat_attribute19 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
982   tl_text_cat_attribute20 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
983   tl_text_cat_attribute21 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
984   tl_text_cat_attribute22 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
985   tl_text_cat_attribute23 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
986   tl_text_cat_attribute24 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
987   tl_text_cat_attribute25 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
988   tl_text_cat_attribute26 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
989   tl_text_cat_attribute27 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
990   tl_text_cat_attribute28 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
991   tl_text_cat_attribute29 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
992   tl_text_cat_attribute30 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
993   tl_text_cat_attribute31 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
994   tl_text_cat_attribute32 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
995   tl_text_cat_attribute33 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
996   tl_text_cat_attribute34 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
997   tl_text_cat_attribute35 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
998   tl_text_cat_attribute36 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
999   tl_text_cat_attribute37 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1000   tl_text_cat_attribute38 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1001   tl_text_cat_attribute39 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1002   tl_text_cat_attribute40 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1003   tl_text_cat_attribute41 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1004   tl_text_cat_attribute42 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1005   tl_text_cat_attribute43 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1006   tl_text_cat_attribute44 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1007   tl_text_cat_attribute45 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1008   tl_text_cat_attribute46 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1009   tl_text_cat_attribute47 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1010   tl_text_cat_attribute48 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1011   tl_text_cat_attribute49 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1012   tl_text_cat_attribute50 PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR700,
1013   last_update_login PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1014   last_updated_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1015   last_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
1016   created_by PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1017   creation_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
1018   request_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1019   program_application_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1020   program_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1021   program_update_date PO_R12_CAT_UPG_TYPES.PO_TBL_DATE,
1022   processing_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1023   has_errors PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR1
1024 );
1025 
1026 TYPE RECORD_OF_RT_LINES_TYPE IS RECORD
1027 (
1028   interface_attr_values_tlp_id PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1029   interface_header_id          PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1030   interface_line_id            PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1031   req_template_name            PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR25,
1032   req_template_line_num        PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1033   org_id                       PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1034   ip_category_id               PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER,
1035   description                  PO_R12_CAT_UPG_TYPES.PO_TBL_VARCHAR240
1036 );
1037 
1038 PROCEDURE migrate_documents
1039 (
1040    p_batch_id           IN NUMBER
1041 ,  p_batch_size         IN NUMBER default 2500
1042 ,  p_commit             IN VARCHAR2 default FND_API.G_FALSE
1043 ,  p_validate_only_mode IN VARCHAR2 default FND_API.G_FALSE
1044 ,  x_return_status      OUT NOCOPY VARCHAR2
1045 ,  x_msg_count          OUT NOCOPY NUMBER
1046 ,  x_msg_data           OUT NOCOPY VARCHAR2
1047 );
1048 
1049 PROCEDURE migrate_attributes
1050 (
1051   p_validate_only_mode IN VARCHAR2 default FND_API.G_FALSE
1052 );
1053 
1054 PROCEDURE migrate_attributes_tlp
1055 (
1056   p_validate_only_mode IN VARCHAR2 default FND_API.G_FALSE
1057 );
1058 
1059 PROCEDURE update_req_templates
1060 (
1061    p_batch_size         IN NUMBER default 2500
1062 ,  p_validate_only_mode IN VARCHAR2 default FND_API.G_FALSE
1063 ,  x_return_status      OUT NOCOPY VARCHAR2
1064 );
1065 
1066 PROCEDURE get_distinct_orgs
1067 (
1068   p_batch_id    IN NUMBER
1069 , p_batch_size  IN NUMBER
1070 , p_validate_only_mode IN VARCHAR2
1071 , x_org_id_list IN OUT NOCOPY PO_R12_CAT_UPG_TYPES.PO_TBL_NUMBER
1072 );
1073 
1074 PROCEDURE cleanup_err_docs;
1075 
1076 END PO_R12_CAT_UPG_PVT;