285: ELSE
286: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
287: END IF;
288:
289: cursor_name := dbms_sql.open_cursor;
290: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
291: rows_processed := dbms_sql.execute(cursor_name);
292: DBMS_SQL.close_cursor(cursor_name);
293:
286: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
287: END IF;
288:
289: cursor_name := dbms_sql.open_cursor;
290: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
291: rows_processed := dbms_sql.execute(cursor_name);
292: DBMS_SQL.close_cursor(cursor_name);
293:
294: IF (l_debug = 1) THEN
287: END IF;
288:
289: cursor_name := dbms_sql.open_cursor;
290: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
291: rows_processed := dbms_sql.execute(cursor_name);
292: DBMS_SQL.close_cursor(cursor_name);
293:
294: IF (l_debug = 1) THEN
295: inv_trx_util_pub.TRACE(' Temp Table mtl_material_txn_alloc_bu created.' );
288:
289: cursor_name := dbms_sql.open_cursor;
290: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
291: rows_processed := dbms_sql.execute(cursor_name);
292: DBMS_SQL.close_cursor(cursor_name);
293:
294: IF (l_debug = 1) THEN
295: inv_trx_util_pub.TRACE(' Temp Table mtl_material_txn_alloc_bu created.' );
296: END IF;
296: END IF;
297:
298: --Truncate the original table
299: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TXN_ALLOCATIONS';
300: cursor_name := dbms_sql.open_cursor;
301: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
302: rows_processed := dbms_sql.execute(cursor_name);
303: DBMS_SQL.close_cursor(cursor_name);
304:
297:
298: --Truncate the original table
299: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TXN_ALLOCATIONS';
300: cursor_name := dbms_sql.open_cursor;
301: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
302: rows_processed := dbms_sql.execute(cursor_name);
303: DBMS_SQL.close_cursor(cursor_name);
304:
305: IF (l_debug = 1) THEN
298: --Truncate the original table
299: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TXN_ALLOCATIONS';
300: cursor_name := dbms_sql.open_cursor;
301: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
302: rows_processed := dbms_sql.execute(cursor_name);
303: DBMS_SQL.close_cursor(cursor_name);
304:
305: IF (l_debug = 1) THEN
306: inv_trx_util_pub.TRACE(' Truncated the table MTL_MATERIAL_TXN_ALLOCATIONS');
299: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TXN_ALLOCATIONS';
300: cursor_name := dbms_sql.open_cursor;
301: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
302: rows_processed := dbms_sql.execute(cursor_name);
303: DBMS_SQL.close_cursor(cursor_name);
304:
305: IF (l_debug = 1) THEN
306: inv_trx_util_pub.TRACE(' Truncated the table MTL_MATERIAL_TXN_ALLOCATIONS');
307: END IF;
307: END IF;
308:
309: -- Insert required rows back to original table
310: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TXN_ALLOCATIONS SELECT * FROM mtl_material_txn_alloc_bu';
311: cursor_name := dbms_sql.open_cursor;
312: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
313: rows_processed := dbms_sql.execute(cursor_name);
314: DBMS_SQL.close_cursor(cursor_name);
315:
308:
309: -- Insert required rows back to original table
310: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TXN_ALLOCATIONS SELECT * FROM mtl_material_txn_alloc_bu';
311: cursor_name := dbms_sql.open_cursor;
312: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
313: rows_processed := dbms_sql.execute(cursor_name);
314: DBMS_SQL.close_cursor(cursor_name);
315:
316: IF (l_debug = 1) THEN
309: -- Insert required rows back to original table
310: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TXN_ALLOCATIONS SELECT * FROM mtl_material_txn_alloc_bu';
311: cursor_name := dbms_sql.open_cursor;
312: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
313: rows_processed := dbms_sql.execute(cursor_name);
314: DBMS_SQL.close_cursor(cursor_name);
315:
316: IF (l_debug = 1) THEN
317: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_MATERIAL_TXN_ALLOCATIONS');
310: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TXN_ALLOCATIONS SELECT * FROM mtl_material_txn_alloc_bu';
311: cursor_name := dbms_sql.open_cursor;
312: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
313: rows_processed := dbms_sql.execute(cursor_name);
314: DBMS_SQL.close_cursor(cursor_name);
315:
316: IF (l_debug = 1) THEN
317: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_MATERIAL_TXN_ALLOCATIONS');
318: END IF;
324: END IF;
325:
326: --Drop the temporary table
327: s_sql_stmt := 'DROP TABLE mtl_material_txn_alloc_bu';
328: cursor_name := dbms_sql.open_cursor;
329: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
330: rows_processed := dbms_sql.execute(cursor_name);
331: DBMS_SQL.close_cursor(cursor_name);
332:
325:
326: --Drop the temporary table
327: s_sql_stmt := 'DROP TABLE mtl_material_txn_alloc_bu';
328: cursor_name := dbms_sql.open_cursor;
329: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
330: rows_processed := dbms_sql.execute(cursor_name);
331: DBMS_SQL.close_cursor(cursor_name);
332:
333: IF (l_debug = 1) THEN
326: --Drop the temporary table
327: s_sql_stmt := 'DROP TABLE mtl_material_txn_alloc_bu';
328: cursor_name := dbms_sql.open_cursor;
329: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
330: rows_processed := dbms_sql.execute(cursor_name);
331: DBMS_SQL.close_cursor(cursor_name);
332:
333: IF (l_debug = 1) THEN
334: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_material_txn_alloc_bu');
327: s_sql_stmt := 'DROP TABLE mtl_material_txn_alloc_bu';
328: cursor_name := dbms_sql.open_cursor;
329: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
330: rows_processed := dbms_sql.execute(cursor_name);
331: DBMS_SQL.close_cursor(cursor_name);
332:
333: IF (l_debug = 1) THEN
334: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_material_txn_alloc_bu');
335: END IF;
341: IF (l_debug = 1) THEN
342: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
343: END IF;
344:
345: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
346: DBMS_SQL.CLOSE_CURSOR(cursor_name);
347: END IF;
348:
349: RAISE fnd_api.g_exc_error;
342: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
343: END IF;
344:
345: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
346: DBMS_SQL.CLOSE_CURSOR(cursor_name);
347: END IF;
348:
349: RAISE fnd_api.g_exc_error;
350: END;
432: ELSE
433: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
434: END IF;
435:
436: cursor_name := dbms_sql.open_cursor;
437: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
438: rows_processed := dbms_sql.execute(cursor_name);
439: DBMS_SQL.close_cursor(cursor_name);
440:
433: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
434: END IF;
435:
436: cursor_name := dbms_sql.open_cursor;
437: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
438: rows_processed := dbms_sql.execute(cursor_name);
439: DBMS_SQL.close_cursor(cursor_name);
440:
441: IF (l_debug = 1) THEN
434: END IF;
435:
436: cursor_name := dbms_sql.open_cursor;
437: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
438: rows_processed := dbms_sql.execute(cursor_name);
439: DBMS_SQL.close_cursor(cursor_name);
440:
441: IF (l_debug = 1) THEN
442: inv_trx_util_pub.TRACE(' Temp Table mtl_material_transactions_bu created.' );
435:
436: cursor_name := dbms_sql.open_cursor;
437: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
438: rows_processed := dbms_sql.execute(cursor_name);
439: DBMS_SQL.close_cursor(cursor_name);
440:
441: IF (l_debug = 1) THEN
442: inv_trx_util_pub.TRACE(' Temp Table mtl_material_transactions_bu created.' );
443: END IF;
443: END IF;
444:
445: --Truncate the original table
446: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TRANSACTIONS';
447: cursor_name := dbms_sql.open_cursor;
448: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
449: rows_processed := dbms_sql.execute(cursor_name);
450: DBMS_SQL.close_cursor(cursor_name);
451:
444:
445: --Truncate the original table
446: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TRANSACTIONS';
447: cursor_name := dbms_sql.open_cursor;
448: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
449: rows_processed := dbms_sql.execute(cursor_name);
450: DBMS_SQL.close_cursor(cursor_name);
451:
452: IF (l_debug = 1) THEN
445: --Truncate the original table
446: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TRANSACTIONS';
447: cursor_name := dbms_sql.open_cursor;
448: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
449: rows_processed := dbms_sql.execute(cursor_name);
450: DBMS_SQL.close_cursor(cursor_name);
451:
452: IF (l_debug = 1) THEN
453: inv_trx_util_pub.TRACE(' Truncated the table MTL_MATERIAL_TRANSACTIONS');
446: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_MATERIAL_TRANSACTIONS';
447: cursor_name := dbms_sql.open_cursor;
448: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
449: rows_processed := dbms_sql.execute(cursor_name);
450: DBMS_SQL.close_cursor(cursor_name);
451:
452: IF (l_debug = 1) THEN
453: inv_trx_util_pub.TRACE(' Truncated the table MTL_MATERIAL_TRANSACTIONS');
454: END IF;
454: END IF;
455:
456: -- Insert required rows back to original table
457: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TRANSACTIONS SELECT * FROM mtl_material_transactions_bu';
458: cursor_name := dbms_sql.open_cursor;
459: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
460: rows_processed := dbms_sql.execute(cursor_name);
461: DBMS_SQL.close_cursor(cursor_name);
462:
455:
456: -- Insert required rows back to original table
457: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TRANSACTIONS SELECT * FROM mtl_material_transactions_bu';
458: cursor_name := dbms_sql.open_cursor;
459: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
460: rows_processed := dbms_sql.execute(cursor_name);
461: DBMS_SQL.close_cursor(cursor_name);
462:
463: IF (l_debug = 1) THEN
456: -- Insert required rows back to original table
457: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TRANSACTIONS SELECT * FROM mtl_material_transactions_bu';
458: cursor_name := dbms_sql.open_cursor;
459: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
460: rows_processed := dbms_sql.execute(cursor_name);
461: DBMS_SQL.close_cursor(cursor_name);
462:
463: IF (l_debug = 1) THEN
464: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_MATERIAL_TRANSACTIONS');
457: s_sql_stmt := 'INSERT INTO MTL_MATERIAL_TRANSACTIONS SELECT * FROM mtl_material_transactions_bu';
458: cursor_name := dbms_sql.open_cursor;
459: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
460: rows_processed := dbms_sql.execute(cursor_name);
461: DBMS_SQL.close_cursor(cursor_name);
462:
463: IF (l_debug = 1) THEN
464: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_MATERIAL_TRANSACTIONS');
465: END IF;
471: END IF;
472:
473: --Drop the temporary table
474: s_sql_stmt := 'DROP TABLE mtl_material_transactions_bu';
475: cursor_name := dbms_sql.open_cursor;
476: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
477: rows_processed := dbms_sql.execute(cursor_name);
478: DBMS_SQL.close_cursor(cursor_name);
479:
472:
473: --Drop the temporary table
474: s_sql_stmt := 'DROP TABLE mtl_material_transactions_bu';
475: cursor_name := dbms_sql.open_cursor;
476: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
477: rows_processed := dbms_sql.execute(cursor_name);
478: DBMS_SQL.close_cursor(cursor_name);
479:
480: IF (l_debug = 1) THEN
473: --Drop the temporary table
474: s_sql_stmt := 'DROP TABLE mtl_material_transactions_bu';
475: cursor_name := dbms_sql.open_cursor;
476: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
477: rows_processed := dbms_sql.execute(cursor_name);
478: DBMS_SQL.close_cursor(cursor_name);
479:
480: IF (l_debug = 1) THEN
481: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_material_transactions_bu');
474: s_sql_stmt := 'DROP TABLE mtl_material_transactions_bu';
475: cursor_name := dbms_sql.open_cursor;
476: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
477: rows_processed := dbms_sql.execute(cursor_name);
478: DBMS_SQL.close_cursor(cursor_name);
479:
480: IF (l_debug = 1) THEN
481: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_material_transactions_bu');
482: END IF;
488: IF (l_debug = 1) THEN
489: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
490: END IF;
491:
492: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
493: DBMS_SQL.CLOSE_CURSOR(cursor_name);
494: END IF;
495:
496: RAISE fnd_api.g_exc_error;
489: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
490: END IF;
491:
492: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
493: DBMS_SQL.CLOSE_CURSOR(cursor_name);
494: END IF;
495:
496: RAISE fnd_api.g_exc_error;
497: END;
579: ELSE
580: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
581: END IF;
582:
583: cursor_name := dbms_sql.open_cursor;
584: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
585: rows_processed := dbms_sql.execute(cursor_name);
586: DBMS_SQL.close_cursor(cursor_name);
587:
580: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
581: END IF;
582:
583: cursor_name := dbms_sql.open_cursor;
584: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
585: rows_processed := dbms_sql.execute(cursor_name);
586: DBMS_SQL.close_cursor(cursor_name);
587:
588: IF (l_debug = 1) THEN
581: END IF;
582:
583: cursor_name := dbms_sql.open_cursor;
584: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
585: rows_processed := dbms_sql.execute(cursor_name);
586: DBMS_SQL.close_cursor(cursor_name);
587:
588: IF (l_debug = 1) THEN
589: inv_trx_util_pub.TRACE(' Temp Table mtl_transaction_lot_numbers_bu created.' );
582:
583: cursor_name := dbms_sql.open_cursor;
584: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
585: rows_processed := dbms_sql.execute(cursor_name);
586: DBMS_SQL.close_cursor(cursor_name);
587:
588: IF (l_debug = 1) THEN
589: inv_trx_util_pub.TRACE(' Temp Table mtl_transaction_lot_numbers_bu created.' );
590: END IF;
590: END IF;
591:
592: --Truncate the original table
593: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_LOT_NUMBERS';
594: cursor_name := dbms_sql.open_cursor;
595: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
596: rows_processed := dbms_sql.execute(cursor_name);
597: DBMS_SQL.close_cursor(cursor_name);
598:
591:
592: --Truncate the original table
593: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_LOT_NUMBERS';
594: cursor_name := dbms_sql.open_cursor;
595: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
596: rows_processed := dbms_sql.execute(cursor_name);
597: DBMS_SQL.close_cursor(cursor_name);
598:
599: IF (l_debug = 1) THEN
592: --Truncate the original table
593: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_LOT_NUMBERS';
594: cursor_name := dbms_sql.open_cursor;
595: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
596: rows_processed := dbms_sql.execute(cursor_name);
597: DBMS_SQL.close_cursor(cursor_name);
598:
599: IF (l_debug = 1) THEN
600: inv_trx_util_pub.TRACE(' Truncated the table MTL_TRANSACTION_LOT_NUMBERS');
593: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_LOT_NUMBERS';
594: cursor_name := dbms_sql.open_cursor;
595: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
596: rows_processed := dbms_sql.execute(cursor_name);
597: DBMS_SQL.close_cursor(cursor_name);
598:
599: IF (l_debug = 1) THEN
600: inv_trx_util_pub.TRACE(' Truncated the table MTL_TRANSACTION_LOT_NUMBERS');
601: END IF;
601: END IF;
602:
603: -- Insert required rows back to original table
604: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_LOT_NUMBERS SELECT * FROM mtl_transaction_lot_numbers_bu';
605: cursor_name := dbms_sql.open_cursor;
606: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
607: rows_processed := dbms_sql.execute(cursor_name);
608: DBMS_SQL.close_cursor(cursor_name);
609:
602:
603: -- Insert required rows back to original table
604: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_LOT_NUMBERS SELECT * FROM mtl_transaction_lot_numbers_bu';
605: cursor_name := dbms_sql.open_cursor;
606: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
607: rows_processed := dbms_sql.execute(cursor_name);
608: DBMS_SQL.close_cursor(cursor_name);
609:
610: IF (l_debug = 1) THEN
603: -- Insert required rows back to original table
604: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_LOT_NUMBERS SELECT * FROM mtl_transaction_lot_numbers_bu';
605: cursor_name := dbms_sql.open_cursor;
606: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
607: rows_processed := dbms_sql.execute(cursor_name);
608: DBMS_SQL.close_cursor(cursor_name);
609:
610: IF (l_debug = 1) THEN
611: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_TRANSACTION_LOT_NUMBERS');
604: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_LOT_NUMBERS SELECT * FROM mtl_transaction_lot_numbers_bu';
605: cursor_name := dbms_sql.open_cursor;
606: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
607: rows_processed := dbms_sql.execute(cursor_name);
608: DBMS_SQL.close_cursor(cursor_name);
609:
610: IF (l_debug = 1) THEN
611: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_TRANSACTION_LOT_NUMBERS');
612: END IF;
618: END IF;
619:
620: --Drop the temporary table
621: s_sql_stmt := 'DROP TABLE mtl_transaction_lot_numbers_bu';
622: cursor_name := dbms_sql.open_cursor;
623: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
624: rows_processed := dbms_sql.execute(cursor_name);
625: DBMS_SQL.close_cursor(cursor_name);
626:
619:
620: --Drop the temporary table
621: s_sql_stmt := 'DROP TABLE mtl_transaction_lot_numbers_bu';
622: cursor_name := dbms_sql.open_cursor;
623: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
624: rows_processed := dbms_sql.execute(cursor_name);
625: DBMS_SQL.close_cursor(cursor_name);
626:
627: IF (l_debug = 1) THEN
620: --Drop the temporary table
621: s_sql_stmt := 'DROP TABLE mtl_transaction_lot_numbers_bu';
622: cursor_name := dbms_sql.open_cursor;
623: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
624: rows_processed := dbms_sql.execute(cursor_name);
625: DBMS_SQL.close_cursor(cursor_name);
626:
627: IF (l_debug = 1) THEN
628: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_transaction_lot_numbers_bu');
621: s_sql_stmt := 'DROP TABLE mtl_transaction_lot_numbers_bu';
622: cursor_name := dbms_sql.open_cursor;
623: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
624: rows_processed := dbms_sql.execute(cursor_name);
625: DBMS_SQL.close_cursor(cursor_name);
626:
627: IF (l_debug = 1) THEN
628: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_transaction_lot_numbers_bu');
629: END IF;
635: IF (l_debug = 1) THEN
636: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
637: END IF;
638:
639: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
640: DBMS_SQL.CLOSE_CURSOR(cursor_name);
641: END IF;
642:
643: RAISE fnd_api.g_exc_error;
636: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
637: END IF;
638:
639: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
640: DBMS_SQL.CLOSE_CURSOR(cursor_name);
641: END IF;
642:
643: RAISE fnd_api.g_exc_error;
644: END;
726: ELSE
727: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
728: END IF;
729:
730: cursor_name := dbms_sql.open_cursor;
731: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
732: rows_processed := dbms_sql.execute(cursor_name);
733: DBMS_SQL.close_cursor(cursor_name);
734:
727: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
728: END IF;
729:
730: cursor_name := dbms_sql.open_cursor;
731: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
732: rows_processed := dbms_sql.execute(cursor_name);
733: DBMS_SQL.close_cursor(cursor_name);
734:
735: IF (l_debug = 1) THEN
728: END IF;
729:
730: cursor_name := dbms_sql.open_cursor;
731: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
732: rows_processed := dbms_sql.execute(cursor_name);
733: DBMS_SQL.close_cursor(cursor_name);
734:
735: IF (l_debug = 1) THEN
736: inv_trx_util_pub.TRACE(' Temp Table mtl_unit_transactions_bu created.' );
729:
730: cursor_name := dbms_sql.open_cursor;
731: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
732: rows_processed := dbms_sql.execute(cursor_name);
733: DBMS_SQL.close_cursor(cursor_name);
734:
735: IF (l_debug = 1) THEN
736: inv_trx_util_pub.TRACE(' Temp Table mtl_unit_transactions_bu created.' );
737: END IF;
737: END IF;
738:
739: --Truncate the original table
740: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_UNIT_TRANSACTIONS';
741: cursor_name := dbms_sql.open_cursor;
742: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
743: rows_processed := dbms_sql.execute(cursor_name);
744: DBMS_SQL.close_cursor(cursor_name);
745:
738:
739: --Truncate the original table
740: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_UNIT_TRANSACTIONS';
741: cursor_name := dbms_sql.open_cursor;
742: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
743: rows_processed := dbms_sql.execute(cursor_name);
744: DBMS_SQL.close_cursor(cursor_name);
745:
746: IF (l_debug = 1) THEN
739: --Truncate the original table
740: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_UNIT_TRANSACTIONS';
741: cursor_name := dbms_sql.open_cursor;
742: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
743: rows_processed := dbms_sql.execute(cursor_name);
744: DBMS_SQL.close_cursor(cursor_name);
745:
746: IF (l_debug = 1) THEN
747: inv_trx_util_pub.TRACE(' Truncated the table MTL_UNIT_TRANSACTIONS');
740: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_UNIT_TRANSACTIONS';
741: cursor_name := dbms_sql.open_cursor;
742: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
743: rows_processed := dbms_sql.execute(cursor_name);
744: DBMS_SQL.close_cursor(cursor_name);
745:
746: IF (l_debug = 1) THEN
747: inv_trx_util_pub.TRACE(' Truncated the table MTL_UNIT_TRANSACTIONS');
748: END IF;
748: END IF;
749:
750: -- Insert required rows back to original table
751: s_sql_stmt := 'INSERT INTO MTL_UNIT_TRANSACTIONS SELECT * FROM mtl_unit_transactions_bu';
752: cursor_name := dbms_sql.open_cursor;
753: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
754: rows_processed := dbms_sql.execute(cursor_name);
755: DBMS_SQL.close_cursor(cursor_name);
756:
749:
750: -- Insert required rows back to original table
751: s_sql_stmt := 'INSERT INTO MTL_UNIT_TRANSACTIONS SELECT * FROM mtl_unit_transactions_bu';
752: cursor_name := dbms_sql.open_cursor;
753: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
754: rows_processed := dbms_sql.execute(cursor_name);
755: DBMS_SQL.close_cursor(cursor_name);
756:
757: IF (l_debug = 1) THEN
750: -- Insert required rows back to original table
751: s_sql_stmt := 'INSERT INTO MTL_UNIT_TRANSACTIONS SELECT * FROM mtl_unit_transactions_bu';
752: cursor_name := dbms_sql.open_cursor;
753: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
754: rows_processed := dbms_sql.execute(cursor_name);
755: DBMS_SQL.close_cursor(cursor_name);
756:
757: IF (l_debug = 1) THEN
758: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_UNIT_TRANSACTIONS');
751: s_sql_stmt := 'INSERT INTO MTL_UNIT_TRANSACTIONS SELECT * FROM mtl_unit_transactions_bu';
752: cursor_name := dbms_sql.open_cursor;
753: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
754: rows_processed := dbms_sql.execute(cursor_name);
755: DBMS_SQL.close_cursor(cursor_name);
756:
757: IF (l_debug = 1) THEN
758: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_UNIT_TRANSACTIONS');
759: END IF;
765: END IF;
766:
767: --Drop the temporary table
768: s_sql_stmt := 'DROP TABLE mtl_unit_transactions_bu';
769: cursor_name := dbms_sql.open_cursor;
770: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
771: rows_processed := dbms_sql.execute(cursor_name);
772: DBMS_SQL.close_cursor(cursor_name);
773:
766:
767: --Drop the temporary table
768: s_sql_stmt := 'DROP TABLE mtl_unit_transactions_bu';
769: cursor_name := dbms_sql.open_cursor;
770: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
771: rows_processed := dbms_sql.execute(cursor_name);
772: DBMS_SQL.close_cursor(cursor_name);
773:
774: IF (l_debug = 1) THEN
767: --Drop the temporary table
768: s_sql_stmt := 'DROP TABLE mtl_unit_transactions_bu';
769: cursor_name := dbms_sql.open_cursor;
770: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
771: rows_processed := dbms_sql.execute(cursor_name);
772: DBMS_SQL.close_cursor(cursor_name);
773:
774: IF (l_debug = 1) THEN
775: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_unit_transactions_bu');
768: s_sql_stmt := 'DROP TABLE mtl_unit_transactions_bu';
769: cursor_name := dbms_sql.open_cursor;
770: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
771: rows_processed := dbms_sql.execute(cursor_name);
772: DBMS_SQL.close_cursor(cursor_name);
773:
774: IF (l_debug = 1) THEN
775: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_unit_transactions_bu');
776: END IF;
782: IF (l_debug = 1) THEN
783: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
784: END IF;
785:
786: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
787: DBMS_SQL.CLOSE_CURSOR(cursor_name);
788: END IF;
789:
790: RAISE fnd_api.g_exc_error;
783: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
784: END IF;
785:
786: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
787: DBMS_SQL.CLOSE_CURSOR(cursor_name);
788: END IF;
789:
790: RAISE fnd_api.g_exc_error;
791: END;
891: ELSE
892: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
893: END IF;
894:
895: cursor_name := dbms_sql.open_cursor;
896: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
897: rows_processed := dbms_sql.execute(cursor_name);
898: DBMS_SQL.close_cursor(cursor_name);
899:
892: s_sql_stmt := s_sql_stmt || ' and transaction_date >= to_date( '' ' || s_cut_off_date || ' '' , ''MM-DD-RRRR'' )';
893: END IF;
894:
895: cursor_name := dbms_sql.open_cursor;
896: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
897: rows_processed := dbms_sql.execute(cursor_name);
898: DBMS_SQL.close_cursor(cursor_name);
899:
900: IF (l_debug = 1) THEN
893: END IF;
894:
895: cursor_name := dbms_sql.open_cursor;
896: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
897: rows_processed := dbms_sql.execute(cursor_name);
898: DBMS_SQL.close_cursor(cursor_name);
899:
900: IF (l_debug = 1) THEN
901: inv_trx_util_pub.TRACE(' Temp Table mtl_transaction_accounts_bu created.' );
894:
895: cursor_name := dbms_sql.open_cursor;
896: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
897: rows_processed := dbms_sql.execute(cursor_name);
898: DBMS_SQL.close_cursor(cursor_name);
899:
900: IF (l_debug = 1) THEN
901: inv_trx_util_pub.TRACE(' Temp Table mtl_transaction_accounts_bu created.' );
902: END IF;
902: END IF;
903:
904: --Truncate the original table
905: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_ACCOUNTS';
906: cursor_name := dbms_sql.open_cursor;
907: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
908: rows_processed := dbms_sql.execute(cursor_name);
909: DBMS_SQL.close_cursor(cursor_name);
910:
903:
904: --Truncate the original table
905: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_ACCOUNTS';
906: cursor_name := dbms_sql.open_cursor;
907: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
908: rows_processed := dbms_sql.execute(cursor_name);
909: DBMS_SQL.close_cursor(cursor_name);
910:
911: IF (l_debug = 1) THEN
904: --Truncate the original table
905: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_ACCOUNTS';
906: cursor_name := dbms_sql.open_cursor;
907: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
908: rows_processed := dbms_sql.execute(cursor_name);
909: DBMS_SQL.close_cursor(cursor_name);
910:
911: IF (l_debug = 1) THEN
912: inv_trx_util_pub.TRACE(' Truncated the table MTL_TRANSACTION_ACCOUNTS');
905: s_sql_stmt := 'TRUNCATE TABLE '|| inv_user_name || '.MTL_TRANSACTION_ACCOUNTS';
906: cursor_name := dbms_sql.open_cursor;
907: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
908: rows_processed := dbms_sql.execute(cursor_name);
909: DBMS_SQL.close_cursor(cursor_name);
910:
911: IF (l_debug = 1) THEN
912: inv_trx_util_pub.TRACE(' Truncated the table MTL_TRANSACTION_ACCOUNTS');
913: END IF;
913: END IF;
914:
915: -- Insert required rows back to original table
916: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_ACCOUNTS SELECT * FROM mtl_transaction_accounts_bu';
917: cursor_name := dbms_sql.open_cursor;
918: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
919: rows_processed := dbms_sql.execute(cursor_name);
920: DBMS_SQL.close_cursor(cursor_name);
921:
914:
915: -- Insert required rows back to original table
916: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_ACCOUNTS SELECT * FROM mtl_transaction_accounts_bu';
917: cursor_name := dbms_sql.open_cursor;
918: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
919: rows_processed := dbms_sql.execute(cursor_name);
920: DBMS_SQL.close_cursor(cursor_name);
921:
922: IF (l_debug = 1) THEN
915: -- Insert required rows back to original table
916: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_ACCOUNTS SELECT * FROM mtl_transaction_accounts_bu';
917: cursor_name := dbms_sql.open_cursor;
918: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
919: rows_processed := dbms_sql.execute(cursor_name);
920: DBMS_SQL.close_cursor(cursor_name);
921:
922: IF (l_debug = 1) THEN
923: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_TRANSACTION_ACCOUNTS');
916: s_sql_stmt := 'INSERT INTO MTL_TRANSACTION_ACCOUNTS SELECT * FROM mtl_transaction_accounts_bu';
917: cursor_name := dbms_sql.open_cursor;
918: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
919: rows_processed := dbms_sql.execute(cursor_name);
920: DBMS_SQL.close_cursor(cursor_name);
921:
922: IF (l_debug = 1) THEN
923: inv_trx_util_pub.TRACE(' Inserted ' || rows_processed || ' row(s) into the table MTL_TRANSACTION_ACCOUNTS');
924: END IF;
930: END IF;
931:
932: --Drop the temporary table
933: s_sql_stmt := 'DROP TABLE mtl_transaction_accounts_bu';
934: cursor_name := dbms_sql.open_cursor;
935: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
936: rows_processed := dbms_sql.execute(cursor_name);
937: DBMS_SQL.close_cursor(cursor_name);
938:
931:
932: --Drop the temporary table
933: s_sql_stmt := 'DROP TABLE mtl_transaction_accounts_bu';
934: cursor_name := dbms_sql.open_cursor;
935: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
936: rows_processed := dbms_sql.execute(cursor_name);
937: DBMS_SQL.close_cursor(cursor_name);
938:
939: IF (l_debug = 1) THEN
932: --Drop the temporary table
933: s_sql_stmt := 'DROP TABLE mtl_transaction_accounts_bu';
934: cursor_name := dbms_sql.open_cursor;
935: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
936: rows_processed := dbms_sql.execute(cursor_name);
937: DBMS_SQL.close_cursor(cursor_name);
938:
939: IF (l_debug = 1) THEN
940: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_transaction_accounts_bu');
933: s_sql_stmt := 'DROP TABLE mtl_transaction_accounts_bu';
934: cursor_name := dbms_sql.open_cursor;
935: DBMS_SQL.PARSE(cursor_name, s_sql_stmt, dbms_sql.native);
936: rows_processed := dbms_sql.execute(cursor_name);
937: DBMS_SQL.close_cursor(cursor_name);
938:
939: IF (l_debug = 1) THEN
940: inv_trx_util_pub.TRACE(' Dropped the temporary table mtl_transaction_accounts_bu');
941: END IF;
947: IF (l_debug = 1) THEN
948: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
949: END IF;
950:
951: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
952: DBMS_SQL.CLOSE_CURSOR(cursor_name);
953: END IF;
954:
955: RAISE fnd_api.g_exc_error;
948: inv_trx_util_pub.TRACE(' Exception: ' || SQLERRM );
949: END IF;
950:
951: IF DBMS_SQL.IS_OPEN(cursor_name) THEN
952: DBMS_SQL.CLOSE_CURSOR(cursor_name);
953: END IF;
954:
955: RAISE fnd_api.g_exc_error;
956: END;