DBA Data[Home] [Help]

PACKAGE: APPS.INV_QUANTITY_TREE_UE

Source


1 PACKAGE INV_QUANTITY_TREE_UE AUTHID CURRENT_USER AS
2   /* $Header: INVQTUES.pls 120.7.12020000.3 2012/11/01 12:07:52 ksivasa ship $*/
3 
4 
5 g_lot_control NUMBER := 2;
6 g_no_lot_control NUMBER := 1;
7 
8 g_serial_control NUMBER := 2;
9 g_no_serial_control NUMBER := 1;
10 
11 g_rev_control NUMBER := 2;
12 g_no_rev_control NUMBER := 1;
13 
14 g_no_rev_ctrl_please NUMBER := 0;
15 g_want_rev_ctrl NUMBER := 1;
16 g_refer_rev_control NUMBER := 2;
17 
18 g_no_lot_ctrl_please NUMBER := 0;
19 g_want_lot_ctrl NUMBER := 1;
20 g_refer_lot_control NUMBER := 2;
21 
22 g_all_subinvs NUMBER := 0;
23 g_asset_subinvs NUMBER := 1;
24 
25 
26 g_ONHAND NUMBER := 1;          /* Select from MTL_ONHAND_QUANTITES  */
27 g_TRX_TEMP NUMBER := 2;          /* MTL_MATERIAL_TRANSACTIONS_TEMP    */
28 g_RESERVATION NUMBER := 3;          /* From MTL_DEMAND                   */
29 g_qs_txn NUMBER	:= 5;          /*Suggestion in MMTT		*/
30 
31 -- bug 4104123 : replaced p_demand_header_type default NULL by 0
32 FUNCTION create_tree(p_organization_id IN NUMBER,
33 		     p_inventory_item_id IN NUMBER,
34 		     p_revision_control IN NUMBER DEFAULT 1,
35 		     p_lot_control IN NUMBER DEFAULT 1,
36 		     p_serial_control IN NUMBER DEFAULT 1,
37 		     p_lot_active IN NUMBER DEFAULT 2,
38 		     p_demand_header_id IN NUMBER DEFAULT NULL,
39 		     p_demand_header_type IN NUMBER,
40 		     p_tree_mode In NUMBER DEFAULT 3,        --2 replaced by 3 for bug7038890
41 		     p_negative_inv_allowed in NUMBER DEFAULT 0,
42 		     p_lot_expiration_date in DATE DEFAULT NULL,
43 		     p_activate IN NUMBER DEFAULT 1,
44 		     p_uom_code IN VARCHAR2 DEFAULT NULL,
45 		     p_asset_subinventory_only IN NUMBER DEFAULT 0,
46 		     p_demand_source_name IN VARCHAR2 DEFAULT NULL,
47 		     p_demand_source_line_id IN NUMBER DEFAULT NULL,
48 		     p_demand_source_delivery IN NUMBER DEFAULT NULL,
49 		     p_rev_active IN NUMBER DEFAULT 2,
50 		     x_available_quantity OUT NOCOPY NUMBER,
51 		     x_onhand_quantity OUT NOCOPY NUMBER,
52 		     x_return_status OUT NOCOPY VARCHAR2,
53 		     x_message_count OUT NOCOPY NUMBER,
54 		     x_message_data OUT NOCOPY VARCHAR2,
55 		     p_lpn_id       IN NUMBER DEFAULT NULL, --added for bug7038890
56                      p_wms_task_type  IN NUMBER DEFAULT NULL) --added for bug12831673
57 		     RETURN NUMBER;
58 
59 -- invConv change begin : Overloaded version of create_tree :
60 -- bug 4104123 : replaced p_demand_header_type default NULL by 0
61 FUNCTION create_tree( p_organization_id         IN NUMBER
62 		    , p_inventory_item_id       IN NUMBER
63 		    , p_revision_control        IN NUMBER DEFAULT 1
64 		    , p_lot_control             IN NUMBER DEFAULT 1
65 		    , p_serial_control          IN NUMBER DEFAULT 1
66 		    , p_grade_code              IN VARCHAR2 DEFAULT NULL      -- invConv change
67 		    , p_lot_active              IN NUMBER DEFAULT 2
68 		    , p_demand_header_id        IN NUMBER DEFAULT NULL
69 		    , p_demand_header_type      IN NUMBER DEFAULT 0
70 		    , p_tree_mode               IN NUMBER DEFAULT 3         --2 replaced by 3 for bug7038890
71 		    , p_negative_inv_allowed    IN NUMBER DEFAULT 0
72 		    , p_lot_expiration_date     IN DATE DEFAULT NULL
73 		    , p_activate                IN NUMBER DEFAULT 1
74 		    , p_uom_code                IN VARCHAR2 DEFAULT NULL
75 		    , p_asset_subinventory_only IN NUMBER DEFAULT 0
76 		    , p_demand_source_name      IN VARCHAR2 DEFAULT NULL
77 		    , p_demand_source_line_id   IN NUMBER DEFAULT NULL
78 		    , p_demand_source_delivery  IN NUMBER DEFAULT NULL
79 		    , p_rev_active              IN NUMBER DEFAULT 2
80 		    , x_available_quantity      OUT NOCOPY NUMBER
81 		    , x_available_quantity2     OUT NOCOPY NUMBER          -- invConv change
82 		    , x_onhand_quantity         OUT NOCOPY NUMBER
83 		    , x_onhand_quantity2        OUT NOCOPY NUMBER          -- invConv change
84 		    , x_return_status           OUT NOCOPY VARCHAR2
85 		    , x_message_count           OUT NOCOPY NUMBER
86 		    , x_message_data            OUT NOCOPY VARCHAR2
87 		    , p_lpn_id                  IN NUMBER DEFAULT NULL  --added for bug7038890
88                     , p_wms_task_type             IN NUMBER DEFAULT NULL) --added for bug12831673
89 		    RETURN NUMBER;
90 -- invConv changes end.
91 
92 -- bug 4104123 : replaced p_demand_header_type default NULL by 0
93 FUNCTION query_tree(p_organization_id IN NUMBER,
94 		    p_inventory_item_id IN NUMBER,
95 		    p_revision_control IN NUMBER DEFAULT 1,
96 		    p_lot_control IN NUMBER DEFAULT 1,
97 		    p_serial_control IN NUMBER DEFAULT 1,
98 		    p_demand_header_id IN NUMBER default NULL,
99 		    p_demand_header_type IN NUMBER,
100 		    p_revision in varchar2 default NULL,
101 		    p_lot in varchar2 default NULL,
102 		    P_lot_expiration_date IN DATE default NULL,
103 		    P_subinventory IN varchar2 default NULL,
104 		    P_locator in NUMBER default NULL,
105 		    P_transfer_subinventory VARCHAR2 default NULL,
106 		    P_transaction_quantity in NUMBER default 0,
107 		    P_uom_code in varchar2 default NULL,
108 		    P_lot_active IN NUMBER default 2,
109 		    P_activate IN NUMBER default 1,
110 		    P_tree_mode In NUMBER Default 3,         --2 replaced by 3 for bug7038890
111 		    P_demand_source_name IN varchar2 default NULL,
112 		    P_demand_source_line_id IN NUMBER default NULL,
113 		    P_demand_source_delivery in NUMBER default NULL,
114 		    P_rev_active in NUMBER default 2,
115 		    X_available_onhand out NOCOPY NUMBER,
116   X_available_quantity out NOCOPY NUMBER,
117   X_onhand_quantity out NOCOPY NUMBER,
118   X_return_status OUT NOCOPY VARCHAR2,
119   X_message_count OUT NOCOPY NUMBER,
120   X_message_data Out NOCOPY VARCHAR2,
121   P_lpn_id       IN NUMBER DEFAULT NULL  , --added for bug7038890
122   P_wms_task_type             IN NUMBER DEFAULT NULL ,--added for bug12831673
123   P_transfer_locator       IN VARCHAR2 DEFAULT NULL  -- Bug 14516283
124   ) RETURN NUMBER;
125 
126 -- invConv changes begin : overloaded version of query_tree :
127 -- bug 4104123 : replaced p_demand_header_type default NULL by 0
128 FUNCTION query_tree( p_organization_id        IN NUMBER
129 		   , p_inventory_item_id      IN NUMBER
130 		   , p_revision_control       IN NUMBER DEFAULT 1
131 		   , p_lot_control            IN NUMBER DEFAULT 1
132 		   , p_serial_control         IN NUMBER DEFAULT 1
133 		   , p_demand_header_id       IN NUMBER DEFAULT NULL
134 		   , p_demand_header_type     IN NUMBER DEFAULT 0
135 		   , p_revision               in VARCHAR2 DEFAULT NULL
136 		   , p_lot                    in VARCHAR2 DEFAULT NULL
137 		   , p_lot_expiration_date    IN DATE DEFAULT NULL
138 		   , p_subinventory           IN VARCHAR2 DEFAULT NULL
139 		   , p_locator                in NUMBER DEFAULT NULL
140 		   , p_transfer_subinventory  IN VARCHAR2 DEFAULT NULL
141 		   , p_transaction_quantity   IN NUMBER DEFAULT 0
142 		   , p_uom_code               IN VARCHAR2 DEFAULT NULL
143 		   , p_transaction_quantity2  IN NUMBER DEFAULT NULL          -- invConv change
144 		   , p_lot_active             IN NUMBER DEFAULT 2
145 		   , p_activate               IN NUMBER DEFAULT 1
146 		   , p_tree_mode              IN NUMBER DEFAULT 3             --2 replaced by 3 for bug7038890
147 		   , p_demand_source_name     IN VARCHAR2 DEFAULT NULL
148 		   , p_demand_source_line_id  IN NUMBER DEFAULT NULL
149 		   , p_demand_source_delivery IN NUMBER DEFAULT NULL
150 		   , p_rev_active             IN NUMBER DEFAULT 2
151 		   , x_available_onhand       OUT NOCOPY NUMBER
152                    , x_available_quantity     OUT NOCOPY NUMBER
153                    , x_onhand_quantity        OUT NOCOPY NUMBER
154 		   , x_available_onhand2      OUT NOCOPY NUMBER                     -- invConv change
155                    , x_available_quantity2    OUT NOCOPY NUMBER                     -- invConv change
156                    , x_onhand_quantity2       OUT NOCOPY NUMBER                     -- invConv change
157                    , x_return_status          OUT NOCOPY VARCHAR2
158                    , x_message_count          OUT NOCOPY NUMBER
159                    , x_message_data           OUT NOCOPY VARCHAR2
160 		   , P_lpn_id                 IN  NUMBER DEFAULT NULL              --added for bug7038890
161                    , P_wms_task_type            IN  NUMBER DEFAULT NULL              -- 12831673
162            , P_transfer_locator       IN VARCHAR2 DEFAULT NULL  -- Bug 14516283
163 		   ) RETURN NUMBER;
164 -- invConv changes end.
165 
166 -- bug 4104123 : replaced p_demand_header_type default NULL by 0
167 FUNCTION xact_qty(P_organization_id IN NUMBER,
168 		  P_inventory_item_id IN NUMBER,
169 		  P_demand_header_id IN NUMBER default NULL,
170 		  P_demand_header_type IN NUMBER,
171 		  P_revision_control IN NUMBER default 1,
172 		  P_lot_control IN NUMBER default 1,
173 		  P_serial_control IN NUMBER default 1,
174 		  P_revision in varchar2 default NULL,
175 		  P_lot in varchar2 default NULL,
176 		  P_lot_expiration_date IN DATE default NULL,
177 		  P_subinventory IN varchar2 default NULL,
178 		  P_locator in NUMBER default NULL,
179 		  P_xact_mode In NUMBER Default 2,
180 		  P_transfer_subinventory IN VARCHAR2 default NULL,
181 		  P_transfer_locator in NUMBER default NULL,
182 		  P_transaction_quantity in NUMBER default NULL,
183 		  P_uom_code in varchar2 default NULL,
184 		  P_lot_active IN NUMBER default 2,
185 		  P_activate IN NUMBER default 1,
186 		  P_demand_source_name IN varchar2 default NULL,
187 		  P_demand_source_line_id IN NUMBER default NULL,
188 		  P_demand_source_delivery in NUMBER default NULL,
189 		  P_rev_active in NUMBER default 2,
190 		  X_available_onhand out NOCOPY NUMBER,
191   X_available_quantity out NOCOPY NUMBER,
192   X_onhand_quantity out NOCOPY NUMBER,
193   X_return_status OUT NOCOPY VARCHAR2,
194   X_message_count OUT NOCOPY NUMBER,
195   X_message_data Out NOCOPY VARCHAR2,
196   P_tree_mode    IN NUMBER DEFAULT 3,                 --added for bug7038890
197   P_lpn_id       IN NUMBER DEFAULT NULL,               --added for bug7038890
198   P_wms_task_type            IN  NUMBER DEFAULT NULL              -- 12831673
199   ) RETURN NUMBER;
200 
201 -- invConv changes begin : overloaded version of xact_qty
202 -- bug 4104123 : replaced p_demand_header_type default NULL by 0
203 FUNCTION xact_qty( P_organization_id         IN NUMBER
204 		 , P_inventory_item_id       IN NUMBER
205 		 , P_demand_header_id        IN NUMBER DEFAULT NULL
206 		 , P_demand_header_type      IN NUMBER DEFAULT 0
207 		 , P_revision_control        IN NUMBER DEFAULT 1
208 		 , P_lot_control             IN NUMBER DEFAULT 1
209 		 , P_serial_control          IN NUMBER DEFAULT 1
210 		 , P_revision                IN VARCHAR2 DEFAULT NULL
211 		 , P_lot                     IN VARCHAR2 DEFAULT NULL
212 		 , P_lot_expiration_date     IN DATE DEFAULT NULL
213 		 , P_subinventory            IN VARCHAR2 DEFAULT NULL
214 		 , P_locator                 IN NUMBER DEFAULT NULL
215 		 , P_xact_mode               IN NUMBER DEFAULT 2
216 		 , P_transfer_subinventory   IN VARCHAR2 DEFAULT NULL
217 		 , P_transfer_locator        IN NUMBER DEFAULT NULL
218 		 , P_transaction_quantity    IN NUMBER DEFAULT NULL
219 		 , P_uom_code                IN VARCHAR2 DEFAULT NULL
220 		 , P_transaction_quantity2   IN NUMBER DEFAULT NULL
221 		 , P_lot_active              IN NUMBER DEFAULT 2
222 		 , P_activate                IN NUMBER DEFAULT 1
223 		 , P_demand_source_name      IN VARCHAR2 DEFAULT NULL
224 		 , P_demand_source_line_id   IN NUMBER DEFAULT NULL
225 		 , P_demand_source_delivery  IN NUMBER DEFAULT NULL
226 		 , P_rev_active              IN NUMBER DEFAULT 2
227 		 , X_available_onhand        OUT NOCOPY NUMBER
228                  , X_available_quantity      OUT NOCOPY NUMBER
229                  , X_onhand_quantity         OUT NOCOPY NUMBER
230 		 , X_available_onhand2       OUT NOCOPY NUMBER
231                  , X_available_quantity2     OUT NOCOPY NUMBER
232                  , X_onhand_quantity2        OUT NOCOPY NUMBER
233                  , X_return_status           OUT NOCOPY VARCHAR2
234                  , X_message_count           OUT NOCOPY NUMBER
235                  , X_message_data            OUT NOCOPY VARCHAR2
236 		 , P_tree_mode               IN NUMBER DEFAULT 3    --added for bug7038890
237 		 , P_lpn_id                  IN NUMBER DEFAULT NULL --added for bug7038890
238 		 , P_wms_task_type             IN NUMBER DEFAULT NULL) --added for bug12831673
239 		 RETURN NUMBER;
240 -- invConv changes end.
241 
242 PROCEDURE print_debug(p_message IN VARCHAR2, p_level IN NUMBER DEFAULT 14);
243 
244 END INV_QUANTITY_TREE_UE;