DBA Data[Home] [Help]

PACKAGE BODY: APPS.WMS_CARTONIZATION_USER_PUB

Source


1 PACKAGE BODY WMS_CARTONIZATION_USER_PUB AS
2 /* $Header: WMSCRTUB.pls 120.2 2008/04/16 19:24:38 rsagar noship $*/
3 
4  PROCEDURE log_event(
5                       p_message VARCHAR2)
6   IS
7 
8      l_module VARCHAR2(255);
9      l_mesg VARCHAR2(255);
10     l_debug number := NVL(FND_PROFILE.VALUE('INV_DEBUG_TRACE'),0);
11  BEGIN
12 
13    l_module := 'wms.plsql.' || 'wms_cartnzn_pub' || '.' || 'cartonization';
14 
15    --inv_pick_wave_pick_confirm_pub.TraceLog(err_msg => p_message,
16    --                                      module => 'WMS_CARTNZN_PUB'
17    --                                      );
18 
19 
20    l_mesg := to_char(sysdate, 'YYYY-MM-DD HH:DD:SS') || p_message;
21 
22    IF (l_debug = 1) THEN
23       -- dbms_output.put_line(l_mesg);
24       inv_trx_util_pub.trace(l_mesg, 'WMS_CARTNZN_PUB');
25    END IF;
26 
27 
28  END log_event;
29 
30    PROCEDURE cartonize
31                   ( x_return_status    OUT NOCOPY VARCHAR2,
32                     x_msg_count        OUT NOCOPY NUMBER,
33                     x_msg_data         OUT NOCOPY VARCHAR2,
34                     x_task_table       OUT NOCOPY mmtt_type,
35                     p_organization_id  IN  NUMBER,
36                     p_task_table       IN  mmtt_type
37                     )
38    IS
39       l_return_status VARCHAR2(1) := 'E';
40       l_to_lpn_id  NUMBER;
41       l_process_id NUMBER;
42       l_to_lpn  VARCHAR2(400);
43       l_msg_count                    NUMBER;
44       l_msg_data                     VARCHAR2(5000);
45    BEGIN
46         log_event(' Inside customer code WMS_CARTONIZATION_USER_PUB.CARTONIZE()');
47          -- Customer code.
48 
49          log_event('p_task_table.COUNT : '|| p_task_table.COUNT);
50 
51 /*         FOR i IN p_task_table.FIRST .. p_task_table.LAST LOOP
52             x_task_table(i) := p_task_table(i);
53          END LOOP;
54 
55         log_event('x_task_table := p_task_table');
56 
57          FOR i IN x_task_table.FIRST .. x_task_table.LAST
58          LOOP
59 
60         log_event(' Inside for loop');
61 
62          WMS_CONTAINER_PUB.GENERATE_LPN
63            (p_api_version  => 1.0,
64             x_return_status => l_return_status,
65             x_msg_count => l_msg_count,
66             x_msg_data => l_msg_data,
67             p_organization_id => p_organization_id,
68             p_lpn_out => l_to_lpn,
69             p_lpn_id_out => l_to_lpn_id,
70             p_process_id => l_process_id,
71             p_validation_level => FND_API.G_VALID_LEVEL_NONE);
72 
73             log_event(' Generated LPN_ID :'||l_to_lpn_id || ' LPN : '|| l_to_lpn);
74 
75             log_event(' Inside Loop i : '|| i);
76 
77             x_task_table(i).cartonization_id := l_to_lpn_id;
78             x_task_table(i).container_item_id := 262907;
79 
80          END LOOP;
81 
82 
83          FOR i IN x_task_table.FIRST .. x_task_table.LAST
84          LOOP
85             log_event(' Inside x_task_table Loop i : '|| i);
86             log_event(' p_task_table(i).cartonization_id: '|| x_task_table(i).cartonization_id);
87             log_event(' p_task_table(i).container_item_id: '|| x_task_table(i).container_item_id);
88          END LOOP;
89 
90 */
91          x_return_status := 'S';
92 EXCEPTION  -- Bug : 6962305
93 WHEN OTHERS THEN
94    log_event('Unexpected Error in  WMS_CARTONIZATION_USER_PUB.CARTONIZE()');
95    log_event('SQLERRM : ' || SQLERRM);
96    log_event('SQLERRM : ' || SQLCODE);
97    x_return_status := 'E';
98 END;
99 
100 END WMS_CARTONIZATION_USER_PUB;