DBA Data[Home] [Help]

PACKAGE: APPS.OE_SCH_ORGANIZER_UTIL

Source


1 PACKAGE OE_SCH_ORGANIZER_UTIL AS
2 /* $Header: OEXUSCOS.pls 120.2.12010000.2 2008/11/11 08:20:48 rmoharan ship $ */
3 
4 TYPE sch_line_rec_type is RECORD (
5 org_id                   NUMBER, -- R12.MOAC--
6 header_id                NUMBER,
7 line_id                  NUMBER,
8 schedule_ship_date       DATE,
9 schedule_arrival_date    DATE,
10 demand_class_code        VARCHAR2(30),
11 shipment_priority_code   VARCHAR2(30),
12 planning_priority        NUMBER,
13 ship_from_org_id         NUMBER,
14 reserved_quantity        NUMBER,
15 subinventory             VARCHAR2(10),
16 ship_set                 VARCHAR2(40),
17 arrival_set              VARCHAR2(40),
18 project_id               NUMBER,
19 task_id                  NUMBER,
20 end_item_unit_number     VARCHAR2(30),
21 source_type_code         VARCHAR2(30),
22 shipping_method_code     VARCHAR2(30),
23 override_atp_date_code   VARCHAR2(30),
24 late_demand_penalty_factor NUMBER,
25 latest_acceptable_date   DATE,
26 exclude                  VARCHAR2(1),
27 ship_set_changed         VARCHAR2(1),
28 arrival_set_changed      VARCHAR2(1),
29 Corrected_Qty            NUMBER,
30 Corrected_Qty2           NUMBER, -- INVCONV
31 reserved_quantity2       NUMBER -- INVCONV
32 );
33 
34 TYPE sch_line_tbl_type IS TABLE OF sch_line_rec_type
35   INDEX BY BINARY_INTEGER;
36 
37 --3751812 : Size of line_list increased from 2000 to 32000
38 TYPE line_list_rec_typ IS RECORD(
39      line_list VARCHAR2(32000),
40      count     NUMBER);
41 
42 TYPE line_list_tab_typ IS TABLE OF line_list_rec_typ INDEX BY BINARY_INTEGER;
43 
44 TYPE header_line_rec IS RECORD(
45      line_id NUMBER,
46      header_id NUMBER,
47      exclude VARCHAR2(1));
48 TYPE header_line_tab IS TABLE OF header_line_rec INDEX BY BINARY_INTEGER;
49 
50 
51 PROCEDURE Sch_Window_Key_Commit
52 (p_x_sch_line_tbl IN OUT NOCOPY sch_line_tbl_type,
53  x_return_status OUT NOCOPY VARCHAR2,
54  x_msg_count OUT NOCOPY NUMBER,
55  x_msg_data OUT NOCOPY VARCHAR2,
56  x_failed_count OUT NOCOPY NUMBER);
57 
58 PROCEDURE Order_Boundary_Sorting(p_line_list IN VARCHAR2, p_count IN NUMBER,
59                                  x_line_list_tbl OUT NOCOPY line_list_tab_typ);
60 --Pack J
61 FUNCTION Submit_Reservation_Request
62 (p_selected_line_tbl    IN OE_GLOBALS.selected_record_tbl, --R12.MOAC
63  p_reservation_mode     IN VARCHAR2 DEFAULT NULL,
64  p_percent              IN NUMBER DEFAULT NULL,
65  p_reserve_run_type     IN VARCHAR2,
66  p_reservation_set_Name IN VARCHAR2 DEFAULT NULL,
67  p_override_set         IN VARCHAR2 DEFAULT 'N',
68  p_order_by             IN VARCHAR2 DEFAULT NULL,
69  p_partial_preference   IN VARCHAR2 DEFAULT 'N')
70 RETURN NUMBER;
71 
72 PROCEDURE Update_Reservation_Qty
73 (p_reservation_set  IN  VARCHAR2,
74  p_sch_line_tbl  IN  OE_SCH_ORGANIZER_UTIL.sch_line_tbl_type);
75 
76 FUNCTION Reservation_Set_Processed
77 (p_reservation_set_name  IN VARCHAR2)
78 RETURN BOOLEAN;
79 
80   -- R12.MOAC
81 PROCEDURE Insert_into_tmp_tab(p_line_id IN NUMBER);
82 PROCEDURE Insert_into_tmp_tab(p_line_tbl IN OE_GLOBALS.Selected_Record_Tbl);
83 PROCEDURE delete_tmp_tab;
84 
85 PROCEDURE Process_Schedule_Action
86 (p_selected_line_tbl     IN   OE_GLOBALS.Selected_Record_Tbl,
87 p_sch_action             IN   VARCHAR2,
88 x_atp_tbl                OUT NOCOPY oe_atp.atp_tbl_type,
89 x_return_status          OUT NOCOPY VARCHAR2,
90 x_msg_count              OUT NOCOPY NUMBER,
91 x_msg                    OUT NOCOPY VARCHAR2);
92 
93 END OE_SCH_ORGANIZER_UTIL;