DBA Data[Home] [Help]

PACKAGE: APPS.OE_OE_FORM_HEADER

Source


1 PACKAGE Oe_Oe_Form_Header AUTHID CURRENT_USER AS
2 /* $Header: OEXFHDRS.pls 120.6.12010000.2 2010/01/29 12:37:27 vmachett ship $ */
3 
4 --  Procedure : Default_Attributes
5 --
6 
7 G_ENABLE_VISIBILITY_MSG   VARCHAR2(1)  := NVL(FND_PROFILE.Value('ONT_ENABLE_MSG'),'N');
8 
9 G_HZ_H_Installed Varchar2(1);
10 
11 TYPE Number_Tbl_Type IS TABLE OF NUMBER
12     INDEX BY BINARY_INTEGER;
13 
14 TYPE Varchar2_Tbl_Type IS TABLE OF Varchar2(2000)
15     INDEX BY BINARY_INTEGER;
16 
17 G_NULL_NUMBER_TBL        Number_Tbl_Type;
18 G_NULL_VARCHAR2_TBL      Varchar2_Tbl_Type;
19 
20 PROCEDURE Default_Attributes
21 ( x_return_status OUT NOCOPY VARCHAR2
22 , x_msg_count OUT NOCOPY NUMBER
23 , x_msg_data OUT NOCOPY VARCHAR2
24 ,   x_header_rec                    IN OUT NOCOPY OE_ORDER_PUB.Header_Rec_Type
25 ,   x_header_val_rec                IN OUT NOCOPY OE_ORDER_PUB.Header_Val_Rec_Type
26 ,   x_old_header_rec                IN OUT NOCOPY OE_ORDER_PUB.Header_Rec_Type
27 ,   p_transaction_phase_code        IN VARCHAR2
28 );
29 
30 --  Procedure   :   Change_Attribute
31 --
32 
33 PROCEDURE Change_Attribute
34 ( x_return_status OUT NOCOPY VARCHAR2
35 , x_msg_count OUT NOCOPY NUMBER
36 , x_msg_data OUT NOCOPY VARCHAR2
37 ,   p_header_id                     IN  NUMBER
38 ,   p_attr_id                       IN  NUMBER
39 ,   p_attr_value                    IN  VARCHAR2
40 ,   p_attr_id_tbl                   IN  Number_Tbl_Type
41 ,   p_attr_value_tbl                IN  Varchar2_Tbl_Type
42 ,   p_header_dff_rec                IN  Oe_Oe_Form_Header.Header_Dff_Rec_Type
43 ,   p_date_format_mask            IN  VARCHAR2 DEFAULT 'DD-MON-RRRR HH24:MI:SS'
44 ,   x_header_rec                 IN OUT NOCOPY OE_ORDER_PUB.Header_Rec_Type
45 ,   x_header_val_rec             IN OUT NOCOPY OE_ORDER_PUB.Header_Val_Rec_Type
46 ,   x_old_header_rec             IN OUT NOCOPY OE_ORDER_PUB.Header_Rec_Type
47 );
48 
49 --  Procedure       Validate_And_Write
50 --
51 
52 PROCEDURE Validate_And_Write
53 ( x_return_status OUT NOCOPY VARCHAR2
54 , x_msg_count OUT NOCOPY NUMBER
55 , x_msg_data OUT NOCOPY VARCHAR2
56 , x_cascade_flag OUT NOCOPY BOOLEAN
57 ,   p_header_id                     IN  NUMBER
58 ,   p_change_reason_code            IN  VARCHAR2
59 ,   p_change_comments               IN  VARCHAR2
60 , x_creation_date OUT NOCOPY DATE
61 , x_created_by OUT NOCOPY NUMBER
62 , x_last_update_date OUT NOCOPY DATE
63 , x_last_updated_by OUT NOCOPY NUMBER
64 , x_last_update_login OUT NOCOPY NUMBER
65 , x_order_number OUT NOCOPY NUMBER
66 , x_lock_control OUT NOCOPY NUMBER
67 , x_quote_number OUT NOCOPY NUMBER
68 , x_shipping_method_code OUT NOCOPY VARCHAR2 --4159701
69 , x_freight_carrier_code OUT NOCOPY VARCHAR2 --4159701
70 , x_shipping_method  OUT NOCOPY VARCHAR2--4159701
71 , x_freight_carrier OUT NOCOPY VARCHAR2 --4159701
72 , x_freight_terms_code OUT NOCOPY VARCHAR2 --4348011
73 , x_freight_terms OUT NOCOPY VARCHAR2
74 , x_payment_term_id OUT NOCOPY NUMBER
75 , x_payment_term OUT NOCOPY VARCHAR2
76 );
77 
78 --  Procedure       Delete_Row
79 --
80 
81 PROCEDURE Delete_Row
82 ( x_return_status OUT NOCOPY VARCHAR2
83 , x_msg_count OUT NOCOPY NUMBER
84 , x_msg_data OUT NOCOPY VARCHAR2
85 ,   p_header_id                     IN  NUMBER
86 );
87 
88 --  Procedure       Process_Entity
89 --
90 
91 PROCEDURE Process_Entity
92 ( x_return_status OUT NOCOPY VARCHAR2
93 , x_msg_count OUT NOCOPY NUMBER
94 , x_msg_data OUT NOCOPY VARCHAR2
95 );
96 
97 --  Procedure       Process_Object
98 --
99 
100 PROCEDURE Process_Object
101 ( x_return_status OUT NOCOPY VARCHAR2
102 , x_msg_count OUT NOCOPY NUMBER
103 , x_msg_data OUT NOCOPY VARCHAR2
104 , x_cascade_flag OUT NOCOPY BOOLEAN
105 );
106 
107 --  Procedure       lock_Row
108 --
109 
110 PROCEDURE Lock_Row
111 ( x_return_status OUT NOCOPY VARCHAR2
112 , x_msg_count OUT NOCOPY NUMBER
113 , x_msg_data OUT NOCOPY VARCHAR2
114 ,   p_header_id                     IN  NUMBER
115 ,   p_lock_control                  IN  NUMBER
116 );
117 
118 
119 
120 Procedure Clear_Record
121 ( x_return_status OUT NOCOPY VARCHAR2
122 , x_msg_count OUT NOCOPY NUMBER
123 , x_msg_data OUT NOCOPY VARCHAR2
124 ,   p_header_id                     IN  NUMBER
125 );
126 
127 
128 Procedure Delete_All_Requests
129 ( x_return_status OUT NOCOPY VARCHAR2
130 , x_msg_count OUT NOCOPY NUMBER
131 , x_msg_data OUT NOCOPY VARCHAR2
132 );
133 
134 
135 Procedure Sales_Person
136 ( x_return_status OUT NOCOPY VARCHAR2
137 , x_msg_count OUT NOCOPY NUMBER
138 , x_msg_data OUT NOCOPY VARCHAR2
139 , p_multiple_sales_credits OUT NOCOPY Varchar2
140 ,   p_header_id                     IN  NUMBER
141 ,   p_salesrep_id                   IN  NUMBER
142 );
143 
144 PROCEDURE Get_Form_Startup_Values
145 (   Item_Id_Flex_Code         IN VARCHAR2,
146 Item_Id_Flex_Num OUT NOCOPY NUMBER
147 );
148 
149 TYPE Header_Rec_Type IS RECORD
150 (
151 salesrep_id            NUMBER,
152 fob_point_code         VARCHAR2(30),
153 tax_exempt_flag        VARCHAR2(30),
154 tax_exempt_reason_code VARCHAR2(30),
155 return_reason_code     VARCHAR2(30),
156 tax_point_code         VARCHAR2(30),
157 freight_terms_code     VARCHAR2(30),
158 shipment_priority_code VARCHAR2(30),
159 payment_type_code      VARCHAR2(30),
160 credit_card_code       VARCHAR2(30),
161 flow_status_code	VARCHAR2(30),
162 freight_carrier_code	VARCHAR2(30),
163 shipping_method_code	VARCHAR2(30),
164 order_date_type_code	VARCHAR2(30),
165 ship_from_org_id        NUMBER,
166 demand_class_code       VARCHAR2(30),
167 sales_channel_code      VARCHAR2(30),
168 ship_to_org_id          NUMBER,
169 invoice_to_org_id       NUMBER,
170 deliver_to_org_id       NUMBER,
171 deliver_to_contact_id   NUMBER,
172 order_source_id         NUMBER,
173 source_document_type_id NUMBER,
174 agreement_id            NUMBER,
175 conversion_type_code    VARCHAR2(30),
176 header_id               NUMBER,
177 sold_to_org_id          NUMBER,
178 sold_to_phone_id          NUMBER,
179 --kmuruges
180 transaction_phase_code VARCHAR2(30),
181 user_status_code       VARCHAR2(30),
182 sold_to_site_use_id    NUMBER,
183 --kmuruges end
184 blanket_number         NUMBER,
185 contract_template_id   NUMBER,
186 contract_source_doc_type_code VARCHAR2(30),
187 contract_source_document_id NUMBER,
188 SUPPLIER_SIGNATURE           VARCHAR2(240),
189 SUPPLIER_SIGNATURE_DATE      DATE,
190 CUSTOMER_SIGNATURE           VARCHAR2(240),
191 CUSTOMER_SIGNATURE_DATE      DATE,
192  end_customer_site_use_id  NUMBER,
193  end_customer_contact_id  NUMBER,
194  end_customer_id  NUMBER,
195 ib_owner                      VARCHAR2(60),
196 ib_installed_at_location      VARCHAR2(60),
197 ib_current_location           VARCHAR2(60),
198 contract_template                 VARCHAR2(60),
199 contract_source                 VARCHAR2(60),
200 authoring_party                 VARCHAR2(60),
201 org_id                    NUMBER
202 );
203 
204 TYPE Header_Val_Rec_Type IS RECORD
205 (
206 salesrep              VARCHAR2(240),
207 fob             VARCHAR2(240),
208 tax_exempt            VARCHAR2(240),
209 tax_exempt_reason     VARCHAR2(240),
210 return_reason         VARCHAR2(240),
211 tax_point             VARCHAR2(240),
212 freight_terms    VARCHAR2(240),
213 shipment_priority  VARCHAR2(240),
214 payment_type         VARCHAR2(240),
215 credit_card         VARCHAR2(240),
216 status		VARCHAR2(240),
217 freight_carrier     VARCHAR2(80),
218 shipping_method     VARCHAR2(80),
219 order_date_type     VARCHAR2(80),
220 demand_class        VARCHAR2(80),
221 sales_channel       VARCHAR2(80),
222 ship_to_customer_name  VARCHAR2(360),
223 ship_to_customer_number  VARCHAR2(50),
224 invoice_to_customer_name  VARCHAR2(360),
225 invoice_to_customer_number  VARCHAR2(50),
226 deliver_to                      VARCHAR2(40),
227 deliver_to_location             VARCHAR2(40),
228 deliver_to_address1             VARCHAR2(240),
229 deliver_to_address2             VARCHAR2(240),
230 deliver_to_address3             VARCHAR2(240),
231 deliver_to_address4             VARCHAR2(246),
232 /*1621182*/
233 deliver_to_address5             VARCHAR2(246),
234 /*1621182*/
235 deliver_to_contact              oe_contacts_v.name%type,   --Bug#9241636
236 agreement                       VARCHAR2(240),
237 order_source                    VARCHAR2(240),
238 source_document_type            VARCHAR2(240),
239 conversion_type                 VARCHAR2(30),
240 ship_to_customer_id     NUMBER,
241 hold_exists_flag                VARCHAR2(1),
242 Messages_exists_Flag            VARCHAR2(1),
243 invoice_to_customer_id  NUMBER,
244 subtotal                      NUMBER,
245 charges                       NUMBER,
246 header_charges                NUMBER,
247 discount                      NUMBER,
248 tax                           NUMBER,
249 gsa_indicator                 VARCHAR2(2),
250 deliver_to_customer_id  NUMBER,
251 deliver_to_customer_name  VARCHAR2(360),
252 deliver_to_customer_number  VARCHAR2(50),
253 /* START PREPAYMENT */
254 payment_set_id NUMBER,
255 prepaid_amount NUMBER,
256 pending_amount NUMBER,
257  --pnpl
258 pay_now_total NUMBER,
259 /* END PREPAYMENT */
260 PHONE_NUMBER VARCHAR2(40),
261 PHONE_AREA_CODE VARCHAR2(10),
262 PHONE_COUNTRY_CODE VARCHAR2(10),
263 PHONE_EXTENSION VARCHAR2(20),
264 --kmuruges
265 user_status  VARCHAR2(240),
266 transaction_phase VARCHAR2(240),
267 sold_to_location             VARCHAR2(240),
268 sold_to_location_address1    VARCHAR2(240),
269 sold_to_location_address2          VARCHAR2(240),
270 sold_to_location_address3             VARCHAR2(240),
271 sold_to_location_address4             VARCHAR2(240),
272 sold_to_location_name             VARCHAR2(240),
273 sold_to_location_city               varchar2(240),
274 sold_to_location_state               varchar2(240),
275 sold_to_location_postal               varchar2(240),
276 sold_to_location_country               varchar2(240),
277 end_customer_contact VARCHAR(240),
278 end_customer_name         VARCHAR(240),
279 end_customer_number VARCHAR(240),
280 end_customer_site_location             VARCHAR2(240),
281 end_customer_site_address1    VARCHAR2(240),
282 end_customer_site_address2          VARCHAR2(240),
283 end_customer_site_address3             VARCHAR2(240),
284 end_customer_site_address4             VARCHAR2(240),
285 end_customer_site_city               varchar2(240),
286 end_customer_site_state               varchar2(240),
287 end_customer_site_postal_code               varchar2(240),
288 end_customer_site_country               varchar2(240),
289 --kmuruges end
290 blanket_agreement_name              varchar2(240),
291 ib_owner_dsp                        VARCHAR2(60),
292 ib_installed_at_location_dsp        VARCHAR2(60),
293 ib_current_location_dsp             VARCHAR2(60),
294 -- fp word integration
295 contract_template                 VARCHAR2(60),
296 contract_source                 VARCHAR2(60),
297 authoring_party                 VARCHAR2(60),
298 --R12 CC Encryption
299 credit_card_code              	VARCHAR2(80),
300 credit_card_holder_name       	VARCHAR2(80),
301 credit_card_number            	VARCHAR2(80),
302 credit_card_expiration_date   	DATE,
303 credit_card_approval_code     	VARCHAR2(80),
304 credit_card_approval_date     	DATE,
305 instrument_security_code	VARCHAR2(20),
306 cc_instrument_id		NUMBER,
307 cc_instrument_assignment_id	NUMBER
308 --R12 CC Encryption
309 );
310 
311 
312 PROCEDURE POPULATE_CONTROL_FIELDS
313 (
314 p_header_rec_type             IN  Header_Rec_Type,
315 x_header_val_rec OUT NOCOPY Header_Val_Rec_Type
316 );
317 
318 FUNCTION Get_Cascade_Flag return Boolean;
319 
320 PROCEDURE Set_Cascade_Flag_False;
321 
322 TYPE Set_Of_Books_Rec_Type IS RECORD
323 (   set_of_books_id     NUMBER
324 ,   currency_code       VARCHAR2(15)
325 );
326 
327 FUNCTION Load_Set_Of_Books
328 RETURN Set_Of_Books_Rec_Type;
329 
330 
331 PROCEDURE get_invoice_to_customer_id ( p_site_use_id IN NUMBER,
332 x_invoice_to_customer_id OUT NOCOPY NUMBER
333                                       );
334 
335 PROCEDURE get_ship_to_customer_id ( p_site_use_id IN NUMBER,
336 x_ship_to_customer_id OUT NOCOPY NUMBER
337                                    );
338 
339 
340 PROCEDURE Reset_Debug_Level;
341 
342 PROCEDURE Set_Debug_Level
343                       (
344                        p_debug_level IN NUMBER
345                        );
346 
347 PROCEDURE Get_GSA_Indicator( p_sold_to_org_id IN NUMBER,
348 x_gsa_indicator OUT NOCOPY VARCHAR2
349                             );
350 
351 PROCEDURE CASCADE_HEADER_ATTRIBUTES
352                             (
353                               p_old_db_header_rec  IN OE_ORDER_PUB.Header_Rec_Type
354                          ,    p_header_rec         IN OE_ORDER_PUB.Header_Rec_Type
355 , x_return_status OUT NOCOPY VARCHAR2
356 , x_msg_count OUT NOCOPY NUMBER
357 , x_msg_data OUT NOCOPY VARCHAR2
358                               );
359 
360 TYPE Header_Dff_Rec_Type IS RECORD
361 (
362    attribute1                    VARCHAR2(240)
363 ,   attribute10                   VARCHAR2(240)
364 ,   attribute11                   VARCHAR2(240)
365 ,   attribute12                   VARCHAR2(240)
366 ,   attribute13                   VARCHAR2(240)
367 ,   attribute14                   VARCHAR2(240)
368 ,   attribute15                   VARCHAR2(240)
369 ,   attribute16                   VARCHAR2(240)     --For bug 2184255
370 ,   attribute17                   VARCHAR2(240)
371 ,   attribute18                   VARCHAR2(240)
372 ,   attribute19                   VARCHAR2(240)
373 ,   attribute2                    VARCHAR2(240)
374 ,   attribute20                   VARCHAR2(240)
375 ,   attribute3                    VARCHAR2(240)
376 ,   attribute4                    VARCHAR2(240)
377 ,   attribute5                    VARCHAR2(240)
381 ,   attribute9                    VARCHAR2(240)
378 ,   attribute6                    VARCHAR2(240)
379 ,   attribute7                    VARCHAR2(240)
380 ,   attribute8                    VARCHAR2(240)
382 ,   Context                       VARCHAR2(30)
383 ,   global_attribute1             VARCHAR2(240)
384 ,   global_attribute10            VARCHAR2(240)
385 ,   global_attribute11            VARCHAR2(240)
386 ,   global_attribute12            VARCHAR2(240)
387 ,   global_attribute13            VARCHAR2(240)
388 ,   global_attribute14            VARCHAR2(240)
389 ,   global_attribute15            VARCHAR2(240)
390 ,   global_attribute16            VARCHAR2(240)
391 ,   global_attribute17            VARCHAR2(240)
392 ,   global_attribute18            VARCHAR2(240)
393 ,   global_attribute19            VARCHAR2(240)
394 ,   global_attribute2             VARCHAR2(240)
395 ,   global_attribute20            VARCHAR2(240)
396 ,   global_attribute3             VARCHAR2(240)
397 ,   global_attribute4             VARCHAR2(240)
398 ,   global_attribute5             VARCHAR2(240)
399 ,   global_attribute6             VARCHAR2(240)
400 ,   global_attribute7             VARCHAR2(240)
401 ,   global_attribute8             VARCHAR2(240)
402 ,   global_attribute9             VARCHAR2(240)
403 ,   global_attribute_category     VARCHAR2(30)
404 ,   TP_CONTEXT                    VARCHAR2(30)
405 ,   TP_ATTRIBUTE1                 VARCHAR2(240)
406 ,   TP_ATTRIBUTE2                 VARCHAR2(240)
407 ,   TP_ATTRIBUTE3                 VARCHAR2(240)
408 ,   TP_ATTRIBUTE4                 VARCHAR2(240)
409 ,   TP_ATTRIBUTE5                 VARCHAR2(240)
410 ,   TP_ATTRIBUTE6                 VARCHAR2(240)
411 ,   TP_ATTRIBUTE7                 VARCHAR2(240)
412 ,   TP_ATTRIBUTE8                 VARCHAR2(240)
413 ,   TP_ATTRIBUTE9                 VARCHAR2(240)
414 ,   TP_ATTRIBUTE10                VARCHAR2(240)
415 ,   TP_ATTRIBUTE11                VARCHAR2(240)
416 ,   TP_ATTRIBUTE12                VARCHAR2(240)
417 ,   TP_ATTRIBUTE13                VARCHAR2(240)
418 ,   TP_ATTRIBUTE14                VARCHAR2(240)
419 ,   TP_ATTRIBUTE15                VARCHAR2(240)
420 );
421 
422 PROCEDURE CREATE_AGREEMENT(
423 x_return_status OUT NOCOPY VARCHAR2
424 , x_msg_count OUT NOCOPY NUMBER
425 , x_msg_data OUT NOCOPY VARCHAR2
426 ,   p_price_list_id                 IN  NUMBER
427 ,   p_agreement_name                IN  VARCHAR2
428 ,   p_term_id                       IN  NUMBER
429 ,   p_sold_to_org_id                IN  NUMBER
430 
431 );
432 
433 PROCEDURE Clear_Global_PO_Cache;
434 
435 PROCEDURE Copy_Attribute_To_Rec
436 (   p_attr_id                       IN  NUMBER
437 ,   p_attr_value                    IN  VARCHAR2
438 ,   p_header_dff_rec                IN  OE_OE_FORM_HEADER.header_dff_rec_type
439 ,   p_date_format_mask              IN  VARCHAR2 DEFAULT 'DD-MON-YYYY HH24:MI:SS'
440 ,   x_header_rec                    IN OUT NOCOPY OE_Order_PUB.Header_Rec_Type
441 ,   x_old_header_rec                IN OUT NOCOPY OE_ORDER_PUB.Header_Rec_Type
442 );
443 
444 PROCEDURE Validate_Phone_Number(
445                              p_area_code IN VARCHAR2 default null,
446                              p_phone_number     IN VARCHAR2 default null,
447                              p_country_code     IN VARCHAR2 default null,
448                              x_valid OUT NOCOPY /* file.sql.39 change */ BOOLEAN,
449                              x_area_codes OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
450                              x_phone_number_format OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
451                              x_phone_number_length OUT NOCOPY /* file.sql.39 change */ VARCHAR2
452                              );
453 
454 PROCEDURE Check_Sec_Header_Attr
455      (x_return_status         IN OUT NOCOPY varchar2,
456       p_header_id              IN OUT NOCOPY NUMBER,
457       p_operation               IN OUT NOCOPY VARCHAR2,
458       p_column_name           IN VARCHAR2 DEFAULT NULL,
459       x_msg_count             IN OUT NOCOPY NUMBER,
460       x_msg_data              IN OUT NOCOPY VARCHAR2,
461       x_constrained           IN OUT NOCOPY BOOLEAN
462 );
463 
464 
465 --ABH
466 FUNCTION Get_Opr_Update
467 RETURN varchar2;
468 
469 -- Start Of Enhanced Cascading
470 
471   TYPE Cascade_record IS RECORD
472    (
473       p_cached                           Varchar2(1) :='N'
474      ,p_accounting_rule                  Varchar2(1) :='N'
475      ,p_agreement                        Varchar2(1) :='N'
476      ,p_customer_po                      Varchar2(1) :='N'
477      ,p_blanket_number                   Varchar2(1) :='N'
478      ,p_deliver_to_contact               Varchar2(1) :='N'
479      ,p_deliver_to                       Varchar2(1) :='N'
480      ,p_demand_class                     Varchar2(1) :='N'
481      ,p_fob_point                        Varchar2(1) :='N'
482      ,p_freight_terms                    Varchar2(1) :='N'
483      ,p_bill_to_contact                  Varchar2(1) :='N'
484      ,p_bill_to                          Varchar2(1) :='N'
485      ,p_invoicing_rule                   Varchar2(1) :='N'
486      ,p_order_firmed_date                Varchar2(1) :='N'
487      ,p_payment_term                     Varchar2(1) :='N'
488      ,p_price_list                       Varchar2(1) :='N'
489      ,p_request_date                     Varchar2(1) :='N'
490      ,p_return_reason                    Varchar2(1) :='N'
491      ,p_salesperson                      Varchar2(1) :='N'
492      ,p_shipment_priority                Varchar2(1) :='N'
493      ,p_shipping_method                  Varchar2(1) :='N'
494      ,p_warehouse                        Varchar2(1) :='N'
495      ,p_ship_to_contact                  Varchar2(1) :='N'
496      ,p_ship_to                          Varchar2(1) :='N'
497      ,p_customer                         Varchar2(1) :='N'
498      ,p_tax_exempt                       Varchar2(1) :='N'
499 
500   );
501 
502 
503 
504 
505   PROCEDURE Read_Cascadable_Fields
506    (
507       x_cascade_record  OUT NOCOPY OE_OE_FORM_HEADER.cascade_record
508    );
509 
510 -- End Of Enhanced Cascading
511 
512 END Oe_Oe_Form_Header;