DBA Data[Home] [Help]

PACKAGE: APPS.OE_SCH_ORGANIZER_UTIL

Source


1 PACKAGE OE_SCH_ORGANIZER_UTIL AUTHID CURRENT_USER AS
2 /* $Header: OEXUSCOS.pls 120.4.12020000.1 2012/06/26 09:47:16 appldev 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 firm_demand_flag         VARCHAR2(1) -- for bug 8370582
33 );
34 
35 TYPE sch_line_tbl_type IS TABLE OF sch_line_rec_type
36   INDEX BY BINARY_INTEGER;
37 
38 --3751812 : Size of line_list increased from 2000 to 32000
39 TYPE line_list_rec_typ IS RECORD(
40      line_list VARCHAR2(32000),
41      count     NUMBER);
42 
43 TYPE line_list_tab_typ IS TABLE OF line_list_rec_typ INDEX BY BINARY_INTEGER;
44 
45 TYPE header_line_rec IS RECORD(
46      line_id NUMBER,
47      header_id NUMBER,
48      exclude VARCHAR2(1));
49 TYPE header_line_tab IS TABLE OF header_line_rec INDEX BY BINARY_INTEGER;
50 
51 
52 PROCEDURE Sch_Window_Key_Commit
53 (p_x_sch_line_tbl IN OUT NOCOPY sch_line_tbl_type,
54  x_return_status OUT NOCOPY VARCHAR2,
55  x_msg_count OUT NOCOPY NUMBER,
56  x_msg_data OUT NOCOPY VARCHAR2,
57  x_failed_count OUT NOCOPY NUMBER);
58 
59 PROCEDURE Order_Boundary_Sorting(p_line_list IN VARCHAR2, p_count IN NUMBER,
60                                  x_line_list_tbl OUT NOCOPY line_list_tab_typ);
61 --Pack J
62 FUNCTION Submit_Reservation_Request
63 (p_selected_line_tbl    IN OE_GLOBALS.selected_record_tbl, --R12.MOAC
64  p_reservation_mode     IN VARCHAR2 DEFAULT NULL,
65  p_percent              IN NUMBER DEFAULT NULL,
66  p_reserve_run_type     IN VARCHAR2,
67  p_reservation_set_Name IN VARCHAR2 DEFAULT NULL,
68  p_override_set         IN VARCHAR2 DEFAULT 'N',
69  p_order_by             IN VARCHAR2 DEFAULT NULL,
70  p_partial_preference   IN VARCHAR2 DEFAULT 'N')
71 RETURN NUMBER;
72 
73 PROCEDURE Update_Reservation_Qty
74 (p_reservation_set  IN  VARCHAR2,
75  p_sch_line_tbl  IN  OE_SCH_ORGANIZER_UTIL.sch_line_tbl_type);
76 
77 FUNCTION Reservation_Set_Processed
78 (p_reservation_set_name  IN VARCHAR2)
79 RETURN BOOLEAN;
80 
81   -- R12.MOAC
82 PROCEDURE Insert_into_tmp_tab(p_line_id IN NUMBER);
83 PROCEDURE Insert_into_tmp_tab(p_line_tbl IN OE_GLOBALS.Selected_Record_Tbl);
84 PROCEDURE delete_tmp_tab;
85 
86 PROCEDURE Process_Schedule_Action
87 (p_selected_line_tbl     IN   OE_GLOBALS.Selected_Record_Tbl,
88 p_sch_action             IN   VARCHAR2,
89 x_atp_tbl                OUT NOCOPY oe_atp.atp_tbl_type,
90 x_return_status          OUT NOCOPY VARCHAR2,
91 x_msg_count              OUT NOCOPY NUMBER,
92 x_msg                    OUT NOCOPY VARCHAR2);
93 
94 END OE_SCH_ORGANIZER_UTIL;