1 PACKAGE gme_create_batch_pvt AS
2 /* $Header: GMEVCRBS.pls 120.4.12010000.2 2008/11/06 03:12:56 srpuri ship $ */
3
4 /***********************************************************/
5 /* Oracle Process Manufacturing Process Execution APIs */
6 /* */
7 /* File Name: GMEVCRBS.pls */
8 /* Contents: Private layer for batch creation API */
9 /* History */
10 /* ======= */
11 /* 10-JAN-2008 Rajesh Patangya Bug # 6752637 */
12 /* MTQ Quantity should be calculated based on product in */
13 /* place of just copy from the routing, This is required */
14 /* by PS engine, New Function UPDATE_STEP_MTQ added */
15 /***********************************************************/
16 /* Bug 5512352 Added new global */
17 g_no_phant_short_check NUMBER := 0;
18 FUNCTION construct_batch_header (
19 p_batch_header_rec IN gme_batch_header%ROWTYPE
20 ,x_batch_header_rec OUT NOCOPY gme_batch_header%ROWTYPE)
21 RETURN BOOLEAN;
22
23 PROCEDURE validate_wip_entity (p_organization_id IN NUMBER,
24 p_batch_no IN VARCHAR2,
25 x_return_status OUT NOCOPY VARCHAR2);
26
27 PROCEDURE create_batch (
28 p_validation_level IN NUMBER
29 := gme_common_pvt.g_max_errors
30 ,p_batch_header_rec IN gme_batch_header%ROWTYPE
31 ,p_batch_size IN NUMBER
32 ,p_batch_size_uom IN VARCHAR2
33 ,p_creation_mode IN VARCHAR2
34 ,p_ignore_qty_below_cap IN VARCHAR2
35 DEFAULT fnd_api.g_true
36 ,p_use_workday_cal IN VARCHAR2
37 ,p_contiguity_override IN VARCHAR2
38 ,p_is_phantom IN VARCHAR2 DEFAULT 'N'
39 ,p_use_least_cost_validity_rule IN VARCHAR2 := fnd_api.g_false
40 ,x_batch_header_rec OUT NOCOPY gme_batch_header%ROWTYPE
41 ,x_exception_material_tbl OUT NOCOPY gme_common_pvt.exceptions_tab
42 ,x_return_status OUT NOCOPY VARCHAR2);
43
44 /* 10-JAN-2008 Rajesh Patangya Bug # 6752637 */
45 FUNCTION update_step_mtq (p_batch_id IN NUMBER)
46 RETURN BOOLEAN ;
47
48 END gme_create_batch_pvt;