DBA Data[Home] [Help]

APPS.WSH_WMS_SYNC_TMP_PKG dependencies on WSH_WMS_SYNC_TMP

Line 1: PACKAGE BODY WSH_WMS_SYNC_TMP_PKG AS

1: PACKAGE BODY WSH_WMS_SYNC_TMP_PKG AS
2: /* $Header: WSHWSYTB.pls 120.1 2005/11/15 13:42:31 bsadri noship $ */
3:
4:
5: --

Line 10: G_PKG_NAME CONSTANT VARCHAR2(50) := 'WSH_WMS_SYNC_TMP_PKG';

6: --
7: --
8: --
9: --
10: G_PKG_NAME CONSTANT VARCHAR2(50) := 'WSH_WMS_SYNC_TMP_PKG';
11: --
12: PROCEDURE MERGE
13: (
14: p_sync_tmp_rec IN wsh_glbl_var_strct_grp.sync_tmp_rec_type,

Line 28: from wsh_wms_sync_tmp

24: cursor l_sync_tmp_rec_csr (p_del_det_id IN NUMBER,
25: p_opn_type IN VARCHAR2,
26: l_hw_date IN DATE) is
27: select 'X'
28: from wsh_wms_sync_tmp
29: WHERE delivery_detail_id = p_del_det_id
30: AND operation_type= p_opn_type
31: AND creation_date = l_hw_date;
32:

Line 58: SAVEPOINT WSH_WMS_SYNC_TMP_PKG_MERGE;

54: WSH_DEBUG_SV.log(l_module_name, 'WSH_WMS_LPN_GRP.G_HW_TIME_STAMP', WSH_WMS_LPN_GRP.G_HW_TIME_STAMP);
55:
56: END IF;
57: --
58: SAVEPOINT WSH_WMS_SYNC_TMP_PKG_MERGE;
59: --
60: x_return_status := wsh_util_core.g_ret_sts_success;
61:
62: IF (WSH_WMS_LPN_GRP.G_HW_TIME_STAMP IS NULL) THEN

Line 70: MERGE INTO WSH_WMS_SYNC_TMP T

66: IF (p_sync_tmp_rec.operation_type IN ('UPDATE', 'PRIOR')) THEN
67: --{
68: --
69: /*
70: MERGE INTO WSH_WMS_SYNC_TMP T
71: USING (SELECT delivery_detail_id
72: FROM WSH_WMS_SYNC_TMP
73: WHERE delivery_detail_id = p_sync_tmp_rec.delivery_detail_id
74: AND operation_type= p_sync_tmp_rec.operation_type

Line 72: FROM WSH_WMS_SYNC_TMP

68: --
69: /*
70: MERGE INTO WSH_WMS_SYNC_TMP T
71: USING (SELECT delivery_detail_id
72: FROM WSH_WMS_SYNC_TMP
73: WHERE delivery_detail_id = p_sync_tmp_rec.delivery_detail_id
74: AND operation_type= p_sync_tmp_rec.operation_type
75: AND creation_date > WSH_WMS_LPN_GRP.G_HW_TIME_STAMP) S
76: ON (T.delivery_detail_id = S.delivery_detail_id)

Line 100: insert into WSH_WMS_SYNC_TMP

96: fetch l_sync_tmp_rec_csr into l_rec_exists;
97: close l_sync_tmp_rec_csr;
98:
99: IF (l_rec_exists is null) THEN
100: insert into WSH_WMS_SYNC_TMP
101: (delivery_detail_id,
102: parent_delivery_detail_id,
103: delivery_id,
104: operation_type,

Line 115: WSH_DEBUG_SV.logmsg(l_module_name, 'INSERTED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP' );

111: WSH_WMS_LPN_GRP.G_HW_TIME_STAMP,
112: p_sync_tmp_rec.call_level);
113:
114: IF l_debug_on THEN
115: WSH_DEBUG_SV.logmsg(l_module_name, 'INSERTED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP' );
116: END IF;
117: END IF;
118: --
119: --

Line 143: ROLLBACK TO WSH_WMS_SYNC_TMP_PKG_MERGE;

139: EXCEPTION
140: --{
141: --
142: WHEN OTHERS THEN
143: ROLLBACK TO WSH_WMS_SYNC_TMP_PKG_MERGE;
144: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR ;
145: wsh_util_core.default_handler('WSH_WMS_SYNC_TMP_PKG.MERGE',l_module_name);
146: --
147: -- Debug Statements

Line 145: wsh_util_core.default_handler('WSH_WMS_SYNC_TMP_PKG.MERGE',l_module_name);

141: --
142: WHEN OTHERS THEN
143: ROLLBACK TO WSH_WMS_SYNC_TMP_PKG_MERGE;
144: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR ;
145: wsh_util_core.default_handler('WSH_WMS_SYNC_TMP_PKG.MERGE',l_module_name);
146: --
147: -- Debug Statements
148: --
149: IF l_debug_on THEN

Line 166: l_operation_type WSH_WMS_SYNC_TMP.OPERATION_TYPE%TYPE;

162: p_operation_type IN VARCHAR2
163: )
164: IS
165: --{
166: l_operation_type WSH_WMS_SYNC_TMP.OPERATION_TYPE%TYPE;
167: l_first NUMBER;
168: l_last NUMBER;
169:
170: l_sync_tmp_recTbl wsh_glbl_var_strct_grp.sync_tmp_recTbl_type;

Line 179: from wsh_wms_sync_tmp

175: cursor l_sync_tmp_rec_csr (p_del_det_id IN NUMBER,
176: p_opn_type IN VARCHAR2,
177: l_hw_date IN DATE) is
178: select 'X'
179: from wsh_wms_sync_tmp
180: WHERE delivery_detail_id = p_del_det_id
181: AND operation_type= p_opn_type
182: AND creation_date = l_hw_date;
183:

Line 211: SAVEPOINT WSH_WMS_SYNC_TMP_PKG_MRG_BULK;

207: WSH_DEBUG_SV.log(l_module_name, 'Count of Input Table ', p_sync_tmp_recTbl.delivery_detail_id_tbl.count);
208: WSH_DEBUG_SV.log(l_module_name, 'WSH_WMS_LPN_GRP.G_HW_TIME_STAMP', WSH_WMS_LPN_GRP.G_HW_TIME_STAMP);
209: END IF;
210: --
211: SAVEPOINT WSH_WMS_SYNC_TMP_PKG_MRG_BULK;
212: --
213: x_return_status := wsh_util_core.g_ret_sts_success;
214: l_first := p_sync_tmp_recTbl.delivery_detail_id_tbl.first;
215: l_last := p_sync_tmp_recTbl.delivery_detail_id_tbl.last;

Line 228: MERGE into WSH_WMS_SYNC_TMP T

224: /*
225: IF (l_operation_type = 'UPDATE') THEN
226: --{
227: FORALL i in l_first..l_last
228: MERGE into WSH_WMS_SYNC_TMP T
229: USING ( SELECT delivery_detail_id
230: FROM WSH_WMS_SYNC_TMP
231: WHERE delivery_detail_id = p_sync_tmp_recTbl.delivery_detail_id_tbl(i)
232: AND operation_type= p_sync_tmp_recTbl.operation_type_tbl(i)

Line 230: FROM WSH_WMS_SYNC_TMP

226: --{
227: FORALL i in l_first..l_last
228: MERGE into WSH_WMS_SYNC_TMP T
229: USING ( SELECT delivery_detail_id
230: FROM WSH_WMS_SYNC_TMP
231: WHERE delivery_detail_id = p_sync_tmp_recTbl.delivery_detail_id_tbl(i)
232: AND operation_type= p_sync_tmp_recTbl.operation_type_tbl(i)
233: AND creation_date > WSH_WMS_LPN_GRP.G_HW_TIME_STAMP) S
234: on (T.delivery_detail_id = S.delivery_detail_id)

Line 251: WSH_DEBUG_SV.logmsg(l_module_name, 'MERGED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 1' );

247: l_operation_type,
248: sysdate);
249: --
250: IF l_debug_on THEN
251: WSH_DEBUG_SV.logmsg(l_module_name, 'MERGED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 1' );
252: END IF;
253: --
254: --}
255: ELSIF (l_operation_type = 'PRIOR') THEN

Line 258: MERGE into WSH_WMS_SYNC_TMP T

254: --}
255: ELSIF (l_operation_type = 'PRIOR') THEN
256: --{
257: FORALL i in l_first..l_last
258: MERGE into WSH_WMS_SYNC_TMP T
259: USING ( SELECT delivery_detail_id
260: FROM WSH_WMS_SYNC_TMP
261: WHERE delivery_detail_id = p_sync_tmp_recTbl.delivery_detail_id_tbl(i)
262: AND operation_type= p_sync_tmp_recTbl.operation_type_tbl(i)

Line 260: FROM WSH_WMS_SYNC_TMP

256: --{
257: FORALL i in l_first..l_last
258: MERGE into WSH_WMS_SYNC_TMP T
259: USING ( SELECT delivery_detail_id
260: FROM WSH_WMS_SYNC_TMP
261: WHERE delivery_detail_id = p_sync_tmp_recTbl.delivery_detail_id_tbl(i)
262: AND operation_type= p_sync_tmp_recTbl.operation_type_tbl(i)
263: AND creation_date > WSH_WMS_LPN_GRP.G_HW_TIME_STAMP) S
264: on (T.delivery_detail_id = S.delivery_detail_id)

Line 281: WSH_DEBUG_SV.logmsg(l_module_name, 'MERGED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 2' );

277: l_operation_type,
278: sysdate);
279: --
280: IF l_debug_on THEN
281: WSH_DEBUG_SV.logmsg(l_module_name, 'MERGED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 2' );
282: END IF;
283: --
284: --}
285: ELSE

Line 353: insert into WSH_WMS_SYNC_TMP

349: --{
350: IF (l_operation_type = 'PRIOR') THEN
351: --
352: FORALL i in l_sync_tmp_recTbl.delivery_detail_id_tbl.first..l_sync_tmp_recTbl.delivery_detail_id_tbl.last
353: insert into WSH_WMS_SYNC_TMP
354: (delivery_detail_id,
355: parent_delivery_detail_id,
356: delivery_id,
357: operation_type,

Line 366: WSH_DEBUG_SV.logmsg(l_module_name, 'INSERTED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 1' );

362: l_operation_type,
363: WSH_WMS_LPN_GRP.G_HW_TIME_STAMP);
364: --
365: IF l_debug_on THEN
366: WSH_DEBUG_SV.logmsg(l_module_name, 'INSERTED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 1' );
367: END IF;
368: --
369: ELSIF (l_operation_type = 'UPDATE') THEN
370: --

Line 372: insert into WSH_WMS_SYNC_TMP

368: --
369: ELSIF (l_operation_type = 'UPDATE') THEN
370: --
371: FORALL i in l_sync_tmp_recTbl.delivery_detail_id_tbl.first..l_sync_tmp_recTbl.delivery_detail_id_tbl.last
372: insert into WSH_WMS_SYNC_TMP
373: (delivery_detail_id,
374: parent_delivery_detail_id,
375: delivery_id,
376: operation_type,

Line 387: WSH_DEBUG_SV.logmsg(l_module_name, 'INSERTED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 1' );

383: WSH_WMS_LPN_GRP.G_HW_TIME_STAMP,
384: l_sync_tmp_recTbl.call_level(i));
385: --
386: IF l_debug_on THEN
387: WSH_DEBUG_SV.logmsg(l_module_name, 'INSERTED '||SQL%ROWCOUNT||' RECORDS IN WSH_WMS_SYNC_TMP - 1' );
388: END IF;
389: --
390: ELSE
391: --

Line 413: ROLLBACK TO WSH_WMS_SYNC_TMP_PKG_MRG_BULK;

409: --{
410: --
411: WHEN OTHERS THEN
412: --
413: ROLLBACK TO WSH_WMS_SYNC_TMP_PKG_MRG_BULK;
414: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR ;
415: wsh_util_core.default_handler('WSH_WMS_SYNC_TMP_PKG.MERGE',l_module_name);
416: --
417: -- Debug Statements

Line 415: wsh_util_core.default_handler('WSH_WMS_SYNC_TMP_PKG.MERGE',l_module_name);

411: WHEN OTHERS THEN
412: --
413: ROLLBACK TO WSH_WMS_SYNC_TMP_PKG_MRG_BULK;
414: x_return_status := WSH_UTIL_CORE.G_RET_STS_UNEXP_ERROR ;
415: wsh_util_core.default_handler('WSH_WMS_SYNC_TMP_PKG.MERGE',l_module_name);
416: --
417: -- Debug Statements
418: --
419: IF l_debug_on THEN

Line 429: END WSH_WMS_SYNC_TMP_PKG;

425: END MERGE_BULK;
426:
427: --
428:
429: END WSH_WMS_SYNC_TMP_PKG;